Rainmeter is a desktop customization platform. Through Rainmeter, you can enhance your Windows computer at home or work with skins: handy, compact applets which float freely on your desktop, much like Windows Sidebar gagdgets, or dashboard widgets for the Mac.
Rainmeter skins provide you with useful information at a glance. It’s easy to keep an eye on your system resources, like memory and battery power, or your online data streams, including email, RSS feeds, and weather forecasts. Many skins are even functional: they can record your notes and to-do lists, launch your favorite applications, and send your tweets to Twitter – all in a clean, unobtrusive interface that you can rearrange and customize to your liking.
Rainmeter 3.3.1 Release
There are a lot of new features and capabilities in the latest Rainmeter 3.3.1. You can safely install the new 3.3.1 release version right over your existing Rainmeter 3.2 or earlier installation, and nothing you have done will be lost or changed. There is never any need to uninstall any earlier version of Rainmeter to use the newest version.
Special Release of Rainmeter 3.3.1
March 18, 2016 – Revision 2601
Fixed Corrected an issue with the Insider Preview builds of Windows 10 that would not display the Rainmeter Notification Area / System Tray icon.
Major additions and changes in Rainmeter 3.3.1
Added new Inline Options features to the String meter. This will allow “inline” formatting of part or all of a string, and adds several new formatting options including a color gradient. Example skins demonstrating the features can be found at Change Announcements.
Added new Loop measure. This will create a looping counter between two numbers. The loop will start at StartValue, end at EndValue, increment by Increment, and will loop LoopCount (or endless) times. Details and examples can be found at Change Announcements.
“Best” network values
Net measures: Changed the values accepted for the Interface option to accept new values of “Best”, which will automatically use the active network interface, or a string value of the name of the desired Network Interface Controller (NIC).
SysInfo plugin: Changed the values accepted for the SysInfoData option with network related SysInfoType options to accept new values of “Best”, which will automatically use the active network interface, or a string value of the name of the desired Network Interface Controller (NIC).
Added the ActionTimer plugin to the Rainmeter build. This plugin can be used to support animations and meter transitions. Details and examples can be found at ActionTimer Plugin and ActionTimer forum post.
Added the RunCommand plugin to the Rainmeter build. This plugin can be used to execute and obtain values from external commands and programs. Details and examples can be found at RunCommand Plugin and RunCommand forum post.
SkinWidth / SkinHeight
Added new SkinWidth and SkinHeight options to the [Rainmeter] section of a skin. This will constrain the skin to the dimensions defined, either the width, the height, or both. Any meter or part of a meter positioned outside the defined boundaries will be truncated. DynamicWindowSize will be ignored for the defined dimension(s), and meters that would normally display even “outside” the skin will be truncated by the “fixed” skin dimensions.
This can be very useful for having some meter(s) initially defined outside the left/top/right/bottom boundaries of the skin, and then pop or slide into view on mouse or measure actions. An example skin demonstrating how this might be used is at Change Announcements.
Skin installer plugin version
The Skin Installer application, used to install .rmskin files in Rainmeter, has been modified so it will by default not replace a newer version of an included 3rd-party plugin with an older version. This is based on the “File version” information in the compiled .dll file(s), and is to protect users from having an old plugin in a .rmskin replace a newer version.
It is very important that all 3rd-party plugin authors keep up-to-date with version information in their plugin releases. Going forward, if an author releases a new version of their plugin, but doesn’t change the version number information in the .dll, it will not be installed by Rainmeter if the end-user already has the older version of the plugin.
Important Note about HWiNFO
If you are using the HWiNFO plugin for Rainmeter, you must upgrade to the latest 3.0 version of the plugin and SharedMemoryViewer.exe found in that post. If you have distributed skins using the plugin, you should update them for your users. Skins using older versions of the HWiNFO plugin may fail when users upgrade to Rainmeter 3.3.
Other enhancements and fixes in Rainmeter 3.3
Upgraded the project to use the latest Visual Studio 2015 for development.
Added some additional Time measure Format Codes, made possible by the upgrade of the Rainmeter project to Visual Studio 2015. This also corrects some issues with existing codes like %p and a change to %z.
Added a value of Genre to the NowPlaying PlayerType option. This option value is currently supported with the AIMP, CAD, iTunes, WMP and WinAmp PlayerName values.
Modified the Time column in the About / Log panel to use the current time in Hours, Minutes, Seconds and Milliseconds rather than elapsed time since Rainmeter was started.
Corrected an issue in an Image meter where removing a MaskImageName with !SetOption was not possible.
Corrected an issue with IfMatch where doing a match on a measure that has returned no string value could crash Rainmeter.
Corrected an issue where some Unicode characters in a text file read by the Quote plugin could be mistaken for an end-of-file control character and truncate the returned string.
Added support for Windows 10 to the SysInfo SysInfoType=OS_VERSION.
Corrected an issue where removing a ToolTipTitle with !SetOption would not work, and an issue where a dynamic value for a ToolTipTitle would be one skin update behind.
Changed the maximum number of ContextTitleN / ContextActionN pairs from 15 to 25.
Corrected an issue where WebParser could not read a local file if it was locked open by some other process.