PowerToys Changelog

What's new in PowerToys 0.80.1

Apr 10, 2024
  • Updated .NET to 8.0.4 to fix crashes on the startup of many utilities when running on older CPUs.
  • Fixed install failures that occurred when the folders we want to install the DSC module in aren't accessible by the WiX installer.
  • Fixed Keyboard Manager Editor crashes on startup when Visual C++ Redistributable was not installed.
  • Fixed Text Extractor settings page not opening when pressing the button directly in the utility's overlay.

New in PowerToys 0.80.0 (Apr 4, 2024)

  • Highlights:
  • New feature: Desired State Configuration support, allowing the use of winget configure for PowerToys. Check the DSC documentation for more information.
  • The Windows App SDK dependency was updated to 1.5.1, fixing many underlying UI issues.
  • WebP/WebM files support was added to Peek. Thanks @davidegiacometti!
  • Audio files support was added to Peek. Thanks @davidegiacometti!
  • Automated UI testing for FancyZones Editor was added to CI.
  • General:
  • Added a Quick Access entry to access the flyout from PowerToys' tray icon right click menu. Thanks @pekvasnovsky!
  • Added support for Desired State Configuration in PowerToys, allowing the use of winget configure to configure many settings.
  • Awake:
  • Fix an issue causing the "Keep screen on" option to disable after Awake deactivated itself.
  • Color Picker:
  • Fixed a UI issue causing the color picker modal to hide part of the color bar. Thanks @TheChilledBuffalo!
  • Command Not Found:
  • Now tries to find a preview version of PowerShell if no stable version is found.
  • FancyZones:
  • Fixed a crash loading the editor when there's a layout with an empty name in the configuration file.
  • Refactored layout internal data structures and common code to allow for automated testing.
  • The pressing of the shift key is now detected through raw input to fix an issue causing the shift key to be locked for some users.
  • File Explorer add-ons:
  • Fixed a crash occurring in the Monaco previewer when a file being previewed isn't found by the code behind.
  • Fixed an issue in the Markdown previewer adding a leading space to code blocks. Thanks @Aaron-Junker!
  • Fixed wrong location and scaling of preview results on screens with different DPIs.
  • Added better clean up code to thumbnail handlers to prevent locking files.
  • File Locksmith:
  • Allow multiple lines to wrap when viewing the modal with selected file paths. Thanks @sanidhyas3s!
  • Installer:
  • Fixed the final directory name of the PowerToys Run VSCode Workspaces plugin in the installation directory to match the plugin name. Thanks @zetaloop!
  • Used more generic names for the bootstrap steps, so that "Installing PowerToys" is not shown when uninstalling.
  • Keyboard Manager:
  • Fixed an issue that would clear out KBM mappings when certain numpad keys were used as the second key of a chord.
  • Added a comment in localization files so that translators won't translate "Text" as "SMS".
  • Peek:
  • Added support to .WebP/.WebM files in the image/video previewer. Thanks @davidegiacometti!
  • Added support for audio files. Thanks @davidegiacometti!
  • Fixed an issue causing the open file button in the title bar to be un-clickable. Thanks @davidegiacometti!
  • Fixed an issue when previewing a folder with a dot in the name that caused Peek to try to preview it as a file. Thanks @davidegiacometti!
  • PowerToys Run:
  • Added a setting to the Windows Search plugin to exclude files and patterns from the results. Thanks @HydroH!
  • Fixed an issue showing thumbnails caused by a hash collision between similar images.
  • Added the "checkbox and multiline text box" additional property type for plugins and improved multiline text handling. Thanks @htcfreek!
  • Quick Accent:
  • Added the Schwa character to the Italian character set. Thanks @damantioworks!
  • Registry Preview:
  • Allow alternative valid names for the root keys. Thanks @e-t-l!
  • Fixed an issue causing many pick file windows to be opened simultaneously. Thanks @randyrants!
  • Screen Ruler:
  • Updated the measure icons for clarity. Thanks @Aaron-Junker and @niels9001!
  • Shortcut Guide:
  • Updated the Emoji shortcut that is shown to the new Windows key + period (.) hotkey.
  • Text Extractor:
  • Fixed issues creating the extract layout on certain monitor configurations.
  • Video Conference Mute:
  • Added enable/disable telemetry to get usage data.
  • Settings:
  • Added locks to some terms (like the name of some utilities) so that they aren't localized.
  • Fixed some shortcuts not being shown properly in the Flyout and Dashboard. Thanks @davidegiacometti!
  • Updated image for Color Picker and outdated animations for utilities in OOBE. Thanks @niels9001!
  • Documentation:
  • Added FastWeb plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @CCcat8059!
  • Removed the old security link to MSRC from the create new issue page, since security.md is already linked there.
  • Added clarity regarding unofficial plugins to the PowerToys Run thirdPartyRunPlugins.md docs.
  • Development:
  • Updated System.Drawing.Common to 8.0.3 to fix CI builds after the .NET 8.0.3 upgrade was released.
  • Adjusted the GitHub action names for releasing to winget and Microsoft Store so they're clearer in the UI.
  • Upgraded WinAppSDK to 1.5.1, fixing many related issues.
  • Consolidate the WebView2 version used by WinUI 2 in the Keyboard Manager Editor.
  • Unified the use of Precompiled Headers when building on CI. Thanks @dfederm!
  • Added UI tests for FancyZones Editor in CI.
  • Added a GitHub bot to identify possible duplicates when a new issue is created. Thanks @craigloewen-msft!
  • Updated the WiX installer dependency to 3.14.1 to fix possible security issues.
  • Changed the pipelines to use pipeline artifacts instead of build artifacts. Thanks @dfederm!
  • Added the -graph parameter for pipelines. Thanks @dfederm!
  • Tests in the pipelines now run as part of the build step to save on CI time. Thanks @dfederm!

New in PowerToys 0.79.0 (Mar 5, 2024)

  • Highlights:
  • New feature: Keyboard Manager allows mapping shortcuts to start applications or opening URIs. Thanks @jefflord!
  • New feature: Keyboard Manager allows shortcuts with chords. Thanks @jefflord!
  • Modernized Color Picker with Fluent UX. Thanks @niels9001!
  • Peek now is able to preview drives. Thanks @davidegiacometti!
  • File Locksmith has now an entry in the Windows 11 tier 1 context menu.
  • General:
  • Refactored code so that English is used as a fallback language when a localized resource cannot be found.
  • Awake:
  • The setting now reverts to "Keep using the current power plan" after Awake deactivates itself after any of the timed modes has expired.
  • Color Picker:
  • Now uses WPFUI and the UI was updated to follow Fluent UX principles. Thanks @niels9001!
  • Added enable and disable telemetry to align it with the other utilities.
  • Command Not Found:
  • Added telemetry for when a module instance is created in PowerShell.
  • FancyZones:
  • Fixed a memory leak occurring on work area changes.
  • File Explorer add-ons:
  • Added support to the .ksh, .zsh, .bsh and .env file types to Monaco previewer. Thanks @Aaron-Junker!
  • Re-enabled the RendererAppContainer feature in WebView2, since the associated crash has been fixed in the latest WebView2 releases.
  • File Locksmith:
  • Added as an entry in the Windows 11 tier 1 context menu.
  • Hosts File Editor:
  • Tweaked filter button style to indicate if filters are applied.
  • Added an error indicator to each input field to indicate why a new entry can't be created.
  • Added an in-line delete button for each entry.
  • Image Resizer:
  • Units and resize modes are now localized.
  • Tweaked and improved UI. Thanks @Jay-o-Way!
  • Keyboard Manager:
  • Added a feature that allows remapping a shortcut to starting an application. Thanks @jefflord!
  • Added a feature that allows remapping a shortcut to open a URI. Thanks @jefflord!
  • Added chords to shortcuts. Thanks @jefflord!
  • Send telemetry about the key/shortcut to key/shortcut remappings that are set. This doesn't include remap to text, application or URI since those might contain personal information.
  • Added telemetry to send a daily event that at least a key/shortcut to key/shortcut remapping was used.
  • Tweaked and fixed the chords code to better follow conventions when trying to call the same chord multiple times.
  • Mouse Without Borders:
  • Fixed an issue causing the target path string to be corrupted when registering as a service.
  • Paste as Plain Text:
  • Prevent the start menu from activating when the Windows key is part of the activation shortcut and is released sooner.
  • Peek:
  • Fixed a title bar issue after maximizing Peek's window. Thanks @davidegiacometti!
  • Fixed a crash when trying to use Peek in File Explorer alternatives.
  • Added a previewer for drives. Thanks @davidegiacometti!
  • The folder previewer will now asynchronously calculate size, similar to the Properties screen in File Explorer. Thanks @davidegiacometti!
  • Added support to the .ksh, .zsh, .bsh and .env file types to Monaco previewer. Thanks @Aaron-Junker!
  • PowerRename:
  • PowerRename context menu accelerator key readded.
  • Tweaked PowerRename apply button style. Thanks @niels9001!
  • PowerToys Run:
  • Fixed an issue causing win32 application icons to not appear correctly in the Programs plugin.
  • Unified phrasing in the plugin descriptions.
  • Fixed an issue causing the PowerToys Run plugin settings to be cleared with each upgrade.
  • Fixed an issue causing VSCodeWorkspaces plugin to not find WSL workspaces.
  • Fixed results tooltip closing fast. Thanks @davidegiacometti!
  • Improved the Registry plugin tooltip spacing. Thanks @davidegiacometti!
  • Allow pressing '=' to replace the query with the current result when using the calculator plugin. Thanks @davidegiacometti!
  • Optimized the code that gathers results from the plugin to reduce CPU consumption.
  • Optimized memory usage in the Window Walker plugin.
  • Fixed crashes and improved error handling when saving json configuration files.
  • The Program plugin will now correctly get the icon for a newly installed packaged application. Thanks @davidegiacometti!
  • Quick Accent:
  • Added support for the Slovenian character set. Thanks @aklemen!
  • Registry Preview:
  • Fixed a crash when closing the application and the editor's right click menu is opened.
  • Settings:
  • Fixed an alignment issue in the flyout icons causing some icons to be centered when they shouldn't. Thanks @niels9001!
  • Added the mention that Monaco supports .txt files. Thanks @Aaron-Junker!
  • Fixed an issue causing the Settings window to lose its previous maximized state. Thanks @davidegiacometti!
  • Documentation:
  • Fixed broken links in doc/devdocs/readme.md. Thanks @jem-experience!
  • Development:
  • Updated Microsoft.MSBuildCache to 0.1.258-preview. Thanks @dfederm!
  • Fixed CI to point VCToolsVersion to VC.CRT instead of VC.Redist version. Thanks @snickler!
  • Updated MSTest adapter and framework to 3.2.
  • Fixed CI by pointing WiX 3.14 urls and hashes to the latest release on GitHub.
  • Added Pro and Enterprise editions of Visual Studio to the repository's development configuration DSC scripts.
  • Updated CppWinRT to 2.0.240111.5.
  • Updated System.Drawing.Common to 8.0.2 to fix CI builds after the .NET 8.0.2 upgrade was released.
  • Updated WPFUI version to 3.0.0. Thanks @niels9001!
  • XAML Styler is now fully tested in the solution when CI runs. Thanks @davidegiacometti!
  • Fixed a faulty XAML binding in the Text Extractor settings page.
  • Updated Microsoft.Web.WebView2 to 1.0.2365.46.

New in PowerToys 0.78.0 (Jan 30, 2024)

  • Fixed dependency issues on upgrading .NET from 8.0.0 to 8.0.1.
  • Upgraded Microsoft.Extensions.ObjectPool from .NET 5 to .NET 8.
  • Upgraded the Windows SDK Build Tools to 10.0.22621.2428.
  • Upgraded the Windows Implementation Library to 1.0.231216.1.
  • Upgraded NLog.Schema to 5.2.8 and NLog.Extensions.Logging to 5.3.8.
  • Upgraded Markdig.Signed to 0.34.0.
  • Upgraded Microsoft.NET.Test.Sdk to 17.8.
  • Upgraded CommunityToolkit.WinUI dependencies to 8.0.240109.
  • Upgraded CommunityToolkit.Mvvm to 8.2.2. Thanks @davidegiacometti!
  • Upgraded Windows App SDK to 1.4.4. Thanks @snickler!
  • Upgraded WPFUI version to 3.0.0-preview.13. Thanks @niels9001!
  • Upgraded StyleCop.Analyzers to 1.2.0-beta.556. Thanks @davidegiacometti!
  • Upgraded Microsoft.Windows.Compatibility to 8.0.1.
  • Upgraded System.Data.SqlClient to 4.8.6.
  • Consolidate XAML Namespaces across the solutions. Thanks @Jay-o-Way!
  • Removed the toolkit labs package source reference, since the controls we were using made it to the generally available community toolkit.
  • Added Microsoft.MSBuildCache to experiment with build caching to reduce pipeline runs duration. Thanks @dfederm!
  • Configured the release CI to follow the latest 1ES pipeline release version again.
  • Removed the copyright year from assembly information. Thanks @Aaron-Junker!
  • Added the Command Not Found entry to the GitHub templates.
  • Removed unused code for a GPO policy to control auto updating of PowerToys. Thanks @htcfreek!
  • Improved code behind for getting the localization of context menu entries.
  • Locked some terms in resource files to avoid localization.

New in PowerToys 0.77.0 (Jan 9, 2024)

  • In the v0.77 release cycle, we focused on new features, stability and improvements.

New in PowerToys 0.76.2 (Dec 13, 2023)

  • Fixed issue causing Wpf apps to crash or report error dialogs by using latest WPF-UI package version.
  • Workaround for WebView2 based preview and thumbnail handlers issue caused by WebView2 runtime latest update.

New in PowerToys 0.76.1 (Dec 7, 2023)

  • Fixed issue causing FancyZones not to be able to zone specific apps (e.g. Facebook messenger).
  • Fixed results list height when changing maximum number of results to be shown setting for PowerToys Run.
  • Fixed WPF apps crash caused by SystemThemeWatcher.
  • Fixed loading .lnk files icons in PowerToys Run.
  • Fixed PowerToys Run theme setting.
  • Fixed suggestion text margin when text direction is right to left in PowerToys Run.

New in PowerToys 0.76.0 (Dec 5, 2023)

  • Highlights:
  • Upgrade to .NET 8. Thanks @snickler!
  • Keyboard Manager can now remap keys and shortcuts to send sequences of unicode text.
  • Modernized the Keyboard Manager Editor UI. Thanks @dillydylann!
  • Modernized the PowerToys Run, Quick Accent and Text Extractor UIs. Thanks @niels9001!
  • New File Explorer Add-ons: QOI image Preview Handler and Thumbnail Provider. Thanks @pedrolamas!
  • General:
  • Updated the WebView 2 dependency to 1.0.2088.41. Thanks @davidegiacometti!
  • Fixed unreadable color brushes used across WinUI3 applications for improved accessibility. Thanks @niels9001!
  • Flyouts used across WinUI3 applications are no longer constrained to the application's bounds. Thanks @Jay-o-Way!
  • Upgraded the WPF-UI dependency to preview.9 and then preview.11. Thanks @niels9001 and @pomianowski!
  • Upgraded to .NET 8. Thanks @snickler!
  • Updated the WinAppSDK dependency to 1.4.3.
  • Awake:
  • Added localization to the tray icon context menu.
  • Crop And Lock:
  • Fixed restoring windows that were reparented while maximized.
  • Environment Variables:
  • Fixed crash caused by WinAppSDK version bump by replacing ListView elements with ItemsControl.
  • FancyZones:
  • Reverted a change that caused some applications, like the Windows Calculator, to not snap correctly. This was a hotfix for 0.75)
  • FancyZones Editor will no longer apply a layout to the current monitor after editing it.
  • Fixed and refactored the code that detected if a window can be snapped. Added tests to it with known application window styles to avoid regressions in the future.
  • File Explorer add-ons:
  • Solved an issue incorrectly detecting encoding when previewing code files preview.
  • Fixed the background color for Gcode preview handler on dark theme. Thanks @pedrolamas!
  • New utilities: Preview Handler and Thumbnail Provider for QOI image files. Thanks @pedrolamas!
  • GCode Thumbnails are now in the 32 bit ARGB format. Thanks @pedrolamas!
  • Added the perceived type to SVG and QOI file thumbnails. Thanks @pedrolamas!
  • GPO:
  • Added the missing Environment Variables utility policy to the .admx and .adml files. This was a hotfix for 0.75)
  • Fixed some typos and text improvements in the .adml file. Thanks @htcfreek!
  • Hosts File Editor:
  • Added a proper warning when the hosts file is read-only and a button to make it writable. Thanks @davidegiacometti!
  • Image Resizer:
  • Fixed a WPF-UI issue regarding the application's background brushes. Thanks @niels9001!
  • Installer:
  • Included the Text Extractor and Awake localization files in the install process.
  • Keyboard Manager:
  • Modernized the UI with the Fluent design. Thanks @dillydylann!
  • Added the feature to remap keys and shortcuts to arbitrary unicode text sequences.
  • Mouse Without Borders:
  • Removed Thread.Suspend calls when exiting the utility. That call is deprecated, unneeded and was causing a silent crash.
  • Peek:
  • Added the possibility to pause/resume videos with the space bar. Thanks @davidegiacometti!
  • Fixed high CPU usage when idle before initializing the main window. Thanks @davidegiacometti!
  • Implemented Ctrl+W as a shortcut to close Peek. Thanks @Physalis2!
  • Solved an issue incorrectly detecting encoding when previewing code files.
  • Fixed background issues when peeking into HTML files after the WebView 2 upgrade.
  • PowerToys Run:
  • Moved to WPF-UI and redesigned according to Fluent UX principles. Thanks @niels9001!
  • Fixed an issue causing 3rd party plugins to not have their custom settings correctly initialized with default values. This was a hotfix for 0.75) Thanks @waaverecords!
  • Fixed a crash in the VSCode plugin when the VSCode path had trailing backspaces. Thanks @davidegiacometti!
  • Fixed a crash when trying to load invalid image icons.
  • Fixed a crash in the Programs plugin when getting images for some .lnk files.
  • Fixed a rare startup initialization error and removed cold start operations that were no longer needed. Thanks @davidegiacometti!
  • Improved calculations for Windows File Time and Unix Epoch Time in the DateTime plugin. Thanks @htcfreek!
  • Fixed a crash when trying to get the icon for a link that pointed to no file.
  • Cleaned up code in the WindowWalker plugin improving the logic. Thanks @davidegiacometti!
  • Quick Accent:
  • Moved from ModernWPF to WPF-UI. Thanks @niels9001!
  • Added support to the Finnish language character set. Thanks @davidtlascelles!
  • Added currency symbols for Croatian, Gaeilge, Gàidhlig and Welsh. Thanks @PesBandi!
  • Added a missing Latin letter ?. Thanks @cubedhuang!
  • Added fraction characters. Thanks @PesBandi!
  • Added support to the Danish language character set. Thanks @PesBandi!
  • Added the Kazakhstani Tenge character to the Currencies characters set. Thanks @PesBandi!
  • Renamed Slovakian to Slovak, which is the correct term. Thanks @PesBandi!
  • Added the Greek language character set. Thanks @mcbabo!
  • Settings:
  • When clicking a module's name on the Dashboard, it will navigate to that module's page.
  • Fixed the clipping of information in the Backup and Restore section of the General Settings page. Thanks @niels9001!
  • Updated the File Explorer Add-ons fluent icon. Thanks @niels9001!
  • Added a warning when trying to set a shortcut that might conflict with "Alt Gr" key combinations.
  • Added a direct link to the OOBE's "What's New page" from the main Settings window. Thanks @iakrayna!
  • Changed mentions from Microsoft Docs to Microsoft Learn.
  • Fixed the slow reaction to system theme changes.
  • Text Extractor:
  • Move to WPF-UI, localization and light theme support. Thanks @niels9001!
  • Disabled by default on Windows 11, with a information box on Settings to prefer using the Windows Snipping Tool, which now supports OCR.
  • Documentation:
  • Fixed some typos in the README. Thanks @Asymtode712!
  • Reworked the gpo docs on learn.microsoft.com, adding .admx, registry and Intune information. Thanks @htcfreek!
  • Development:
  • Updated the check-spelling ci action to 0.22. Thanks @jsoref!
  • Refactored the modules data model used between the Settings Dashboard and Flyout.
  • Fixed a flaky interop test that was causing automated CI to hang occasionally.
  • Increased the WebView 2 loading timeout to reduce flakiness in those tests. Thanks @davidegiacometti!
  • Added support for building with the Dev Drive CopyOnWrite feature, increasing build speed. Thanks @pedrolamas!
  • Addressed the C# static analyzers suggestions. Thanks @davidegiacometti!
  • Addressed the C++ static analyzers suggestions.
  • PRs that only contain Markdown or text files changes no longer trigger the full CI. Thanks @snickler!
  • Updated the Microsoft.Windows.CsWinRT to 2.0.4 to fix building with the official Vis...

