What's New in version 4.3.3273 Beta:

  • Shape meter: Corrected an issue where shapes that were rotated and then combined were not being rotated properly.

What's New in version 4.3.3266 Beta:

  • Container: Added a new Container option to all meter types. This will allow you to place the contents of a meter inside another meter, acting as both a 'container' and a 'mask'. See the documentation for important details and a .rmskin with several examples.

What's New in version 4.3.3258 Beta:

  • Line meter: Additional fixes for the offset of a line meter.

What's New in version 4.3.3255 Beta:

  • Fixed: Line meter - Corrected an issue where the offset of the line could be off by a few pixels.
  • Changed: Updated the Bulgarian and Czech languages.

What's New in version 4.3.3253 Beta:

  • Manage dialog: Corrected an issue where information in the dialog was not properly updated when a layout is loaded.
  • Rainmeter: Using the notification area tray icon will properly restore minimized Manage, About and New skin dialogs.

What's New in version 4.3.3250 Beta:

  • Direct2D and Hardware Acceleration: Rainmeter 4.3 has changed entirely from using an older GDI+ graphics engine in Windows to the more modern and capable Direct2D (known as D2D for short). Not only does D2D offer additional capabilities we will be taking advantage of in the near future, but it also allows us to optionally support hardware acceleration. (known as HWA for short) This means that some of the processing, and the memory used, can be offloaded from the CPU to the GPU, and things will be rendered or 'draw' significantly faster.
  • As of the early 4.3 betas, hardware acceleration defaults to 'off'. This to help us to identify general issues that might come up with the conversion from GDI+ to D2D, and isolate any problems that are strictly related to hardware acceleration. Hardware acceleration can be turned 'on' in the Settings dialog, and we recommend it. Future updates will change the default to 'on' in Rainmeter.
  • Hardware acceleration and Intel HD integrated graphics: There is a known issue with certain Intel HD integrated graphics chips, often seen on laptop computers, and hardware acceleration. This is due to a bug in the drivers for these chips from Intel, and the problem can generally be solved by updating your system to the most recent version of the graphics drivers from Intel.
  • Reporting problems with Direct2D: For this beta, we would be very interested in anything you see that is 'different' for you when using Rainmeter 4.3. Things that looked different in Rainmeter 4.2. The goal here is to first ensure that we fully protect backwards compatibility with existing skins in the change from GDI+ to D2D. Any skin you run in Rainmeter 4.2 should look and work exactly the same in Rainmeter 4.3. Please report these issue in this forum area: Rainmeter 4.3 Beta.

What's New in version

  • Added support for InputNumber and InputLimit as inline command overrides in the InputText plugin.
  • Relative paths are now supported with the ContextMenu command in the FileView plugin.

What's New in version RC2:

  • Usage Monitor plugin: Additional error trapping and logging.

What's New in version RC1:

  • Usage Monitor: Added some error trapping and logging to address rare cases where the performance data is not correctly returned for one update cycle, which could crash Rainmeter.
  • ChangedRainmeter: Added some error trapping and logging to address rare cases where the initial check for Rainmeter version updates when the computer is first started could crash Rainmeter if the computer's network configuration was not yet complete.

What's New in version Beta:

  • UsageMonitor plugin: Corrected a bug caused in r3101.

What's New in version Beta:


  • Rainmeter: Added the full path to the currently running skin .ini file to the hidden window 'title' of the config window. This is in support of plugins that may be written to use SendMessage() to detect if a particular config is running, and if so, to use the window title to retrieve the 'variant' name of the running skin.
  • Languages: Updated the Chinese Traditional language localizations.


  • Rainmeter: Corrected an issue where if Rainmeter was terminated, either due to a crash, or by using Task Manager, the Notification Area icon for Rainmeter would not be removed, and multiple 'ghost' icons could result until you moved the cursor over them.

