Application: Appetizer
Category: Dock application
Description: Appetizer is an application launcher for PortableApps applications. Rather than organizing the apps as a list like the Windows Start menu, they are organized in a dock a bit similar to the Mac OS X dock bar.
Release notes: This is an early release of Appetizer v1.2. There are still several bugs to fix, but the app should be stable enough for testing. The two main new features in this release are:
* Plugins
The app now embeds a lightweight plugin system based on Lua. This will mainly allows adding new features without having to bloat the core executable. For now, there's just one plugin: "Add to group on right-click", which allows adding an icon to a group from the context menu. In this release, there's also a "test unit" plugin, which can be used for testing. Creating plugins is relatively easy as there's only one script file to create. It's possible to hook into the app by creating event listeners, and to create new Appetizer objects (shortcuts, popup menus, option buttons, etc.). I'll post the API doc on the website later on.
* Killing applications
There is now an option to kill the applications that are locking the drive before ejecting it (in "Configuration" - "Operations"). I'd appreciate if you could give it a try to see if it's working on your system and if it manages to kill all the apps. Obviously, the functionality uses some low level system calls so I don't know how well it would work on different systems.
12/07/2008: Updated to version 1.2.2 (Beta)
12/10/2008: Updated to version 1.2.3 (Final)
The full list of changes and download links are below:
Features:
- Support for plugins
- Support for multiple skins
- Resizable dock, which allows displaying the icons both horizontally or vertically.
- Three sizes of icons: Small and large
- Organize the icons by drag & dropping them
- 'Multi-launch' functionality
- Regroup multiple shortcuts within one menu
- Support for multiple languages
- Minimize to tray icon functionality
Known bugs
- On Vista, some icons may appear with a red border in the popup menu
- 2-bits icons don't show up at 16x16 pixels
- Some special icons are displayed with a pink border (rare)
Change log:
Version 1.2.2.606 Beta (2008-12-07):
- New: "Reveal target" plugin
- Fixed Windows 2000 crash (missing "SetDllDirectory" function)
- Updated German translation and help file (wk)
- Updated Polish translation (Michal Trzebiatowski)
- Updated French translation and help file
- Added Danish translation (Henrik Agersted)
- Fixed: plugin manager was dispatching events to disabled plugins
- Fixed: Appetizer could crash if two plugins were using the same global object
- Fixed: Appetizer can crash if a plugin tries to use an object that has been deleted
- Fixed: Shortcut Editor Dialog gives focus to "name" field on creation
- Fixed: update detection code didn't run the first time the app was launched
- Fixed: The option panel layout wasn't done correctly if a button was added to it while it was closed.
- Improved: Optimzation for special item icons and folder icons
- Improved: App now tries to detect the system locale the first time the app is launched
- Lua: Better error messages if a script fails to load or if there is an syntax error
- Lua: Exported many new functions
Version 1.2.1.91 Alpha (2008-12-02):
- - New: Support for plugins
- - New: Option to close the applications that are locking the drive before ejection
- - New: Shortcut "Add to group" menu item (Plugin)
- - New: "Close button minimizes to System Tray" option
- - New: Contextual help in config dialog and main window
- - New: Context menu when right-clicking on an item in TreeView dialog ("Remove" and "Properties" items)
- - New: New switch: "/l" to show a log window (useful to debug plugins)
- - Improved: items in "Add special item" menu now have icons
- - Improved: Added support for wildcards in import exclusion list
- - Improved: Added white frame around application icon in tray icon to make it more visible
- - Improved: Added some default patterns to exclusion list (uninstall.exe, setup.exe, etc.)
- - Changed: Removed "Portable" from application name in PAF version
- - Changed: Replaced %VARIABLE_NAME% by $(VariableName) so that it's not confused with environment variables
- - Fixed: "Show desktop" special item is now done using a vbs script to go around the issue when .scf file association is broken