Note: Rainmeter 4.1 will run on Microsoft Windows 7 through 10. Windows XP and Vista are not supported.

There are a lot of new features and capabilities in the latest Rainmeter 4.1. You can safely install the new 4.1 release version right over your existing Rainmeter 4.0 or any 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.

Major additions and changes in Rainmeter 4.1

Variables Added an alternative nesting variables syntax, to enable nesting variables, section variables, and mouse variables inside each other. See Nesting Variables for details. Added Character Reference Variables to allow plain-text coding of Unicode characters and symbols, as well as icons from specialized fonts like FontAwesome. See Character Reference Variables for details.

FontWeight Added new FontWeight option to the String meter. This much more powerful option should be used in place of StringStyle going forward.

Bangs New !EditSkin bang. Opens the current or a specified skin .ini file in the text editor defined in ConfigEditor in the Rainmeter settings, or associated with .ini files in Windows. The default will be Windows Notepad.exe. Added new !FadeDuration and !FadeDurationGroup bangs to set the FadeDuration in milliseconds when activating/deactivating a skin, using the fade-in / fade-out effects on mouse over, or when the fade bangs are used.

Drag Groups Drag Groups can now be created by selecting skins while holding CTRL-ALT. Dragging one skin, or nudging with the arrow keys will move all selected skins. See Multiple Skins for details.

Lua Scripting Added inline Lua section variables, to support an inline return of a value from Lua with a function() call or by retrieving a variable. See Inline Lua for details. Due to recent changes made in how each Lua script maintains its own distinct state in the Rainmeter environment, we have been able to add the dofile, debug, setfenv, getfenv and coroutine functionality back into the Lua package.

About Dialog There have been several improvements to the About dialog. This should be of further assistance when debugging your skins. The Skins panel now shows both the "number" and "string" value of measures, and indicates when a measure is either disabled, paused, or both. See Skins Tab for details.

Added a right-click context menu to the Skins tab to copy the "number", "string" and "range" values to the clipboard.

Added a right-click context menu to copy the value of Variables in the Skins tab to the clipboard.

Added a right-click context menu to the Log panel to copy the error and source (if available) to the clipboard.

The Plugins tab will now group the plugins as "External" or "Built-in".

Added several plugins that have been converted to measures to the Plugins tab to reduce confusion with missing .dll files.

Adjusted the column width on the Plugins tab to automatically fit the longest plugin name, and widened the overall size of the About dialog a bit.

Plugin API and SDK Plugin authors are strongly encouraged to get the latest Plugin SDK and review the new Developer Documentation. Added the ability in the Plugin API to create plugins in C++ or C# supporting Inline Plugin Section Variables in a skin. This is primarily a change for plugin authors, with any documentation for how their plugins should be used in a skin provided by the author. Details on how this can be used in a plugin are at C++ and C#. The documentation for plugin authors has been greatly enhanced and improved, and new and improved example plugins added to the SDK.

Other enhancements and fixes in Rainmeter 4.1