Skip to content

Alpha 12

Compare
Choose a tag to compare
@griff griff released this 08 Nov 03:19
· 260 commits to develop since this release

Changes in version 1.0a12 (6. November 2012)

Alpha 12 fixes the regression we had where m4v files where no longer editable #27

Finally there is integration with iTunes and a lot of it. You can drag items from iTunes and drop them onto either the MetaZ dock icon or the files table. You can copy items from iTunes and paste them into the files table. MetaZ has a service in the Services menu of iTunes that opens the selected items in MetaZ. Two new When Done actions have been added. One of them, enabled by default, updates the file location and tells iTunes to refresh its meta data if the file was added to MetaZ using any of the above methods. The other adds any file written by MetaZ to iTunes.

This release also contains a reworked notification / event system which is now based on plugins and brings with it support for plugins implemented in AppleScript. The two iTunes related completion actions are in fact implemented in AppleScript. Though the process for doing so is currently a bit involved it should be possible for you to make your own plugins in AppleScript.

The complete list of changes are:

  • Forgot to change UTIs in APDataProvider when moving away from our own UTI for m4v files #27
  • Added our own array controller with delayed rearrangement and enabled automaticallyRearrangesObjects for files
  • Generalized SearchTableView menuForEvent, moved it to UndoTableView and deleted SearchTableView
  • Fixed spelling error in MZPresets
  • Removed commented out code
  • Switched usages of getBytes: in MZScriptingAdditions to getBytes:length: since that is not deprecated and safer
  • Added NSDecimal support to NSValue
  • Made NSDecimal support in scripting objectValue use decimalValue which coerces
  • Added support for alias to scripting objectValue
  • Added iTunesPersistentID tag
  • Made allKnownTags return all registered tags
  • Switched CFBundleVersion of plugins to BUILDVERSION
  • Added applescript access to documents in queue
  • Added faster access to applescript tags
  • Removed some unused code
  • Added support for passing initial metadata along when loading files
  • Added some paths to Xcode groups
  • Fixed problem with plugin label was prefixed with a whitespace
  • Retained the bundle for the plugin
  • Added an identifier property to MZPlugin
  • Removed whitespace
  • Added category to create NSError from apple script error dictionary
  • Made selectedDocuments always return an array
  • Added support for apple script and action only plugins
  • Added support for receiving drag and drop and pasting from iTunes as well as refreshing iTunes metadata after write
  • Merge branch 'feature/scriptactions' into develop
  • Fixed enabling of actions plugins
  • Fixed wrong variable name
  • Changed queue so status is stopping until notifications have been sent
  • Prevented app from quitting while queue is stopping
  • Moved enabled property in MZPlugin from private to public API
  • Fixed plugin label prepending a whitespace when class name is only one word
  • Added a delayed quit to scripting dictionary
  • Moved to a "when done" system based entirely on actions plugins
  • Added an "add to iTunes" plugin fixing #18