KinemeCore 0.5 - Hack of the Year

I've been EXCITED about the new version of KinemeCore getting launched. Finally, it IS HERE.

Many great features have been included; my absolute favorite is the macro transmutation function. If you've ever wished that you could turn one macro type into another, and haven't wanted to break connections, or if you've ever gone the route of plist editing to achieve a macro shift, this is extremely useful, and time saving.

In my normal working, day to day, this means that now I can just "select all", create a macro in the editor, and then shift it to any specialized macro type that I want. In the case that I want to shift macro types later on, it works wonderfully as well.

Plugin management, and auto-syncing with the Kineme Composition Repository (Compositions in The Cloud), are two more amazing features. Really, there isn't one feature that isn't jaw-droppingly innovative to the QC environment.

Here's a screen shot of my Editor:


Note, the linear connections (noodles)! Now we are editing "al dente". This speeds up the Editor and makes it more responsive, due to some pretty questionable methods of "noodle" drawing in the stock Quartz Composer app.

Here is a complete list of new features:


Extra Editor -- Ever wish you could have more than 1 editor per composition? Now you can with KinemeCore's Extra Editor, making macro editing a breeze.

Compositions in The Cloud -- You can now automatically download the compositions uploaded to kineme.net through KinemeCore, and you can embed them in your compositions as virtual macros. (compositions are downloaded to ~/Library/Application Support/KinemeCore/Repository/)

PlugIn Installation Assistant -- Does it go in Quartz Composer Patches or Quartz Composer Plug-Ins? The KinemeCore PlugIn Installation Assistant knows the answer, and will install the plugin to the correct location by simply double clicking the plugin in Finder. Farewell, incorrectly installed plugins.

The new PlugIn Manager panel can inspect your plugins for obsolete, incorrectly installed, or duplicate plugins. It can also try to fix these problems with a single click.

Linear Noodles -- declutter your compositions with Linear Noodles, and enjoy a slightly more responsive editor too. Or just go for a different look to impress your friends.

Universal Safe Mode -- Instead of maintaining dozens of safe-mode workaround plugins, we've given KinemeCore the ability to bypass safe mode checks for all* unsafe patches on a per-application basis. The perfect balance of flexibility and security. (* Note that this only works for unofficial-api plugins; we're working on a reliable way to get this working with official-api plugins as well. If you're interested in this feature, please let us know!)

"QTZInfo inside" -- Our Spotlight importer(QTZInfo) is now bundled with KinemeCore, and can be enabled with the click of a mouse. QTZInfo inspects every note, patch, and port of your composition to help you find it via Spotlight.

The Editor Status panel lets you inspect QC's current memory usage and thread count (to help spot leaks and runaway threads before it's too late), and also indicates if QC is running in 32 or 64 bit mode. It's also equipped to show you if the QC Editor has Automatic Garbage Collection enabled -- it isn't now, but it could be someday in the future.

Experimental Macro Patch Transmutation -- modify your macros without breaking noodles.