April 24th, 2012· Added warning messages to the backup/restore functions.
· Corrected spelling of "Set up" in the wizard.
· Windows positioning and layout commands now take the taskbar into account.
October 19th, 2011· New Zen Icons now properly adopt the currently set Icon forecolor.
· Added Backup and Restore functions for importing/exporting settings and menus.
October 7th, 2011· Fixed error when adding a 'Simlate keystoke' action via the Wizard.
· Removed legacy compatibility parameters for 95/98 OS commands in the default config.
· Restriced Icon extraction to locally mounted drives.
September 21st, 2011· Corrected spelling of 'Powershell' actions in Windows 7 configurations.
· Corrected problem saving icons settings when not set to load on startup.
· Corrected problem with extracting large icons on later Windows versions.
September 12th, 2011· Fixed the launching of the 'Windows configuration' utility (Windows 7).
· Improved the 'mimimum size' behaviour for the desktop map.
· Improved process information lookup for 64-bit compatibility.
August 21st, 2011· Updated help and documentation
June 28th, 2011· Added a new default configuration for Windows 7 (provides access to new, Win7 tools).
May 27th, 2011· When an open and visible application is activated/fired via a hotkey, ZenKEY now toggles between it's visible windows with each activation/firing.
· Optimized some registry functions (faster, reduced size).
· Modified 'Shutdown Windows' command to perform clean ZenKEY exit.
· Optimized Infinite Desktop exclusion list handling.
· Improved collection type safety.
· Removed launch code from Winamp message class (It's a message passer, not a launcher).
· Replaced manual window parent search (for 95 compatibility) with more efficient API call.
· Optimized file name parsing method.
May 27th, 2011· Fixed 'Type mismatch' error on first run.
May 18th, 2011· Optimized windows handle acquisition in icon updating.
· Improved the consistency of the icon 'Window mode' setting.
· Fixed the "Window mode' setting for Zen Icons (All windows and Single window).
May 13th, 2011· Fixed bug in ZenIcon management (gave error when closing).
· Fixed 'Flush inactive icons' function.
· Flushing or closing icons restores icon Zenbar positions (if enabled).
May 5th, 2011· Optimimized message displays (reduced EXE size, reduced processing).
· Removed and replaced a now redundant 'Modal message' function.
· Removed use of 'End' statement from startup logic.
· The screen dimmer now dims all attached monitors.
April 25th, 2011· Replaced 'per-icon' color setting with a 'All icon' color setting.
· Optimized the opening/closing of the settings files (now accessed only once on start/end).
April 19th, 2011· Improved the Desktop map Active icon refreshing (to better handle resizing).
· Fixed the Desktop map bottom right icon click (Displays right click menu).
· Added 'Pin to Desktop' options for the Desktop map and ZenIcons.
March 19th, 2011· The Active application icon is now part of the Desktop map.
· Optimized icon updating.
· Icons now have a 'Color' options to change the Icon forecolor.
March 12th, 2011· Added 'Make Transparent' window function (renders the window background transparent).
· Added the 'Make Transparent' function available in the Desktop map right click.
· Optimized the Window refreshing routine (when transparency is set).
· Modified style of ZenIcons (painted with Desktop background, pinned to Desktop, autosizing).
· Fixed a memory leak with Icon handles.
· If in ZenBar mode, ZenIcons are resized with the Desktop map.
February 26th, 2011· Fixed an error when multiple windows are selected via the Desktop map and then closed.
· Added 'Pin to Desktop' and 'Pin to Desktop(Undo)' window functions, both with 'Undo' support.
· Added 'Pin to Desktop' functionality to the Desktop map.
· Slightly re-organized the Desktop map right-click menu.
February 3rd, 2011· In the installer, added a check to see if ZenKEY is running and warn accordingly.
· Changed User settings location (now determined by registry).
· Improved installation behavior (remembers settings, unticking undoes option).
January 21st, 2011· Improved ZenKEY icon management.
· Reworked internals so Desktop map and Infinite desktop classes are truly separate.
· Fixed the errors when trying to add new actions via the ZenKEY configuration utility.
· Fixed the external firing of actions (includes testing).
January 8th, 2011· Removed libraries the caused errors on unloading.
· Improved Zen property lookup algorithm.
January 6th, 2011· Reworked program termination to try and avoid exiting errors on Windows Vista/7.
· Optimized some array handing routines.
· Optimized Desktop map access and some other object references.
· Fixed some quirky interaction between a Desktop map and an Infinite desktop setting.
December 23rd, 2010· Corrected transparency inconsistencies on Zen Icons.
· Corrected problem where icons where not reloaded on startup.
· Optimized multi-window selection on the Desktop map.
· Corrected a problem in laying out icons in Zenbar mode.
· Removed dynamic Zenbar layout enforcing - seems more irritating than useful.
December 17th, 2010· Moved internal workings over to RichClient libraries (faster dictionaries, new features).
· Many optimizations and tweaks to internals.
November 13th, 2010· Corrected: the Desktop map can no longer be moved via the Desktop map itself (Really this time!).
· Clicking 'Move Desktop right' did not give the appropriate warning when the Infinite desktop is disabled.
· Removed support legacy 'Registry to INI' conversion.
· Removed redundant settings from default configuration files.
· Added actions to open the configuration utility in the 'Items' and 'Configuration' sections.
November 5th, 2010· Corrected spelling mistakes ("Folow", "actionl").
· Corrected: the Desktop map can no longer be moved via the Desktop map itself.
· Closing the Desktop map now keeps the map hidden (reworked instatiation behavior too).
· Restored window rolling fix (fix was removed by recent changes).
October 22nd, 2010· Removed legacy support calls for Windows 98/ME (In preparation for RichClient libraries).
· Optimized some graphical tiling and polling routines.
September 17th, 2010· Corrected the display of the 'Run' dialogue.
· Corrected a runtime error in the Wizard after the display of conflict messages.
· Modified the "simulate keystokes" item in the Wizard to disable editing of the recorded sequence.
July 22nd, 2010· Added ability to tweak mouse movements using direction keys.
· Improved mouse-clicking simulation.
· Added Bing and Bing image searches to Internet search options.
· Tweaked message sending to active ZenKEY instance (when testing actions).
· Added event flush to try and prevent graphical aberrations on startup.
July 6th, 2010· Optimizations to the way icons are loaded and placed.
· Escape key now closes the search dialog.
· Transformed all window resizing and placement functions to be more multi-monitor friendly: Windows placements are limited to the first monitor.
June 5th, 2010· Added code to avoid rare errors with imagelist initialization.
· Improved ZenBar layout with Desktop map resizing behaviour.
· Re-implemented the window rolling mechanism. This allows windows to be minimized and retain their rolled state.
· Added a rolling repair mechanism to address the not unrolling glitch (appear not to be a bug but Windows behaviour).
June 5th, 2010· Added yield to allow processing before rolling windows (hopefully fixes rare unrolling failures).
· Removed the 'Center on active window' option from the Desktop map. It's too much.
· Renamed the 'Show form' setting to 'Show window' for a more consistent terminology.
· Optimized a lot of the ZenKEY window updating and layering code.
· Fixed some moving misbehaviour when dragging icons in ZenBar layout mode.
· Optimized the ZenBar layout implementation slightly.
· Added text about the 'Active icon' in the ZenBar layout (under Icons) setting description.
April 19th, 2010· Renamed 'Icon Clearing' actions to 'Icon Removing' (more intuitive).
· Added 'Remove Window Icon' action.
· Added 'Remove all Icons' action.
· Removed the application labels from the Desktop Map.
January 24th, 2010· Tweaked the window rolling behavior.
· Corrected the tooltip help on the icons.
· Corrected an error when 'Auto-transparency' was enabled on the fly.
· Corrected the 'Auto-window transparency' menu status toggle check indicator (was inaccurate).
· Refinments to the ZenKEY Icon behavior. New icons now center around the mouse cursor on first creation, only store settings if 'Preserve icon' is checked, and are created in the foreground.
December 14th, 2009· The Desktop map now on-screen colors now applies across multiple monitors
· Improved the Desktop map color detection mechanism
· Another attempt to prevent the rare and elusive "window staying rolled" problem
· Re-factored and optimized the window rolling functionality
· Improved the Desktop map window handling
December 14th, 2009· Re-worked the message box behaviour to allow actions whilst a message box is visible
· Improved rolling behaviour to preserve window position
· Made process information on icons standard (not longer an option)
November 9th, 2009· Windows occasionally would not unroll automatically. Hopefully that is fixed now.
· Fixed problem with annoying message when a rolled application is closed.
· Optimized a few window placement functions.
· Neatened up the icon stats display and improved the update algorithm.
· Modified the message box behaviour to prevent cascading errors.
October 5th, 2009· Fixed a bug with auto unroll (Windows occasionally would not unroll automatically)
· Corrected the loading of icons - only icons with 'Preserve' enabled are now not restored on a restart of ZenKEY
· Improved the 'Follow window' behavior
· More optimized Desktop map updating
· Corrected the icon click to always re-acquire the window handle
· Corrected Desktop map not correctly displaying maximized windows across multiple desktops
· Tweaked the mechanism for detecting which window to act upon
September 18th, 2009· Fixed a nasty bug if a rolled window is active and a message box was shown.
· Re-implemented and optimized the rolled window collection.
· Re-implemented and optimized the Zen Icon collection.
· Windows are now unrolled when fired immediately after rolling.
· Rolled windows can now be minimized.
· Activating Iconized applications now moves through all the application windows when repeated.
· Fixed a bug where icons did not restore proc ess information updating.
August 28th, 2009· Improved the mouse move commands to act with delay.
· Improved the mouse button commands (Click, Right click) to fire when any Hotkey is released (it previously waited until all Hotkeys were released).
· Windows are now automatically unrolled when applications are activated (to be further refined).
· Added screen dimming actions which now apply to all screens (multiple monitors).
· Optimized the window selection mechanism for applying actions.
· Re-implemented the window list mechanism for icons (more elegant).
· Improved the icon updating (more accurate, no exclusions).
July 21st, 2009· The active icon now reacquires window information for other icons.
· Fixed the 'Close and clear' icon action so it actually does this.
· Refined iconization and un-iconizing to be more consistent and preserve settings.
· Simplified the active icon behaviour and removed unused menu items.
· Removed the 'Show tooltips hints' option.
June 17th, 2009· In ZenBar mode, added a permanent 'Active application' icon The caption is italicized and colored
· Added tooltips to the icons
· Asterisks in the icon caption now indicate that the application is iconized
· Firing iconized applications or clicking 'Shown window' on the icon now shows each window sequentially
· Optimized and reworked the balloon messages to dissappear after 3 seconds
· Corrected a forground issue with activiating iconized windows
· Corrected undo behaviour for rolled windows
May 29th, 2009· Modified icon click action to reacquire and act with one click (previously required 2).
· The ZenKEY form is now no longer moved and placed in the ZenBar layout.
· Refined the tray notification to address suspected problems with incorrect click behavior on the icons.
· Removed the 'Apply to all app windows' option from icons. This is now the default behavior.
· Iconization is now a simple toggle when clicking on icons.
· Icons now reacquire process information on startup. If the application is not active, the display is disable until the icon is clicked.
· Added a windows action 'Icon - Reacquire process information' to update icon process information manually.
· Serious optimizations to icon behavior, including faster loading, improved information acquiring and reduced CPU usage.
· In order to minimize acting on inappropriate windows, icons now only act on windows with a caption.
· Modified the icon right-click menu.
May 29th, 2009· The ZenKEY Installer now uses the Open Source NSIS Installer.
· Switched to using native windows controls/widgets (faster, smaller).
· Fixed a bug that occasionally generated and error when multiple modal message box was displayed.
· Changed the notification mechanism to use standard windows balloon tips (XP and above only).
· Reinstated the 'Re-acquire' window option on icons.
· Removed the Desktop Map update and timed display options. Simple is better.
· The search dialog now shows the previous search with all text selected.
May 29th, 2009· Fixed the 'ShowMenu' action to show the main menu, not the ZenKEY submenu.
· Added a 'Send to tray' option to ZenKEY icons.
· Optimized the 'Auto-window transparency' to prevent unnecessary window refreshing.
· Added intellegent reversing of states when switching ZenKEY icon actions.
· Fixed a bug in the configuration utility - Browse 'Program files' now opens in 'Program files'.
· Optimized window z-order management.
· The 'ZenKP.exe' file was not included in the install (which means ZenLEY could not simulate keystokes).
May 29th, 2009· Optimized various loading procedures.
· Removed icons from the menu when items are on/off settings. The icons are now blank or a tick.
· Fixed a bug where the 'Window under mouse' setting did not work properly.
· Moved Keystroke emulation to an external module. This means simulated keystrokes can now be used to fire ZenKEY Hotkeys.
· Added delayed firing for any action and removed 'Delayed startup' action from icons.
· Improved refreshing of moved windows to play nicely with multiple desktops.
· Removed manual window refreshing (faster).
May 29th, 2009· Fixed a bug where the last icon was loaded twice on startup (reimplented the icon stack using collections)
· Removed UPX compression on exe's due to unpredicable behaviour.
· Fixed a bug when iconizing windows that had an icon. Process information is now correctly restored and blank icons re-used.
May 29th, 2009· Fixed a bug where the 'Apply to all app's windows' setting on the icon was not saved.
· Added support for multiple monitors on the Desktop map.
· Improved window refresh algorithm for offscreen windows.
May 29th, 2009· Removed the 'Auto-roll' actions from the icons. This feature will be re-implemented at a later stage.
· Removed the automatic re-acquiring of windows from the icons - too CPU intensive.
· Added a 'Desktop map update' option to allow decreased CPU usage.
May 29th, 2009· Fixed a bug the resulted in existing instances of applications not being brought to the foreground.
May 29th, 2009· Automatic rolling is now prevented when the window is minimized.
· Modified the unloading to try and prevent windows from staying rolled when ZenKEY exits.
July 27th, 2008· Infinite Desktop, Desktop map, 'Live' icons with CPU and memory usage display
September 7th, 2006· Desktop map dragging and right-click control, support for mobile disks
August 24th, 2006· Support for mobile disks. ZenKEY can now be installed on a memory stick and run on any computers running Windows XP or with Vb5 runtimes.
· The 'Desktop map' can now be used to control windows and perform desktop moves.
· Transparency is no longer applied to 'RunDLL' and 'Static' system windows eg. 'Display properties', 'Run'.