Version 3.44 Added the Veristic Colors theme to the install and made it the default theme Updated the CPU Usage algorigthm so that it works correctly on Windows Vista and Windows 7 Updated the NIC descriptions to include FireWire and Wireless Fixed the TCP/IP stats, which were completely broken in Vista & Windows 7 Fixed a problem where Memory in excess of 2GB was not being correctly reported and showed up as 0GB Version 3.43 Removed some partially-implemented features that were inadvertently included in 3.42 Version 3.42 Fixed a problem parsing the Weather information Version 3.41 Added the ability to launch a new theme via a button to turn on/off media sections Added ability to get email from GMail via SSL (pop.gmail.com) Added statistical information to the tooltips for interactive buttons that deal with the recycle bin or email Added ability to Minimize SysMetrix to the SysTray via the SysTray right click menu Added the ability to let an object be part of multiple modules instead of restricting it to just one module Updated the CPU Histogram in the SysTray to update regardless if SysMetrix has been minimized to the SysTray Updated the SysMetrix version in the about box to only use one decimal Fixed a problem where the Mouse Enter/Exit could cause SysMetrix to get into an endless recursive loop Fixed a problem with animations that used .bmp files Fixed a problem with animations that used .png files where it would blink at the loop mark Fixed a problem where the multistate image frame could be off by one for times Version 3.40 Added a System Volume settings window that can be brought up with an F9, and the rightclick/systray popup menu Added ability to toggle a module on mouse enter/exit for interactive buttons Updated the About Screen to include bargraphs for Memory and Drive Usage Updated after a right click, empty recycle bin, rbin information is updated regardless of theme settings Updated the display of the version number in the updates form so that it matches that of the website Updated the NTP servers URL Updated Now mute/unmute system as appropriate at startup if the system was just turned on Fixed a problem where the toggle media player would only toggle it once Fixed a problem where animations weren't being turned off if the moddule was turned off Fixed a problem where the second hand was cached twice (instead of 0 times) on load of configuration form Fixed a problem where the 24 hour clock for MultiState images were acting like a 12 hour clock Fixed a problem concerning animations and scrolling text with artifacts when using a module Version 3.32 Added modules Added Wireless info: Signal Strength, SSID (Broadcast name) to all applicable object types (Win 2000/XP Only) Added "System - CPU Name" textual object - shows "AMD Athlon(tm) XP 3000+" for example Updated available time/date formmatting by adding other options such as "H:NN", "D:H:NN:SS" Fixed a problem where the Media - Toggle Power wasn't working correctly Fixed a problem where Mem - Swap %Free in bargraph objects was mistakenly reported as Mem - Swap %Used Fixed a problem where SysMetrix would steal focus from FooBar when getting updates Fixed a conflict with screen resolution changes and tooltips - this should solve incompatibility with certain games Fixed a problem where it would occasionally report that there wasn't enough memory to read the wallpaper Version 3.31 Updated - Only show weather information on the right click if the last observation was within the last 7 hours Fixed - WindChill no longer reports an incorrect temperature if the WindSpeed is 0 Version 3.30 Added - "Weather - Rotating Information" to text objects. This rotates weather information much like the rotating email stats. Added - "Weather - Long Description" to text objects. This a one long string comprised of all of the weather information. Added - "System - Screen Saver" to iButton objects, and the ability to start screen saver from the systray icon Added - Systray icon now graphically shows the CPU Usage Added - Systray icon's tooltip now includes CPU and RAM usage statistics Added - Retain both the NIC Name and IP address so subsequent runs can monitor the same adapater Added - Rudimentary support for controlling foobar2000. The main controlling functions work, but I don't currently have a way to get position Added - In addition to the existing capability to hide the Desktop Icons, added the ability to hide/show the desktop icons from the systray icon Added - Left double clicking the systray icon brings up the task manager Added - A visit button to goto the authors website if it's available Added - The ability to outline a control by pressing F11 in (addition to F10 which has been available for a long time) Added - Error reporting when attempting to load an invalid theme Updated - Several optimizations for the right click menu, loading the configuration form, and media player interface Updated - Smarter checking of the recycle bin - if the last query took a while (with a really full bin), the next query will be delayed Updated - The tooltips for the Disk Statistics are somewhat improved Fixed - Various errors when right-clicking, due to problems loading the weather data into the popup menu Fixed - Changed default ToolTip text color to avoid a problem with WindowBlinds with black text Fixed - Problems with .PNGs that were saved with metadata. They are now painted at the right size instead of too large Fixed - Zorder no longer is adjusted when the configuration form is visible Version 3.24 (Development Build) Added a "SysMetrix - Send To Tray" interactive button to 'minimize' SysMetrix to the System Tray Added ability to format laptop battery times with hh:mm:ss type formatting Added ability to optionally turn opaque on mouseover if normally transparent Added pressure trend to the gauge objects Added a "Date/Time - 24 Hour" MultiState image object Added support for Aston's wallpaper Added the following WinAmp controller functions to the Interactive Button objects: Media - Open Media Library Media - Close Media Library Media - Open Internet Radio Media - Open Internet TV Media - Toggle Playlist Media - Toggle EQ Media - Jump To Time Media - Jump To File Updated the GDIPlus.dll from version '5.1.3097.0' to version '5.1.3102.1360' Fixed a problem where SysMetrix wasn't reserving screen space on load of a new theme Fixed a problem where the "Date/Time - Hour" wasn't resulting in the right frame Version 3.23 (Development Build) Updated the installer to overwrite older dlls which could cause SysMetrix to crash Version 3.22 (Development Build) Fixed a problem where the theme description/author information was being ignored Fixed a problem where auto-scaled TCP/iP Histograms weren't working correctly Version 3.21 (Development Build) Regular Additions: Added a fade in effect when loading themes on Windows 2000/XP Added Interactive Button fade effects and transitions now work on Windows 98/Me Added the ability to use named proxy to override the default for getting the weather Added configurable sample rate for CPU averaging Added optional tooltips that display useful information when hovering over non-interactive objects Added configurable Tooltip delay and linger times for non-interactive objects Added ability to theme the tooltips font, foreground color, and background color Added ability to specify the transparency level of the tooltips Added optional custom tooltip text for interactive button and slider controls Updated the ibutton/islider tooltips to ballon style that can be themed Theme Additions: Added ability to fade the edges on a scrolling text control by a configurable amount Added Alternating f/c and forced f or c to windchill heatindex Modified the Interactive Buttons so that they can be placed over text controls Added Text Object: System - CPU 1 MHz Added Text Object: Laptop - Power Source Added Text Object: Laptop - Battery State Added Text Object: Laptop - Battery %Used Added Text Object: Laptop - Battery %Free Added Text Object: Laptop - Battery Time Used Added Text Object: Laptop - Battery Time Left Added Text Object: Laptop - Battery Time Total Added BarGraph Object: Laptop - Battery %Used Added BarGraph Object: Laptop - Battery %Free Added Gauge Object: Laptop - Battery %Used Added Gauge Object: Laptop - Battery %Free Added Slider Object: Laptop - Battery %Used Added Slider Object: Laptop - Battery %Free Added MultiState Object: Laptop - Battery %Used Added MultiState Object: Laptop - Battery %Free Added MultiState Object: Laptop - Power Source (Unknown, Battery, AC power) Added MultiState Object: Laptop - Battery State (Unknown, No Battery Charging Critical Low High) Added MultiState Object: Media - Track Channels (none, Mono, Stereo) Updated the font saving routine so saving a theme is much quicker Update F10's pink box now correctly surrounds a text object Fixed a problem where an interactive button may not be drawn correctly when the theme was first loaded Fixed a problem where computer uptime wrapped after ~20 days Fixed a problem where the gauges could go over 100% for TCP stats Fixed a problem with pseudo transparency when there wasn't a wallpaper available Fixed a problem where sometimes the background was unintentionally set to be transparent Fixed a problem where a .png button that called SysMetrix to load another theme would cause an error Fixed a problem where SysMetrix didn't save the last theme when it was asked to load another from another source Version 3.20 Added ability to create pseudo-transparent forms by copying the desktop into the background Added ability to use .png, .jpg, and .gif files for the interactive button objects Added ability to use .png, .jpg, and .gif files for the interactive slider objects Added ability to use .png, .jpg, and .gif files for the animation objects Added Pressure Trend to the multistate images - NA, falling, flat, rising Added after exporting a theme you're given the option to open that directory in explorer Added the ability to clear out the Time Zone information for the Gauge objects Added ability to toggle the weather information dialog with the F8 key Updated the weather retriever to use proxy settings from the registry Updated the wind chill and heat index to only compute when the temperature is within the appropriate range Updated the algorithm for the On Bottom positioning, which does a better job keeping SysMetrix under other windows Updated the way that fonts are saved out to the theme directory Fixed the Date/Time - 24 Hour gauge object to take the selected TimeZone into account Fixed a problem where the TimeZone selection of a gauge was off by one Fixed a problem where the TCP Out histogram was using the Max TCP In value instead of Max TCP Out Fixed a problem where gauges could go past 100% for TCP maximums Fixed a problem where adding a new .png animation could cause an error Fixed a problem with the theme modification where a string wasn't being converted to a number Version 3.12 Added ability to revert to the previous theme by pressing the BackSpace key Added ability to report on Atmospheric Pressure in Hpa Fixed a problem where SysMetrix would force the desktop to show icons unecessarily Fixed a problem where the configuration screen would crash due to a missing shared library Version 3.11 Fixed a problem where the configuration screen could cause a crash if there wasn't any weather data Fixed a problem where the autoformat option wasn't working correctly with memory-based text objects Version 3.10 Added Gauges and Graphics to the theme modification moving Updated the GDI+ libraries Fixed another screen reservation problem Fixed a problem where drawn histograms could be drawn out of bounds Fixed a problem where the graphic image comboboxes wouldn't be populated correctly Version 3.03 Added a gauge object that can be used to create skinned clock hands, knobs, needle gagues, etc. Added Graphics object with support for various graphics formats like .png, .jpg, .gif, .bmp Added .png, .jpg and .gif support to the MultiStateImage objects Added .png, .jpg and .gif support to the DualStateImage objects Added .png, .jpg and .gif support to the Histogram objects Added .png, .jpg and .gif support to the BarGraph objects Added .png, .jpg and .gif support to the Slider objects Added a Day or Night DualStateImage Added Relative Humidity to the available weather information Added Humidity History and Pressure History Added METAR location string to the text objects Added METAR Short Description string to the text objects Added Weather State to MultiStateImages allowing you to show the weather state graphically Added Pressure Trend to see if the trend is rising or falling Added Ability to format Weather TimeStamps Added Tooltips on image combo boxes that show naming conventions for the required graphic images Added a Window position mode to force Always On Top when you click on Show Desktop or hit WIN-D keystroke Added Wind Direction to the MultiState image and Gauge objects Added Heat Index and Wind Chill to the text objects Added ability to show detailed Weather information from the right-click menu or F8, complete with history graphs since midnight Updated many changes to the configuration dialog Updated Added a built-in selection of country/city for the METAR code selector Updated Improved formatting of the Windows uptime, Weather report age, etc. Updated Doubled the resolution of the windows uptime Updated Forced the check of desktop icon visibility so they're re-hidden if another application shows them Updated the systray icon to provide shortcuts to explorer, web browser, email client, text editor, media player, and volume mute Updated set SysMetrix to startup automatically by default Updated Improved the algorithm to retrieve weather report if the first attempt fails to get a new report Fixed a problem where the first frame of an animation could get skipped Fixed a problem where previewing a theme then saving the current would overwrite the author info Fixed a problem where SysMetrix wouldn't completely exit when shutting it down from the systray icon Fixed a problem where it sometimes wouldn't un-reserve the screenspace on exiting Fixed a problem where it was reserving an extra pixel all around the form when reserving screenspace Version 3.02 Added "Weather - Min - Max" to text objects Added (SPACE) to formatting options to remove spaces Update Increased text object limit from 60 to 80 Update Included reporting on Drive up to Z: Fixed a problem with the 3.01 build where the the right-click menu might cause it to crash Version 3.01 Added MultiLine option to text objects Added Right Click popup for TimeZone information - allows you to quickly view the current time anywhere in the world Added Bargraph, Slider, and MultiState Image objects for day of the month (1-31) Added general Weather Description, Last Check, Report Age to the text objects Added Interactive buttons for Play/Stop combo and Play/Pause combo Added option to turn off all system sounds during the scheduled sound off time Added today's Miniumum and Maximum Temperature, also avialable with timestamps for text objects Updated the right click menu to show more information for weather (min/max) Updated Configuration Tree to always show the currently selected item Updated Cleared non-used text boxes in object configuration (GMT, Registry, etc.) Updated "System - External Program" tooltips to show the actual program name Fixed scrolling text issue where side-by-side ones could overwrite one another Fixed Time Zone Descriptions were not being set correctly Fixed Time Zone DST start/stop dates were only being shown if currently in DST Fixed a problem where a button's soundfile wasn't cleared properly Fixed Forced save of theme and position on load of new theme Fixed custom cursor only working for the first 20 buttons Fixed Forced proper button state after press for shuffle/repeat Fixed a problem where the transparency slider wasn't set correctly when loading the config form Fixed a problem where it defaulted to the primary monitor on a dual monitor system Fixed the tooltips being broken by the button fades Version 3.00 Added ability to import/export zipped themes from the theme selection dialog Added Install now registers SysMetrix with the .smx extension so that you can install/load a theme by double-clicking on the file Added a "DiscInserted.bmp" DualState Image to indicate if you've got a CD/DVD in an optical drive or not Added a "Drive Type" to text object to indicate if the drive is a Hard Drive, Removable Drive, CD/DVD Drive, etc. Added "System - External Program" to Interactive Buttons which allow you to run nearly anything from SysMetrix Added formatting to force the Weather Temperature to Farenheit or Celsius in the theme: 'C ' or 'F ' Added "C&F" formatting ability to toggle the Weather Temperature display between Farenheit or Celsius Added "C&F" formatting for MBM temps to toggle between Celsius and Farenheit Added a default sound (non theme-based) for the Interactive Button Click which is played after clicking on an interactive button Added theme-based sound for a Button Click which overrides the default Button Click sound Added Double Clicking on a CPU Average Histogram will bring up the task manager Added a Help button to the weather page Added if weather check fails and METAR code isn't UCASE, a UCASE version is attempted and saved if successful Updated the maximum number of buttons from 20 to 30 Fixed a problem where the NetWork Disconnected animation fired incorrectly Version 2.04 Added "Registry Value" Text Objects Added Scrolling ability to text objects Added Auto Format option for byte-based text objects like Mem, TCP, Disk stats Added Triangular Pointer analog clock hand type Added "Network Connected" and "Network Disconnected" animation objects Added "Media - Window Title" to text objects which shows the media player's title Added ability to load a random theme on startup Added optional startup to HKCU instead of HKLM Changed Right-Click menu to include more options and info for recycle bin, email, and weather Changed If the DiskStats changed in the last check, set the next check for 1 second instead of the default 4 Changed the default mail client autodiscovery routine to get startup parameters too if applicable Changed 16x16 256 color icon to the red/orange colored version Fixed a problem where deleting a theme wouldn't remove the theme's directory Fixed a problem where Disk Labels weren't being displayed properly Version 2.03 GENERAL ADDITIONS Added limited support to remote control CoolPlayer (limited since CP doesn't support the full WinAmp2 API) Added sound notification for NTP Synch and Weather Update events Added double-Clicking on a TCP Histogram, MultiStateImage, etc. will launch the default browser Added a help label on dualstate images to serve as a reminder for the bitmap names Added holding down the shift key when SysMetrix is loaded will prevent it from starting Added ability to select a theme from the list box by keyboard navigation and hitting return Added instead of a TCPMaximum for both input and output, there's now a eparate TCP Max for input and output Changed Ensured that machine information shows up in the About Screen regardless of whether the current theme reports on TCP information Changed the "turning on of clock hands" so that the width/height aren't stuck at 0 THEME-RELATED ENHANCEMENTS General Added METAR weather support to get aviation Temperature, Dew Point, Pressure, etc on a schedule Added serveral new Analog Clock hand styles: Offset Line, Pointer, Offset Pointer, Hollow Pointer, Offset Hollow Pointer, Arrow, Circle Tipped, Half Length, Circle Added customizable offset radius for "offset" style analog clock hands Added ability to have a dropshadow on clock hands, with alpha blending values and offset New/Modified Objects Interactive Buttons Added Explorer, Web Browser, Text Editor, and Control Panel Added "Check Weather" to the button objects Added Keyboard Caps Lock, Num Lock, Scroll Lock, Insert and Start Menu to available options for interactive buttons Text Objects Added GMT Date/Time and Time Zone Desc text objects Added a formatted Total Email Byte called "Total Email Size" which automatically formats to a GB, MB, KB, or B Added Text control "Network State" that resolves to "On" or "Off" depending on the connected state Multistate Images Added Temperature and Pressure to the MultiStateImage types. Range = C: -30 to 50, F: -22 to 122, inHg: 28 - 31 Added the Hour, Minute, Second, Weekday, Week, Month to BarGraphs, Sliders, MultistateImages objects Histograms Added three different histogram bitmap types - every other, double width, and double width every other Dualstate Images Added DualState image "Network Connected" which uses "NetWork.bmp" Creation/Modification Added Theme Modification dialog to aid in moving sections of objects by offsets Added a "Duplicate" button to objects so that you can make a new one with the same attributes as the desired one Formatting Added "(AMPM)" and "(AM/PM)" formatting support to indicate a 12-hour format without showing the AM/PM portion Added "(F/C)" and "(FC)" formatting support strip units off of Weather Temperature readings Added "(Kpa/inHg)" and "(KpainHg)" formatting support strip units off of Weather Pressure readings Changed the pre-formatted RecycleBin size to "0.#" instead of "0#" FIXES Fixed a problem where changing a Bargraph type didn't get the width/height set correctly Fixed a problem where the MultiStateImage might incorrectly round up to the next frame Fixed a problem with blank either Artist/Track in tag truncating both regardless Fixed a problem when the artist/track wasn't being parsed correctly when WinAmp was paused Fixed a problem where a right click might bring up the rbin/email popup even if you clicked too far to the right of the object Fixed a problem where the MBM stats would be turned off if MBM took too long to startup on restart of windows Fixed another @#$%^ error when rearranging bargraphs with bitmaps that don't exist Version 2.0 Added three new Object Types: Interactive Buttons - This control allows you to interact in a limited way with SysMetrix to cause something to happen. By way of example, you can use the Interactive Button object to empty the recycle bin, control WinAmp, and more. The source image for the button consists of 4 frames side by side. These frames determine what the Interactive Button looks like in the following states: Off, Off with mouse Hovering, On, On with mouse Hovering An example of a button that's used to make WinAmp play the current song: Off - What the button looks like when WinAmp is not playing and the mouse is not over the button Off Hover - What the button looks like when WinAmp is not playing and the mouse is hovering over the button On - What the button looks like when WinAmp is playing and the mouse is not over the button On Hover - What the button looks like when WinAmp is playing and the mouse is hovering over the button A special form of an interactive button is the magnifying glass. Clicking on the button causes it to turn into a magnifying glass that follows your mouse. You can select the magnification factor, and it automatically outlines the current pixel in red. This goes along well with the current pixel color objects. Interactive Sliders - Just slider a normal slider except that you can interact with it. This object type allows you to control things like volume and media playback position. The source image format for the slider is the same as for the interactive buttons: 4 frames side by side - Off, Off with mouse Hovering, On, On with mouse Hovering. Generally speaking, the sliders don't have an "On" state. But, this state is used when you click on the slider and move the mouse, causing the slider to move. Animations - There are two kinds of animations - generic animations that always run, and those that are triggered by a specific event or state. As an example, you can define an animation that will only run when there are files in the recycle bin, when you've got email, when the CPU usage is high, etc. There are a couple of built-in features to prevent animations from becoming annoying. First, in addition to defining the frame interval (which translates to frames per second), you can also define the loop interval. That way you can have an animation run but instead on constantly looping right away, it will wait the specified number of seconds before showing the animation again. Finally, you can disable all animations by setting a preference in the configuration dialog. You many want to do this if you don't like the animations, or you don't want to waste the CPU time displaying them. Added Interactive Buttons for the following: Media - Play Media - Pause Media - Stop Media - Next Track Media - Prev Track Media - Forward 5 sec Media - Back 5 sec Media - Open File Media - Volume Increase Media - Volume Decrease Media - Toggle Power Media - Toggle OnTop Media - Toggle Minimized Media - Toggle Repeat Media - Toggle Shuffle Media - Preferences Media - Skin Browser Mixer - Mute Mixer - Wave Mute Mixer - MIDI Mute Mixer - CD Mute Mixer - Line Mute Mixer - Microphone Mute Desktop - Toggle Icons Show Recycle Bin Empty Recycle Bin Execute Email Client Poll Mail Server Magnifying Glass Added Interactive Sliders for the following: Media - Track Percent Mixer - Volume Mixer - Wave Volume Mixer - MIDI Volume Mixer - CD Audio Volume Mixer - Line Volume Mixer - Microphone Volume Added Animations for the following: Generic Animation Media - Power Media - Playing Media - Stopped Media - Paused Recycle Bin - Files Email - Polling Email - Messages High CPU Usage Added Support for the Motherboard Monitor 5: Temperatures, Voltages, Fans Name Value Name: Value Minimum reading Maximum reading Alarm 1 value Alarm 2 value CPU Name Value Name: Value Added several new things to measure: New Textual Objects CPU Average System - OS Name System - OS Build System - OS Version Info System - Number of CPUs Mixer - Mute Mixer - Volume Mixer - Wave Volume Mixer - MIDI Volume Mixer - CD Audio Volume Mixer - Line Volume Mixer - Microphone Volume Active Window Mouse - X Position Mouse - Y Position Mouse - Color RGB Mouse - Color Hex Media - State Media - Artist - Track Media - Artist Media - Track Name Media - Track Number Media - Track Length Media - Track Position Media - Track Remaining Media - Track Percent Media - Track Bitrate Media - Track Samplerate Media - Track Channels TCP Bytes In & Out Drive Statistic for drives H though L MBM Temperatures, Voltages, Fan readings, CPU Stats New Histogram Objects CPU Average TCP Bytes In & Out Drive Statistic for drives H though L MBM Temperatures, Voltages, and Fan readings New BarGraph Objects CPU Average Recycle Bin - Files Mixer - Volume Mixer - Wave Volume Mixer - MIDI Volume Mixer - CD Audio Volume Mixer - Line Volume Mixer - Microphone Volume Media - Track Percent TCP Bytes In & Out Drive Statistic for drives H though L MBM Temperatures, Voltages, and Fan readings New MultiStateImage Objects CPU Average Recycle Bin - Files Mixer - Volume Mixer - Wave Volume Mixer - MIDI Volume Mixer - CD Audio Volume Mixer - Line Volume Mixer - Microphone Volume Media - Track Percent TCP Bytes In & Out Drive Statistic for drives H though L MBM Temperatures, Voltages, and Fan readings New DualStateImage Objects Mixer Mute State TCP Traffic (TCPTraffic.BMP) TCP In (TCPIn.BMP) TCP Out (TCPOut.BMP) New Slider Objects CPU Average Recycle Bin - Files TCP Bytes In & Out Drive Statistic for drives H though L MBM Temperatures, Voltages, and Fan readings Added ability to have multiple images for histograms, bargraphs, sliders, and multistateimages Added new bitmap "EmailPolling.bmp" as an adjunct to DualStateImage "Email.bmp" to indicate that SysMetrix is polling the POP Mail Server Added the ability to limit the length displayed of a textual object Added mouse hover fade and blending effects for interactive buttons and sliders Added support for WinStyles so that it can have SysMetrix automatically load a specified theme Added optional custom right-click popup menus for the email and recycle bin dualstate images Added an optional SysTray icon for SysMetrix for easy configuration/termination Added the ability to optionally change the volume by scrolling the mouse wheel over the form Added the ability to optionally snap to the screen edges with a user-configurable distance Added the ability to revert back to a previous position when the screen resolution reverts back to the intial (such as after playing a full-screen game) Added the ability to optionally present a warning when loading a theme that's been saved with a more recent version of SysMetrix Added ability to copy the current pixel's hex color into the clipboard via the CTRL-C keystroke combination Added ability to optionally pass all clicks through to the underlying application on Windows 2000 and above (use with care, as it disables all interactivity including buttons - use the systray icon to interact with it) Added preference to optionally hide logoff options on the right click popup menu Added ability to toggle the mixer mute by double-clicking on the MixerMute dualstate image Added optional ToolTips for Ibuttons and ISliders Added optional Custom Cursor for IButtons and ISliders Added the ability to optionally hide the desktop icons Added double clicking on a cpu histogram brings up the TaskManager on Windows 2000/XP Added double click on an analog clock face brings up system calendar Added Drag and drop onto recycle bin Interactive Button Added Ability to optionally reserve screen space if the theme resembles a dock (on the screen edge and at least 75% of the screen width/height) Added the "execute email" ibutton now displays it's hover state when SysMetrix is polling the mail server Added ability to optionally have SysMetrix idle when the screen saver is active (no painting occurs) Added 5 more drives to monitor - increased the last drive from G to L Added ability to specify the theme to load on the command line, eg. "sysmetrix.exe theme_to_load" Added when another invocation of SysMetrix is attempted, it causes the original's configuration dialog to be shown Added when another invocation of SysMetrix is attempted with theme in the command line, it causes the original instance to load the designated theme Added ability to launch explorer for the designated drive when a bargraph, slider, histogram, or multistate image depicting the drive is double clicked on Added Right mouse clicking on a "Show Recycle Bin" button empties it Added Right mouse clicking on a "Empty Recycle Bin" button it up in Explorer Added Right mouse clicking on the "Execute Email Application" button causes SysMetrix to polling the POP server for new mail Added an OnBottom window position option Added Email message info to the Email configuration window which details the number of messages and size for each account Changed 'AutoHide' to be displayed as 'Hide on mouseover' in the configuration to avoid confusion Changed formatting now defaults to @ if you don't specify anything Changed "Save & Exit" button in the configuration to "Save Theme" Changed "smarter" Save now only writes out modified controls to reduce save time Changed maximum number of text objects to 60 Changed tab order for the configuration dialogs to improve keyboard navigation Changed Media - toggle minimized now correctly determines the window state of the media player Fixed a problem where the color chooser might initially show the color to be black when painted, but normal after reloading the theme Fixed Drive labels in the About form only displayed if they were used in the current theme Fixed memory values that exceeded 2GB were being displayed as negative Fixed a problem where a double click could empty the trash and run the email application Fixed a problem where SysMetrix wouldn't enforce the reservation of screen space after another application changed it Fixed a problem where SysMetrix sometimes wouldn't revert back to the desired postion after a screen resolution change Fixed a problem where the transparency slider wasn't being set correctly when the config form was loaded Fixed a problem where SysMetrix always started on Monitor 0 in a multi-monitor system Plus a lot more little things... Version 1.0 Added - Outline ability to the text effects Added - Per-theme positioning (individual themes can retain their unique location on the desktop) Changed - The download button from the SysMetrix Updates screen now points to the download page instead of the .msi package Version 0.9.0 Added - Ability to specify a dropshadow for text objects Added - Ability to only play email sound only if there is new unread email since the last check Added - Ability to optionally delete unused theme fonts from theme directory when saving the theme Added - Bytes sent and recieved for each adapter in the network configuration dialog Added - Ability to autoswitch to another valid IP address if the current one goes away (such as hanging up a modem) Added - Ability to dynamically discover new IP addresses so you can select a newly added one to monitor Added - Right Click menu item for the documentation Added - A bit more information to the documentation Added - Added and updated a few of the included themes Changed - Instead of selecting global text object parameters, you now set all text object's parameters to the current object's values Changed - Changed all saved parameters from True/False to 1/0 to avoid localization problems Changed - Made dropdowns for objects simple lists instead of editable combos Fixed - IP stats for 127.0.0.1 weren't being reported correctly in the NW adapter dialog Fixed - Connection speed is now being reported as bps for modems in the NW adapter dialog Version 0.2.8 Fixed - The first textual object's font wasn't being set to Arial for default Fixed - Problem with some POP mail servers where it acted like it was always checking for mail Changed - Improved the algorithm for selecting which fonts to save out with a theme to avoid saving common system fonts Changed - Better defaults when adding Dual State images so it won't repeat the last one Added - Ability for minute and second hand to take default offsets from parent hand Added - More information regarding which email accounts are being checked for the right-click popup menu Version 0.2.7 Added - tooltip text to a couple of buttons and controls Added - the ability to obtain the default email client if you haven't specified one already Added - the ability to report Mail Server Errors in addition to Network Connection Errors for email accounts Added - the ability to save all TT fonts used in the theme to the theme directory Added - the ability to optionally install all TT fonts in a theme directory when loading the theme Version 0.2.6 Added - New "Tubes" theme added Added - Added a "Save & Exit" button on the config form to save the theme changes more easily Changed - No longer check recyclebin statistics on removable drives Changed - Decreased right margin for text objects since we can now right justify Fixed - The font size wasn't getting loaded for select all fonts Fixed - The font display wasn't getting updated after selecting all fonts Version 0.2.5 Fixed a problem when the downloaded bytes exceeded 2GB it was being reported as a negative number Fixed a problem where the current theme wasn't being saved Fixed a problem where the last placement wasn't saved so that it was restored in the wrong place on startup Added alignment options (left, middle, right) to text objects Changed CPU utilization to a real (non-integer) number. You can now use "0.0" as a format option. Changed some of the themes (see PlanB in particular) to take advantage of the new text alignment options Version 0.2.4 Removed a debug STOP statement Fixed a typo in the email configuration dialog Browse for wav files now defaults to the Windows media directory if you don't already have one defined RecycleBin information now reports on all drives on local machine for all OSes (some just reported C:\) Version 0.2.3 Added ALT-S and CTRL-S Keyboard shortcuts to save the current theme Fixed a problem where the hourly chime didn't play under some circumstances Changed default theme to Shex Panel Version 0.2.2 Fixed a problem with Multi-Monitor support Version 0.2.1 Added F1 Keyboard shortcut to load the About window Added F2 Keyboard shortcut to load the Configuration window Added F3 Keyboard shortcut to load the Update SysMetrix window Added F6 Keyboard shortcut to reload all graphic images Added F10 Keyboard shortcut to outline the currently selected control with a pink rectangle to aid in finding an object on the form and determining its size Version 0.2.0 Fixed a problem where disk sizes would be limited to 2GB on some OS versions Version 0.1.9 Added last connect time & last connect error information for each POP account in configuration dialog More changes to accomodate change in host provider Version 0.1.8 Changed the default SysMetrix Update URL since I'm changing hosts Version 0.1.7 Added use of the net sampling period to determine a history for net stats separate from histogram-based net history Added ability to use MultiState images, Sliders, and Bargraphs to display net statistics Changed the net sampling period maximum from 10 to 20 Changed a newly created bargraph object defaults to image based if there is a bargraph.bmp image in the theme folder Fixed a problem where a newly created image-based histogram was not using the image's dimensions Fixed a problem where TCP stats were called bytes but actually dividing by 1024 to return kbytes Version 0.1.6 Removed the negative offsets for positioning since they only made sense if they were theme-specific. They changed to user-specific ages ago. Changed uptime in the about box to show days instead of very large hours Added SysMetrix Uptime to the about box to tell how long SysMetrix has been running Added code to prevent the program from running on Windows 95, NT 3.51 and NT 4.0 Added code to center all popup forms to the center of the parent form's monitor for multi-monitor systems Added ability to move the main form onto other monitors in a multi-monitor system Fixed a problem where the email account list box wasn't being cleared after creating a new theme Fixed a problem where the SysMetrix update URL was hardcoded Version 0.1.5 Added a font cache so if the same font (name, size, bold, italic) is used often it will be more efficient Added ability to specify the sample range that's used to compute TCP averages Changed the DriveStats and DriveLabel functions to a separate thread Changed the NIC Adapter configuration form Changed the maximum number of POP Email accounts to 10 from 20 which is more reasonable Version 0.1.4 Changed MagicPink no longer supported in any bitmap except for the background image since TransparentBlt has a huge leak under Windows 98 Fixed a possible error condition if there aren't any NIC's present Version 0.1.3 Added an update dialog to allow you get/display/download the most recent version of SysMetrix and its changelog Version 0.1.2 Added a button on the email configuration to force a check of the accounts Added ability to UCASE or LCASE a text string via formattting (via the < > symbols) Added ability to get the drive label for drives C-G (useful for reporting CD ROM titles) Added ability to optionally clear email account totals after you run your email client via a double click on the dualstate image Added configurable notification sounds for email and hourly chime Added ability to turn off notification sounds for certain timeframes, such as during the night Added check to try to load image-based images (hist,bars) on Add so you don't have to reload the theme to get them Added optional ability to activate an existing email client on double-click instead of running another copy of it Added display of the last time email accounts were checked in the email tab Added last timesynch and email check to the about box Added logo to the about box Added more space to theme description to fix long truncated descriptions Added a consolodated Analog clock configuration form Changed Histograms to default to bitmap if there's one in the theme Changed the logo and icon Changed the config form in a couple of areas so it looks better skinned Fixed a problem if you changed the desc. instead of first adding a control Fixed a problem where the image-based BarGraphs wouldn't paint if the width wasn't an integer Fixed an overlap problem with locating the dualstate images for the double click