What's New in version Beta:


  • Bangs: Added several new bangs to allow 'disabling' and 'enabling' mouse actions on meters or the skin background. Documentation at Mouse Action state bangs.


  • About dialog: Changed the About / Version dialog to add the version number for Windows 10 (e.g. 1709, 1803) and the language and language code number currently being used in both Rainmeter and Windows. (e.g. English (1033)) Changed the references to the various paths and the Rainmeter.ini file to be clickable links.
  • UsageMonitor: Added Index=-1 to return the 'average' of the instances of a counter, instead of the 'sum total'. The string value returned when this is used is now Average instead of Total.
  • UsageMonitor: Improved logging when Percent=1 is incorrectly used.


  • Mouse scroll actions: Fixed a bug where the detection of mouse scrolling would not be reset between two skins when the skins were 'touching'.
  • UsageMonitor: Corrected an issue where the string value returned by the measure would continue to update when Disabled or Paused was used on the measure.
  • UsageMonitor: Corrected an issue where a collision with the update of the plugin at the same time as the update of perfmon could cause incorrect values, or the string value not matching the number value.
  • UsageMonitor: Corrected a problem where floating point number imprecision could result in a percentage being higher than 100 percent.

What's New in version Beta:


  • UsageMonitor: Blacklist and Whitelist have been changed to use the | (pipe) character as the separator, instead of , (comma).
  • ChangedUsageMonitor: Forced Alias=GPU and all measures where Percent=1 is used to set a MaxValue of 100 on the measure.
  • ChangedUsageMonitor: A problem with a particular counter in a category no longer will cause the entire category to fail to be read.
  • ChangedUsageMonitor: If Percent=1 is incorrectly used with an counter that has no _Total instance, the actual value will be returned instead of zero.


  • UsageMonitor: Corrected a possible crash with measures that had PID translation automatically turned on such as Alias=GPU.
  • FixedUsageMonitor: Corrected an issue with PIDToName when used with languages other than English.

What's New in version Beta:

  • AddedUsageMonitor: Added new UsageMonitor plugin to interact with the Windows Performance Monitor. This plugin will deprecate the existing AdvancedCPU and PerfMon plugins, and should be used in place of them going forward.

What's New in version Beta:

  • Languages: Updated the Malay, Chinese Simplified, and Japanese localizations.
  • ChangedRainmeter: Prevent a skin from updating as it is in the process of closing, which could potentially crash.
  • Fixed Skin Installer: Corrected a design flaw where the skin installer could extract the wrong plugin .dll file(s) from a .rmskin when evaluating the version of a plugin.
  • Fixed Variables: Corrected a bug when *escaping* nested variables.

What's New in version

  • Fixed: Corrected an issue where the installer could fail with an Error 127 on Windows Vista.

What's New in version

  • Fixed QuotePlugin: Fixed a bug with the random number generation that could potentially crash Rainmeter.

What's New in version

AudioLevel plugin:

  • Added a new AudioLevel plugin. This will allow for real-time VU-Meter and Spectrum Analyzer visualizations of sound output.
  • See AudioLevel plugin for full documentation and example skins.
  • Mask Image functionality:
  • Added the ability to mask an image inside the shape and size of another.
  • See Image - Mask Image for documentation, and Change Announcements for a full description and examples.

Formatted date / time options:

  • Added several new options to allow using a formatted date / time string in the TimeStamp option of a Time measure. This can for instance allow the measure to parse and use a date / time string which might come from an RSS feed or other WebParser measure.
  • Time Measure: TimeStampFormat to define a 'mask' for the date / time string.
  • Time Measure: TimeStampLocale to define the input 'language / locale' that the formatted date / time string is in.
  • Time Measure: FormatLocaleto define the output 'language / locale' that the formatted date / time string will use.
  • Uptime Measure: SecondsValue to format some number of seconds as days/hours/minutes/seconds as desired.
  • Section Variables: :Timestamp to return the Window timestamp value of a Time measure.