New in PowerToys 0.75.1 (Oct 31, 2023)

  • The generalization of a fix for snapping popup windows was causing many applications to not be snappable by FancyZones. We're reverted that change for this patch and we'll investigate a better fix for a future release.
  • We've recently included more ways for PowerToys Run plugin developers to include different data types as additional options for their plugins, but these were not being initialized correctly. Now they should be working.

New in PowerToys 0.75.0 (Oct 30, 2023)

  • New utility: An environment variables editor with the functionality to configure profiles that can be enabled/disabled. Thanks @niels9001 for the design and UI work that made this possible!
  • Settings has a new Dashboard home page, with quick access for enabling modules, short descriptions and activation methods. Thanks @niels9001 for the design and UI work that made this possible!
  • Added a previewer to Peek that hosts File Explorer previewers to support every file type that a machine is currently able to preview. For example, this means that if Microsoft Office handlers are installed, Peek can preview Office files. Thanks @dillydylann!

New in PowerToys 0.74.1 (Oct 3, 2023)

  • Highlights:
  • 28785 - After trying to calculate the All Languages charset in Quick Accent by joining the charsets of all languages, we missed that some characters were not in any of the languages. This adds those characters to All Languages again.
  • 28798 - Fixes a parsing issues when converting binary data from the registry files in Registry Preview.
  • 28914 - Fixes FancyZones automatically snapping context menus on some applications.
  • 28819 - Fixes SVG Preview ignoring some files with comments after we optimized the file parsing code.

New in PowerToys 0.74.0 (Sep 27, 2023)

  • Highlights:
  • Upgraded to Windows App SDK 1.4.1, increasing stability of WinUI3 utilities. Thanks @dongle-the-gadget for starting the upgrade!
  • Text Extractor was upgraded to its version 2.0, with a new overlay, table mode and more Quality of Life improvements. Thanks @TheJoeFin!
  • Improved FancyZones stability, fixing some layout resets and improving handling of newly created windows on Windows 11.
  • Fixed many silent crashes that were reported to Watson and the user's event viewer.
  • General:
  • Turning animations off in Windows Settings will now also turn them off in PowerToys.
  • Upgraded the Windows App SDK dependency to 1.4.1. Thanks @dongle-the-gadget for the original 1.4.0 upgrade!
  • Show in the thumbnail label and application titles when running as administrator. Thanks @davidegiacometti!
  • Upgraded the Win UI Community Toolkit dependency to 8.0. Thanks @niels9001!
  • Awake:
  • Added down-sampled variants to the application's icon. Thanks @morriscurtis!
  • Color Picker:
  • After adding a new color in the editor, the history will scroll the new color into view. Thanks @peerpalo!
  • Crop and Lock:
  • Fixed a Crop and Lock crash that would occur when trying to reparent a window crashes the target application. An error message is shown instead.
  • FancyZones:
  • Set the process and main thread priority to normal.
  • Fixed handling newly created windows on Windows 11.
  • Fixed scenarios where opening the FancyZones Editor would reset the layouts.
  • File Explorer add-ons:
  • Optimized CPU usage for generating SVG thumbnails.
  • Improved handling of Gcode Thumbnails, including JPG and QOI formats. Thanks @pedrolamas!
  • Better handled errors when sending telemetry, which were causing reported crashes.
  • Fixed some thumbnails not being shown centered like before the optimization.
  • File Locksmith:
  • Shows files opened by processes with PID greater than 65535. Thanks @poke30744!
  • Fixed a GDI object leak in the context menu which would crash Explorer.
  • Find My Mouse:
  • Added new activation methods, including by hotkey. Thanks @davidegiacometti!
  • Hosts File Editor:
  • Ignore the default ACME sample entries in the hosts file. Thanks @davidegiacometti!
  • Improved save error handling and added better error messages. Thanks @davidegiacometti!
  • Corrected a check for an error when signaling the application to start as administrator.
  • Refactored the context menu. Thanks @davidegiacometti!
  • Fixed dialogs overlapping the title bar after the upgrade to Windows App SDK 1.4. Thanks @davidegiacometti!
  • Keyboard Manager:
  • Distinguish between the regular minus key and the numpad minus key.
  • Mouse Without Borders:
  • Fixed a crash when trying to restart the application.
  • Peek:
  • Using Peek on HTML files will show a white background by default, similar to a browser's default behavior.
  • Fix a white flash on Dark theme when switching file and improved the development file preview detection and adjustments.
  • PowerRename:
  • Fixed a crash caused by big counter values on the new enumeration method.
  • PowerToys Run:
  • It's now possible to select which shell is used by the Shell plugin.
  • A combobox option type was added to the plugin options.
  • Fixed a bug in the Calculator plugin that was causing decimal numbers to be misinterpreted on locales where the dot (.) character isn't used as a decimal or digit separator.
  • Improved the Program plugin stability when it fails to load a program's thumbnail at startup.
  • The use of Pinyin for querying some plugins can now be turned on in Settings. Thanks @ChaseKnowlden!
  • Refactored option types for plugin and added number, string and composite types to be used in the future. Thanks @htcfreek!
  • Fixed the entry for searching for Windows updates in the Settings plugin. Thanks @htcfreek!
  • Quick Accent:
  • The "All languages" character set is now calculated by programmatically querying the characters for every available language. Thanks @dannysummerlin!
  • Added é to the Norwegian and Swedish languages. Thanks @Aaron-Junker!
  • Added a runtime cache to the "All languages" character set, to only calculate accents once per key.
  • Registry Preview:
  • Fixed focusing issues at startup.
  • Improved the data visualization to show data in a similar way to the Windows Registry Editor. Thanks @dillydylann!
  • Runner:
  • Fixed hanging when a bug report was generated from the flyout. Thanks @davidegiacometti!
  • Settings:
  • Improved the way the OOBE window reacts to Windows theme change.
  • Fixed an issue that made it impossible to change the "Switch between windows in the current zone" "Next window" shortcut for FancyZones.
  • Fixed a crash when entering a duplicate name for a color in the Color Picker page and improved clean up when cancelling a color edit. Thanks @davidegiacometti!
  • Text Extractor:
  • Text Extractor 2.0, with a new overlay, table mode and more Quality of Life improvements. Thanks @TheJoeFin!
  • Documentation:
  • SECURITY.md was updated from 0.0.2 to 0.0.9. Thanks @Aaron-Junker!
  • Improved the README and main development document for clarity and completeness. Thanks @codeofdusk and @aprilbbrockhoeft!
  • Development:
  • Fixed PowerToys Run DateTime plugin tests that were failing depending on locale, so that they can be run correctly on all dev machines.
  • Fixed PowerToys Run System plugin tests that were failing for certain network interfaces, so that they can be run correctly on all dev machines. Thanks @snickler!
  • Fixed a markdown bug on the GitHub /helped command.
  • Switched build pipelines to a new agent pool. Thanks @DHowett!
  • New .cs files created in Visual Studio get the header added automatically. Thanks @davidegiacometti!

New in PowerToys 0.73.0 (Aug 31, 2023)

  • Highlights:
  • Keyboard manager now supports Numpad. Note, with previously bound hotkeys stored in settings.json would only react to non-Numpad keys now. If a user wishes to restore the previous behavior, it could be done by manually adding another binding for the Numpad variant.
  • New utility: Crop And Lock allows you to crop a current application into a smaller window or just create a thumbnail. Focus the target window and press the shortcut to start cropping.
  • FancyZones code improvements and refactor.
  • Modernized ImageResizer UX.
  • PowerRename advanced counter functionality.
  • General:
  • Added missing CoUninitialize call in elevation logic. Thanks @sredna!
  • New utility: Crop And Lock. Thanks @robmikh! and @kevinguo305!
  • Added new /helped fabric bot command to GitHub repo. Thanks @Aaron-Junker!
  • Fixed crashes caused by invalid settings. Thanks @davidegiacometti!
  • Always On Top:
  • Added border transparency.
  • FancyZones:
  • Fixed issue causing canvas zones being drawn only when dragging in zone area.
  • Fixed user-defined default layout highlighting issue.
  • Refactored and improved code quality.
  • Fixed issue causing wrong layout to be applied when duplicating non-selected layout.
  • File Locksmith:
  • Icon update. Thanks @jmaraujouy!
  • File Explorer add-ons:
  • Fixed issue causing thumbnail previewers to lock files.
  • Open URIs from developer files in default browser. Thanks @davidegiacometti!
  • Installer:
  • Fixed PowerToys autorun after installing as SYSTEM user.
  • Removed CreateScheduledTask custom action to handle task creation only from runner code.
  • Image Resizer:
  • Moved from ModernWPF to WpfUI to refresh and modernize UI/UX. Thanks @niels9001!
  • Keyboard Manager:
  • Rephrased labels to enhance clarity. Thanks @Jay-o-Way!
  • Keyboard manager now supports Numpad. Note, with previously bound hotkeys stored in settings.json would only react to non-Numpad keys now. If a user wishes to restore the previous behavior, it could be done by manually adding another binding for the Numpad variant.
  • Mouse Highlighter:
  • Fixed highlighter being invisible issue for Always on Top windows.
  • Added settings for automatic activation on startup. Thanks @davidegiacometti!
  • Mouse Pointer Crosshairs:
  • Added settings for automatic activation on startup. Thanks @davidegiacometti!
  • Peek:
  • Show correct file type for shortcuts. Thanks @davidegiacometti!
  • Fixed issue causing wrong file size to be displayed. Thanks @davidegiacometti!
  • Show 1 byte instead of 1 bytes file size. Thanks @Deepak-Sangle!
  • Open URIs from developer files in default browser. Thanks @davidegiacometti!
  • Show thumbnail and fallback to icon for unsupported files. Thanks @pedrolamas!
  • PowerRename:
  • Updated OOBE gif. Thanks @ChaseKnowlden!
  • Localized renamed parts combo box.
  • Introduced advanced counter functionality.
  • Added remember last window size logic and optimized items sorting.
  • Enable "Enumerate items" option by default.
  • PowerToys Run:
  • Fixed issue causing original search to be abandoned when cycling through results.
  • Updated device and bluetooth results for Settings plugin. Thanks @htcfreek!
  • Fixed InvalidOperationException exception thrown. Thanks @davidegiacometti!
  • Add Base64 Decoding function to the Value Generator plugin. Thanks @LeagueOfPoro!
  • Added Keep shell open option for Shell plugin.
  • Added Crop And Lock to PowerToys plugin. Thanks @davidegiacometti!
  • Registry Preview:
  • Updated AppBarButtons to use an explicit AppBarButton.Icon. Thanks @randyrants!
  • Fixed crash on clicking Save As button.
  • Runner:
  • Removed unneeded RegisterWindowMessage from tray icon logic. Thanks @sredna!
  • Fixed startup looping issue.
  • Improved old logs and installers cleanup logic. Thanks @davidegiacometti!
  • Screen Ruler:
  • Use proper resources file.
  • Settings:
  • Fixed issue causing problems with modifier keys and ShortcutControl. Thanks @sh0ckj0ckey!
  • Fixed crash when clicking "Windows color settings" link.
  • Added support for launching Settings app directly.
  • Fixed issue causing DisplayDescription not showing for PowerToys Run PluginAdditionalOption.
  • Fixed issue causing FileLocksmith 'Show File Locksmith in' setting not showing correct value.
  • Fixed issue causing Awake on/off toggle in Settings flyout not to work when Settings Awake page is opened.
  • Documentation:
  • Added documentation for PowerToys Run third-party plugins. Thanks @davidegiacometti!
  • Fixed broken links in keyboardmanagerui.md. Thanks @shubhsardana29!
  • Updated core team in COMMUNITY.md.
  • Fixed broken links in ui-architecture.md. Thanks @SamB!
  • Updated community.valuegenerator.md with Base64DecodeRequest description.
  • Development:
  • Updated test packages and StyleCop. Thanks @davidegiacometti!
  • Condense NuGet Restore into MSBuild Tasks. Thanks @snickler!

New in PowerToys 0.72.0 (Aug 1, 2023)

  • Greatly reduced the PowerToys installed space by having utilities share the same installed path. When compared to 0.71, the 0.72 x64 machine installed version of PowerToys reduces the size reported in the Installed Apps screen from 1.15GB to 785 MB and the size in File Explorer properties for the installation folder from 3.10GB to 554 MB.
  • Value Generator - A new PowerToys Run plugin that generates hashes and GUID values. Thanks @IHorvalds!
  • Mouse Highlighter has a new feature to have a highlight always follow the mouse pointer. Thanks @hayatogh!
  • PowerRename was reworked to support a bigger number of files without crashing.

New in PowerToys 0.71.0 (Jul 5, 2023)

  • Fixed infinite loop issue caused by global event not being reset. (This was a hotfix for 0.70)
  • Bump CommunityToolkit.Mvvm package version to 8.2.0. Thanks @davidegiacometti!
  • Fixed issue causing runner lag by moving check for updates and running bug report logic to the background thread.
  • Bump WinUIEx package version to 2.2. Thanks @niels9001!
  • Fixed issue causing Settings app crash when launching a second app process. Thanks @BLM16!
  • Fixed network errors when checking for updates on virtual machines.
  • Bump Microsoft.CodeAnalysis.NetAnalyzers package version to 7.0.3. Thanks @davidegiacometti!
  • Bump Microsoft.Windows.Compatibility package version to 7.0.3.
  • Bump System.Management package version to 7.0.2.
  • Fixed issue causing PowerToys to start with Below Normal priority on startup.

New in PowerToys 0.70.1 (Jun 2, 2023)

  • Highlights:
  • 26142, #26439 and #26525 - UX improvements in the Peek and Mouse Without Borders settings pages.
  • 26152 - The new PowerToys Run plugin for opening other PowerToys was missing some files in the installer and should work properly now.
  • 26235 - Peek and Mouse Without Borders process crashes in event viewer should now be reported correctly on Bug Reports.
  • 26150 - The Peek shortcut is now only captured if the active window is the Desktop, Explorer or Peek.
  • 26192 - Users can now use the Settings to specify host name and IP correlation in Mouse Without Borders, to account for VPN scenarios.
  • 24047 - Fixed a cause for possible leaks and/or infinite cycles in C# utilities that use events.
  • 26137 - The Peek windows can be closed using the Escape key.
  • 26181 - Created a setting for Peek to always run not elevated, so that it handles files in network shares correctly.
  • 26318, #26373 and #26431 - Peek and dev file preview now support showing Visual Studio project common files and .ini compatible files.
  • 26419 - Fixed a blinking issue when loading code files in Peek.
  • 26160 - Fixed a playback notification that would stick when using Peek on video files.
  • 26243 - Peek now tries to appear on the same monitor as the File Explorer window that triggers it.
  • 26133 - Fixed small Peek UI on high DPIs.
  • 26361, #26162 and #26478 - Reduced Peek memory usage and possible leaks.
  • 26246 - Fixed Mouse Without Borders layout always resetting to one row after some time.
  • 26366 - Added a setting to close the Peek window after it loses focus.
  • 26338 - Fixed the mouse activating thumbnails on top of the screen when switching to another machine in Mouse Without Borders.
  • 26470 - Fixed a silent Peek crash when trying to open it from File Explorer with no files selected.
  • 26261 - Fixed an issue causing Mouse Without Borders to prevent other connected machines from going to sleep.
  • 26454 - Disabled a deprecated shortcut in Mouse Without Borders that was interfering with other software.
  • 26517 - Don't remove the Mouse Without Borders service on upgrade. This issue will still affect users upgrading from 0.70.0 to a newer version, but it's fixed going forward.
  • 26521 - When Mouse Without Borders detects the service doesn't exist, it will still try to operate in the "no service" mode.
  • 26524 - Fixed a bug causing Mouse Without Borders to click a window on the current machine when switching to another machine.
  • 26259 - Added a winget-cli configuration file for PowerToys.

New in PowerToys 0.70.0 (May 23, 2023)

  • Highlights:
  • New utility: Mouse Without Borders enables you to interact with other computers from the same keyboard and mouse and share clipboard and files between the machines. We’ve upgraded it to .NET 7 and made a few small adjustments to fit inside the PowerToys model.
  • New utility: Peek is a utility that shows a quick preview of files selected in File Explorer when you press a shortcut (Ctrl+Space by default).
  • Registry preview Quality of Life improvements.
  • Awake Quality of Life improvements.
  • Mouse Jump Quality of Life improvements.
  • General:
  • New utility: Mouse Without Borders.
  • New utility: Peek.
  • Fixed a bug causing saved settings to clear sometimes when upgrading PowerToys.
  • Font, icon and corner radius adjustments in the UI across utilities.
  • Awake:
  • Update to command line output to match the arguments.
  • Fix crash happening when setting an expiration date on time zones with a negative offset relative to UTC (This was a hotfix for 0.69).
  • Fix missing logging file when installing (This was a hotfix for 0.69).
  • Upgraded Awake to a new version, with Quality of Life improvements and fixing many issues regarding Awake not resetting or not keeping the computer awake when expected.
  • FancyZones:
  • Fixed accessibility issues on the Editor.
  • File Locksmith:
  • Fixed tooltips having a transparent background.
  • File Explorer add-ons:
  • Add a Setting to select a background for the SVG Preview.
  • Installer:
  • Added more utilities to terminate when installing to help prevent files that sometimes are leftover from uninstall.
  • Keyboard Manager:
  • Fixed an issue causing mapping to media keys to type additional characters.
  • Measure Tool:
  • Created a setting to specify the default measure tool.
  • Mouse Jump:
  • Reduced dependency on WinForms utility classes.
  • Improved popup responsiveness.
  • Added a setting to set a custom sized window.
  • Added some shortcuts for screen navigation.
  • Peek:
  • New utility: Peek.
  • PowerToys Run:
  • Add a plugin to start other PowerToys.
  • Added code to the Shell plugin to use Windows Terminal. Currently accessible only through manipulating the settings file directly.
  • Quick Accent:
  • Added a missing character to the Welsh language.
  • Registry Preview:
  • Specify minimum size / position values for the UI
  • Fixes in the UI command bar
  • Fix crash on opening a file picker when running elevated
  • Fixed tooltips having a transparent background
  • Fixed a file size limit typo.
  • Improve hexadecimal value parsing.
  • Added a button to open the Registry Editor at a selected key.
  • Improve key and value parsing. !
  • Better theme support for caption bar.
  • Fix an issue handling empty DWORD and QWORD values.
  • Settings:
  • Update the What's New screen to hide the installer hashes in the new format
  • Fix crashes happening when using the Shortcut Control
  • The Settings window now has a minimum width.
  • Prevent a second Settings instance from being opened on upgrade.
  • Fix accessibility issues on many pages.
  • Documentation:
  • Fix a dead link in documentation that was pointing to the wrong settings specification.
  • Added some missing contributors to COMMUNITY.md
  • Development:
  • Fixed the CI release pipelines hash generation
  • Added per-user installers to the winget package submission script.
  • Upgraded the Community Toolkit Labs dependency.
  • Fixed building with Visual Studio 17.6.
  • Upgraded the WebView 2 dependency.
  • Upgraded the WinAppSDK dependency to 1.3.1.
  • Fixed a typo preventing the clean up script to run.
  • Fixed encoding on a test file to fix running tests in some configurations.
  • Made the GPO release assets come named with a version in the build CI output.

