Bug Fixes/Enhancements
2.5.11
- Added a 'take screenshot' context menu item. Actually just allows you to save an image of the widget itself which is useful for those of us who develop widgets.
- Added a 'player' meter. This will play just about anything, including videos.
- Added a 'Sens' controller that detects user presence.
- Updated the 'support sysstats' link to point to this site.
2.5.10
- In AveDesk you can now drop desklets onto a SysStats desklet and have it do things with them.
- Will now run in a limited user account (provided you first run it at least once as an administrator).
2.5.9
- ImageOverlays can now load images from the web - just enter a URL as the 'path' of an image overlay.
- You can now specify an limit rectangle for an ImageOverlay and an alignment within that rectangle. The image will be resized proportionally to stay within the rectangle and aligned within it as specified.
2.5.8
Thanks to beta testers:
- Fixed a bug that would cause SysStats to crash if a COM component upped its major version number (like iTunes).
- Fixed some innacuracies with the rendering of images and text.
- The XML meter now holds on to the latest copy of the document if the network connection goes away, so configs that use the XML meter won't display %s for everything any more.
- Added a 'nerd knob' to the ImageOverlay for use by scripts that write to an image file being used by an overlay.
2.5.7
- Added a speedfan meter
- Fixed memory leaks - especially for the RSS config!
- Loading and saving now much faster
- Changing the update interval of a meter now has immediate effect
- If your PDH meters go missing, check out this fix at MSDN.
2.5.3
- fixes a startup bug where widgets would appear to be corrupt.
2.5.0
- Fixed a lot of memory problems
- PDH meter dialogs no longer give the message 'Can't connect to machine'.
- Relative pathnames are now always computed correctly.
- SysStats no longer crashes on a dual CPU machine when a docklet is destroyed.
- Works on W2K (yay).
- XML meter should work on just about everything.
2.5.0
Controllers
This relase adds 'controllers' - a generalized way of interacting with a SysStats docklet/desklet. With controllers you can specify regions of a docklet/desklet that respond to various events such as a mouse event, a key press, a timer, files being dropped, the mouse hovering over a part of the desklet, a control being dragged etc.
You can execute an application, change the appearance of the docklet, or execute a script. Specific controllers include:
- CursorController
- Changes the appearance of the cursor
- DropTarget
- Controller Accepts dropped files
- MappedController
- Use this to implement slider controls of any shape (e.g. circular)
- MessageSender
- Use this to convert one message type to another
- ValueSetter
- Use this to set the value of a meter
- ScriptController
- Executes a script in response to an event
- ASyncScriptController
- Executes a script in the background
- Shortcut
- Executes an application
- TimerController
- Sends a windows message at regular intervals
New Meters
- An animation meter used to control overlay animations
- A MAPI mailcheck meter
- ASycnhronous script meter
New Overlays
- A scroller overlay (controlled by an animation meter)
- An animator overlay that implements 'in-betweening' (you can use this to implement 'drawers')
- Animated images (in combination with an AnimationMeter)
- A 'mapped' image overlay that can be used to change the shape of an image according to the value of a meter.
Integration with AveDesk 1.2
- Added an AveDesk 1.2 hack to allow a user to create a new config by selecting the skin called '_New' from the list.
- Improved windows message handling
- Integrated SysStats config browsing into 'add desklet' dialog.
- Added support to navigate to SysStats object model from AveDesk object model. i.e. you can get to the SysStatsModel object from an AveDesk script. As an example, you can contol the AeroWeather widget using the included script 'aeroweather.vbs'.
- Integrated with AveDesk desklet show/hide
- Fixed missing 'Properties' window
General Improvements
- Uses less CPU
- Added hue and saturation controls to image and mapped overlays
- Added 'Help' button to configuration dialog, since that's where it is most useful.
- Dialogs no longer hog the limelight :)
- Any overlay can now act as a mask for any other overlay.
- Can scale the whole desklet for AveDesk
- Can access items by name in scripts
- Help documentation is much improved.
- Plugins are now automatically loaded without having to restart.
- Plugins are now versioned.
Improved XML Meter
- Added extra method to XML meter to allow scripts to access nodelists
- The XML meter can now use full XPath expressions
Improved Localalization
- Fractional update times for meters now work in all locales.
- Time meter display now uses current locale properly (i.e. French in France, English in England, etc. etc.)
- In fact all meters now support current locale (e.g. ',' for decimal points).
- Time meter now supports timezones
Improved Text Overlay
- Added text wrapping
- Added alternate text rendering that includes control over antialiasing
- Easier to create outlined text (can set blur color separately from font color).
Improved Scripting
- SysStats now emulates some of the features found in the WScript object such as 'ConnectObject()' and 'Echo()'.
- There is now a script console for each script that can be used to help debugging.