| HISTORY |

| 17 JUL 2005 (Version 0.13 ß) Compiled as Unicode so this is Win2k/WinXP only from now on. Removed wharf interface. Use !RainmeterLsBoxHook instead. Some code optimizations. Updated the PCRE-library in WebParser. WebParser: Debug=2 Dumps the downloaded data to a file (C:\WebParserDump.txt). Fixed crash bug when plugins were used as the tray measure. UpdateDivider didn't work in meters. Fixed. Empty substitutes are now also possible. Added button meter, which should make button creation easier. Removed size limitation from the section names. It should be now possible to have as many meters and measures in the skins as you like. Meter background can be drawn with a gradient fill (It's quite slow so don't overuse it). R (i.e capital r) in the relative position makes the meter relative to the bottom (or right) edge of the previous meter. Created a quote plugin for random texts and images. Created a window message plugin that allows to control other applications (e.g. Winamp). Created a ping plugin for network status checking. STRING meter calculates its size automatically. The window size can be recalculated dynamically with DynamicWindowSize. It's possible to use the string value of the measures in the actions. Quoted paths work with !Execute-bang MaxValue works in all plugins. Configs can use environment strings. Added fade effects. Set FadeDuration=0 to disable them. The memory measures can show >4GB values correctly. The tray histogram's colors can be changed. Tray can show also a bitmap meter. Snap to Edges snaps to other meter windows too Added Angle to string meter. Fixed the 4GB addition bug with cumulative net measures (I hope :-) Font size does not change anymore with the screen DPI. Added Format to Uptime measure. Added BackgroundMargins and scalable background images (Use BackgroundMode=3) WebParser checks references only in the same config file and not in all active configs. Shift, alt and ctrl-keys don't disable mouse events anymore (except the "Hide on mouse over") The drag area can be defined with DragMargins Added Flip to bar meter. Added "Keep on Screen"-option which makes the window to stay inside the monitor. ClickThrough can be disabled with Shift-key. Added ErrorString to WebParser. Negative values should work with the MBM5 plugin. Added IfEqualValue and IfEqualAction. Added Label to the DiskSpace measure which will return the drive's label as string. Mouse clicks to the tray icon can execute bangs now. The about dialog shouldn't have a scrolling problem anymore. 13 AUG 2004 (Version 0.12 ß) Fixed !RainmeterLsBoxHook. Position changing from the menu works a bit better now. Mouse over actions didn't work unless the window was set to draggable. Fixed. Added automatic update checking (it can be enabled from the about dialog). Sending bangs to deactivated config shouldn't crash Rainmeter anymore. Fixed a typo: ValueReminder -> ValueRemainder (the old one works still too) Added LineStart to the roundline-meter. 10 JUL 2004 (Version 0.11 ß) The OnDesktop setting wasn't read from the config file correctly. Fixed. Meter position can be defined relatively to the previous meter by adding 'r' to the end if the value (e.g. X=10r). Fixed autoscaling with NumOfDecimals=0. Added Format to LIFETIME in PowerPlugin. Added STATUS2 to PowerPlugin, which is the same as STATUS except that the BatteryFlag in SYSTEM_POWER_STATUS is returned as is. Fixed finalization in the plugins. Calc-measure's Counter is separate for each active config. Fixed TrayIcon. Added handling of MaxValue to WebParser. IMAGE meter's W and H can be used to scale the image. Width of the STRING meter is handled correctly for right and center aligned text. Mouse leave checks transparent pixels. The WebParser can be now used to download images from the net. Refresh all updates the skin-list so it's not necessary to restart Rainmeter anymore when installing new skins. Fixed a crash bug with HISTOGRAM meter. All substitute strings were not used always. Fixed. Added "Show Log File" to context menu. Spaces in config names should now work correctly. Use quotes around the name in !bangs. Use * as config name in bangs to send the command to all active configs. Added !RainmeterToggleConfig-bang. Added BarBorder to the BAR-meter. Rainmeter reads now the whole folder structure of the Skins-dir (i.e. skins can be placed into subfolders). Date for local time wasn't calculated correctly. Fixed. 5 JUN 2004 (Version 0.10 ß) Fixed a bug in PowerPlugin (the max value of STATUS was set incorrectly). Inverted measures sometimes gave negative values. Fixed. MBM5plugin's MHZ didn't work. Fixed. Added CPU speed measure into the PowerPlugin too. This one measures the current MHz of the processor. Fixed a memory leak in Perfmon and in AdvancedCPU plugins. Improved the about dialog. Created ROTATOR meter, which rotates images. Added menu items for config & skin editing (opens the ini-file in editor). Added TimeZone and DaylightSavingTime to Time measure. Most of the values are now doubles instead of integers. This also means that there might be some inaccuracy with very large values (e.g. diskspace). MaxValue and MinValue can be defined for all measures. Time measure converts the Format to value (e.g. if Format=%S, a meter bound to it shows values from 0 to 59). MaxRegValue is gone. Use MaxValue instead. Sysinfo plugin detects now Windows 2003 too. Variables can be defined in [Variables] section for 'easy' customization of the configs. Added possibility to change the string values with substitute strings. Meter's transparency can be changed with AlphaValue. Added a click through feature (works only with native transparency). Added Total to FreeDiskSpace and the memory measures. Added LineWidth to the Line meter. Added Flip to Histogram and Line meters. Made the string meter multibindable. Several values can be displayed with Text-keyword. Added MouseOverAction and MouseLeaveAction to the meters and main window. Implemented Calc measure, which can calculate math formulas. The measures can be used as variables. Added Solid to the ROUNDLINE meter, which draws a pie. Moved the Update setting from Rainmeter.ini to the skin's ini-file so that skin can determine it's update speed. AverageSize can be used to measures an average value (the parameter is the value window size) UpdateDivider works for meters too. If the image meter is bound to a measure it tries to load the image named after the value (that is returned as string). Added !RainmeterResetStats-bang. Fixed !RainmeterZPos-bang when executed without Litestep. Added ClipString to the string meter. AlwaysOnTop=2 keeps the window on top of other topmost windows (like to taskbar). AlwaysOnTop=-2 keeps the window on desktop. DesktopWorkArea can be used to change the desktop's work area. String meter displays the battery time in HH:MM:SS-format (or "Unknown", if it not supported) Removed !RainmeterChangeConfig and added !RainmeterActivateConfig and !RainmeterDeactivateConfig Added a tray icon. It can be bound to a [TrayMeasure] in Rainmeter.ini. The tray icon can be disabled with TrayIcon=0. Meters can be moved with !RainmeterMoveMeter. Window position can be overridden with RainmeterWindowX and RainmeterWindowY in step.rc. Configs can use AppVersion to inform that they need a specific version of Rainmeter to run. The config editor can be changed with ConfigEditor=editor.exe in Rainmeter.ini (don't use spaces in the filename). New Help! 9 FEB 2003 (Version 0.9 ß) Fixed a bug in the ini-file parsing routine. Created a PowerPlugin for laptop battery information. Selecting the network interface didn't work. Fixed. The general config and skin's config are separated into different ini-files. Added RainmeterSkinPath step.rc command, which sets the path to the skin folders. Skins are read from Skins-folder by default (instead of the main folder). The about dialog now shows all the active measures. Removed GatherStatistics. Stats are now always gathered if a measure supports that. Added Cumulative to net meters. Added AntiAlias to line meter and string meter. All colors can now have 4 parameters, where the last one is the alpha value. Added a round line meter that can be used draw analog VU-meters and such. Added Autoscale to the histogram meter. Added support for native W2k/XP transparency. Implemented a median filter in the automatic max value tracker to strip out the spikes. !Execute bang works now also with the standalone version of Rainmeter. Added BackgroundMode option. Added SolidColor & BevelType options to the meters and the main window for a solid color background. Added few new bangs: !RainmeterMove, !RainmeterZPos, !RainmeterAbout, !RainmeterRedraw and !RainmeterLsBoxHook. The string meter can be used to draw normal text if it's not bound to anything (just use the Prefix/Postfix). Added AllowNegativeCoordinates option to allow the use of negative coordinates. Snapping now works on all monitors (thanks to Owain Cleaver for the patch). Fixed the MBM5plugin to work with the newer version of Motherboard Monitor. Added CPU and MHZ to the MBM5plugin. 30 JUN 2002 (Version 0.8 ß) Rainmeter is not anymore dependant on lsapi.dll. It only uses lsapi.dll's functions if ran as Litestep plugin. The position is not updated to the ini-file if the file has changed. Added possibility to choose the measured network interface. Negative coords were saved as very high positive values. Now they should be saved as zero. Added a autoscaling line meter that can display multiple histograms. Added RainmeterCurrentConfig and RainmeterCurrentConfigIni step.rc commands that can used to set a specific config. Added MBM5MaxValue for the MBM5 plug-in. Fixed a bug that didn't reset the AlwaysOnTop state of the window after refresh. AlwaysOnTop has now three possible values: -1 puts the window always on bottom, 0 is normal window positioning and 1 puts it always on top. Changed the compilation settings and the DLL is a quite a bit smaller now. Plugins can display string values now too. Created a SysInfo plugin that displays all kinds of data (IP number, OS version, etc.). The about dialog is now modeless. Fixed a memory leak in perfmon.dll Created a AdvancedCPU plugin that allows include/exclude processes in % Processor Time. Added SnapEdges option that snaps the window the the screen edges when moved. Added NumOfDecimals option for the string meter. Added !RainmeterToggle bang. 5 MAY 2002 (Version 0.7 ß) Fixed a bug with histogram meter's bitmap blitting. IfAboveAction and IfBelowAction didn't work. Fixed. Added BitmapZeroFrame option to BITMAP meter. Added build-in commands for playing sounds in actions. Added NetTotal measure. Added TrafficAction and TrafficValue to execute actions after certain amount of net traffic. Added Hidden option to meters and Disabled option to measures New plugin: MBM5plugin, which measures MBM5 data (temperature, fans and volts). Added Image meter, which just shows one image. Fixed a bug in Perfmon.dll that prevented measuring counters that do not have instance names. Added !RainmeterHideMeter, !RainmeterShowMeter and !RainmeterToggleMeter to change visiblity of individual meters. Added !RainmeterDisableMeasure, !RainmeterEnableMeasure and !RainmeterToggleMeasure to change status of individual measures. The registry measure is now able to access also other keys than just the ones under HKEY_CURRENT_USER. The ini-files inside subfolders do not have to be named as Rainmeter.ini (anything that ends with .ini works). The same subfolder can contain several configuration ini-files. The !RainmeterRefresh can now get the config name and the inifile as arguments. Added !RainmeterChangeConfig bang. Negative coordinates are saved as zero to prevent the window to be placed off screen. Added UpdateDivider for measures. The Rainmeter.exe can be used to send !bangs to the Rainmeter (but only Rainmeter bangs!). Fixed vertical bar meter (should grow, not slide). Fixed a bug: histogram values were drawn one pixel too short. The left and right mouse actions can be defined also per meter. 15 JANUARY 2002 (Version 0.6 ß) Fixed a bug that made the CPU-meter to go 100% after refreshing on Win9x. It is not necessary to name the config file as "Rainmeter.ini", anything that ends with ".ini" will do. Note that this only applies if the name of the config file is defined explicitely. If the previously used config cannot be found anymore, the first one is used instead. 26 DECEMBER 2001 (Version 0.5 ß) IMPORTANT! The configuration file format has been changed and the old ini-files do not work anymore! Also some of the config keywords have been changed. Structural changes to the code (now it is easier to maintain). Added GatherStatistics, which is currently only supported by the NetIn/Out-measures. Added Plugin measure for external counters. Check the source code for example plugin. Added Registry measure, which can get data from a given registry key. Added button up actions (RightMouseUpAction and LeftMouseUpAction) and renamed the down actions as RightMouseDownAction and LeftMouseDownAction Added support for actions that are executed when a measure goes above/below certain value. Removed the PerfMon measure because of incompatibilities with NT4. The PerfMon measure is now implemented as Rainmeter plugin. Added Time-measure. Colors can now be defined also as hex values in RGB-format (e.g. FontColor=FFCCDD). The position of the window can be stored into the ini-file automatically. Added support for multiple configurations. The configs can be changed from context menu. 1 SEPTEMBER 2001 (Version 0.4 ß) If the maximum value for the meters (e.g. NetInSpeed) is not given it is determined automatically from the input. All measures can be displayed as percentual strings. Added uptime-measure. Usable in a string-meter only! Added two new meters: Bar and Bitmap. Added !RainmeterRefresh bang. Added left and right mouse button actions. Now it is possible to define the location (and the name) of Rainmeter.ini-file in the step.rc with RainmeterIniFile. Added context menu, which can be used to refresh the window and quit the program if ran as standalone. Added possibility to use images as the backgrounds for the histogram graphs. Small adjustments so that Rainmeter can run in a lsbox as *WharfModule. Dunno if it also works in a real wharf. 19 AUGUST 2001 (Version 0.3 ß) Added support for NT performance data. Added support for measuring free disk space. Added possibility to display the measure values as plain strings. Added automatic scaling for the string values. Added possibility to invert the values (e.g. measure allocated disk space instead of free space). Improved mouse over hiding. Now it is possible to start Rainmeter hidden. Added support for Litestep's Revision ID. 19 JULY 2001 (Version 0.2 ß) Rewrote (almost) everything. The CPU & memory are now measured a bit different way. 22 FEBRUARY 2001 (Version 0.1 ß) Initial beta release |