New in PowerToys 0.69.1 (Apr 12, 2023)

  • Highlights:
  • 25254 - Fixed an issue causing the Registry Preview window to adopt a size too big for the screen after opening a big file.
  • 25334 - Fixed a crash on the Settings application after selecting the new "Keep awake until experiation" option of Awake on timezones with a negative offset relative to UTC.
  • 25253 - Fix wrong menu and tooltip transparent background in Registry Preview.
  • 25273 - Add Ctrl+S and Shift+Ctrl+S as shortcuts for saving in Registry Preview.
  • 25284 - Fix Registry Preview icons on some systems.
  • 25252 - Hide the installer hashes of release notes in the What's New page.
  • 25398 - Add code to avoid crashes due to the recent Shortcut Control changes.
  • 25250 - Fix a crash when trying to open or save a file when Registry Preview is running with administrative privileges.
  • 25395 - Fix command line functionality for Awake.

New in PowerToys 0.69.0 (Apr 6, 2023)

  • New utility: Registry Preview is a utility to visualize and edit Windows Registry files. Thanks @randyrants!
  • Support per-user scope installation.
  • Awake: Quality-of-life improvements and introduced keeping system awake until expiration time and date. Thanks @dend!
  • PowerToys Run: Fix crashing issue caused by thumbnail image loading.

New in PowerToys 0.68.1 (Mar 7, 2023)

  • Support Ctrl+V as activation shortcut for Paste As Plain Text, as requested by some users. Warning: Overriding a default system shortcut might have unintended consequences.
  • Paste As Plain Text - Support pasting multiple times as Ctrl+V does (on pressing activation key while holding modification keys)
  • Set Paste As Plain Text default shortcut to Ctrl+Win+Alt+V to avoid conflicting with new Windows volume mixer shortcut.
  • Add PowerToys Run setting to disable thumbnails generation for files in order to narrow down the root cause of the crash.