Time Zones and Daylight Saving Time:

  • Added several new option values to the TimeStamp option of the Time measure, to return dates and times for the start and end of Daylight Saving Time.
  • Added several new option values to the SysInfoType option of the SysInfo plugin, to return Time Zone and Daylight Saving Time offset information.

Error actions for WebParser:

  • Added some new error actions to the WebParser plugin, to allow skins to take some action when several categories of error conditions happen.
  • OnConnectErrorAction to allow taking an action when a site or file resource cannot be connected to.
  • OnRegExpErrorAction to allow taking an action when parsing a site or file resource with RegExp (regular expression) fails.
  • OnDownloadErrorAction to WebParser measures to allow taking an action when a remote file defined by Download=1 fails to download or can't be saved locally.
  • Reset command, used with the !CommandMeasure bang, to reset all values in the WebParser parent and related child measures to their initial empty values.

Other enhancements and fixes in Rainmeter 3.2:

  • Added Favorites functionality to the Rainmeter and Skins context menus. Also added support for making a skin a 'Favorite' in the Manage dialog. More details at Change Announcements.
  • Added a new DefaultUpdateDivider option to the [Rainmeter] section of skins.
  • Added Atan2 - Atan2(y, x) math function to formulas.
  • Added Min(x, y), Max(x, y) and Clamp(x, low, high) math functions to formulas.
  • Added the value ~100 to both Manage and the skin context menus to support setting the transparency of a skin to an opacity of 1, which is invisible but will still react to the mouse. This can be used in conjunction with the fade in / fade out / on hover capabilities.
  • Added a new PathToFile value for the FileView plugin Type child measure option. This will return just the path the file, including a trailing '?.
  • Added support for the 802.11ac protocol to the WifiStatus plugin.
  • Moved the Open folder and Disable dragging options to the top of the Skins context menu for easier access.
  • Fixed: A running Time measure will now automatically update for a change in Daylight Savings Time without requiring a skin refresh.
  • Fixed: Corrected an issue where the #SCREENAREAWIDTH# / #SCREENAREAHEIGHT# built-in variables would not initially detect the monitor the skin was loaded on until a refresh.
  • Fixed: Corrected an issue where the list of Layouts in Manage / Layouts could be off by one if the @Backup Layout was missing.
  • Fixed: Corrected a Power plugin STATUS issue when the battery level is higher than 'low', but not currently charging.

What's New in version Beta:

  • Fixed AudioLevel: Fixed a long-standing bug where stopping music or other sounds or exiting an application playing music or other sounds could cause the plugin just keep the last values it received. This resulted in a freezing of meter displays and on some systems a buzzing sound being produced for some number of milliseconds.

What's New in version Beta:

  • Fixed Rainmeter: Fixed a bug introduced in r2378 that would crash Rainmeter if a malformed option, with a trailing comma, i.e. FontColor=255,255,255, was used.

What's New in version Beta:

  • Added Time: Added several TimeStamp options to obtain Daylight Savings Time information for the local computer.
  • Added SysInfo plugin: Added several SysInfoType option values to obtain Time Zone and Daylight Savings Time information for the local computer.

What's New in version 3.2 Beta:

  • Fixed Rainmeter: Corrected an issue where the #SCREENAREAWIDTH# / #SCREENAREAHEIGHT# built-in variables would not initially detect the monitor the skin was loaded on until a refresh.
  • Fixed Layouts: Corrected an issue where the list of Layouts in Manage / Layouts could be off by one if the @Backup Layout was missing.
  • Fixed Power plugin: Corrected a STATUS issue when the battery level is higher than 'low', but not currently charging.
  • Changed Language: Updates to Russian language.

What's New in version 3.1.2190:

  • Fixed WebParser: Corrected a measure name case sensitivity issue.
  • Fixed NowPlaying: Corrected a measure name case sensitivity issue.