Updater Tasks: * Elevation for Linux [done - needs testing] * Set file permissions for Unix [done] * Elevation for Mac [done] * Basic functionality for Mac [done] * Unit test working under Mac [done] * Set file permissions for Windows * Basic functionality for Windows * Elevation for Windows * Win32 UI for Windows * Cocoa UI for Mac * Gtk or Qt UI for Linux * Retry/cancel support if updater cannot overwrite file (eg. due to file being in use by Microsoft Word or another application) * Unit test working under Windows * Start new application once installation is finished Mendeley Desktop <= 1.0 auto-update system compatibility: * Support for MD <= 1.0 updater command-line syntax [done] * Backwards compatible structure for XML file [done] Auto-update preparation tools: * Tool to create .zip packages for a release and upload them to S3 * Tool to generate backwards-compatible structure for XML file * Tool to generate new structure for XML file