New in PowerToys 0.68.0 (Mar 1, 2023)

  • Highlights:
  • New utility: Paste as Plain Text allows pasting the text contents of your clipboard without formatting. Note: the formatted text in the clipboard is replaced with the unformatted text. Thanks @carlos-zamora!
  • New utility: Mouse Jump allows to quickly move the mouse pointer long distances on a single screen or across multiple screens. Thanks @mikeclayton!
  • Add new GPO policies for automatic update downloads and update toast notifications. Thanks @htcfreek!
  • Support MSC and CPL files in "Run command" results of PowerToys Run Program plugin. Thanks @htcfreek!
  • Add support for log2 and log10 in PowerToys Run Calculator plugin. Thanks @RickLuiken!
  • Added experimentation to PowerToys first run experience. There are current page which says "welcome" and a variant with direct instructions on how to use some of the utilities. We want to see if directly showing how to use PowerToys leads to more people using the features :)
  • General:
  • Improve metered network detection in runner. Thanks @davidegiacometti!
  • Update PowerToys logo used by installer. Thanks @ChaseKnowlden!
  • Add new GPO policies for automatic update downloads and update toast notifications. Thanks @htcfreek!
  • Update copyright year to 2023. Thanks @ChaseKnowlden!
  • FancyZones:
  • Refactored and improved code quality.
  • Fix crashing on moving window between monitors with Win + arrows. (This was a hotfix for 0.67)
  • Fix issue causing window attributes to not be reset properly. (This was a hotfix for 0.67)
  • Fix issue causing window to not be adjusted when layout is changed. (This was a hotfix for 0.67)
  • Fix issue causing window not to be unsnapped on drag started. (This was a hotfix for 0.67)
  • Fix issue causing layouts not to be applied to new virtual desktops. (This was a hotfix for 0.67)
  • Fix issues causing windows not to be restored correctly to their last known zone.
  • File explorer add-ons:
  • Add Developer files previewer option to set max file size and fix styling issue. Thanks @Aaron-Junker!
  • Improve Developer files previewer exception handling and printing of error messages.
  • Fix crash when generating PDF and Gcode file thumbnails. (This was a hotfix for 0.67)
  • Hosts file editor:
  • Improve hosts file loading. Thanks @davidegiacometti!
  • Improved duplicate hosts finding. Thanks @davidegiacometti!
  • Keyboard Manager:
  • Fix typo in Keyboard Manager Editor. Thanks @ChristianLW!
  • Mouse Utils:
  • Resolve grammatical error in Mouse Highlighter description. Thanks @WordlessSafe1!
  • New utility: Mouse Jump allows to quickly move the mouse pointer long distances on single or across screens. Thanks @mikeclayton!
  • Paste as Plain Text:
  • New utility: Paste as Plain Text allows pasting the text contents of your clipboard without formatting. Note: the formatted text in the clipboard is replaced with the unformatted text. Thanks @carlos-zamora!
  • PowerToys Run:
  • Show Steam (steam://open/) shortcuts in the Program plugin.
  • Localize paths of Program plugin results. Thanks @htcfreek!
  • Improved stability of the code used to get the localized names and paths. Thanks @htcfreek!
  • Support MSC and CPL files in "Run command" results of Program plugin. Thanks @htcfreek!
  • Added missing MSC and CPL settings to the results of Windows Settings plugin. Thanks @htcfreek!
  • System plugin: Setting for separate "Open/Empty Recycle bin" results or single result with context menu. (This was implemented based on user feedback for a change in the last build.) Thanks @htcfreek!
  • Add support for log2 and log10 in Calculator plugin. Thanks @RickLuiken!
  • Removed the TimeZone plugin.
  • Fix the crash when loading thumbnail for PDF files. (This was a hotfix for 0.67)
  • Shortcut Guide:
  • Added: Dismiss Shortcut Guide with mouse click. Thanks @davidegiacometti!
  • Quick Accent:
  • Added Lithuanian characters. Thanks @saulens22!
  • Added additional (Chinese) characters. Thanks @ChaseKnowlden!
  • Settings:
  • Add missing flyout borders on Windows 10. Thanks @davidegiacometti!
  • Add experimentation for oobe landing page. Thanks @chenss3!
  • Show icons of user-installed PowerToys Run plugins. Thanks @al2me6!
  • Fixed crash when clicking Browse for backup and restore location while running elevated.
  • Respect taskbar position when showing system tray flyout. (This was a hotfix for 0.67)
  • Show correct Hosts module image. (This was a hotfix for 0.67)
  • Development:
  • Turned on C++ code analysis and incrementally fixing warnings.
  • Centralize .NET NuGet packages versions. Thanks @snickler!
  • Separate PowerToys installer logs and MSI logs to different files.
  • Added new GPO rules to the reporting tool.
  • Move PowerToys registry entries back to HKLM to fix context menu entries not working on some configurations. (This was a hotfix for 0.67)

New in PowerToys 0.67.1 (Feb 7, 2023)

  • Fix FancyZones crashing on moving window between monitors with win + arrows
  • Fix FancyZones issue causing window attributes not being reset properly
  • Move PowerToys registry entries back to HKLM to fix context menu entries not working on some configurations
  • Respect taskbar position when showing system tray flyout
  • Fix Power Toys Run crashing when loading thumbnail for PDF files
  • Show correct Hosts module image in PowerToys Settings app
  • Fix FancyZones issue causing window not being adjusted when layout is changed
  • Fix an issue causing issues not to be unsnapped when dragging started
  • Fix layouts not being applied to new virtual desktops
  • Fix for thumbnail crashes

New in PowerToys 0.67.0 (Feb 1, 2023)

  • Highlights:
  • Added an option for PowerToys Run to tab through results instead of context buttons. Thanks @maws6502!
  • All PowerToys registry entries are moved from machine scope (HKLM) to user scope (HKCU).
  • Quick access system tray launcher. Thanks @niels9001!
  • Awake:
  • Disable instead of hiding "Keep screen on" option.
  • FancyZones:
  • Refactored and improved code quality.
  • File explorer add-ons:
  • Fixed escaping HTML-sensitive characters when previewing developer files. Thanks @davidegiacometti!
  • Image Resizer:
  • Improved code quality around a silent crash that was being reported to Microsoft servers.
  • PowerToys Run:
  • Add option to tab through results only. Thanks @maws6502!
  • System plugin - Updated Recycle Bin command to allow opening the Recycle Bin. Thanks @htcfreek!
  • System plugin - Improved Recycle Bin command to not block PT Run while the deletion is running. Thanks @htcfreek!
  • System plugin - Small other changes to improve the usability of the Recycle Bin command. Thanks @htcfreek!
  • WindowWalker plugin - Show all open windows with action keyword. Thanks @davidegiacometti!
  • Quick Accent:
  • Added dashes characters. Thanks @Aaron-Junker!
  • Added Estonian characters. Thanks @jovark!
  • Added Hebrew characters. Thanks @Evyatar-E!
  • Added diacritical marks. Thanks @Aaron-Junker!
  • Added Norwegian characters. Thanks @norwayman22!
  • Settings:
  • Fixed URL click crash on the "What's New" screen.
  • Added quick access system tray launcher. Thanks @niels9001!
  • Documentation:
  • Added PowerToys disk usage footprint document.
  • Fixed some grammar issues on main readme / Wiki. Thanks @CanePlayz!
  • Development:
  • Verify notice.md file and used NuGet packages are synced.
  • Turned on C++ code analysis and incrementally fixing warnings.
  • Automatically add list of .NET Runtime deps to Installer during build. Thanks @snickler!
  • Move all installer registry entries to HKCU.
  • Refactor installer - extract module related stuff from Product.wxs to per-module .wxs file.
  • Enhance ARM64 build configuration verification. Thanks @snickler!
  • Helped identify a WebView2 issue affecting PowerToys File explorer add-ons, which has been fixed upstream and released as an update through the usual Windows Update channels.

New in PowerToys 0.66.0 (Jan 5, 2023)

  • Highlights:
  • PowerToy utilities now ship with self-contained .NET 7, meaning it's not necessary to install .NET as part of the installer and it's easier to keep up to date.
  • It's possible to pick which of the installed OCR languages is used by Text Extractor by selecting it in the right-click context menu.
  • Added a setting to sort the order of the accented characters by usage frequency in Quick Accent.
  • General:
  • Reduced resource consumption caused by logging. A thread for each logger was being created even for disabled utilities.
  • The .NET 7 dependency is now shipped self-contained within the utilities, using deep links to reduce storage space usage.
  • Color Picker:
  • Fixed an issue where the custom color formats were not working when picking colors without using the editor.
  • Fixed a crash when using duplicated names for color formats.
  • Added two decimal formats, to distinguish between RGB and BGR.
  • Fixed color name localization, which was not working correctly on 0.65.
  • FancyZones:
  • Fixed an editor crash caused by deleting a zone while trying to move it.
  • Reduce the time it takes the tooltip for layout shortcut setting to appear in the editor.
  • File Locksmith:
  • Fixed an issue causing File Locksmith to hang when looking for open handles in some machines.
  • Hosts File Editor:
  • Added a warning when duplicated entries are detected. Thanks @davidegiacometti!
  • PowerToys Run:
  • Support drag and dropping for file results. Thanks @daniel-richter!
  • Quick Accent:
  • Added support for dark theme. Thanks @niels9001!
  • Increased default input delay to improve out of the box experience.
  • Fixed a bug causing the first character to not be selected when opening the overlay. Thanks @davidegiacometti!
  • Fixed the positioning of the overlay when showing near the horizontal edges of the screen.
  • Added additional Pinyin characters. Thanks @char-46!
  • Added Macedonian characters. Thanks @ad-mca-mk!
  • Added a setting to sort characters by usage frequency.
  • Added a setting to always start selection in the first character, even when using the arrow keys as the activation method.
  • Settings:
  • Fixed an error that hid the option to keep the display on when using the "Indefinitely Awake" mode.
  • Fixed an accessibility issue causing the navigation bar to not work with narrator in scan mode.
  • Fixed an accessibility issue where the name for the shortcut control was not being read correctly.
  • Tweaked the Color Picker custom color format UI. Thanks @niels9001!
  • Improved the shortcut control visibility and accessibility. Thanks @niels9001!
  • Fixed an issue causing the Settings to not be saved correctly on scenarios where the admin user would be different then the user running PowerToys.
  • Added a setting to pick which language should be used by default when using Text Extractor.
  • Text Extractor:
  • Improve behavior for CJK languages by not adding spaces for some characters that don't need them. Thanks @AO2233!
  • OCR language can now be picked in the right-click context menu.
  • Video Conference Mute:
  • Reduced resource consumption by not starting the File Watchers when the utility is disabled.
  • Documentation:
  • Updated the development setup documentation.
  • Improved the Markdown documentation lists numbering in many docs. Thanks @sanidhyas3s!
  • Development:
  • Turned on C++ code analysis and incrementally fixing warnings.
  • C++ code analysis no longer runs on release CI to speed up building release candidates. It still runs on GitHub CI and when building locally to maintain code quality.
  • Cleaned up "to-do" comments referring to disposing memory on C#. Thanks @davidegiacometti!
  • Added a fabric bot rule for localization issues.
  • Fixed a CI build error after a .NET tools update.
  • Update the Windows App SDK dependency version to 1.2.
  • When building for arm64, the arm64 build tools are now preferred when building on an arm64 device. Thanks @snickler!
  • Updated the C# test framework and removed unused Newtonsoft.Json package references.
  • Updated StyleCop and fixed/enabled more warnings. Thanks @davidegiacometti!
  • Fixed a language typo in the code. Thanks @eltociear!
  • Improved code quality around some silent crashes that were being reported to Microsoft servers.
  • Moved the GPO asset files to source instead of docs in the repo.
  • Upgraded the unit test NuGet packages.

New in PowerToys 0.65.0 (Dec 6, 2022)

  • General:
  • Downgraded the ModernWPF dependency to 0.9.4 to avoid issues on certain virtualization technologies. (This was a hotfix for 0.64)
  • Upgraded and fixed the code to work with .NET 7. Thanks @snickler!
  • Always on Top:
  • Added telemetry for the pinning/unpinning events.
  • Awake:
  • Added telemetry.
  • Removed exiting Awake from the tray icon when starting from the runner. Utilities started from the runner should be disabled in the Settings to avoid discrepancies.
  • Color Picker:
  • Fixed an infinite loop due to a looping UI refresh. (This was a hotfix for 0.64)
  • Added a feature to allow users to create their own color formats.
  • FancyZones:
  • Fixed an issue that caused turning off spaces between zones to not apply correctly. (This was a hotfix for 0.64)
  • Prevent the shift key press from trickling down to the focused window. Thanks @davidegiacometti!
  • Fixed a bug causing FancyZones to try resizing hidden windows.
  • Fixed the focus layout preview being empty on first run in the editor.
  • Fixed UI margin in the "Create new layout" dialog.
  • Fixed window positioning issues when switching between virtual desktops.
  • Fixed snapping by hotkey in single zone layouts.
  • File explorer add-ons:
  • Added .log file support to the Monaco preview handler. Thanks @Eagle3386!
  • File Locksmith:
  • Query system and other users processes when elevated. (This was a hotfix for 0.64)
  • Icon and UI fixes. Thanks @niels9001! (This was a hotfix for 0.64)
  • Group Policy Objects
  • Removed a obsolete dependency from the admx file to fix importing on Intune. Thanks @htcfreek! (This was a hotfix for 0.64)
  • Hosts File Editor:
  • Added a scrollbar to the additional lines dialog. Thanks @davidegiacometti! (This was a hotfix for 0.64)
  • Updated the plus icon. Thanks @niels9001! (This was a hotfix for 0.64)
  • Prevent the new entry content dialog from overlapping the title bar.
  • Updated the name for the additional lines feature. Thanks @htcfreek!
  • Added a workaround for an issue causing the context menu not opening on right-click. Thanks @davidegiacometti!
  • Image Resizer
  • Fixed a silent crash when trying to show the tier 1 context menu on Windows 11.
  • PowerToys Run:
  • Added pinyin support to the search. Thanks @frg2089!
  • Fixed an error in the TimeZone plugin preventing searching for standard time zones. Thanks @Tantalus13A98B5F!
  • Added the English abbreviations as fallbacks in the UnitConverter plugin. Thanks @Tantalus13A98B5F!
  • Quick Accent:
  • Added mappings for the mu, omicron, upsilon and thorn characters.
  • Added a setting to exclude apps from activating Quick Accent.
  • Fixed an issue causing the selector to trigger when leaving the lock screen. Thanks @damienleroy!
  • Added the Croatian, Netherlands, Swedish and Welsh character sets. Thanks @damienleroy!
  • Added support for more unicode characters. Thanks @char-46!
  • Shift-space can now navigate backwards in the selector. Thanks @davidegiacometti!
  • Added the Catalan accented characters. Thanks @ivocarbajo and @codingneko!
  • Added the Kurdish accented characters.
  • Added the Serbian accented characters. Thanks @damienleroy!
  • Added the Irish and Scottish accented characters.
  • Added the description for the currently selected character in the selector.
  • Fixed a bug causing the selector window to appear blank.
  • Runner:
  • Fixed a crash on a racing condition accessing the IPC communication with Settings.
  • Settings:
  • Fixed settings name in the QuickAccent page. Thanks @htcfreek!
  • Added a message indicating there's no network available when looking for updates.
  • Fixed an error causing the backup/restore feature to not find the backup file. Thanks @jefflord!
  • Fixed localization for the "All apps" expression in the keyboard manager page.
  • UI refactoring, clean-up and bringing in modern controls. Thanks @niels9001!
  • Improved settings/OOBE screens text. Thanks @Jay-o-Way!
  • The backup/restore feature also backs up FancyZones layouts.
  • Shortcut Guide:
  • Added a setting to make the shortcuts and taskbar icons have different configurable response times. Thanks @OkamiWong!
  • Video Conference Mute:
  • Changed the warning about deprecating Video Conference Mute to saying it's going to go into legacy mode, thanks to community feedback. (This was a hotfix for 0.64)
  • Documentation:
  • Added the core team to COMMUNITY.md
  • Development:
  • Fixed some errors in the GitHub issue templates. Thanks @Aaron-Junker!
  • Updated the Windows implementation library. Thanks @AtariDreams!
  • Added Hosts File Editor to the issue templates. Thanks @davidegiacometti!
  • Turned on C++ code analysis and incrementally fixing warnings.
  • Cleaned up unused dependencies. Thanks @davidegiacometti!
  • Fixed building on the latest MSVC.
  • Fixed multi-processor build on the latest MSBuild.
  • Added a message to suggest the feedback hub to the fabric bot triggers.
  • Optimized every png file with the zopfli algorithm. Thanks @pea-sys!
  • Updated the .vsconfig file for a quicker development setup. Thanks @ChaseKnowlden!
  • Fixed a language typo in the code. Thanks @eltociear!
  • Fixed wrong x86 target in the solution file.
  • Added a script to fail building when the nuget packages aren't consolidated. Thanks @davidegiacometti!
  • Upgraded the Vanara.Invoke dependencies.
  • Upgraded and brought back the spell-checker. Thanks @jsoref!
  • Added a new dependencies feed and fixed release CI. Thanks @Aaron-Junker!

New in PowerToys 0.64.1 (Nov 8, 2022)

  • This is a patch release to fix issues in v.64.0 to fix some bugs we deemed important for stability based on incoming rates. See v0.64.0 for full release notes.
  • #21630 - Actually apply the 'space around zones' toggle deactivation in FancyZones Editor.
  • #21619 - Add a scrollbar to the additional lines dialog in Hosts File Editor.
  • #21661 - Allow File Locksmith to recognize processes from the system user when elevated.
  • #21473 - Instead of deprecating VCM, it's going into legacy mode instead, based on community feedback.
  • #21462 - Avoid an infinite loop when updating settings in Color Picker.
  • #21833 - Fix icons in Hosts File Editor.
  • #21813 - Remove an unused namespace from the GPO admx file so that it can be imported by Intune.
  • #21732 - Icon and UI fixes for File Locksmith.
  • #21746 - Fixed an issue causing FancyZones Editor and other ModernWPF applications to render as a white window on VMWare Windows 11 guests.

New in PowerToys 0.64.0 (Nov 2, 2022)

  • Highlights:
  • New utility: File Locksmith allows seeing which processes are currently using the selected files.
  • New utility: Hosts File Editor allows you to edit your hosts file in an Editor UI. Thanks @davidegiacometti!
  • Settings has a new feature for backing up / restoring the settings from a file. Thanks @jefflord!
  • FancyZones allows you to set defaults for horizontal/vertical screens to get better intended behavior for new screens and cases where a monitor ID resets.
  • PowerToys ships with Group Policy Objects settings for force disabling and enabling PowerToys utilities in organizations. Check the GPO docs for more details.
  • Added a warning about deprecating Video Conference Mute in the future (v0.67), please check #21473 for more information.
  • Known issues:
  • The Text Extractor utility fails to recognize text in some cases on ARM64 devices running Windows 10.
  • After installing PowerToys, the new Windows 11 context menu entries for PowerRename and Image Resizer might not appear before a system restart.
  • There are reports of users who are unable to open the Settings window. This is being caused by incompatibilities with some applications (RTSS RivaTuner Statistics Server is a known examples of this). If you're affected by this, please check the linked issue to verify if any of the presented solutions works for you.
  • Always on Top:
  • Detect and put a window on top again if it's no longer on top.
  • Color Picker:
  • Added the hexadecimal integer format. Thanks @marius-bughiu!
  • FancyZones:
  • Added a way for users to configure default layouts for horizontal and vertical screens.
  • Replaced remaning Number Boxes in FancyZones Editor with Sliders, to improve accessibility for screen readers.
  • Fixed an issue breaking window switching shortcuts.
  • File Locksmith:
  • Added a new utility: File Locksmith.
  • Thanks @niels9001 for the design on the UI!
  • Group Policy Objects:
  • Group Policy Objects settings for force disabling and enabling PowerToys utilities.
  • Thanks @htcfreek for your help in reviewing to make sure the shipped settings conform to system administrators expectations!
  • Hosts File Editor:
  • Added a new utility: Hosts File Editor. Thanks @davidegiacometti!
  • Thanks @niels9001 for the design help on the UI!
  • Thanks @davidegiacometti for fixing the bugs found and adding features up until release!
  • Thanks @AtariDreams for consolidating the packages comparing to the rest of the project!
  • Thanks @htcfreek for adding a scrollviewer to the entry editor!
  • Keyboard Manager:
  • Fixed a delay that was not being cancelled properly. Thanks @AtariDreams!
  • Mouse Utilities:
  • Changed the opacity setting to the 1-100 range. Thanks @davidegiacometti!
  • PowerToys Run:
  • Changed image loading to release the images in PowerToys Run main executable. This is a try to fix the "app.dark.png" missing issues received after a PowerToys update.
  • Fixed the PowerToys Run hiding after the default action failed. Thanks @hlaueriksson!
  • Fixed the PowerToys Run allows showing after a context menu action succeeded. Thanks @hlaueriksson!
  • Quick Accent:
  • Corrected "Dutch" word to "German". Thanks @damienleroy!
  • Added the Portuguese language accents. Thanks @pcanavar!
  • Fixed positioning of toolbar on scaled desktops.
  • Screen Ruler:
  • Improved the acrylic brush used in the menu. Thanks @niels9001!
  • Settings:
  • Added a feature to backup/restore settings to/from a file. Thanks @jefflord!
  • Fixed an issue causing shortcuts shown in OOBE not updating to new values when the window was re-opened.
  • Fixed the "Documents" folder usage in the backup/restore feature. Thanks @davidegiacometti!
  • Text Extractor:
  • Added a warning about how to install languages for OCR recognition.
  • Fixed the overlay not focusing after the first activation.
  • Added spaces between CJK and non-CKJ words. Thanks @maggch97!
  • Video Conference Mute:
  • Added a setting to hide the Video Conference Mute overlay when muted. Thanks @akabhirav!
  • Added a warning about deprecating Video Conference Mute in the future (v0.67), please check #21473 for more information.
  • Installer:
  • Added some missing files that were causing Settings and PowerRename to not function correctly on some configurations.
  • Updated the .NET dependency to 6.0.10.
  • Development:
  • Consolidated nuget packages and removed a few unused packages.
  • Updated the Windows.CppRT to the latest version. Thanks @AtariDreams!
  • Removed the cxxopts dependency, which was no longer used. Thanks @AtariDreams!
  • Updated the cziplob dependency to 0.25. Thanks @AtariDreams!
  • Updated the System.IO.Abstractions dependency. Thanks @davidegiacometti!
  • Turned on C++ code analysis and incrementally fixing warnings.
  • Added the install method to the issue template on GitHub, since some issues seem to be related to specific installation methods.
  • Automated installer hash creation in the release CI.
  • Simplified use of .First() on ImageResizer. Thanks @AtariDreams!
  • Improved and clarified the issues templates. Thanks @Jay-o-Way!
  • Fixed a PTRun unit test to be more compatible with .NET 6. Thanks @AtariDreams!

New in PowerToys 0.63.0 (Oct 4, 2022)

  • General:
  • Fixed an issue that caused bug report generation to fail. (This was a hotfix for 0.62)
  • Updated the Windows App SDK runtimes to 1.1.5.
  • Always on Top:
  • Fixed an issue causing the border to linger when moving a window between virtual desktops.
  • The minimum thickness for the borders is now 1. Thanks @unuing!
  • Borders were showing in Virtual Desktop thumbnails. These were removed.
  • Corrected the borders visuals to more closely follow the application borders.
  • Awake:
  • Fixed utility exit logic to close all threads and avoid crashes. (This was a hotfix for 0.62)
  • Color Picker:
  • Fixed utility exit logic to close all threads and avoid crashes. (This was a hotfix for 0.62)
  • Fixed initialization error that caused the mouse position to be incorrectly set.
  • FancyZones:
  • Fixed FancyZones Editor exit logic to close all threads and avoid crashes. (This was a hotfix for 0.62)
  • File explorer add-ons:
  • Updated the WebView 2 dependency to 1.0.1343.22. Thanks @Aaron-Junker!
  • Fixed preview of .reg files.
  • Image Resizer:
  • Fixed a bug causing File Explorer to crash under some conditions when accessing the context menu.
  • PowerToys Run:
  • Added support to opening Terminal windows in quake mode. Thanks @FWest98!
  • Fixed utility exit logic to close all threads and avoid crashes. (This was a hotfix for 0.62)
  • Improve the icon shown in the Program plugin for application execution aliases. Thanks @MikeBarker-MSFT!
  • Fix calls to the default browser when Firefox is installed from the Microsoft Store.
  • Fixed accessibility issue in which controls appended to the result entries weren't announced.
  • Search was improved and should now return results where the terms in the query appear at the end of the result.
  • Quick Accent:
  • Improved the keyboard hooks performance. (This was a hotfix for 0.62)
  • Fixed a bug that was causing Quick Accent to interfere with Keyboard Manager. (This was a hotfix for 0.62)
  • Added the correct ß uppercase character. Thanks @Aaron-Junker!
  • Accent character selection should now wrap around. Thanks @wmentha!
  • Added language selection setting to reduce the number of accented characters shown. The available languages are Currency, Czech, Dutch, French, Hungarian, Icelandic, Italian, Maori, Pinyin, Polish, Romanian, Slovakian, Spanish and Turkish. Thanks @damienleroy!
  • Screen Ruler:
  • Improved UI/UX and settings descriptions.
  • Fixed utility exit logic to close all threads and avoid crashes. (This was a hotfix for 0.62)
  • Settings:
  • UI icons updated. Thanks @Jay-o-Way!
  • Descriptions improvement and disambiguation. Thanks @Jay-o-Way!
  • Fixed checkbox margins and other design tweaks. Thanks @Jay-o-Way!
  • Text Extractor:
  • Removed extra spaces when recognizing Chinese, Japanese or Korean languages. Thanks @TheJoeFin!
  • Fixed utility exit logic to close all threads and avoid crashes. (This was a hotfix for 0.62)
  • Fixed an issue where a selection would start on right-click.
  • Installer:
  • Added logic to exit PowerToys on upgrade before trying to update .NET.
  • Updated the .NET dependency to 6.0.9.
  • Added clearer installation step names for the bootstrapper. Thanks @htcfreek and @Jay-o-Way!
  • Windows App SDK, VC++ redistributable and PowerToys Interop runtime files are now shared between utilities through hardlinks, reducing installation size.
  • Documentation:
  • Fixed typos in Keyboard Manager documentation. Thanks @eltociear!
  • Replaced docs.microsoft.com links with learn.microsoft.com. Thanks @Aaron-Junker!
  • Development:
  • Fixed a build error that was restricting developers to switch between configuration without first cleaning local build files.
  • C++ exception catches were corrected to be caught by reference to avoid unnecessary copy operations. Thanks @NN---!
  • General C# code clean up, format fixing and removal of unused code analysis suppressions.
  • Removed unnecessary muxc prefix from XAML files. Thanks @Jay-o-Way!
  • Re-enabled tests on our pipeline that depend on WebView2.
  • Windows 11 tier 1 context menu packages now contain the "Microsoft.PowerToys" prefix.

New in PowerToys 0.62.1 (Sep 15, 2022)

  • #20297 - Fixed an issue causing a bug report to not be generated for some users, due to trying to include logs from a folder that might not exist yet.
  • #20367 - Fixed an issue that made Quick Accent cause Keyboard Manager to not work correctly.
  • #20430, #20450 and #20532 - Added more resilient exit code for background C# processes which were causing crashes being reported when upgrading PowerToys or the .NET runtimes.

New in PowerToys 0.62.0 (Sep 6, 2022)

  • Highlights:
  • New utility: Screen Ruler is a quick and easy way to measure pixels on your screen.
  • New utility: Quick Accent is an easy way to write letters with accents. Thanks @damienleroy!
  • New utility: Text Extractor works like Snipping Tool, but copies the text out of the selected region using OCR and puts it on the clipboard. Thanks @TheJoeFin!
  • PowerToy Run ships with a new Plugin letting you search in past query results. Thanks @jefflord
  • Known issues:
  • The Text Extractor utility fails to recognize text in some cases on ARM64 devices running Windows 10.
  • After installing PowerToys, the new Windows 11 context menu entries for PowerRename and Image Resizer might not appear before a system restart.
  • There are reports of users who are unable to open the Settings window. This is being caused by incompatibilities with some applications (RTSS RivaTuner Statistics Server and MSI AfterBurner are known examples of this). If you're affected by this, please check the linked issue to verify if any of the presented solutions works for you.
  • General:
  • Added a new utility: Screen Ruler.
  • Added a new utility: Quick Accent. Thanks @damienleroy!
  • Added a new utility: Text Extractor. Thanks @TheJoeFin!
  • Upgraded the Windows App SDK runtimes to 1.1.4.
  • Always on Top:
  • Fixed a bug causing the border to linger when closing an Outlook popup window.
  • Color Picker:
  • Fixed the HSB color format to correctly track HSV instead of HSL.
  • Fixed an issue where the zoom factor wasn't reset when reopening the zoom window. Thanks @FWest98!
  • FancyZones:
  • removed the button to open Settings from the FancyZones Editor, as it was opening behind the overlay.
  • Changed the Highlight distance control to a slider in the FancyZones Editor, to address accessibility issues with screen readers.
  • Fixed an issue where the FancyZones Editor would duplicate or edit the wrong layout.
  • Fixed an issue that caused canvas layout width/height to be changed without even opening the layout in FancyZones Editor.
  • File explorer add-ons:
  • quality of life improvements to Developer Files preview, including a progress bar while loading, performance improvements, an improved dark mode, and logs. Thanks @Aaron-Junker!
  • Fixed possible WebView related vulnerabilities in the SVG and Markdown handlers.
  • Fixed some race conditions in Developer Files preview causing the loading bar to hang.
  • Added localization support to the Developer Files preview messages.
  • It's now possible to configure default color for Stl Thumbnails. Thanks @pedrolamas!
  • Added an option to format JSON and XML files before rendering. Thanks @davidegiacometti!
  • PowerRename:
  • Fixed an issue that was generating a silent crash when the context menu was triggered when not selecting any file or folder. (This was a hotfix for 0.61)
  • Improved performance when loading a big number of files.
  • Fixed a specific case in which PowerRename tried to rename a file to an empty string.
  • The UI now shows when a file can't be renamed due to its name being too long or containing invalid characters.
  • PowerToys Run:
  • Added a fix to the VSCodeWorkspaces plugin to better support portable installations. Thanks @bkmeneguello!
  • The Folder plugin now expands %HOMEPATH% correctly.
  • Fixed a case where a previous result was being activated when searching for new results. Added a setting to better control input throttling. Thanks @jefflord!
  • Added support for port numbers in the URI plugin. Thanks @KohGeek!
  • Fixed query errors when the search delay option was turned off.
  • New History plugin to search for old search results. Thanks @jefflord!
  • Changed the default TimeDate activation keyword to ), as queries starting by ( are expected as Calculator global queries, and added information in Settings so users know that some activation keywords may conflict with normal usage of some plugins when trying to do a global query. Thanks @htcfreek!
  • The Unit Converter plugin updated its UnitsNet dependency and now supports plural units. Thanks @FWest98!
  • Improved the validation logic in the Calculator plugin. Thanks @htcfreek!
  • Runner:
  • Improved - Clean up old install folders and logs at startup. Thanks @davidegiacometti!
  • Settings:
  • Image and phrasing adjustments.
  • Icon and image updates for the new utilities. Thanks @niels9001!
  • Shortcut Guide:
  • Fixed the Narrator shortcut to include the newly added Control key.
  • Installer:
  • Fixed a regression that was causing the PowerToys shortcut to be deleted on update. (This was a hotfix for 0.61)
  • Updated the .NET dependency to 6.0.8.
  • Documentation:
  • Fixed wrong links to installers in README. Thanks @unuing!
  • Development:
  • Removed FXCop leftovers. Thanks @CleanCodeDeveloper!
  • Added version number to missing binaries and added a CI script to verify that all binaries have their version numbers set correctly.
  • Updated a dependency to fix building on Visual Studio 17.3 C++ tools.
  • Fixed and reactivated the CI unit tests for FancyZones.
  • Cleaned up and removed dead code from PowerRename code base.
  • Added a script for verifying the solution targets match the expected CPU architectures. Thanks @snickler!
  • Obsolete package Castle.Core was removed. Thanks @davidegiacometti!
  • Language typos were corrected across the PowerToys assets. Thanks @pea-sys, @eltociear and @obairka!

New in PowerToys 0.61.1 (Aug 3, 2022)

  • Fixed an issue causing the PowerToys start menu shortcut to not be installed when updating PowerToys. This only happens on upgrade path.
  • Fixed an issue which created a crash report in the Event Viewer when trying to show PowerRename's Windows 11 context menu entry.

New in PowerToys 0.61.0 (Aug 1, 2022)

  • Fixed a typo in the WindowWalker plugin UI. Thanks @rohanrdy!
  • Improved performance by saving the search history files only on exit. Thanks @davidegiacometti!
  • PowerToys Run no longer shows results for some plugins when querying for empty spaces in a global query. Thanks @davidegiacometti!
  • Added support for showing localized names for some win32 programs in the programs plugin. Thanks @htcfreek!
  • The program plugin will now consider settings changed directly in ProgramPluginSettings.json. Thanks @bezgumption!
  • Updated the Windows Store Package submission script to show less UI while installing PowerToys. (This was a hotfix for 0.60)
  • Added more functionality to the Monitor Report Tool.
  • The release CI now includes the version number in the symbols artifacts.
  • GitHub should now show .vsconfig as a JSON file. Thanks @osfanbuff63!
  • Centralized the configurations for NetAnalyzers and StyleCop. Thanks @davidegiacometti!
  • Check-spelling has been upgraded to version 0.0.20. Thanks @jsoref!

New in PowerToys 0.60.1 (Jul 14, 2022)

  • This is a patch release to fix issues in v0.60.0 to fix a few bugs we deemed important for stability based on incoming rates. See v0.60.0 for full release notes:
  • 19253 - Updated the Microsoft Store submission of PowerToys to not show UI while installing.
  • 19023 - Fixed a bug causing FancyZones to not apply templates correctly when more than one monitor shared the same serial number.
  • 19233 - Fixed the incompatibility not allowing the PowerRename and ImageResizer Windows 11 tier 1 context menus being shown on development insider builds.
  • 19219 - The old context menus are now shown on Windows 11 as well, to account for configurations where other third party software might be overriding the Windows 11 context menus.
  • 19263 - Fixed a bug making the Find My Mouse overlay hang when activated in the top left corner of the screen.
  • 19223 - The FancyZones Editor should no longer crash on configurations where monitors are not detected connected to display devices.

New in PowerToys 0.60.0 (Jul 8, 2022)

  • Highlights:
  • PowerRename and Image Resizer now appear on the new Windows 11 context menu.
  • There's a new PowerToys Run plugin for OneNote. Thanks @palenshus!
  • FancyZones uses a new zone identification with monitor Id to increase stability and avoid zone resets.
  • AlwaysOnTop now uses rounded corners for highlighting rounded windows on Windows 11.
  • Added settings to PowerToys Run to better control the query results order. Thanks @jefflord!
  • Known issues:
  • After installing PowerToys, the Windows 11 new context menu entries for PowerRename and Image Resizer may not appear before a restart.
  • On some Windows 11 dev channel insider builds, the new context menu entries are not registering correctly and the classic context menu entries will be shown instead.
  • There are reports of users who are unable to open the Settings window. This is being caused by incompatibilities with some applications (RTSS RivaTuner Statistics Server and MSI AfterBurner are known examples of this). If you're affected by this, please check the linked issue to verify if any of the presented solutions works for you.
  • General:
  • Upgraded the Windows App SDK runtimes to 1.1.1. (This was a hotfix for 0.59)
  • Always on Top:
  • Added support for more diverse keyboard shortcuts with a fallback to low level keyboard hooks. Thanks @davidegiacometti!
  • Added rounded corner highlights for rounded corner windows on Windows 11.
  • FancyZones:
  • Fixed a bug where windows shown on all desktops were not working with FancyZones. (This was a hotfix for 0.59)
  • When changing zone layouts, windows will match a new size/position if the option is on. (This was a hotfix for 0.59)
  • Minor UI fix in FancyZones Editor. Thanks @ZetaSp!
  • Fixed proper canvas layout rendering in FancyZones Editor and the unscaled monitor resolution is now shown.
  • Fixed an issue with transparency in certain windows causing the window to go blank.
  • Image Resizer:
  • The Image Resizer entry is now shown in the new Windows 11 context menu.
  • File explorer add-ons:
  • Add a viewBox attribute to svg file thumbnails so that it tries to show the whole image, similar to what was done in the preview handler.
  • Removed access to a remote image in the tests for markdown preview.
  • Fixed flakiness in the markdown preview test suite with proper component initialization timeouts.
  • Fixed the leaking WebView2 resources caused by svg thumbnails.
  • Keyboard Manager:
  • The Editor title bar is now shown in the immersive dark mode theme. Thanks @WilliamABradley!
  • Mouse utility:
  • The Mouse Pointer Crosshairs default activation shortcut was changed to not collide with a special character combination on some internation keyboards.
  • PowerRename:
  • Fixed the file enumeration logic to only change enumerations at the end of the file name.
  • Clicking on regex/date and time cheat sheet appends that item to the selected search or replace text field.
  • The PowerRename entry is now shown in the new Windows 11 context menu.
  • The title bar is now shown in the immersive dark mode theme. Thanks @WilliamABradley!
  • PowerToys Run:
  • A setting was added to disable and configure the input delay on searching queries. (This was a hotfix for 0.59)
  • Fixed and added logs for default Web Browser detection. (This was a hotfix for 0.59)
  • The Program plugin can now search .lnk shortcuts by their executable name. Thanks @davidegiacometti!
  • A new plugin for OneNote was added. Thanks @palenshus!
  • Query caching and delayed execution was added to the OneNote plugin. Thanks @palenshus!
  • Quality of life fixes for the TimeZone plugin, including fixes for empty subtitles, missing time zones and results not being found when expected. Thanks @TobiasSekan!
  • Calls to the obsolete WebRequest API were removed. Thanks @davidegiacometti!
  • Added common names for the share settings in the Settings plugins. Thanks @htcfreek!
  • The Calculator Mages engine was updated to 2.0.1, for higher precision. Thanks for the testing and for pushing for the changes @htcfreek!
  • Translation fixes for the Calculator and TimeDate plugins. Thanks @htcfreek!
  • An entry for "Search Settings" was added to the Settings plugin. Thanks @jefflord!
  • Removed uses of the deprecated BinaryFormatter, which contained vulnerabilities. Thanks @davidegiacometti!
  • Added settings to better control the query results order. Thanks @jefflord!
  • The Terminal plugin now uses a better API to detect installed Terminal packages. Thanks @htcfreek!
  • Settings:
  • Fixed a bug that said an update had failed, even if PowerToys was fully updated. (This was a hotfix for 0.59)
  • OOBE window is resizable. (This was a hotfix for 0.59)
  • OOBE can now show release notes through authenticated proxies.
  • OOBE now hides the x64 and ARM64 installer hashes on the What's New page.
  • Minor UI fix in the Keyboard Manager page. Thanks @ZetaSp!
  • Fix in internal data type of CheckBox controls. Thanks @ghost1372!
  • The title bar is now shown in the immersive dark mode theme. Thanks @WilliamABradley!
  • Fixed a crash accessing the loading the System.Management API on ARM64 versions of Windows.
  • Installer:
  • Fixed signing of the setup custom actions dll in the new pipeline.
  • The Visual C++ redistributable was updated to 14.32.31332 and fixed an installer error when a newer version was installed. Thanks @snickler!
  • Updated the .NET dependency to 6.0.6.
  • Development:
  • Clean up of the CA1031 warning suppression. Thanks @davidegiacometti!
  • Support for ARM64 binaries was added to the Microsoft Store submission task. Thanks @azchohfi!
  • Added code for a tool to help identify monitor IDs.
  • Support for ARM64 binaries was added to the winget package creation task.
  • Updated the Pull Request template to better reflect project changes.
  • Component Governance checks were re-activated on the new main branch.
  • CI is failing to run tests calling the newer WebView 2 version, so these were disabled until a fix is found.
  • Updated the tests SDK to 17.2.0.
  • Nuget package versions used in the solution were consolidated.
  • The CodeQL CI task was disabled in the repo, but was causing issues on forks, so it was removed.
  • A specific Newtonsoft.Json version was specified in tests to avoid a vulnerability present in previous versions.
  • FabricBot configurations were added to the repository.
  • Added a dependabot configuration for updating GitHub actions dependencies. Thanks @naveensrinivasan!
  • Updated the check-spelling action and added quality of life fixes to the workflow. Thanks @jsoref!

New in PowerToys 0.59.1 (Jun 15, 2022)

  • This is a patch release to fix issues in v0.59.0 to fix a few bugs we deemed important for stability based on incoming rates. See v0.59.0 for full release notes:
  • #18657: FancyZones not working with windows showing in all desktops is fixed.
  • #18663: Messages showing there was an error updating should no longer appear when PowerToys is up-to-date.
  • #18712: On some systems OOBE Windows renders a bit too big, so we made the window resizable.
  • #18696: Added a setting to disable the search delay in PowerToys Run, as some users preferred the old behavior.
  • #18679: A FancyZones bug where windows were not snapping after switching layouts is fixed.
  • #18761: PowerToys Run is not getting the default web browser under some conditions. Potential fixes and added logs are included.
  • #18842: Upgraded the Windows App SDK runtime to 1.1.1, containing the newest fixes.

New in PowerToys 0.59.0 (Jun 7, 2022)

  • Highlights:
  • The work for running natively on ARM64 has been wrapped up and a build is released. Thanks @snickler!
  • Power Rename now is running on WinUI 3.
  • Keyboard Manager now allows up to 4 modifier keys for shortcuts and has received some quality fixes.
  • Upgraded the Windows App SDK runtimes to 1.1.0, fixing an issue where Settings wouldn't start with UAC off and improving performance.
  • The Windows App SDK runtime binaries are being shipped with PowerToys which should resolve the installations issues reported with WinAppSDK.
  • General:
  • Some typos were fixed. Thanks @eltociear, @rcmaehl and @ShyPixie!
  • ARM64:
  • ARM64 support now fully added!
  • Fixed PowerRename to work on ARM64.
  • Fixed File Explorer tools to work on ARM64.
  • Made changes for the installer projects to build ARM64 installers.
  • Configured the CI and Release pipelines to build for ARM64.
  • Added ARM64 build status to the README.
  • Always on Top:
  • Fixed an issue where the borders where sticking around when a window was minimized with Win+D.
  • FancyZones:
  • Fixed a bug that was consuming CPU cycles when the default layout was set.
  • Fixed a bug where apps were not opened in their last known zones due to Virtual Desktop ID changes.
  • Fixed a bug that was snapping popup menus opened by applications.
  • Fixed a bug causing windows not to be snapped under some configurations.
  • Image Resizer:
  • No longer tries to change metadata on files that were not actually resized. Thanks @adamchilders!
  • File explorer add-ons:
  • Fixed a bug where modules depending on WebView2 would be limited to opening files smaller than 2 MB. Now the resulting html is generated into a temporary file before presenting it.
  • Add a viewBox attribute to svg files that don't have one so that the preview tries to show the whole image.
  • Remove scrollbar that was showing when rendering svg thumbnails.
  • Keyboard Manager:
  • Now up to four modifier keys can be used in shortcuts. This will allow you to use the Office key (which sends Win+Ctrl+Shift+Alt), for example.
  • Fixed a bug locking Keyboard Manager when two shortcut mapping were pressed at the same time.
  • Removed event spam for certain telemetry events.
  • PowerRename:
  • Ported to use WinUI 3 instead of WinUI 2.
  • PowerToys Run:
  • The Services plugin is able to search for parts of the name, display name or the service type or state. Thanks @htcfreek!
  • The Services plugin now supports the startup type 'Automatic (Delayed Autostart)'. Thanks @htcfreek!
  • The Services plugin now has tooltips for large service names and other UI improvements. Thanks @htcfreek!
  • The TimeDate plugin gave results for queries containing just numbers on global queries. This has been fixed. Thanks @htcfreek!
  • We've introduced a throttle before a query is done to ensure typing is done to increase performance. Thanks @shandsj!
  • Fixed a crash in WebSearch when there's an empty pattern setup for the system's default browser.
  • Fixed a bug where VSCodeWorkspaces was not finding portable installations of VSCode. Thanks @harvastum!
  • The Calculator plugin reacts better to invalid input and internal errors. Thanks @htcfreek!
  • The Calculator plugin can now be configured to use the US number format instead of the system one. Thanks @htcfreek!
  • The Folder plugin supports paths containing "/". Thanks @davidegiacometti!
  • Settings:
  • Now the UI for adding excluded apps for FindMyMouse is disabled when the module is disabled. Thanks @davidegiacometti!
  • Text was improved in the Settings UI for File Explorer. Thanks @Jay-o-Way!
  • Settings won't try to launch if everything runs elevated in the machine, and a warning message is shown instead.
  • Some minor UI fixes. Thanks @niels9001!
  • The Settings screen should now open correctly if the OOBE screen was opened first.
  • The rounded corner settings for FancyZones now only show on Windows 11. Thanks @davidegiacometti!
  • Fixed a UI freeze when entering the Keyboard Manager page with clean settings.
  • Fixed a UI glitch where a message was being shown that all PowerToys Run plugins were disabled when using the search function. Thanks @davidegiacometti!
  • Upgraded the Windows App SDK runtimes to 1.1.0, fixing an issue where Settings wouldn't start with UAC off and improving performance.
  • Runner:
  • Auto-update takes into account if it's running on x64 or arm64 to download the right installer.
  • Installer:
  • Updated the .NET dependency to 6.0.5.
  • The installer is now built using a beta version of Wix 3.14 for arm64 support.
  • Added the VC++ Redistributable binary as a requirement.
  • The Windows App SDK runtime binaries are being shipped with PowerToys instead of running its installer. This should fix most of the install issues with 0.58.
  • Development:
  • New action added to GitHub to publish the winget package to PowerToys.
  • New action added to GitHub to publish for the Microsoft Store. Thanks azchohfi!
  • Documentation for installing the Windows App SDK dependencies and building the installer was updated.
  • FxCop removed from the PowerToys Run TimeZone plugin and was replaced with NetAnalyzers. Thanks @davidegiacometti!

New in PowerToys 0.58.0 (May 4, 2022)

  • Highlights:
  • Most of the work for running natively on ARM64 has been included in the repo. Thanks @snickler!
  • Uses of the obsolete WebBrowser control were replaced with WebView 2.
  • All uses of .NET Core 3.1 were removed. PowerToys now runs on .NET 6.
  • Settings no longer runs on XAML Islands and is now running on WinUI 3, fixing many bugs related to XAML islands.
  • General:
  • Spell checking fixes in the code. Thanks @jsoref!
  • Fix for a CI error related to spell checking due to a GitHub API change. Thanks @jsoref!
  • Fixed the documentation references to GitHub. Thanks @Cyl18!
  • ARM64:
  • Prepare solution and property files for ARM64 port. Thanks @snickler!
  • Port unhandled exception handler to ARM64. Thanks @snickler!
  • Port of the Settings projects to ARM64. Thanks @snickler!
  • Port of most of the PowerToys to ARM64. Thanks @snickler!
  • Port of the debug utilities to ARM64.
  • Always on Top:
  • Fix for topmost state of the window resetting for some applications. (This was a hotfix for 0.57)
  • ColorPicker:
  • The CIEXYZ format is now properly show in upper case.
  • FancyZones:
  • Restore rounded corners on Windows 11 and add a setting to control this behavior. (This was a hotfix for 0.57)
  • Fixed an edge case where the Windows Terminal window wouldn't be snapped when opened. (This was a hotfix for 0.57)
  • Improved narrator support in the Grid Editor. (This was a hotfix for 0.57)
  • Fixed a bug when restoring rounded corners on Windows 11. (This was a hotfix for 0.57)
  • Fix for windows not being resized correctly on different dpi settings. (This was a hotfix for 0.57)
  • Removed resolution from the screen identifier so zones aren't reset when resolution changes.
  • Scale the canvas layout when editing according to new scaling/resolution.
  • Shipping a new tool to help debug windows interactions with FancyZones.
  • File explorer:
  • Fix for a crash in dev file preview if the settings file hadn't been created yet. (This was a hotfix for 0.57)
  • New file types were added to dev file preview (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Thanks @Aaron-Junker!
  • Fix an existing "file still in use" issue in dev file preview. Thanks @Aaron-Junker!
  • Dev file preview is now able to interpret file extensions in a case-insensitive way. Thanks @Aaron-Junker!
  • SVG and markdown viewers no longer use WebBrowser and use WebView2 instead.
  • Markdown preview now respects the dark mode settings on Windows. Thanks @davidegiacometti!
  • Mouse utility:
  • Fix for the bug causing shortcuts set on icons to not activate when a mouse utility was active on specific monitor configurations.
  • PowerToys Run:
  • Fix for PowerToys Run using high CPU and memory when updating its settings. (This was a hotfix for 0.57)
  • Add the "Run as different user" feature to the Program, Shell, and Search plugins. Thanks @htcfreek! (This was a hotfix for 0.57)
  • Fix for a WindowWalker crash when a Virtual Desktop registry key is not set. Thanks @htcfreek! (This was a hotfix for 0.57)
  • Fix for VS Code Workspaces not using the user's path variable right after an install or update. Thanks @ricardosantos9521! (This was a hotfix for 0.57)
  • Fix for the System plugin causing PowerToys Run to be slow when many network interfaces exist. Thanks @htcfreek! (This was a hotfix for 0.57)
  • Fix for the Program plugin not showing special shortcuts with empty targets, like Control Panel. (This was a hotfix for 0.57)
  • Additional logging for the Terminal plugin. Thanks @davidegiacometti! (This was a hotfix for 0.57)
  • Web Search and URI plugins have better code for detecting the default browser now.
  • Fix for the Services plugin not manipulating service names with spaces correctly. Thanks @davidegiacometti!
  • Fix for the Terminal plugin not recognizing profiles correctly. Thanks @davidegiacometti!
  • Fix for latest VSCode insiders build not showing up in the VSCode Workspaces plugin. Thanks @JacobDeuchert!
  • Increased floating number precision in the Unit Converter plugin.
  • VSCode Workspaces now finds portable installations of VS Code. Thanks @harvastum
  • Fixed an issue starting PowerToys Run when the desktop is not initialized. Thanks @davidegiacometti!
  • Settings:
  • Settings now runs on WinUI3 instead of XAML islands.
  • Settings no longer runs as an administrator when runner is started as an administrator.
  • Runner:
  • Use sensible default times for rechecking for an update, to avoid writing to the logs in a loop. (This was a hotfix for 0.57)
  • Runner cleans up the update directory if the installation is up to date. Thanks @davidegiacometti!
  • Installer:
  • Distribute a signed .msi inside the .exe installer bootstrapper. (This was a hotfix for 0.57)
  • Removed the .NET core dependency from the installer.
  • Partial support for an ARM64 installer.
  • Updated the .NET to 6.0.4.
  • Force update all files on reinstall/update, to try and fix installation issues.
  • Development:
  • PowerToys no longer takes a dependency on .NET core.
  • WinUI3 is a new dependency. Settings now targets win10-x64 and win10-arm64 due to this.

New in PowerToys 0.57.2 (Apr 8, 2022)

  • This is a patch release to fix issues in v0.57.2 to fix a few bugs we deemed important for stability based on incoming rates. See v0.57.0 for full release notes.
  • #17332: AlwaysOnTop windows would lose their topmost status sometimes. It'll be reapplied when detected.
  • #17390: PowerToys Run would consume 100% of the CPU when many changes were done on settings. This is fixed.
  • #17406: FancyZones not restoring rounded corners after unsnapping bug is fixed.
  • #17367: Not everyone was happy with FancyZones removing rounded corners on Windows 11. This is now a setting.
  • #17318: Settings would get stuck in a loop checking for updates too frequently. This is fixed.
  • #1605: PowerToys Run can now run programs as a different user.
  • #17468: PowerToys Run WindowWalker crashed on startup on certain Virtual Desktop configurations. This is fixed.
  • #16283: New installations or updates of VS Code were not being picked up by PowerToys Run.
  • #17454: PowerToys Run was taking a long time to show queries on configurations with many network interfaces. This is fixed.
  • #17027: Some applications were not being resnapped to a Zone as they were restarted. This is fixed.
  • #17410: Sign the PowerToys .msi file bundled in the .exe installer.
  • #17513: Special shortcuts like Control Panel and File Explorer appear again in PowerToys Run.
  • #16552: Improve FancyZones Editor grid editor support for screen readers.
  • #17537: Update the .net core installed version to 3.1.23, containing security fixes.
  • #17493: Fix crash on Developer File Preview when the setting file is not created yet.
  • #17539: Fix FancyZones bug when restoring original size of windows when unsnapping on certain display scalings.
  • #17570: Additional logging for the Windows Terminal plugin in PowerToys Run.

New in PowerToys 0.57.0 (Mar 31, 2022)

  • Highlights:
  • PowerToys Run quality pass. Old standing issues were re-evaluated and fixed.
  • Additional features and improvements were added to existing PowerToys Run plugins.
  • New plugin for time and date values/information in PowerToys Run. Thanks @htcfreek!
  • The PowerToys Run documentation is also receiving a required update. Thanks @htcfreek!
  • We're registering svgs as a picture kind when SVG Thumbnails are enabled so they appear when searching for pictures in File Explorer.
  • We've disabled PDF preview by default, given its incompatibilities with Outlook and that Edge is now being registered for previewing PDF files on Windows 10 too.
  • From a coding quality point of view, every project now has code analyzer active. Thanks @CleanCodeDeveloper!
  • A double click on the tray icon is needed instead of single click to open settings.
  • Always on Top:
  • New sound for Always on Top activation. Thanks @franky920920!
  • Awake:
  • Fixes for the system tray icon. Thanks @dend!
  • Temporary duration presets are now configurable. Thanks @dend!
  • Fix for an issue causing Awake to not be closed properly. Thanks @dend!
  • ColorPicker:
  • It's now possible to delete multiple colors from history and also export them to a file. Thanks @mshtang!
  • The CIEXYZ format has increased precision. Thanks @m13253!
  • Performance improved by reducing the use of low level keyboard hooks.
  • FancyZones:
  • Fixed a bug where the same layout applied with different configurations to different screens would reset to a single configuration. (This was a hotfix for 0.56)
  • When snapping windows with rounded corners on Windows 11, set the correct corner preferences to avoid gaps between zones. Thanks @hallatore!
  • Fix for canvas layout resetting due to resolution changes.
  • File explorer:
  • Additional markdown file extensions added for Markdown Preview. Thanks @skycommand!
  • Svgs are now registered as a picture kind on Windows.
  • Added a text wrapping setting and copy context menu to dev file preview. Thanks @Aaron-Junker!
  • Pdf file preview and thumbnails are now disabled by default, due to incompatibility with Outlook and an appropriate warning is shown in Settings.
  • Mouse utility:
  • Find my mouse has a new setting to specify a minimum distance for activation. (This was a hotfix for 0.56)
  • Fix for the bug causing the task bar to be hidden behind other windows when a mouse utility was active.
  • Fix for the bug causing shortcuts set on icons to not activate when a mouse utility was active.
  • Fixed a slight offset in Mouse Pointer Crosshairs when it's configured with an odd thickness.
  • PowerToys Run:
  • New plugin for time and date values/information. Thanks @htcfreek!
  • WindowWalker now has a tooltip, additional features like killing the process and closing the window, additional settings and improvements. Thanks @htcfreek!
  • Unit converter now accepts additional ways of writing feet and gallon. Also interprets as either imperial or US gallons depending on current culture. Thanks @yifan-k!
  • Unit converter now accepts metre for meter.
  • Localization for Web Search and Unit Converter (not including units) has been enabled.
  • Localization for Windows Terminal has been enabled. (This was a hotfix for 0.56)
  • Calculator now tries to always interpret the dot (.) symbol as a decimal separator, despite configured culture, to meet expectations.
  • Calculator now handles trailing zeroes on hexadecimal numbers correctly.
  • System commands plugin can now show the local ip and mac addresses. Thanks @htcfreek!
  • Folder plugin has improved results, with improved tooltips. Thanks @htcfreek!
  • Windows settings plugin has added entries for Screen Saver and Connect Wiring Display Panel. Thanks @htcfreek!
  • Plugins can now show descriptions for their configurations in settings. Thanks @htcfreek!
  • Fix for the focus issue when calling PowerToys Run for the first time after login and after returning from some windows.
  • Fix for a bug on Program when creating a shortcut.
  • Validated that upgrading to .net framework 6 fixed the error appearing when shutting down the system with PowerToys Run running.
  • Video conference mute:
  • Newly added microphones are now updated and tracked by VCM.
  • Settings:
  • What's new button in the bottom with a new look, with a couple more UI tweaks. Thanks @niels9001!
  • Fixed a bug causing Settings not to open when a racing condition caused Keyboard Manager settings to not be read correctly.
  • To open settings from the tray icon a double click is needed instead of a single click.
  • Fix for a bug which would cause checking for updates to run indefinitely.
  • When auto-updating, pass a flag to avoid restarting without being prompted.
  • Installer:
  • Dependencies installers are now executed with /norestart to avoid unprompted restarts. (This was a hotfix for 0.56). Thanks @franky920920!
  • Upgraded .net framework dependency to 6.0.3.
  • Installer logs are now saved where they can be collected and sent by the bug report tool.
  • Reverted changes to start with proper elevation and when installed under a different user since those changes ended up causing more issues where PowerToys would start running with the wrong user.
  • Development:
  • OOBE code refactor to have all module information in XAML, like in Settings. Thanks @niels9001!
  • Every project now has analyzers turned on and warnings fixed. Thanks @CleanCodeDeveloper!
  • New patterns added for code spell-checking and stale entries removed. Thanks @jsoref
  • Additional logging has been added to Fancy Zones and PowerToys Run.
  • A new CI release build will not be triggered if all that was changed was just documentation.
  • Fixed a racing condition causing flaky build errors when building PowerRename.
  • Centralization of common csproj/vcxproj settings underway. Thanks @CleanCodeDeveloper!

New in PowerToys 0.56.2 (Mar 8, 2022)

  • We now pass in /norestart flag to .NET runtime installer for our installer
  • FancyZones Template layout reset bug is fixed
  • Dev File Preview handler files in use bug is fixed
  • Added Find my mouse setting for shake distance to allow for adjustability
  • PowerToys Run's Windows Terminal plugin didn't have localization setup correctly and is now correct.

New in PowerToys 0.56.1 (Feb 28, 2022)

  • Highlights:
  • Upgrade notes! A big feedback items for new versions was upgrade notes. We have the release notes on GitHub as well.
  • FancyZones zone limit has been increased to 128 zones. Before the limit was 40.
  • Timezone conversion plugin for PowerToys Run! Thanks @TobiasSekan
  • Child and Popup window support for FancyZones. To enable, go to Settings→FancyZones→Windows. These were bugs we fixed that without realizing it was a useful feature to most.
  • Find my mouse will now activate via shaking the mouse with a settings change!
  • Always on Top:
  • Fixed excess GPU / CPU usage when enabled
  • If border has focus, not closable via F4
  • Changing border sizes should resize correctly for existing windows
  • Border goes away with Outlook modal windows
  • ColorPicker:
  • No longer crashes during theme change
  • FancyZones:
  • Increased zone limit from 40 to 128.
  • Child and Popup window support for FancyZones. To enable, go to Settings→FancyZones→Windows. These were bugs we fixed that without realizing it was a useful feature to most.
  • File explorer:
  • Fixes for Dev file preview: (Thanks @Aaron-Junker)
  • Fix fix for object reference not set.
  • Fix for encoding UTF-8.
  • Fix for file is in use.
  • Fix for saying the file is too big.
  • Image Resizer:
  • Fix for invalid operation error. @CleanCodeDeveloper!
  • Mouse utility:
  • Find my mouse will now activate via shaking the mouse with a settings change!
  • Find my mouse now can excludes apps.
  • Fix for crosshair thickness looking odd due to anti-aliasing
  • Fix for a hard crash on crosshair (This was a hotfix for 0.55)
  • PowerRename:
  • Will not spells check file names anymore. Thanks @niels9001
  • Autocomplete result box to not obscure apply button. Thanks @niels9001
  • Regex fix
  • PowerToys Run:
  • Timezone conversion plugin for PowerToys Run! Thanks @TobiasSekan
  • Hexadecimal and binary numbers now are supported in the calculator plugin. This was added a bit ago and we'd like to extend a belated thanks to @gsuberland
  • Terminal plugin performance boost. Thanks @htcfreek!
  • Terminal will now be found via the Program plugin again.
  • Shutdown command is now using hybrid fast argument for shutting down
  • Support for VSCodium with VS Code workplace plugin. Thanks @makeProjectGreatAgain
  • Video conference mute:
  • nVidia Broadcast software won't crash anymore
  • Settings:
  • Upgrade notes in OOBE
  • Fix for settings being lost (This was a hotfix for 0.55)
  • UX improvements. Thanks @niels9001
  • Installer:
  • Believe we have a fix for the long hated "app.dark.png is missing" error. Thanks to @robmen for having a great blog!
  • Installer will launch PowerToys under appropriate elevation versus Admin only due to UAC prompt for installation (This was a hotfix for 0.55)
  • PowerToys will now start if installed under different user
  • Development:
  • ARM64 - We removed the last .NET Framework dependency. Thanks @snickler for helping get this across the finish line!
  • .NET 6 upgrade, now on the newest and hottest .NET runtime
  • Code analyzers have been upgraded! Thanks @CleanCodeDeveloper!
  • Symbols are back!
  • Code refactoring, thanks @CleanCodeDeveloper and @cyberrex5 for helping here!
  • We are now on VS 2022 with the .NET 6 upgrade.

New in PowerToys 0.55.2 (Feb 11, 2022)

  • This is a patch release to fix issues in v0.55.1 due to an installer bug and .NET 5 doing an update for the runtime. We deemed important for stability based on incoming rates. See v0.55.0 for full release notes.
  • Installer didn't handle when a newer version was released for .NET 5

New in PowerToys 0.55.1 (Feb 2, 2022)

  • Shortcut keys retain taken after disabled for Shortcut Guide, Mouse highlighter, Mouse pointer crosshair. This was a bug we had for a while but with the increased mouse utilities using the shared code path, it was just noticed.
  • Fixing a bug where settings wasn't properly saving. This bug was introduced with 0.53 installer update and now is fixed with 0.55.1.
  • After install, PT won't automatically start as admin unless dont-elevate arg is used. This bug was introduced with 0.53 installer update and now is fixed with 0.55.1.
  • Removed a dead code path and unused DLL
  • Mouse pointer crosshairs crashing race condition bug.
  • Small UX fixes for helping wayfind.
  • Revert part of a Window Walker improvements in #6084 that did a IsCloak check. This impacted virtual desktop users.

New in PowerToys 0.55.0 (Jan 31, 2022)

  • General:
  • .NET runtime is now on 5, our next release will be upgraded to .NET 6. Moving to .NET 5 and then 6 helped reduce our moving parts in a single release so we went this route. Why this is important is this is one of the major work items needed for ARM64 support. In addition, this should help provide a speed boosts once we are on .NET 6.
  • @jsoref's spelling plugin help
  • Always on Top:
  • Fixed one of two borders showing incorrectly bugs.
  • Border defaults to OS accent color now. Thanks @davidegiacometti
  • Reduced CPU / GPU activity. Not done improving, we know we can do better.
  • FancyZones:
  • Bug fixed to not lose zones after update
  • Fixed editor margin issue for Chinese language. Thanks @niels9001
  • File explorer add-ons:
  • GCode thumbnails now have transparency. Thanks @pedrolamas
  • New Utility - Developer files for File Explorer preview pane. This should add about 150 file extensions total. We are using the Monaco Editor to power this experience. Thanks @aaron-junker!
  • New Utility - STL thumbnail and preview panes added! Thanks @pedrolamas!
  • Image Resizer:
  • Fixed bug with too much meta data. Thanks @CleanCodeDeveloper
  • Fixed bug resizing bug for constant height while maintaining aspect ratio. Thanks @CleanCodeDeveloper
  • Mouse utilities:
  • New Utility - Crosshair over pointer via Ctrl+Alt+P. This feature was co-developed with the accessibility team at Microsoft. Thanks @niels9001 for helping with the icon!
  • PowerRename:
  • Files are sorted now how File Explorer sorts.
  • PowerToys Run:
  • Improved speed and fixed bugs with Window walker plugin. Thanks @htcfreek
  • Window Walker will now show path of elevated apps. Thanks @davidegiacometti
  • Added UEFI command to system commands. Thanks @htcfreek
  • Fixed crashing bug in EnvironmentHelper class. Thanks @htcfreek
  • Fix URI plugin bug with ^:. Thanks @franky920920
  • VS Code plugin not showing workspaces with latest Code version was corrected. Thanks @ricardosantos9521
  • Fixed bug that caused plugins to not load. Thanks @davidegiacometti
  • Fixed crash in Uri plugin and Web search plugin. Thanks @cyberrex5!
  • Settings:
  • Fixed a regression with settings being reset when moving from admin to non-admin
  • Video Conference Mute:
  • Fixed crashing bug with Zoom and other clients. We found someone we could remotely debug with and identify the actual crashing part.
  • Change of behavior: When leaving a meeting, VCM will now leave your microphone in the state it was. This mimics behavior of applications if VCM was not present.
  • Change of behavior: When you exit PowerToys, your current microphone state will remain.

New in PowerToys 0.53.3 (Jan 12, 2022)

  • This is a patch release to fix issues in v0.53.3 we deemed important for stability based on user feedback:
  • PowerToys Run perf regression due to disabling list virtualization to improve scroll speed on some computers
  • PowerToys Run Uri plugin had an exception with a bad format.
  • PowerToys Run crashes due to duplicate key. This was due to community driven plugin having the same name as one of our plugins.

New in PowerToys 0.53.1 (Jan 6, 2022)

  • Things to be aware of:
  • The new installer currently has a visual quirk when upgrade if you have a custom install path. It will show the default install path but it will actually overwrite the current location. We are investigating how to fix this.
  • Always on Top:
  • Welcome to the family! With a quick Win+Ctrl+T, the window in focus is toggled to be on top. Toggle again, and it reverts back to normal.
  • ColorPicker:
  • HEX input improvements for adjust color menu including support for hex code without hashtag and short hex code like #CF0. Thanks @htcfreek!
  • Better bottom right screen detection for overlay
  • FancyZones:
  • Increased negative space margin
  • Fix for not snapping child windows
  • Fix for clearing keyboard focus on editor launch
  • Fix to improve overlays to reduce brightness and hide numbers. Thanks @davidegiacometti
  • File Explorer:
  • Added G-code support for thumbnails and preview pane. Thanks @pedrolamas
  • Image Resizer:
  • Fixed regression from Metadata tag removal of ColorSpace. Thanks @CleanCodeDeveloper
  • PowerRename:
  • Row highlighting + preview support now implemented. Thanks @niels9001
  • Fixed AltGR input issue
  • Improved folder renaming support
  • Opens on active monitor
  • PowerToys Run:
  • Web searching has been added! ?? What is the answer to life will go to your favorite search engine via your browser. You can change the default action key too! Thanks @cyberrex5 for primary implementation and @franky920920 and @htcfreek for supporting
  • VS Code workspace improvements. Thanks @ricardosantos9521
  • Binary and Hex number support. Thanks @gsuberland
  • Ability to use factorials in calculations
  • PT Run will not show in Window Walker results anymore. Thanks @davidegiacometti
  • Fix log / ln calculations
  • Fix to make previous results clear
  • Fix to detect symlinks and prevent recursive loops
  • Fix for trackpad scrolling being too fast
  • Removed unneeded nuget package. Thanks @ChaseKnowlden
  • Better detection for if a packaged app can be elevated
  • Improve crash resiliency for Program plugin. Thanks @davidegiacometti
  • Improved Windows setting results. Thanks @htcfreek
  • Fixed a bug where some similar activation phrases aren't working as expected. Thanks @htcfreek and @cyberrex5.
  • Video conference mute:
  • Disabled by default as this requires elevation to register the virtual camera.
  • Changed (default) hotkey for mute camera & microphone from Win+N to Win+Shift+Q to not conflict with a Windows 11 keyboard shortcut
  • Settings:
  • Multiple accessibility, layout, image, string and icons fixes. Thanks @niels9001
  • Runner:
  • Improved mutex support to prevent multiple PT Run instances from running
  • Installer:
  • NOTE: The new installer currently has a visual quirk when upgrade if you have a custom install path. It will show the default install path but it will actually overwrite the current location. We are investigating how to fix this.
  • Large progress toward user based installing vs machine wide. Upgrade scenario still needs additional work.
  • Removed custom bootstrapper and now are using a WiX bundle.
  • Removed unused image assets that were still being shipped. Thanks @niels9001
  • ARM64 support:
  • Setting WinUI3 proof-of-concept and validate we do need at least one more feature, elevation support from WinUI 3 unpackaged applications.
  • Dev improvements:
  • New YAML based pipeline for building our signed installer. This will allow us to consolidate our CI to use same file. This was critical for us to unblock ARM64 and .NET 6 migration.
  • Our submodules will no longer auto fetch to prevent locking issues. If you want a refresher on how to do this, head to our dev docs
  • Localization system shifted to Touchdown from CDPx. This should remove many of the loc issues.
  • Consolidated a lot of the naming of EXEs and DLLs along with projects
  • Update to spell checker. Thanks @jsoref
  • /dup response has been added
  • /reportbug /bugreport will ask for a "report bug" zip

New in PowerToys 0.51.1 (Dec 4, 2021)

  • This is a patch release to fix issues in v0.51.1 we deemed important for stability based on user feedback:
  • #13214 - FZ losing layouts due to VirtualDesktopManager init
  • #14701- PT Run due to duplicate older plugins

New in PowerToys 0.51.0 (Nov 30, 2021)

  • Things to note:
  • We shifted our localization internal service and are working on adding automated integrations back in.
  • PowerToys Awake:
  • System tray and settings use same language for turning things on.
  • Color Picker:
  • New formats added to copy colors as a float or decimal value.
  • Adjust color window now accepts lower-case HEX codes.
  • FancyZones:
  • New window switching functionality! Now users can assign multiple windows to a zone and cycle between them using the Win + PgDn/PgUp commands by default. Thanks @FLOAT4!
  • Added functionality for zones to adopt system accent color and theme. Thanks @davidegiacometti!
  • Added visual preview of zone appearance in settings menu. Thanks @niels9001!
  • Fixed bug where FancyZones crashes on launch.
  • Image Resizer:
  • Fixed bug where resizing images creates empty folders.
  • Added option to remove non-essential metadata. Helps significantly reduce the size of files. Thanks @CleanCodeDeveloper!
  • Fixed bug caused by Image Resizer receiving an unexpected property type or value. Thanks @CleanCodeDeveloper!
  • Mouse utilities:
  • Find My Mouse: Improved functionality to activate when user double click time configuration is set above 100ms.
  • Find My Mouse: Fixed display on all virtual desktops as opposed to only the virtual desktop where it was created.
  • Find My Mouse: New settings to enable a lot more customization based on your feedback.
  • Minor UI tweaks for fluent icons, appearance, Ctrl usage, and utility descriptions. Thanks @niels9001!
  • New Mouse Highlighter PowerToy! When enabled, activate mouse highlighting with Win + Shift + H by default to begin displaying visual cues on your display when either the left or right mouse buttons are clicked. There is a much more powerful tool called SysInternal ZoomIt that is very helpful as well.
  • PowerRename:
  • Improved rename performance! This is now at parity (or better) with the prior version based on multiple tests.
  • Added keyboard accelerators with Enter and Ctrl + Enter to execute rename. Thanks @niels9001!
  • UI tweaks to now add number of items selected, grid-lines for improved readability, reduced font sizes & margins, and improved window resizing.
  • Fixed UI focus issues. Thanks @niels9001!
  • Added default window width and height. Thanks @niels9001!
  • Added PowerRename event logging for BugReportTool
  • PowerToys Run:
  • New entries added for settings plugin. Thanks @htcfreek!
  • Added support for application URI handling like mailto: and ms-settings:. Thanks @franky920920!
  • Added DevContainer workspaces to search results of the VSCode Workspaces Plugin. Thanks @JacobDeuchert!
  • Fixes for crashing issues.
  • Shortcut Guide:
  • Added rounded corners to keys and tooltips, and system accent colors for desktop backdrop. Thanks @niels9001!
  • Settings:
  • Fixed default settings window size to prevent it from opening offscreen. Thanks @davidegiacometti!
  • Video Conference Mute:
  • Minor UI tweaks for icon, clear button, and overlay image selection #14248. Thanks @niels9001!
  • Prototype work:
  • Always on top prototype of being actively worked on. Right now you hit a key-combo and it enables it. We are investigating ways to highlight the window in some form as well.
  • Installer:
  • Investigated how to fully shift to WIX bootstrapper and remove custom boot strapper
  • Investigated how to fully shift to HKCU vs HKLM.
  • Random helping out:
  • Spell check fix - Thanks @franky920920!
  • Fix a URL - Thanks @JeffersonQin!

New in PowerToys 0.49.1 (Oct 29, 2021)

  • #14063 - After updating, the settings are not localized
  • #14044 - [FindMyMouse] False positive on activation
  • #14058 - Typo: the word english isn't capitalized
  • #14009 - Typo in logging

New in PowerToys 0.49.0 (Oct 29, 2021)

  • General:
  • Find My Mouse utility added! Utilize the functionality to quickly locate the cursor on your displays! Learn more on our Mouse Utility docs.
  • Accessibility and minor UI improvements to the settings page. Thanks [@niels9001](https://github.com/niels9001!
  • Added deep links to the Settings menus for various utilities within their respective editors. Thanks @niels9001!
  • Settings improvements to improve clarity for various options. Thanks @niels9001!
  • Improved settings window to adjust size and position as needed when multi-monitor conditions change. Thanks @davidegiacometti!
  • PowerToys Awake:
  • Screen reader improvements for accessibility.
  • Color Picker:
  • Color Picker's HEX format was changed to remove the # character. Thanks @niels9001!
  • Accessibility improvements for screen reader and UI to distinguish colors from the border when matching. Thanks @niels9001!
  • FancyZones:
  • Fixed Color Picker and OOBE windows from being snapped by FancyZones. Thanks @davidegiacometti!
  • Fixed regression with layouts not being changed via shortcuts.
  • Fixed crashing issue with FancyZones editor.
  • Fixed zone layouts resetting after screen locking.
  • Accessibility improvements for screen reader in editor.
  • Keyboard Manager:
  • Fixed crashing issue when the editor is opened at high zoom on 4k monitors.
  • PowerRename:
  • New UI update! We hope you enjoy the modern experience and take advantage of new tool-tips to describe common regular expressions and text/file formatting. Thanks to @niels9001 for all the support on this redesign!
  • PowerToys Run:
  • Windows Terminal Plugin added. Open shells through Windows Terminal via _ activation command by default. Thanks @davidegiacometti!
  • Added environment variables to Folder plugin search. Thanks @davidegiacometti!
  • Fixed certain schemas that were overwritten with HTTPS. Thanks @franky920920!
  • Fixed issue with program plugin getting caught in infinite loops as certain file paths are recursively searched.
  • Video Conference Mute:
  • VCM added to stable releases of PowerToys!

New in PowerToys 0.48.1 Pre-release (Oct 19, 2021)

  • Fixed an issue with the first hotkey input in the settings being focused when the page loads. Prevents unintentional shortcut reassignment. Thanks @niels9001!

New in PowerToys 0.47.1 (Oct 12, 2021)

  • This is a patch release to fix issues in v0.47.0 we deemed important for stability based on user feedback:
  • #13516 - [Shortcut Guide] After releasing Win key, the start menu pops up
  • #13517 - [PowerToys Run] Not working with Win + Space combo
  • #13536 - [PowerToys Run] Not working with Shift + CapsLock combo
  • #13585 - [FancyZones] Shortcuts not changing layout
  • #13211 - [FancyZones] Auto-resizing windows breaks with certain applications
  • #13625 - [FancyZones] Layouts not being remembered after computer locks

New in PowerToys 0.47.0 (Sep 29, 2021)

  • Change log:
  • Upgraded WinUI to 2.7.0.
  • Reduced installer size by compressing GIFs. Thanks @niels9001!
  • Replaced ShortcutTextContorl with MarkdownTextblock. Thanks @niels9001!
  • Added functionality to invoke SHCangeNotify SHCNE_ASSOCCHANGED when thumbnail providers are turned on/off. Thanks @davidegiacometti!
  • Consolidated nuget packages. Thanks @davidegiacometti!
  • Additional logging and error handling added to PowerToys Run. Thanks @htcfreek!
  • Moved away from the legacy windevbuildagents pool.
  • Added support for embedded MSIX apps in PowerToys.
  • Replaced ListView with ComboBox for Image Resizer. Thanks @niels9001!
  • Build error fixes.
  • General:
  • Fixed issue with new updates changing the PowerToys install location.
  • Fixed settings with NumberBox elements overlapping the delete button.
  • Fixed issue with the bug report tool not generating .zip files.
  • Updated the shortcut configuration experience in Settings. Thanks @niels9001!
  • Fixed inconsistent width of sidebar icons. Thanks @niels9001!
  • Fixed sidebar UI not scaling for longer text strings in certain localizations. Thanks @niels9001!
  • Fixed issue with settings not displaying invalid keystroke assignments. Thanks @niels9001!
  • Added user defined shortcuts when set to the "Welcome to PowerToys" instead of the default shortcuts.
  • Color Picker:
  • Accessibility issues addressed. Thanks @niels9001!
  • Added CIELAB and CIEXYZ color formats. Thanks @RubenFricke!
  • Fixed bug where changing RGB values manually doesn't automatically update the color displayed. Thanks @martinchrzan!
  • FancyZones:
  • Fixed regression where restarting computer resets user defined layouts to the default selection.
  • Fixed issues with Grid layout editor not showing the "Save" and "Cancel" buttons.
  • Fixed accessibility issue where users could not add or merge zones using the keyboard.
  • Added a flyout describe the prerequisites for the "Allow zones to span across monitors" option.
  • Fixed various crashing bugs.
  • File Explorer add-ons:
  • Added PDF Thumbnail Provider for Windows Explorer. Thanks @rdeveen!
  • Image Resizer:
  • Added default values for newly added sizes. Thanks @htcfreek!
  • Fixed regression where spaces in the filename format settings couldn't be registered.
  • Corrected scaling issues with Image Resizer Window. Thanks @niels9001!
  • Fixed issue where PowerToys crashes when json settings are not formatted properly. Thanks @davidegiacometti!
  • Keyboard Manager:
  • Fixed crash when adding a shortcut.
  • Fixed issue with Re-mappings window not displaying.
  • Fixed issue when remapping a shortcut to Alt+Tab breaks the Alt+Tab navigation with arrow keys.
  • PowerToys Run:
  • Improvements on subtitle layout for Settings plugin. Thanks @htcfreek!
  • Added path filters for Settings plugin via > key. Thanks @htcfreek!
  • Translation improvements for Settings plugin. Thanks @htcfreek!
  • Added translation support for Settings Plugin. Thanks @htcfreek!
  • Fixed issue with PowerToys Run not being in focus when launched.
  • Fixed crash on empty/deleted environment variables when updating variables after a change. Thanks @htcfreek!
  • Corrected Registry Plugin query results.
  • Fixed crash in Registry plugin queries.
  • Fixed crash when Windows shuts down.
  • Added better description in the global results settings for plugins. Thanks @niels9001!
  • Added a confirmation box before running system commands. Thanks @chrisharris333 and @davidegiacometti!
  • Added option to use system localization our universal terminology for system commands. Thanks @davidegiacometti!
  • Shortcut Guide:
  • Re-added the long Win key press to activate utility.
  • Video Conference Mute:
  • Fixed an issue with the first hotkey input in the settings being focused when the page loads. Prevents unintentionally shortcut reassignment. Thanks @niels9001!

New in PowerToys 0.46.0 Pre-release (Sep 13, 2021)

  • Fixed toolbar top right vertical offset to allow users to close other app windows.
  • Fixed compatibility issues for certain systems when compiling from source.
  • Fixed toolbox from persisting on screen.
  • Fixed microphone un-muting when changing Video Conference Mute toolbar position.
  • Added Video Conference Mute to the "Welcome to PowerToys" window.

New in PowerToys 0.45.0 (Sep 2, 2021)

  • Change log:
  • Removed ModuleImageLink. Thanks @niels9001!
  • Replaced theme radiobuttons settings with combobox. Thanks @niels9001!
  • Consolidated to one testing framework for C# components of the project. Thanks @davidegiacometti!
  • StyleCop and warnings fix. Thanks @davidegiacometti!
  • Removed unused namespace alias. Thanks @jakeoeding!
  • Standardized .NET JSON on System.Text.Json. Thanks @royvou!
  • Fixed various .xaml broken links and icons. Thanks @Jay-o-Way!
  • Updated name property in "Edit layout" and "Create custom layout" controls to not include private Unicode characters. Thanks @niels9001!
  • Changed bitmask variable from size_t to uint64_t which will enable PowerToys to support more than 40 zones per layout.
  • Adjusted telemetry to better disambiguate when PowerToys Run launches at startup.
  • Plugins "Direct activation phrase" setting renamed to "Direct activation string". Thanks @niels9001!
  • Updated environment variables when changed. Thanks @dchristensen!
  • General:
  • Settings and OOBE windows updated with Fluent UX! We hope you enjoy the new modern feel of the application menus as we align our product with upcoming Windows 11 interfaces. Special thanks to @niels9001 for driving the development of this UI, along with many thanks to the various community members who offered constant feedback and adjustments to make this a truly spectacular update!
  • Added button to settings which displays version history. Thanks @niels9001!
  • Signed PowerToysSetupCustomActions.dll.
  • Improved Update available & Update ready message severity visual. Thanks @niels9001!
  • Improved auto-update experience. Thanks @niels9001!
  • Aligned OOBE theme color with Settings theme color. Thanks @niels9001!
  • Adjusted labeling of "Restart as Administrator" button to "Restart PowerToys as Administrator" to avoid ambiguity in meaning. Thanks @niels9001!
  • Added colored icons to settings sidebar. Thanks @niels9001!
  • Fixed accessibility issue in OOBE where Microsoft Docs and PowerToys release notes links could not be navigated to via keyboard. Thanks @niels9001!
  • Fixed settings header alignment. Thanks @niels9001!
  • Fixed updates text next being visible when in light mode. Thanks @niels9001!
  • Updated "Learn More" text to be more descriptive. Thanks @niels9001!
  • Updated "Read more" text on updates to be more descriptive. Thanks @niels9001!
  • Added link to documentation in system tray. Thanks @BenConstable9!
  • Fixed error caused by file in use issues when installing PowerToys.
  • Fixed issue where opening settings from start menu didn't work when PowerToys was run as admin. Thanks @davidegiacometti!
  • Awake:
  • Added Awake as option in translation bug template. Thanks @Aaron-Junker!
  • Adjusted description of inactive setting to improve distinguishing between the utility being disabled vs inactive. Thanks @niels9001!
  • Color Picker:
  • Fixed bug where changing RGB values doesn't update color's HEX value. Thanks @martinchrzan!
  • Fixed accessibility issue with screen reader not announcing when "Copied to Clipboard" is activated.
  • Fixed accessibility issue where user could not hover the content of the info icon using a mouse. Thanks @niels9001!
  • Fixed color picker format order not being accessible via keyboard. Thanks @niels9001!
  • Fixed accessibility issue where screen reader announces incorrect name for "Editor color format" button and not announcint "Toggle switch" button at all. Thanks @niels9001!
  • FancyZones:
  • Adjusted "Save and apply" editor button to adjust with text size for localizations. Thanks @niels9001!
  • Fixed "Create new layout" button visibility when in high contrast mode. Thanks @niels9001!
  • Fixed scaling quirks related to editor UI. Thanks @niels9001!
  • Fixed editor crashing when double clicking the "edit layout" button.
  • Fixed issue with editor crashing immediately after displaying zones.
  • Fixed bug when navigating editor options via keyboard where pressing enter on unselected Canvas option launches Grid editor instead.
  • Fixed issue where FancyZones would not restore Console Applications.
  • Fixed Canvas editor and Grid editor window heights. Thanks @niels9001!
  • Fixed crash due to KERNELBASE.dll.
  • Fixed FancyZone icons to be smoother at higher DPI settings. Thanks @niels9001!
  • Fixed crash when changing between zone layouts.
  • Fixed regression where FancyZones does not resize windows on layout change.
  • Adjusted layout settings to reset shortcut key after canceling changes on a particular layout.
  • File Explorer add-ons:
  • Fixed issue where markdown files were still previewed even when "Enable Markdown" was unselected.
  • Image Resizer:
  • Added warning that GIF files with animations may no correctly resize if the encoding used for the files is incompatible.
  • Keyboard Manager:
  • Improved UI for KBM re-mappings list. Thanks @niels9001!
  • PowerRename:
  • Expanding a plugin option in settings can now be toggled. Thanks @niels9001!
  • Fixed race condition causing PowerRename to crash File Explorer. Thanks @ianjoneill!
  • PowerToys Run:
  • Fixed lag caused from PowerToys running in background and invoking Alt-Tab.
  • Resolved file not found exception when loading "System.Windows.Controls.Ribbon".
  • Fixed null reference exception crash.
  • Fixed registry plugin load crash.
  • Fixed unauthorized access exception crash when setting registry keys for the utility.
  • Improved visibility of warnings when plugin properties are collapsed. Thanks @niels9001!
  • Added search for Plugin Manager. Thanks @davidegiacometti!
  • Fixed VSCode workspace plugin not working. Thanks @BenConstable9!
  • Video Conference Mute:
  • Fixed toolbar top right vertical offset to allow users to close other app windows.
  • Fixed compatibility issues for certain systems when compiling from source.
  • Fixed toolbox from persisting on screen.
  • Fixed microphone unmuting when changing Video Conference Mute toolbar position.
  • Added Video Conference Mute to OOBE.

New in PowerToys 0.43.0 (Aug 4, 2021)

  • Change log:
  • Changed tooltip text for systray icon to be on a single line for Windows 11 compatibility.
  • Fixed escape behavior on Color Picker so that only the fly-out is closed if active.
  • Changed URI PowerToys Run plugin to launch HTTPS by default instead of HTTP. Thanks @chrisharris333!
  • Added confirmation dialog when system commands are executed from PowerToys Run. Thanks @chrisharris333!
  • General:
  • New UI for sizes list view in Image Resizer settings. Thanks @niels9001!
  • Fixed FileInUse errors during install/update scenarios.
  • Fixed toggle switches on PowerToys run settings to display correctly.
  • Fixed header text not updating when theme color is changed. Thanks @niels9001!
  • Added Name/Alt text to GIF image
  • Expanded the Report Bug tool to collect more robust diagnostic information.
  • Fixed screen reader functionality to stop announcing hidden text in settings.
  • Added Name and alt text properties to GIF images in Welcome to PowerToys window
  • Awake:
  • Fixed bug when right-clicking menu of Awake app icon. Thanks @dend!
  • Fixed high CPU usage for timed keep awake. Thanks @dend!
  • Fixed Awake icon spamming notification tray. Thanks @dend!
  • Added telemetry to collect Awake settings and logs.
  • Color Picker:
  • Removed private Unicode Chars in element Name properties.
  • No Class names in Name properties.
  • Added non-null bounding rectangle property.
  • Fixed color shade numbering for screen reader.
  • Fixed focusable elements to have non-null name property.
  • Distingushed name property and LocalizedControlType from elements and their parent.
  • ControlType and LocalizedControlType are no longer both set to Custom.
  • Fixed screen reader incorrectly naming Color Picker when launched.
  • Fixed screen reader not announcing colors when navigating.
  • FancyZones:
  • Fixed bug causing multi-monitor spanning errors.
  • Added minimum zone size limit to the settings.
  • Fixed issue where re-opened windows don't appear in previously assigned zone.
  • Fixed excluded apps setting to save on text change instead of when leaving focus.
  • Fixed corrupt/outdated plugins load crash.
  • Fixed issue with FancyZones not working after computer goes to sleep.
  • Added screen reader confirmation to canvas editor when new zones are added.
  • Keyboard Manager:
  • Fixed screen reader usage bugs to increase intuitiveness.
  • PowerToys Run:
  • Fixed crashing bug due to missing image file app.dark.png.
  • Fixed URI plugin bug with handling numeric input. Thanks @davidegiacometti!
  • Improved launch performance of PowerToys run on first call. Thanks @davidegiacometti!

New in PowerToys 0.41.4 (Jul 1, 2021)

  • 11898 - PowerToys Run crashing when selecting search results
  • 11912 - Awake has high CPU usage
  • 11955 - PowerToys Run error on Windows Startup
  • 11964 - Add "PowerToys" to Awake in systray
  • 12031 - FancyZones unable to start correctly
  • 12044 - Image resizes to 1x1

New in PowerToys 0.41.3 (Jun 29, 2021)

  • This is a patch release to fix an issue in 0.41.2 we deemed important for stability based on user feedback. See v0.41.2 for full release notes.
  • 11896 - PowerToys flagged by Bitdefender

New in PowerToys 0.37.2 (May 12, 2021)

  • This is patch release to fix two regression bugs in 0.37.0 we deemed important for stability based on user feedback:
  • #11068 - Power Rename freezes & resets explorer.exe after latest update
  • #11162 - Event handle leak in PowerToys.KeyboardManagerEngine.exe

New in PowerToys 0.37.0 (Apr 29, 2021)

  • PowerToys now requires Windows 10, version 1903 or higher
  • FancyZones editor default launching key is Win+Shift+`
  • Windows Terminal's new Quake mode will use Win+`. We feel this is a far better use of the keystroke.
  • Current PowerToys users can update this in our settings in the FancyZone section.
  • Removed our v1 HTML based settings system

New in PowerToys 0.36.0 (Apr 15, 2021)

  • Current known issues and limitations:
  • With some webcams, there is an incompatibility with Teams and the overlay image is not rendered, instead a corrupted frame is shown. If your camera has this quirk, please let us know the model in the [main tracking issue - #6246]
  • The application preview (Teams, Meet, etc.) may show the overlay image flipped horizontally but that is expected, the image will show correctly to the other people on the call.
  • In order to enable/disable the VCM, PowerToys should run as administrator
  • Changes to some of the VCM settings require the application to restart to pick up the new values such as a new overlay image.
  • In some cases, the overlay image can be shown flipped vertically (the workaround is to edit the image and flip it before selecting it). (#6246)
  • If the PowerToys Video Conference Mute webcam doesn't show up in the video conference app, try restarting the app and if still doesn't show up try restarting Windows.
  • Things to note:
  • This release will not be on WinGet. We are evaluating if this is something people would be interested in.
  • This release is on the "Experimental" train, so only prerelease versions will be prompted for updates.

New in PowerToys 0.35.0 (Apr 2, 2021)

  • General:
  • PowerToys will start requiring Windows 10 v1903 or greater after 0.35.x release. The v1 settings, which supports older Windows versions, will be removed in 0.37.
  • Note: We may be able to bring back support when we migrate to WinUI3 but as of now, we will be increasing the minimum version of Windows to 1903 or greater.
  • Localization corrections
  • Improved GitHub report bug template.
  • Increased .NET Core to 3.1.13
  • Fixed installer 'run as user' regression
  • Color Picker:
  • UX adjustments to editor. Thanks @niels9001!
  • Esc can now be used to exit the editor. Thanks @BenConstable9!
  • FancyZones:
  • Added hotkeys and quick swap functionality for custom layouts! Users can now assign a hotkey in the editor and use it to quickly set a desktop's zones with Ctrl + Win + Alt + NUMBER key binding, or by pressing the hotkey while dragging a window.
  • UX updates. Thanks @niels9001!
  • Fixed zone placement algorithm for when the Taskbar is vertical
  • Bug fixes
  • PowerToys Run:
  • Users can specify where to show the launcher window. Thanks @addrum!
  • New plugin added to support opening previously used Visual Studio Code workspaces, remote machines (SSH or Codespaces), and containers! When enabled, use { to query for available workspaces. Thanks @ricardosantos9521! Please note, this plugin is off by default.
  • Shell history now saves the raw command instead of the resolved command. A command like %appdata% would now save in the Shell history as is instead of C:UsersYourUserNameAppDataRoaming. Thanks @mayitbeegh!
  • Better logging to try to track down some bugs
  • Bug fixes
  • Video Conference Mute (Experimental):
  • Tracking work remaining at issue #7944
  • Goal is to have 0.36 experimental release week of April 5th (Yes, we've stated this before, we know)
  • Contributor workflow:
  • Main project now has a vsconfig which will prompt you to install needed items versus having to use a script. This will aid in keeping you up-to-date when something changes.
  • Updated spell checker. Thanks @jsoref!

New in PowerToys 0.33.1 (Mar 4, 2021)

  • General:
  • Updated overview links to be language agnostic to the docs site.
  • 'First time load' experience. The hope is a quick, light way to learn about basic functionality. We have some more work to do and want to also use the same framework for teaching about updates as well.
  • Localization corrections
  • FancyZones:
  • Adjusted editor UX based on feedback. Thanks @niels9001!
  • New options to change zone activation algorithm.
  • File Explorer:
  • Improved how SVG images are previewed in the preview pane, thanks@Drakula44!
  • @Aaron-Junker has created a proof of concept for using Monaco editor for previewing dev files. This will enable over 125+ file types.
  • PowerToys Run:
  • Plugin Manager now is in settings. You can directly turn on / off, include items in general search, and change the action key! Thanks @htcfreek for the great feedback!
  • Improved support for additional window managers by abstracting out shell process calls. Thanks @davidegiacometti!
  • Fix for PT Run registering the hotkey on non-supported OS versions.
  • ~ will now act as the user home directory in Folder plugin. Thanks @davidegiacometti
  • Service plugin has adjusted status messages
  • Video Conference Mute (Experimental):
  • Adjust video muting to leverage DirectShow.
  • Goal is to have 0.34 experimental release week of March 8th.
  • Settings:
  • When restarting as admin, the settings now will reopen. Thanks @davidegiacometti!
  • ARM64 Progress:
  • Investigation on how we'll accomplish Settings with the XAML Island and WPF app.

New in PowerToys 0.31.2 (Feb 6, 2021)

  • This is patch release to a regression bug in 0.31.1 we deemed important for stability based on user feedback. See v0.31.1 for full release notes.
  • 9453 - FanzyZones app history and zone settings granular saving

New in PowerToys 0.31.1 (Feb 2, 2021)

  • Bug report tool and improved logging now added to our system tray.
  • Added in CodeQL and other CI improvements.
  • OOBE Spec should be finalized

New in PowerToys 0.29.3 (Dec 31, 2020)

  • This is patch release to fix two bugs 0.29.0 we deemed important for stability based on user feedback. 0.29.1 and 0.29.2 were internal tested but not publicly released.
  • #8808 - FancyZone zones would occasionally not appear. This was caused by two uninitialized variables. During testing, there was a race condition so we missed it. Our push on adding in additional code analysis tools will hopefully catch these types of bugs.
  • #8787 - PowerRename would throw regex errors when it shouldn't. We removed the error dialog for now and will add in a more targeted error catching block at a later time.

New in PowerToys 0.29.0 (Dec 29, 2020)

  • General:
  • Bug report tool and improved logging.
  • Various localization improvements.
  • CodeQL added. Triggered via a cron timer twice a day.
  • "How to use" docs moved to https://docs.microsoft.com/windows/powertoys/
  • This will allow the community to do direct PRs against those documents
  • ARM64 Progress:
  • .NET Core upgrade for code bases the PowerToys team controls is complete. We still have two external dependencies that are .NET Framework that need to be updated.
  • Color Picker:
  • General bug fixes
  • Added ability to provide the name of the color at parity with Office and WinUI Color Picker.
  • FancyZones:
  • Allows to use Windows Snap on desktops that don't have a layout applied and for apps that are in the excluded list.
  • Bug fixes
  • PowerToys Run:
  • Improved performance
  • PT Run now supports accented characters.
  • Installer:
  • Option to extract the MSI from the .exe for enterprise scenarios and more options to do unattended installations.
  • Removed toast notifications during installation.

New in PowerToys 0.27.1 (Dec 9, 2020)

  • This is patch release to fix a 5 items for 0.27 we deemed important for stability. FancyZones and Color Picker are the two that have the hot fixes. Our next major planned release is 0.29 at the end of December 2020:
  • #8330 - FancyZones not waiting for me to release Shift. The primary bug is fixed. We discovered an edge case #8511that is not resolved in this larger fix. We felt the larger fix was worth getting out without the edge case being solved.
  • #8378 - Memory leak in FancyZones. Our fix actually improved performance when showing the zones on high res and high DPI scaling screens
  • #8339 - FZ editor is correctly handling multi monitor when the laptop built-in display is turned off.
  • #8322 -Editor Crash on removing colors from the history where there is none
  • #6594 - Color Picker hangs while holding activation keystroke

New in PowerToys 0.28.0 Pre-release (Dec 4, 2020)

  • This experimental release contains our Video conference mute feature plus everything in our v0.27.0 release. We know we have some issues and we have a main tracking issue - #6246.
  • We are currently looking into changing the virtual webcam driver into a DirectShow filter. This would solve a multitude of quirks along with heavily simplifying the signing through our pipeline. This work is not inside this release.
  • To find out more about the Video conference mute utility, head over to head to our Video Conference Mute overview.
  • Features added:
  • An optional image overlay for the video
  • Things to note:
  • This release will not be on WinGet due to the driver still prompting for permission during install time.
  • This release is on the "Experimental" train, so only prerelease versions will be prompted for updates.

New in PowerToys 0.27.0 (Dec 1, 2020)

  • General:
  • Installer improvements including dark mode
  • Large sums of accessibility issues fixed.
  • Worked on localization effort. If you find issues, please [make us aware so we can correct them][loc-bug].
  • Color Picker:
  • Updated interface and new editor experience done by @martinchrzan and @niels9001
  • FancyZones:
  • Multi-monitor editor experience now drastically improved for discoverability.
  • Zones being forgotten on restart
  • Added in ability to have no layout
  • Image Resizer:
  • Updated interface
  • PowerToys Run:
  • Removed unused dependencies
  • PowerRename:
  • Added Lookbehind support via Boost library

New in PowerToys 0.25.0 (Oct 30, 2020)

  • Highlights from October 2020:
  • General:
  • First pass on localization complete. 17 different languages. We know there will be some rough areas, please make us aware so we can correct them.
  • Logging added into the installer
  • Large sums of accessibility issues fixed.
  • Less notifications for installing
  • FxCop work is almost fully wrapped up
  • Color Picker:
  • Additional color style selections such as CYMK and HSL
  • FancyZones:
  • Multiple bugs fixed
  • Better zone drawing improvements
  • Keyboard manager:
  • Fixed terminal input map failure
  • Better app compat
  • Multiple bug fixes
  • Ability to directly disable keys/shortcuts
  • PowerToys Run:
  • expanded environment var searching such as %windr%
  • multiple crash bug fixes
  • Improvements on calculator plugin
  • Directly able to override theming
  • Windows will open to what shell you want
  • Better action key support
  • = for direct calculator
  • ? for direct file searching
  • . for direct for applications
  • // for direct URL
  • < for running processes
  • > for shell processes
  • Dev docs:
  • Added multiple developer related docs.

New in PowerToys 0.23.2 (Oct 9, 2020)

  • 6955 - KBM crash when remapping shortcut
  • 6951 - KBM fix for Alt + ` with Japanese keyboards
  • 6533 - PT Run Placeholder files (onedrive) breaks Win32 scan
  • 7138 - PT Run Auto suggest not working
  • 7116 - FZ Clone parent data
  • 6967 - FZ forgets VD Layout
  • 3536 - FZ + Chrome tab issue

New in PowerToys 0.23.0 (Sep 30, 2020)

  • General:
  • Localization pipeline is flowing from our Github to the loc system and back. 0.25 should be localized now.
  • The EXE installer should be at parity now with the MSI. Please go to the wiki for (installer args)[https://github.com/microsoft/PowerToys/wiki/Installer-arguments-for-exe]
  • FancyZones:
  • Fixed bug on not seeing a newly attached screen
  • Fixed spanning across monitors bug
  • Added in default layout for new users, a Priority Grid
  • Added keyboard support to grow / shrink to multiple zones
  • General bug fixes
  • PT Run:
  • Multiple crash bugs fixed. Prioritized any users reported along with top hits from Watson reporting
  • Stopped PT Run from interfering with an install
  • Fixed folder bug if it had a # in it (Thanks @jjw24 for the PR!)
  • Fixed a screen flicker for
  • General bug fixes
  • Keyboard manager:
  • Multiple crash bugs fixed. Prioritized any users reported along with top hits from Watson reporting
  • Fixed multiple accessibility issues.
  • General bug fixes
  • Preview Pane:
  • Added in Frontmatter and better (but still basic) latex support.
  • Settings:
  • Fixed scaling issue for responsive design on Image Resizer
  • Fixed crash on empty color value.
  • Fixed crash for toggling FancyZones on/off
  • Fixed 0x00 NFTS crash for settings
  • Fixed multiple accessibility issues.
  • Layout adjustments (Thanks @niels9001)
  • General bug fixes
  • Dev related:
  • FxCop is being rolled out across all PowerToys. This should catch a lot of possible leaks.
  • Unified PT Run's log system
  • PT Run's calc plugin now has unit tests (Thanks @P-Storm)
  • Dev setup install script now supports VS preview (Thanks @TobiasSekan)
  • @CaelestisZ, @kameshkotwani, @adriancampos, @RahulDas782 for doc tweaks
  • Thanks @Aaron-Junker, @Jay-o-Way and @htcfreek for helping triage!
  • Thanks for everyone that filled an issue. It really does help us prioritize

New in PowerToys 0.22.0 Experimental (Sep 3, 2020)

  • This release contains our experimental Video conference mute feature

New in PowerToys 0.21.1 (Sep 2, 2020)

  • PT Run:
  • Removed need for space in action keywords. This means you now can type >ipconfig
  • Icon caches fixed and now has colored icons
  • Improved font rendering via ClearType (Shout out to @AnuthaDev doing the heavy lifting here)
  • Result speed improvements
  • URLs are supported
  • Fixed bugs including calculating bugs
  • FancyZone:
  • Win+Arrow key is directional based on zone rect
  • Fixed bugs
  • Runner:
  • Fixed toast notifications running elevated from non-admin account
  • Shortcut Guide:
  • Improved vkey catching which will fix some use cases of it not showing up
  • SVG in File Explorer:
  • Embedded image tags will now render in Explorer
  • Color Picker:
  • Fixed bug where it would launch via false positive keystrokes
  • Accessibility:
  • Settings, PT Run and KBM undergoing improvements
  • Localization:
  • Pipeline is now setup and will be doing a full E2E pass on all utilities shortly.
  • Dev quality of life improvements:
  • Continued warning count reduction. This release ~80 removed
  • StyleCop enabled E2E
  • FxCop starting to be added in E2E

New in PowerToys 0.20.1 (Aug 5, 2020)

  • This is patch release to fix a few items for 0.20 we deemed important for stability. The installer, PowerToys Run, FancyZones and ColorPicker.
  • FancyZones had a bug in it which then crashed our hosting app (we refer to as Runner), then that caused us to find a few bugs in PowerToys Run that happen when Runner crashes.
  • This release will fix the following issues:
  • #5400 - PT Run doesn't dispose properly and disposed object trying to be accessed
  • #5555 - ColorPicker trying to always reload a bad settings file
  • #5540 - FancyZones tries to drag an elevated window
  • #5484 - Installer gets stuck installing .NET Core

New in PowerToys 0.20.0 (Jul 31, 2020)

  • Martin Chrzan's Color Picker was added in! With a quick Win+Shift+C, get the color from your screen
  • File Explorer - Can now render SVG icons thanks to Chris Davis
  • FancyZones - you can now snap to any number of zones in FancyZones holding Shift+Ctrl while dragging a window
  • PT Run - keyboard interaction improvements
  • PT Run - freshly installed apps are now being detected
  • PT Run - Lots of perf and bug fixes
  • Keyboard manager - app level shortcuts
  • Example: For Outlook, Remap Ctrl+F to F4 and now Ctrl+F will put up the find window :)
  • Keyboard manager - Now can remap key to shortcut and shortcut to key.
  • Settings - Now has improved OOBE based on the work the Microsoft Garage Interns did during their hackathon
  • PowerRename improvements

New in PowerToys 0.19.2 (Jul 15, 2020)

  • #4578 - WinKey for launcher throws a lot of false positives
  • #4521 - Improving performance of Adding and Removing Packaged Apps
  • #4694 - FancyZone Windows Snap Behind Top Mounted Windows Task Bar

New in PowerToys 0.19.1 (Jul 7, 2020)

  • Fixes:
  • WinKey for PT Run throws a lot of false positives
  • FancyZones: When "Hold Shift key" is deactivated, Shift key should deactive FancyZones
  • [Run] Search text not updating on up/down navigation
  • Mitigated the race condition in os detection
  • Memory leak in PT Run
  • Fix remapped shortcuts not getting activated in succession
  • Regressions:
  • During testing, we noticed that #4430 - Settings can not be opened after closing it while minimized from the taskbar started happening again. We'll fix this in the full 0.20 release.

New in PowerToys 0.19.0 (Jun 30, 2020)

  • PowerToys Run:
  • Now using low level hooks so can remap Alt+Space to a WinKey based shortcut #2325
  • PWAs correctly reconginized #3199
  • Dev mode apps can't be found #3330
  • Duplicate results due to romaing profile data #3180
  • Steam games not found #3425
  • Hidden files not in results #3449
  • Theming improvements #3485
  • Missing icons #3541
  • Supress Alt-F4 #3796
  • Network paths don't work #4096
  • Search enivornment path by default #4200
  • Search desktop by default #4056
  • Can't find Terminal #3974
  • Can't find ClickOnce apps #4025
  • Start typing text is visible then disappears on cold start #2974
  • Tabbing highlight issue for context menu #2559, #3483
  • Context menu buttons showing up when hovering with mouse #2420
  • Placement shutters with monitors #3535, #3018](#3018)
  • blank result box when there's nothing on search query #3186
  • Result box sizing issue #2456
  • PowerRename:
  • Detect when pattern matching is used #1002
  • FancyZones:
  • Outlook new email windows snapped to last used zone #1192
  • Teams notifications don't snap #1931
  • Improved multi-thread design. #961
  • Multiple Virtual Desktop Fixes. #2725, #2684, [#2678]#2678), #2633
  • Keyboard manager:
  • Key remappings stay active when flipping to Japanese IME #3397
  • Tab fix when remap Ctrl/Alt #3294
  • Fix remapping to alt-tab/win+space style shortcuts #3331
  • Fixed remapping to Extended keys (Home, End, Ins, Del, Pg, Arrow keys) #3478
  • Games having incorrect key mapping #3647
  • Fixed numlock remap #3277
  • Stability fixes
  • Settings:
  • Settings v2 is blanked #3384
  • "Check for update" actually checks for update vs goes to GH page #2535
  • Docs point to redirection URL now so we can update without updating app #3088
  • Multiple UX improvements
  • Start at login not being respected #3875
  • Now using low level hooks so can remap Alt+Space to a WinKey based shortcut #2325
  • Warning added for invalid input in hotkeys for [#3992](FZ Settings #3992)
  • Installer:
  • Can uninstall via control panel #2012
  • After 0.19.0, Explorer won't restart #2730
  • Multiple build system improvements to reduce conflicts #3809, #3812, #3867, #3948

New in PowerToys 0.18.2 (Jun 4, 2020)

  • This is patch release to fix a few items for 0.18. This release fixes a problem when PowerToys was run elevated and a ripple effect with PowerToys Run then being elevated as well. It also fixes one of the major search result issues from the 0.18/0.18.1 release. There are more and we are proactively fixing them.
  • Update: For a few of the fixes, PT Run's app data needs to be reset. Please delete everything in this folder: %localappdata%/Microsoft/PowerToys/PowerToys Run
  • This release will fix the issues below:
  • #3223 - [Launcher, Tracker] doesn't find some apps (file explorer, windows terminal,...)
  • #3180 - PowerToys run shows Notepad en Notepad++ twice
  • This is partially fixed, will be fully fixed in 0.19
  • #3599 - Does not find Evernote
  • #3532 - No camera in run
  • #3215 - When PowerToys is running as administrator, everything Run launches is also ran as administrator
  • #3646 - PowerToys Run shows no files or folders when running in admin mode
  • This release also added symbols being generated for added debugging ability. This release was also built off stable versus master branch as well as the master branch has additional work being done.

New in PowerToys 0.18.0 (May 19, 2020)

  • New Utilities
  • PowerToys Run, our new application launcher (use alt-space to activate)
  • Keyboard manager, a quick easy way to remap your keyboard
  • Fixed #243's setting issue
  • Improved performance on FancyZones #1264
  • Lots of bug fixes!

New in PowerToys 0.17.0 (Apr 29, 2020)

  • PowerToys can now update itself #1686
  • FancyZone can now snap to two zones (still experimental since it doesn't support restoring the app to two zones)
  • Per machine installation fixed, non-admin user will be able again to use PowerToys after the regression in 0.16.
  • Fixed most of the FancyZones Virtual Desktop bugs.
  • Fixed several FZ bugs including proper handling of taskbar position.
  • PowerToys icon in the Start menu will always show 🙂

New in PowerToys 0.16.1 (Apr 6, 2020)

  • New utilities are turn on by default for upgrades - (#1878)
  • Correct localization bug - (#1795)
  • RDP bug in FancyZones - (#1821)
  • Focus bug in Window Walker - (#1800)
  • Added telem to actually know if Window Walker was enabled (#1925)
  • Make user aware of dual MSIX and MSI install issue, partial solution (#1920)
  • Fixed FancyZone crash with Unity (#1873)

New in PowerToys 0.16.0 (Mar 31, 2020)

  • FancyZone improvements:
  • Multi-Monitor improvement: Zone flipping switching now works between monitors!
  • Simplified UX: Removed layout hot-swap and flashing due to multi-monitor lacking
  • New Utilities!
  • Markdown Preview pane extension
  • SVG Preview pane extension
  • Image Resizer Window Shell extension
  • Window Walker, an alt-tab alternative
  • Fixed over 100 issues!
  • Testing improvements
  • 54 UX Functional tests
  • 161 new Unit tests

New in PowerToys 0.15.2 (Mar 10, 2020)

  • Installers now are signed with version number naming (#1444 this fix will also help in longer term stability for build infrastructure)
  • IO Exception handling in FancyZone editor (#1472, #1462, #1451)
  • Spelling mistake in settings (#1478)

New in PowerToys 0.15.1 (Mar 4, 2020)

  • This is patch release to fix a crashing bug introduced in 0.15. #1422 was the tracking bug.

New in PowerToys 0.15.0 (Mar 4, 2020)

  • Note for upgrading: You need to reapply your zone layout for FancyZones. Don't worry, your custom zone sets are preserved.
  • Make you aware there is a new version from within PowerToys
  • Removed requirement to always 'run as admin'
  • Added almost 300 unit tests to increase stability and prevent regressions.
  • Resolved almost 100 issues
  • Made .NET Framework parts of the source run faster with NGEN
  • Improved for how we store data locally
  • Increased FancyZones compatibility with applications
  • Created the v1.0 strategy, the launcher, the keyboard manager specs
  • Work on cleaning up our issue backlog and labels

New in PowerToys 0.14.1 (Dec 5, 2019)

  • This is patch release to fix a regression introduced in 0.14.0.
  • It also includes one fix for FancyZones to not interfere with full screen applications.

New in PowerToys 0.14.0 (Dec 2, 2019)

  • FancyZones:
  • Changes:
  • Removed legacy editor (along with the settings option to choose between the legacy editor and the new editor).
  • Added a settings to disable FanzyZones for user defined list of applications.
  • The editor now opens highlighting the current active layout.
  • Show the correct keyboard key for the editor shortcut (with some limitations due to the WebView control).
  • Bug fixes:
  • Fixed the FancyZones bug that was stealing the number keys (mostly happening when dragging Chrome tabs).
  • Fixed a DPI scaling bug in the FancyZones editor that was causing the zones to be placed in the wrong position on the screen.
  • Fixed bug preventing several apps from working with FancyZones (there are still some cases, like remote apps, that may not work).
  • PowerRename:
  • Changes:
  • The dialog can be resized (still need to finished the work to handle DPI changes when moving the dialog between screen with different scaling %).
  • Added settings to restore search and replace flags value from previous run.
  • Added settings to enable autocomplete and auto-suggest.
  • Bug fixes:
  • Improved RegEx replace result.
  • Fix bug preventing sub-folder items to be renamed if parent folder is also renamed.
  • Other bug fixes:
  • fixed a bug in the runner that was causing the tray icon to not appear.
  • minor UI tweaks to the Settings appearance (icons position and margins, module's description text and documentation links position and margins).
  • fixed a crash in the SortcutGuide.

New in PowerToys 0.13.0 (Nov 13, 2019)

  • PowerRename:
  • Fixed crashing bug
  • Fixed duplicate entries for PowerRename in context menu for shortcuts
  • PowerRename dialog is no longer appearing in top corner all the time
  • Ensure we show the file extension in the UI even if extensions are hidden in Windows Explorer
  • Shortcut Guide:
  • Fixed conflicting key with Xbox controller
  • Hide Shortcut Guide when a screenshot is taken

New in PowerToys 0.12.0 (Nov 13, 2019)

  • New Utility:
  • PowerRename
  • General:
  • Microsoft signed binaries and installer
  • Dark Mode for the Settings and for ShortcutGuide
  • Fixed a bug that was preventing the PT Settings to be opened on some Windows configurations.
  • Various improvements for other UI/UX bugs.
  • FancyZone:
  • Editor now supports multi-monitor
  • Hotkey to open FZ Editor is now configurable (Win+~ was unavailable on several non-US keyboards)
  • Fixed a bug that was preventing from activating zones for applications with custom title bars
  • FZ Editor can now be used on small screens
  • Improved zone activation when dragging a window, smaller zones have precedence over larger zone (community contribution)
  • Fixed a crashing bug in FZ on some localized version of Windows (community contribution)
  • Fixed bug preventing from resizing zone when zone edge is on the right or bottom screen edge
  • Fixed bug that was causing the task bar and other special system windows to be snapped into zones
  • Improved application detection for FZ history
  • Change a FZ default settings to avoid interfering with full screen applications.