3.5 beta1 (Build 1285) [06/06/2004]
- Additions
- Window rules can now be applied to windows by application filename
- Changes
- Major internal code refactoring
- Major user interface refactoring
- Significantly reduced normal memory usage (since the UI is now a delay loaded DLL)
- TrayThis is now an ActiveX EXE (i.e. COM Server); this will provide plugins with much more power and flexibility
- Many other changes and additions
- Fixes
- Lots of bug fixes and performance enhancements
3.1 (Build ????) [??/??/2004] - Never released since it was dropped in favor of 3.5
3.1 Release Candidate 2 (Build 1113) [04/23/2004]
- Additions
- Links to the TrayThis website (still under major construction)
- Task switcher: Navigate with the keyboard (arrow keys, page up/down)
- Task switcher: Use the Enter key or the mouse (left click) to quickly switch between running applications. This will leave the task switcher open, until you release the hotkey
- Task switcher: Added a Show Desktop option (now you can Alt+Tab to the desktop!)
- Task switcher: Added mouse wheel navigation
- Icon center now takes up less screen real-estate with the new auto-hiding caption, and it also snaps to the edges of the screen
- Changes
- Updated the Task switcher's window heuristic for higher accuracy and performance
- Renamed TrayThis! to TrayThis
- Updated the layout of the options tab (yet again)
- Updated the layout of the About tab
- Opacity rules (and other features) will no longer have an effect when running under Terminal Server or over Remote Desktop
- Minor other UI updates
- Fixes
- If the small/large window icon couldn't be found, TrayThis would try to get the icon for the window's class before trying large/small window icon
- Bogus errors for opacity were showing up in TTException.txt under Windows 98/SE/ME
- Minor other bug fixes
3.1 Release Candidate 1 (Build 1022) [02/09/2004]
- Additions
- New notification icon rule options (auto-unhide, balloon tooltips)
- New middle mouse button support
- New notification icon mouse action (hide icon)
- New expand arrow option (auto-collapse)
- Unhandled exception trapping, so TrayThis should no longer just disappear without logging an exception to TTException.txt
- New Icon center UI
- New Task switcher UI
- Changes
- Reduced memory usage
- Reduced file size
- Moved traythis.xml to the Application Data folder so rules and settings are now per user
- Refactored the code managing the taskbar notification area (system tray); it is much more robust now
- UI clean-up, mainly of options and rules, should be much clearer now
- Renamed all references to the system tray to notification area (or taskbar notification area) since that is the official Microsoft name
- Renamed all references to tray icons to notification icons (or notify icons) since that is the official Microsoft name
- Window opacity rules to only fade out (since typically fading in is just annoying). The fading should be much smoother now
- Updated the installer to use NSIS 2.0
- Confirm on exit message will no longer get auto-dismissed by the icon center closing
- Better UI response on the setup window, less flicker
- Conforms better to XP Themes
- Fixes
- Timing issues when hiding or showing a window should now be gone
- Re-added support for Win98/SE/ME
- Many bug fixes and code refactoring
3.0 (Build 790) [12/20/2002]
- Additions
- TrayThis now requires updated Product IDs, just contact bettasoft@gmail.com to get your new Product ID
- Window rules can now match multiple classes, use a semicolon (;) to delimit each class
- Added option on a window rule, to hide any matching window(s) from the UI (i.e. the Windows tab, task switcher, menus, etc). This is useful for rules that target menus and such
- Added more example rules when you start TrayThis for the first time
- Changes
- Moved rules and options from the registry to traythis.xml, now sharing and editing rules will be much easier
- Updated the installer to use NSIS 2.0b0
- Adding/removing a plug-in causes the rules to refresh, since a rule could have been using that plug-in
- Fixes
- Plug-ins are now saved correctly
- Fixed a refresh problem on the Windows tab on the setup dialog
3.0 beta2 (Build 761) [10/24/2002]
- Additions
- Window and Tray Icon rules can now have the same name
- Much more of the UI is now resizable
- Basic Plug-in support! - Custom criteria only
- Better Windows 98/SE/ME support
- Changes
- Slight performance improvements
- Cut/Copy/Paste/Undo now only work on the current tab (since it doesn't make sense to paste a Tray Icon rule on the Windows tab)
- Window tab on the setup dialog is now more accurate (i.e. windows will now have the correct class, and windows such as tooltips will no longer be displayed)
- Dragging and dropping a window to create a rule will now accurately fill out the window information
- Reorganized the Options tab - now resizable
- Updated some icons
- Task switcher should more closely match the Windows Alt+Tab
- Added a check so that you can't add a rule with a backslash (\) in the name
- Fixes
- Moving (up/down) Tray Icon rules now works correctly
- Tray Icon rules are refreshed properly when the setup dialog is cancelled
- Correctly preserve Tray icon information for programs that use the extended features of the system tray (IE5+ only)
- Using the "Hide in tray" action with an "Always" criteria now works correctly
3.0 beta1 (Build 631) [09/10/2002]
- Additions
- Drag and drop support for creating new rules
- New installer built using the Nullsoft (SuperPiMP|Scriptable) Install System (NSIS)
- Support for Windows XP themes
- Tons of new features (way too many to list here)
- Changes
- Refactored the entire application
- Completely new GUI (should be MUCH easier to understand and use now)
- Fixes
- Lots of fixes (way too many to list here)
2.0 Release Candidate 1 (Build 452) [10/22/2001]
- Additions
- An option to show the TrayThis icon in the Tray manager
- An option to run TrayThis for the current computer at user logon (which should be just before any other applications) (NOTE: This is only available on Windows NT/2000)
- New menu item, Tray manager, on the Tools menu of the Setup window
- New menu item, Windows, on the Tools menu of the Setup window
- The Tray manager can now be closed by pressing escape (ESC)
- Fixes
- When the Tray manager is set to auto-hide it now "correctly" deals with hidden tray icons
- Issue where the tooltips of the Tray manager get mixed up
2.0 beta (Build 437) [09/21/2001]
- Additions
- An option for pseudo-Office XP style menus
- New Window switcher option to boost the priority of TrayThis to allow for better responsiveness
- TrayThis will now warn you if you attempt to set a hot key that is in use by another application
- The Tray manager now remembers its last position
- New rule type, Tray Icon, which allows TrayThis to remove specified icons from the system tray
- New window rule criteria, Inactive, which allows TrayThis to perform certain actions when a window becomes inactive
- New option for the Transparency action, Speed, which allows TrayThis to fade a window in or out
- Many new Tray manager options which allow control over the Tray manager window
- New option to categorize the windows in the Windows menu
- Changes
- Options-Advanced should now be more intuitive
- Expanded the hot key options for the Window switcher and the Tray manager. The hot keys should also be more robust
- The Window switcher now caches the icon of each window, instead of having to ask each time it wants to repaint. This allows for much better performance
- The Window switcher will only wait 50ms for a window to return its icon (was waiting 500ms), so this can significantly decrease the time it take for the initial display. This will only really be noticeable under load
- Windows menu layout has been changed, since it can now contain both windows, and hidden tray icons
- Many things have been reworded to hopefully increase clarity
- Set the default Options->Advanced->Menu Highlight to System default, since I think Gradient doesn't work correctly on Windows 95
- Options->Rules have been removed, since they are no longer useful now that polling has been removed
- Fixes
- Full-screen windows (i.e. games) should now be displayed in the Window switcher
- An issue where the window switcher wasn't always the top-most window
- TrayThis will no longer clear custom menu items from a window's system menu
- Bring to Front windows will now be brought to front correctly (go figure :)
- Bring to Front windows will now be display correctly in the Windows menu (including their own header)
1.5 (Build 337) [03/27/2001]
- Additions
- A TrayThis license information entry window, accessible from the AboutBox
- A TrayThis installer (its about time!)
- TrayThis tray manager option under the single/double click options for "trayed" window icons
- TrayThis windows menu option under the single/double click options for "trayed" window icons
- The window switcher now has a tooltip for each window
- The ability to click on a window in the window switcher, to select it (left click) or show the window's context menu (right click)
- Transparency to the Tray manager window
- Changes
- TrayThis will now check the parent if a child window changes
- Reworked the way the tray icons respond to mouse events, should be more robust
- Renamed TrayThis 2000 to TrayThis
- Major revamp of TrayThis internals, which warranted incrementing the revision number. TrayThis no longer polls to see if any windows match any of the active rules, which results in a HUGE performance increase!
- The X (close button) on the main window no longer closes TrayThis. To exit TrayThis use File->Exit or Exit on the context menu
- Some menu shortcut keys have been changed to be more standard
- Fixes
- Context menus will now appear on the Setup window
- A possible (handled) exception when a window was removed, while the Setup window was visible
- Auto-hide was not paying attention to whether or not a window was suspended
- Reduced TrayThis memory usage by over 25%
- Focus issue when applying options on the Options window
- Again, increased the timeout to determine if a window is hung, since it was causing icon problems
- A possible (handled) exception when a window was added or removed from the Windows View
1.0 (Build 308) [03/08/2001]
- Additions
- The Tray manager window can now be transparent
- A Tray manager window which will eventually allow you to hide icons in the system tray. This is still under construction, but currently displays a mini tray-like dialog which contains an icon for each watched window
- A new TrayThis tray manager option under the single/double click options for the TrayThis icon, which is still under construction, but currently displays a mini-dialog with icons for each of the currently watched windows in it
- A new TrayThis windows menu option under the single/double click options for the TrayThis icon, which displays the TrayThis windows menu
- A new rule option to auto-hide 'trayed' windows after a specified number of seconds, to reduce tray clutter for rarely used windows
- TrayThis now has exception handling, now if any exception occurs a TTException.txt file will be created
- New command line parameters /u or /uninstall which will remove all TrayThis registry entries (NOTE: This will remove all your rules!)
- The ability to truncate a window's title to a specified number of characters in the menus
- UI to the options dialog to set the window's title length in the menus
- Changes
- Recompiled with Microsoft Visual Basic 6 SP5
- Significantly enhanced the Window switcher
- Fixes
- Again, increased the timeout to determine if a window is hung, since it was causing icon problems
- A possible (handled) exception when a window was added or removed from the Windows View
- Decreased the frequency TrayThis queries each window in the system tray for its icon
- TrayThis *REALLY* shouldn't hang anymore when dealing with other hung windows (I think I have finally tracked down the last case)
1.0 Release Candidate 1 (Build 252) [09/07/2000]
- Additions
- A status column to the Windows tab which shows whether or not a window is hung
- A window switcher similar to Windows Alt+Tab functionality
- A new "Show All Windows" view to the Windows tab
- A new criteria "Always" was added to the "Hide in System Tray" action, which functions just like the "On Minimize Only" criteria, except that tray icon is always visible and controls the visibility of the window
- A new action type "Bring to Front", which is a one shot action (i.e. it is executed and then suspended)
- A new action type "Close", which does exactly what you'd think :)
- A default icon is now used for windows without an icon with the "Hide to System Tray" action
- Changes
- Recompiled with Microsoft Visual Basic 6 SP4
- The internal architecture has been reworked, so the CPU usage has been reduced (not sure by how much exactly, but in some cases it is quite drastic), as well as the executable size
- The options dialog has been reworked, mainly layout
- The Windows->Advanced Options have been removed, since they weren't that useful (though they may make a re-appearance in the future)
- The toolbar is no longer dockable, and is static at the top of the TrayThis window. I did this to remove a component from the application, which really didn't enhance the functionality of the application
- Minor internal changes
- Fixes
- Increased the timeout to determine if a window is hung, since it was causing icon flicker problems
- TrayThis shouldn't hang anymore when dealing with other hung windows
- The "Find Whole Word Only" option now REALLY works correctly
- The Windows sub-menu now handles multiple windows with the same title correctly (i.e. doesn't crash anymore :)
- The "Find Whole Word Only" option now works correctly
1.0 beta2 (Build 130) [08/16/1999]
- Additions
- Transparent desktop icons option under Windows->Advanced Options
- New option to show/hide ignored windows from the Windows sub-menu
- There is now an Ignore window action type
- Column sizes are now saved
- All new menus with icons (not just context menus)
- Many new options (too many to name)
- Under the Windows (was Window List) menu there is a new sub-menu, Advanced Options, which allows you to minimize all windows or hide/show the desktop icons (more advanced options still to come)
- Changes
- The CPU usage has been decreased (not sure by how much exactly)
- TrayThis no longer requires COMCT332.OCX
- Reworked the entire options dialog
- Revised all the registry settings for options (not rules), which will cause them to be reset to defaults
- The Window List menu has been renamed to the TrayThis Windows menu
- Fixes
- The Windows sub-menu always has the categories in the same order now
- Shortcut keys in the menus didn't work completely right
- Performing a refresh would sometimes, remove all the tray icons and not replace them
- TrayThis no longer crashes, if you in-line edit a rule while it currently had windows matching it
- The Windows view is now updates correctly (and at the correct interval)
- The custom menus no long trap key presses incorrectly (i.e. over child windows, etc)
- Undo/Cut/Copy/Paste are more intuitive (i.e. if you are editing the label of a rule, they function on the text, if you are not editing the label, they function on the rule)
- I re-introduced the weird crashes under certain circumstances when I reworked the system tray stuff in build 093+. I hope I have fixed it again, this time with a completely new approach ;)
- Single/double click behavior now works correctly, i.e. if you configure an icon to execute an action on a single and double click, the single click action will not occur if you double click
- If the "Search tool windows" option is not on, doing a refresh will not temporarily turn it on
- When you delete a rule, all the windows associated with that are now cleaned up (I broke this when I added undo)
- Undo is no longer active when TrayThis starts
- I think I finally have completely fixed the few random crashes that some people have been experiencing
- Tool windows can now be watched by TrayThis (I broke this when I was speeding up the window search routine)
- The about and options dialog no longer open multiple copies of themselves
- Miscellaneous other problems
1.0 beta1 (Build 93) [07/15/1999]
- Additions
- New context menus now with icons
- Banner on the new context menus
- New option to show the window list in context menus
- A view selector to the windows view, to show all windows, or currently watched ones - NOT FUNCTIONAL YET
- Now all the rules have a specific icon (shown on the Windows tab)
- TrayThis now does a full refresh upon startup (crash recovery)
- Ability to check all currently matched windows, and make sure they still match (on the advanced options page)
- Display confirmation dialog for rule deletion, exit, and save on exit to the advanced options page
- In-line editing of a rule's name
- The window list (on the Windows tab) can now be sorted
- Single level undo
- Better error and general message text
- Changes
- When TrayThis starts up disabled, it doesn't automatically do a full refresh any more
- New layout for the TrayThis context menu
- Recompiled with Visual Basic 6 SP3
- The upper and lower bounds of the intervals on the options page changed
- Revised the registry settings for some of the options (not rules), which will cause them to be reset to defaults
- Context menus in the window list (on the Windows tab) no longer display the window title or the TrayThis sub-menu
- Fixes
- No more ghost windows in the window list menu
- Run at startup for current user, now works correctly
- In the rule wizard, searching for a window's class now works properly again (I don't know when I broke this)
- TrayThis windows can no longer be the target of TrayThis functions
- Auto-start bug under Windows 9x, should work fine now
- Crashes under weird circumstances should REALLY be fixed
- Crashes under weird circumstances (mostly visible under Windows 98) should now be fixed (I hope!)
- When you close TrayThis, it no longer stops matched windows from displaying their system menu correctly
- Running TrayThis when its already loaded now causes the loaded version of TrayThis to display the setup dialog
- A random GFP should now be fixed
- A problem where the window list interval affected the rule execution interval
- There were a couple of case where the TrayThis icon wouldn't come back the conditional hide mode
- A possible resource leak has been fixed
- Reduced CPU load a bit
- The filename of custom icons didn't get trimmed, now fixed
- A problem where a window would try to be added to all the rules it matched, now it is only added to the first
- Most of the weird toolbar issues should now be fixed
- Reworked the internals of executing and clearing rules, so the entire application should be much more stable
- Double apply on the rule inspector is now fixed
- I think I fixed the problem where the context menus wouldn't be displayed for some windows
1.0 alpha (Build 40) [05/11/1999] - Initial limited release
- Additions
- Enabling and disabling of rules
- The Window List sub-menu back to TrayThis context menu
- Always on top functionality
- Transparency/alpha blending functionality (Windows 2000 and up only)
- Ability to check all currently matched windows, and make sure they exists (on the advanced options page)
- Ability to check only top level windows (on the advanced options page)
- Many more options to the options page
- Save/restore of the window list refresh interval
- Changes
- The context menus are now all API based which fixes problems with Windows 98/2000
- Revised and optimized the window searching algorithm (it should be much faster and more precise)
- Mouse settings text on the options page should be clearer
- The options on the advanced options page are now in a list
- Removed the criteria from the Hide to System Tray action, because it was just silly (it is now locked to On Minimize Only)
- A few of the graphics
- Cleaned up the options page
- Removed mouse functions, instead just use mouse settings (activation)
- Fixes
- The fix for the TrayThis icon disappearing caused the tray icon to not show state correctly
- A few minor problems with the new API menus, with default items and such
- The dragable search tool for capturing a window title and/or class and title had some minor issues with the way it functioned
- A few problems where if a rule was changed, the windows affected by that rule wouldn't see some of the changes
- A problem where the TrayThis icon would just disappear
- A problem where a rule with no title but a class wouldn't find windows correctly
© 2004 Eric Amodio
|
|