• Microsoft PowerToys for Windows 10 and Windows 11

    Home » Forums » Tools » Microsoft PowerToys for Windows 10 and Windows 11

    Author
    Topic
    #2539334

    Version 0.68.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

    Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

    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

    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

    Quick Accent

    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)

     

    --Joe

    4 users thanked author for this post.
    Viewing 27 reply threads
    Author
    Replies
    • #2539561

      I wouldn’t trust downloading anything from Microsoft’s github.com that has been hacked numerous times in the last 2 years. The latest on Feb. 2023

      1 user thanked author for this post.
    • #2539647

      169mb of installer. Who knows what when installed. Only one ‘toy’ that I may use once in a blue moon. No option to install only that. I fail to see why people get excited about it.

      Group A (but Telemetry disabled Tasks and Registry)
      1) Dell Inspiron with Win 11 64 Home permanently in dock due to "sorry spares no longer made".
      2) Dell Inspiron with Win 11 64 Home (substantial discount with Pro version available only at full price)

    • #2539723

      Only one ‘toy’ that I may use once in a blue moon.

      1 more than me 🙂

      Windows 10 Home 22H2, Acer Aspire TC-1660 desktop + LibreOffice, non-techie

    • #2542328

      Version 0.68.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      This is a patch release to fix issues in v.068.0 to fix some bugs we deemed important for stability based on incoming rates. See v0.68.0 for full release notes.

      • #24446 – 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.
      • #24437 – Paste As Plain Text – Support pasting multiple times as Ctrl+V does (on pressing activation key while holding modification keys)
      • #24491 – Set Paste As Plain Text default shortcut to Ctrl+Win+Alt+V to avoid conflicting with new Windows volume mixer shortcut.
      • #24600 – Add PowerToys Run setting to disable thumbnails generation for files in order to narrow down the root cause of the crash.

      --Joe

    • #2571723

      Version 0.71.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights

      • Support previewing archive files with Peek. Thanks @davidegiacometti!
      • Fixed PT Run crash caused by missing App.Dark.png file.
      • Added setting to set Registry Preview as default app for opening .reg files. Thanks @randyrants!
      • Modernized Settings app title bar and styling (Mica background material) to be inline with Windows 11 guidelines. Thanks @niels9001!

      General

      • 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.

      ColorPicker

      • Store color history in a separated file.

      FancyZones

      • Added feature to use middle click to toggle multiple zones spanning. Thanks @BasitAli!
      • Fixed issue causing zoning not to happen until the cursor is moved.
      • Improved monitor identification logic to mitigate issues causing layout reset.
      • Fixed issue where default layout was applied instead of blank layout.

      File Locksmith

      • Added setting to show only in extended context menu.

      File Explorer add-ons

      • Developer files preview support for .vsconfig, .sln, .vcproj, .vbproj, .fsproj and .vcxproj files. (This was a hotfix for 0.70)
      • Developer files preview support .vbs, .inf, .gitconfig, .gitattributes and .editorconfig files. (This was a hotfix for 0.70) Thanks @Aaron-Junker!
      • Changed order of developer files preview` context menu items. Thanks @Aaron-Junker!
      • Developer files preview support for .gitignore files. (This was a hotfix for 0.70) Thanks @Aaron-Junker!
      • Fixed issue causing preview pane flickering on file selection and resizing. Thanks @tanchekwei!

      Hosts

      • Improved UX by adding keyboard shortcuts. Thanks @davidegiacometti!
      • Added setting to select the file encoding. Thanks @davidegiacometti!
      • Fixed parsing of commented lines with an address and host in the middle of the comment. Thanks @davidegiacometti!
      • Fixed issue on adding first entry and improve empty hosts list UI. Thanks @davidegiacometti!
      • Added logic to handle more than 9 hosts per entry (Windows limitation) by splitting them into separate entries. Thanks @davidegiacometti!

      ImageResizer

      • Added Enter key event handler when setting width/height of the new custom size.

      Installer

      • Fixed PowerToys Plugin installation. (This was a hotfix for 0.70) Thanks @davidegiacometti!
      • Fixed issue causing missing Mouse Without Borders service after upgrade. (This was a hotfix for 0.70)
      • Removed unneeded PT Run registry entries.

      Mouse Without Borders

      • Added Name2IP setting. (This was a hotfix for 0.70)
      • Fixed device layout issues. (This was a hotfix for 0.70)
      • Fixed hiding cursor at the top of the screen when “Hide mouse at the screen edge” is enabled. (This was a hotfix for 0.70)
      • Fixed issue that was preventing OS going to sleep mode. (This was a hotfix for 0.70)
      • Remove shortcut for deprecated VKMap functionality. (This was a hotfix for 0.70) Thanks @dtaylor84!
      • Make MWB work without service if service doesn’t start properly. (This was a hotfix for 0.70)
      • Fixed focus issue causing “Hide mouse at the screen edge” not to work properly. (This was a hotfix for 0.70)
      • Fixed issue causing app to hijack shortcut keys if they are only partially matched.

      Peek

      • Consume Ctrl+Space shortcut only if Desktop or Shell are in the foreground. (This was a hotfix for 0.70)
      • Added feature to hide window with Esc key. (This was a hotfix for 0.70) Thanks @davidegiacometti!
      • Added a setting to always run not-elevated (enabled by default). (This was a hotfix for 0.70)
      • Support .vsconfig, .sln, .vcproj, .vbproj, .fsproj and .vcxproj files. (This was a hotfix for 0.70)
      • Fixed blinking issue while loading developer files. (This was a hotfix for 0.70)
      • Reset preview Source on Peek window close. (This was a hotfix for 0.70)
      • Center Peek window on File Explorer activated monitor. (This was a hotfix for 0.70) Thanks @SamChaps!
      • Fix previewing unsupported file types by using effective pixels. (This was a hotfix for 0.70) Thanks @SamChaps!
      • Support .vbs, .inf, .gitconfig, .gitattributes and .editorconfig files. (This was a hotfix for 0.70) Thanks @Aaron-Junker!
      • Fixed memory leak by clearing generated thumbnails. (This was a hotfix for 0.70)
      • Added setting to close on focus lost. (This was a hotfix for 0.70)
      • Fixed crash when triggering Peek with no files being selected. (This was a hotfix for 0.70)
      • Fixed setting Peek window as a foreground window. (This was a hotfix for 0.70)
      • Fixed race condition causing low quality preview to be displayed even if high quality preview is present. (This was a hotfix for 0.70)
      • Added support for .htm files.
      • Fixed issue where title bar button colors were not update on Windows theme change.
      • Added up/down arrow key item navigation. Thanks @DanWiseProgramming!
      • Improved UX by defining minimum window size and adding tooltips for shown text. Thanks @htcfreek!
      • Fixed crash on previewing internet shortcuts files.
      • Support previewing archive files. Thanks @davidegiacometti!

      PowerToys Run

      • Fixed crash caused by non thread-safe Results update.
      • Fixed crash caused by missing App.Dark.png
      • Code cleanup and fixed possible crash caused by missing VS Code instance in VS Code plugin. Thanks @davidegiacometti!
      • Fix environment helper for nested environment variables. Thanks @htcfreek!

      Quick Accent

      • Added multiplication and division signs. Thanks @ailintom!
      • Added opening exclamation mark to Catalan and Spanish language. Thanks @Aaron-Junker!
      • Added the section sign (“§”, U+00A7). Thanks @EikeJoo!
      • Added accent units and more additional signs. Thanks @WilkoLu!

      Registry Preview

      • Added setting to set the app as default app for opening .reg files. Thanks @randyrants!
      • Merge settings to single folder.
      • Fixed issue of saving files without truncation. Thanks @qwerty472123!

      Text Extractor

      • Various improvements and fixes. Thanks @TheJoeFin!

      Settings

      • Styling fixes for Peek and Mouse Without Borders pages. (This was a hotfix for 0.70) Thanks @niels9001!
      • Fixed Mouse Without Borders machine connection status styling. (This was a hotfix for 0.70)
      • Improved Mouse Without Border page Uninstall service UX when it is inaccessible. (This was a hotfix for 0.70)
      • Updated File Explorer module screenshots and instructions to reflect the Windows 11 File Explorer. Thanks @infinitepower18!
      • Modernized the app title bar and styling (Mica background material) to be inline with Windows11 guidelines. Thanks @niels9001!
      • Improved error handling on settings backup failure.
      • Added Reset button to shortcut control to reset activation shortcut to default value. Thanks @Svenlaa!
      • Improved Exclude apps setting for all modules to also detect apps by title.

      Development

      • Added Peek and Mouse Without Borders to GitHub templates. (This was a hotfix for 0.70)
      • Fixed the CI release pipelines winget package submission. (This was a hotfix for 0.70)
      • Fixed process report and termination lists for Peek and Mouse Without Borders. (This was a hotfix for 0.70)
      • Added Winget configuration file. (This was a hotfix for 0.70) Thanks @ryfu-msft!
      • Fixed tests localization issues.
      • Added Microsoft.VisualStudio.Component.VC.ATL library to .vsconfig.
      • Onboarding to GitOps.ResourceManagement.

      --Joe

    • #2591327

      Version 0.74.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Version 0.74.1

      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.

      Version 0.74.0

      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!

      --Joe

    • #2632906

      Version 0.78.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Version 0.78.0

      Highlights
      New languages added: Arabic (Saudi Arabia), Hebrew, Persian and Ukrainian. We are going to assume we have some bugs. We want to identify & fix them and are open for community help.
      Many dependencies updated, aiming for security and stability.
      Fixed commonly reported PowerToys Run startup crashes after an upgrade.
      New settings and GPO policies to help control behavior after an upgrade. Thanks @htcfreek!

      General
      Added Arabic (Saudi Arabia) translation.
      Added Hebrew translation.
      Added Persian translation.
      Added Ukrainian translation.
      Improved the file watcher used across many utilities to consume less resources. Thanks @davidegiacometti!
      AlwaysOnTop
      Fixed an invisible border issue when the border color was set to the black color.
      Added the AlwayOnTop icon to the base application executable. Thanks @ckirby19!
      Command Not Found
      Signed the PowerShell scripts used by the Command Not Found installation process.
      File Explorer add-ons
      Fixed an issue causing SVG Thumbnail generation to hang when trying to preview SVG files at the same time.
      File Locksmith
      Improved the context menu entry caption. Thanks @niels9001!
      Find My Mouse
      Added more settings to tune shake detection when activating through mouse shake.
      Hosts File Editor
      Added a feature to duplicate an entry. Thanks @davidegiacometti!
      Installer
      Included the new languages localization files in the installer.
      Image Resizer
      Improved the context menu entry caption. Thanks @niels9001!
      Peek
      Added a missing tooltip for the file size. Thanks @HydroH!
      PowerRename
      Improved and added localization to the context menu entry caption. Thanks @niels9001!
      PowerToys Run
      Removed references to unused settings from the code, which were causing crashes on some machines. Thanks @davidegiacometti!
      Fixed an issue causing a scrollbar to be out of view. Thanks @niels9001!
      Added logic to try and detect running games to full screen detection. Thanks @anaisbetts!
      Added support for converting negative values in the Unit Converter plugin. Thanks @Dub1shu!
      Fixed stale results in the Visual Studio Code Workspaces plugin by checking if files still exist. Thanks @anderspk!
      Fixed an activation crash that occurred after 0.77 on some configurations.
      Fixed a startup crash that occurred when saving the new version of settings after an upgrade.
      You can now calculate bigger hexadecimal numbers in the Calculator plugin.
      The “max results to show before scrolling” setting can now also be applied to the initial plugin hint listing.
      Quick Accent
      Added the ellipses character to all languages. Thanks @HydroH!
      Added an option to not activate when playing a game. Thanks @HydroH!
      Added the E with breve and pilcrow characters to all languages. Thanks @PesBandi!
      Settings
      Removed the Command Not Found listing from the Settings dashboard and flyout, since it can’t really be enabled or disabled from there.
      Added a settings and GPO rule to disable opening the What’s New OOBE page after an update. Thanks @htcfreek!
      Added a settings and GPO rule to disable toast notifications about new updates being available. Thanks @htcfreek!
      Fixed an issue causing the Settings window to not be brought to the foreground after activating through the system tray icon.
      Standardized accent brush and corner radius on the dashboard page.
      Improved UI and messages for GPO locked settings. Thanks @htcfreek!
      Fixed an issue causing the OOBE window to maximize and hide the system taskbar.
      Reworked the update settings in the General page. Thanks @htcfreek!
      Tweaked UI for the update settings in the General page. Thanks @niels9001!
      Updated the modules images in the Settings and OOBE screens. Thanks @niels9001!
      Updated OOBE descriptions to take into account the changes in context menu captions. Thanks @niels9001!
      Documentation
      Added Spotify plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @waaverecords!
      Added InputTyper and ClipboardManager plugins to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @CoreyHayward!
      Added CurrencyConverter plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @Advaith3600!
      Updated and cleaned up the new PowerToys plugin checklist documentation. Thanks @Parvezkhan0 and @hlaueriksson!
      Added a documentation page to describe status code colors for Mouse Without Borders. Thanks @ckirby19!
      Development
      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.

      --Joe

      1 user thanked author for this post.
    • #2645395

      Version 0.79.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Version 0.79.0

      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.

      --Joe

    • #2657008

      Version 0.80.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Version 0.80.0

      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. Thank

      --Joe

    • #2658816

      Version 0.80.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Version 0.80.1

      Highlights

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

      --Joe

    • #2674034

      Version 0.81 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights
      New utility: Advanced Paste, an AI powered tool to convert your clipboard content into another format. Thanks @craigloewen-msft for the core functionality and @niels9001 for the UI/UX design!
      Command Not Found now uses the PowerShell Gallery release and now supports ARM64. Thanks @carlos-zamora!
      Fixed most accessibility issues opened after the latest accessibility review.
      Refactored, packaged and released the main Environment Variables Editor, Hosts File Editor and Registry Preview utilities functionality as controls to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

      General
      Fixed crashes on older CPUS by updating .NET to 8.0.4. (This was a hotfix for 0.80)

      Advanced Paste
      New utility: Advanced Paste, an AI powered tool to convert your clipboard content into another format. Thanks @craigloewen-msft for the core functionality and @niels9001 for the UI/UX design!

      AlwaysOnTop
      Enable border anti-aliasing. Thanks @ewancg!

      Color Picker
      Improved accessibility by making the Settings and Copy to clipboard buttons focusable.
      Improved accessibility by supporting picking a color using the keyboard.

      Command Not Found
      Upgraded the Command Not Found to use the new PowerShell Gallery release and support ARM64. Thanks @carlos-zamora!

      Environment Variables Editor
      Refactored, packaged and released the main Environment Variables Editor functionality as a control to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

      FancyZones
      Fixed window wrap around behavior when overriding Windows key and arrow shortcuts on single monitor scenarios. Thanks @DanRosenberry!
      Improved accessibility of the editor by listing the keyboard shortcuts in the Canvas Editor.

      File Explorer add-ons
      Updated Monaco to 0.47 and added the new sticky scroll setting for DevFiles viewer. Thanks @Aaron-Junker!
      Added the new font size setting for DevFiles viewer. Thanks @Aaron-Junker!
      Added support for .srt (subtitle) file previewing in DevFiles viewer. Thanks @PesBandi!

      Hosts File Editor
      Refactored, packaged and released the main Hosts File Editor functionality as a control to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

      Image Resizer
      Supported narrator announcing the checkboxes in the UI and the sizes combobox. Thanks @davidegiacometti!
      Improved accessibility by increasing contrast in the text color of combobox items.

      Installer
      Fixed some install failures when the folders the DSC module is to be installed in isn’t accessible by the WiX installer. (This was a hotfix for 0.80)
      Detecting install location for DSC now uses registry instead of WMI to improve performance. Thanks @davidegiacometti!
      Fixed an error causing the machine scope installer to not install correctly in machines where the documents folder is in a UNC network path. We’re still working in a fix for the user scope installer.

      Keyboard Manager
      Fixed startup crashes in the editor when the Visual C++ Redistributable wasn’t installed. (This was a hotfix for 0.80)
      Fixed an accessibility issue where the first button wasn’t focused after adding a new row in the editor.
      Environment Variables are now expanded in arguments of programs started through a shortcut. Thanks @HydroH!

      Paste as Plain Text
      Paste as Plain Text was removed as a separate utility, since its functionality is now part of the Advanced Paste utility.

      Peek
      Updated icons, tweaked UI and refactored internal code. Thanks @Jay-o-Way!
      Updated Monaco to 0.47 and added the new sticky scroll setting for DevFiles viewer. Thanks @Aaron-Junker!
      Added the new font size setting for DevFiles viewer. Thanks @Aaron-Junker!
      Upgrade the SharpCompress dependency to 0.37.2 and fixed archive parsing. Thanks @davidegiacometti!
      Fixed aliasing in the image viewer.
      Added support for .srt (subtitle) file previewing in DevFiles viewer. Thanks @PesBandi!

      Power Rename
      Fixed the descriptions that were mixed up in the regex helper (\S and \w).

      PowerToys Run
      Added support for UNC paths starting with // in the Folder plugin. Thanks @davidegiacometti!
      Fixed the plugin load failed message to list the failed plugins. Thanks @belkiss!
      Icons for MSIX packages are now updated when a package update is detected. Thanks @HydroH!
      Use Mica backdrop instead of Acrylic to fix random crashes caused by the Windows composition being momentarily turned off.
      Improved accessibility in the results list action buttons by improving contrast of hovered/focused buttons.

      Quick Accent
      Added support for the Esperanto character set. Thanks @salutontalk and @ccmywish!
      Added the ǽ and ϑ characters. Thanks @PesBandi!

      Registry Preview
      Refactored, packaged and released the main Registry Preview functionality as a control to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

      Text Extractor
      Fixed an issue causing the Settings page to not be opened when clicking the Settings button in Text Extractor’s overlay. (This was a hotfix for 0.80)

      Settings
      Improved UI ordering of the File Explorer add-ons. Thanks @niels9001!
      Applied fixes to theme overriding and cleaned up unneeded code. Thanks @davidegiacometti!
      Fixed misspells in references to the Hosts File Editor utility. Thanks @davidegiacometti!
      Improved accessibility of the Select Folder button in the Settings Backup UI.
      Improved accessibility by improving focus and tab navigation in the ColorPicker page. Thanks @davidegiacometti!
      Added a description to the fallback encoder setting in the Image Resizer page. Thanks @Kissaki!
      Refactored and improved performance in the PowerToys Run plugins UI in the Settings page. Thanks @davidegiacometti!
      Fixed a crash when a user cleared the contents of a Number Box in the PowerToys Run plugins additional options. Thanks @htcfreek!
      Update the PATH environment variables with the user scope PATH when entering the Command Not Found page to improve PowerShell detection.

      Documentation
      Added the WebSearchShortcut plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @Daydreamer-riri!
      Updated COMMUNITY.md with the project managers that are part of the core team.
      Improved the DSC samples.
      Added the 1Password plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @KairuDeibisu!
      Added the UnicodeInput plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @nathancartlidge!

      Development
      Updated System.Drawing.Common to 8.0.5 to fix CI builds after the .NET 8.0.5 upgrade was released.
      Fixed file permissions when doing a build using cache on PR CI. Thanks @dfederm!
      Removed the Test SDK reference on ARM64 to fix local building for ARM64. Thanks [@dfederm](https://github.com/d…

      --Joe

      1 user thanked author for this post.
    • #2684151

      Version 0.81.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Fixed Advanced Paste was being triggered by some external software when some of the hotkeys were not set. Slack’s tray icon was the most common example in the issues that were opened.

      Added a GPO rule for Advanced Paste to disable AI online models usage and prevent users from entering the API key.

      Improved descriptions on Advanced Paste Settings and OOBE pages to clarify that usage of AI is opt-in and that it can be used without AI.

      Fixed the Advanced Paste settings page UX showing that it could enable/disable clipboard history when that feature is not allowed by GPO.

      Fixed PowerToys Run showing the accent color on the title bar when that option is turned on in Windows Settings.

      --Joe

    • #2685228

      Version 0.82 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights
      New feature added to PowerRename to allow using sequences of random characters and UUIDs when renaming files. Thanks @jhirvioja!
      Improvements in the Paste As JSON feature to better handle other CSV delimiters and converting from ini files. Thanks @htcfreek!
      Fixed UI issues that were reported after upgrading to WPF UI on Color Picker and PowerToys Run.
      Bug fixes and stability.

      Advanced Paste
      Fixed an issue causing external applications triggering Advanced Paste. (This was a hotfix for 0.81)
      Added a GPO rule to disallow using online models in Advanced Paste. (This was a hotfix for 0.81)
      Improved CSV delimiter handling and plain text parsing for the Paste as JSON feature. Thanks @htcfreek!
      Added support to convert from ini in the Paste as JSON feature. Thanks @htcfreek!
      Fixed a memory leak caused by images not being properly cleaned out from clipboard history.
      Added an option to hide the UI when it loses focus. Thanks @davidegiacometti!
      Improved telemetry to get better data about token usage and if clipboard history is a popular feature. Thanks @craigloewen-msft!

      Color Picker
      Fixed the opaque background corners in the picker that were introduced after the upgrade to WPFUI.

      Developer Files Preview (Monaco)
      Improved the syntax highlight for .gitignore files. Thanks @PesBandi!
      Checking for the sticky scroll option in code behind was being done twice. Removed one of the checks. Thanks @downarowiczd!

      Environment Variables Editor
      Added clarity to the UI section tooltips. Thanks @anson-poon!

      File Explorer add-ons
      Fixed a crash when the preview handlers received a 64-bit handle from the OS. Thanks @z4pf1sh!
      Fixed a crash when trying to update window bounds and File Explorer already disposed the preview.

      Find My Mouse
      Added the option to have to use the Windows + Control keys to activate. Thanks @Gentoli!

      Hosts File Editor
      Improved spacing definitions in the UI so that hosts name are not hidden when resizing and icons are well aligned. Thanks @htcfreek!
      Changed the additional lines dialog to show the horizontal scrollbar instead of wrapping contents. Thanks @htcfreek!
      Improved the duplication check’s logic to improve performance and take into account features that were introduced after it. Thanks @davidegiacometti!

      Installer
      Fixed the remaining install failures when the folders the DSC module is to be installed in isn’t accessible by the WiX installer for user scope installations.
      Fixed an issue causing ARM 64 uninstall process to not correctly finding powershell 7 to run uninstall scripts.

      Peek
      Prevent activating Peek when the user is renaming a file. Thanks @davidegiacometti!
      Added support to preview special folders like Recycle Bin and My PC instead of throwing an error.
      Fixed a crash caused by double releasing a COM object from the module interface.

      Power Rename
      Improved apostrophe character handling for the Capitalize and Titlecase renaming flags. Thanks @anthonymonforte!
      Added a feature to allow using sequences of random characters or UUIDs when renaming files. Thanks @jhirvioja!

      PowerToys Run
      Improved the plugin descriptions for consistency in the UI. Thanks @HydroH!
      Fixed UI scaling for different dpi scenarios.
      Fixed crash on a racing condition when updating UWP icon paths in the Program plugin. Thanks @davidegiacometti!
      Fixed PowerToys Run hanging when trying to close an unresponsive window in the WindowWalker plugin. Thanks @GhostVaibhav!
      Fixed the example in the UnitConverter description to reduce confusion with the inches abbreviation (now uses “to” instead of “in”). Thanks @acekirkpatrick!
      Brought the acrylic background back and applied a proper fix to the titlebar accent showing through transparency.
      Fixed an issue causing the transparency from the UI disappearing after some time.

      Quick Accent
      Added support for the Crimean Tatar character set. Thanks @cor-bee!
      Added the Numero symbol and double acute accent character. Thanks @PesBandi!
      Added the International Phonetic Alphabet characters. Thanks @PesBandi!
      Fixed the character description center positioning. Thanks @PesBandi!
      Added feminine and masculine ordinal indicator characters to the Portuguese character set. Thanks @octastylos-pseudodipteros!

      Screen Ruler
      Updated the default activation hotkey to Win+Control+Shift+M, in order to not conflict with the Windows shortcut that restores minimized windows (Win+Shift+M). Thanks @nx-frost!

      Settings
      Disabled the UI to enable/disable clipboard history in the Advanced Paste settings page when clipboard history is disabled by GPO in the system. (This was a hotfix for 0.81)
      Updated Advanced Paste’s Settings and OOBE page to clarify that the AI use is optional and opt-in. (This was a hotfix for 0.81)
      Corrected a spelling fix in Advanced Paste’s settings page. Thanks @htcfreek!
      Added localization support for the “Configure OpenAI Key” button in Advanced Paste’s settings page. Thanks @zetaloop!
      Fixed extra GPO warnings being shown in Advanced Paste’s settings page even if the module is disabled. Thanks @htcfreek!
      Fixed a crash when a PowerToys Run plugin icon path is badly formed.
      Disabled the experimentation paths in code behind to improve performance, since there’s no current experimentation going on.

      Documentation
      Adjusted the readme and release notes to clarify use of AI on Advanced Paste. (This was a hotfix for 0.81)
      Added the Edge Workspaces plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @quachpas!
      Removed the deprecated Guid plugin from PowerToys Run thirdPartyRunPlugins.md docs. Thanks @abduljawada!
      Added the PowerHexInspector plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @NaroZeol!
      Fixed a broken link in the communication-with-modules.md file. Thanks @PesBandi!
      Updated COMMUNITY.md with missing and former members.

      Development
      Fixed ci UI tests to point to the correct Visual Studio vstest location after a Visual Studio upgrade. (This was a hotfix for 0.81)
      Updated System.Drawing.Common to 8.0.6 to fix CI builds after the .NET 8.0.6 upgrade was released.
      Removed an incorrect file reference to long removed documentation from the solution file. Thanks @Kissaki!
      Upgraded Windows App SDK to 1.5.3.
      Removed use of the BinaryFormatter API from Mouse Without Borders, which is expected to be deprecated in .NET 9.
      The user scope installer is now sent to the Microsoft store instead of the machine scope installer.
      Refactored Mouse Jump’s internal code to allow for a future introduction of customizable appearance features. Thanks @mikeclayton!
      Removed a noisy error from spell check ci runs.
      Improved the ci agent pool selection code.
      Updated Xamlstyler.console to 3.2404.2. Thanks @Jvr2022!
      Updated UnitsNet to 5.50.0 Thanks @Jvr2022!
      Replaced LPINPUT with std::vector of INPUT instances in Keyboard Manager internal code. Thanks @masaru-iritani!
      Improved the Microsoft Store submission ci action to use the proper cli and authentication.

      --Joe

    • #2688065

      Version 0.82.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights

      • #33504 – Fixed a crash when starting PowerToys Run on Windows 11 SV1 (build number 22000).
      • #33622 – Fixed PowerToys Run appearing too bright on Windows 10.
      • #33744 – Fixed the installation location of DSC files on user-scoped installations, causing winget configure to not work correctly with PowerToys.

      --Joe

    • #2692041

      Version 0.83 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights
      Awake Quality of Life changes, including changing the tray icon to reflect the current mode. Thanks @dend!
      Changes to general GPO policies and new policies for Mouse Without Borders. The names for some intune policy configuration sets might need to be updated as seen in https://github.com/MicrosoftDocs/windows-dev-docs/pull/5045/files . Thanks @htcfreek!

      General
      Reordered GPO policies, making it easier to find some policies. Thanks @htcfreek!

      Advanced Paste
      Fixed CSV parser to support double quotes and escape delimiters when pasting as JSON. Thanks @GhostVaibhav!
      Improved double quote handling in the CSV parser when pasting as JSON. Thanks @htcfreek!

      Awake
      Different modes will now show different icons in the system tray. Thanks @dend, and @niels9001 for the icon design!
      Removed the dependency on Windows Forms and used native Win32 APIs instead for the tray icon. Thanks @dend and @BrianPeek!
      Fixed an issue where the UI would become non-responsive after selecting no time for the timed mode. Thanks @dend!
      Refactored code for easier maintenance. Thanks @dend!
      The tray icon will now be shown when running Awake standalone to signal mode. Thanks @dend!
      The tray icon tooltip shows how much time is left on the timer. Thanks @dend!
      Added DPI awareness to the tray icon context menu. Thanks @dend!

      Color Picker
      Added support to using the mouse wheel to scroll through the color history. Thanks @Fefedu973!

      File Explorer add-ons
      Allow copying from the right-click menu in Monaco and Markdown previewers.

      File Locksmith
      Fixed a crash when there were a big number of entries being shown by moving the opened files of a process to another dialog.

      Installer
      Fixed the path where DSC module files were installed for the user-scope installer. (This was a hotfix for 0.82)

      Mouse Without Borders
      Disabled non supported options in the old Mouse Without Borders UI. Thanks @htcfreek!
      Added new GPO policies to control the use of some features. Thanks @htcfreek!

      Peek
      Allow copying from the right-click menu in Dev files and Markdown previews.

      PowerToys Run
      Fixed a crash on Windows 11 build 22000. (This was a hotfix for 0.82)
      Blocked a transparency fix code from running on Windows 10, since it was causing graphical glitches. (This was a hotfix for 0.82)
      Accept speed abbreviations like kilometers per hour (kmph) in the Unit Converter plugin. Thanks @GhostVaibhav!
      Added settings to configure behavior of the “First week of year” and “First day of week” calculations in the DateTime plugin. Thanks @htcfreek!
      Fixed wrong initial position of the PowerToys Run when switching between monitors with different dpi values.
      Started allowing interchangeable use of / and \ in the registry plugin paths.
      Added support to automatic sign-in after rebooting with the System plugin. Thanks @htcfreek!
      Added suggested use example results to the Value Generator plugin. Thanks @azlkiniue!

      Quick Accent
      Added support for the Bulgarian character set. Thanks @octastylos-pseudodipteros!

      Runner
      Add code to handle release tags with an upper V when trying to detect new updates. Thanks @davidegiacometti!

      Settings
      Fixed the UI spacing in the “update available” card. Thanks @Agnibaan!
      Fixed the information bars in the Mouse Without Borders settings page to hide when the module is disabled. Thanks @htcfreek!
      Improved consistency of the icons used in the Mouse Without Borders settings page. Thanks @htcfreek!
      Improved action keyword information bar padding in the PowerToys Run plugins section. Thanks @htcfreek!
      Fixed a crash in the dashboard when Keyboard Manager Editor settings file became locked.

      Documentation
      Added the RDP plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @anthony81799!
      Added the GitHubRepo and ProcessKiller plugins to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @8LWXpg!
      Fixed a typo in the 0.82.0 release notes in README. Thanks @walex999!

      Development
      Disabled FancyZone UI tests, to unblock PRs. We plan to bring them back in the future. (This was a hotfix for 0.82)
      Fixed an issue where flakiness in CI was causing the installer custom actions DLL from being signed. (This was a hotfix for 0.82)
      Upgraded the Microsoft.Windows.Compatibility dependency to 8.0.7.
      Upgraded the System.Text.Json dependency to 8.0.4.
      Upgraded the Microsoft.Data.Sqlite dependency to 8.0.7.
      Upgraded the MSBuildCache dependency to 0.1.283-preview. Thanks @dfederm!
      Removed an unneeded /Zm compiler flag from Keyboard Manager Editor common build flags.
      Fixed the winget publish action to handle upper case V in the tag name. Thanks @mdanish-kh!
      Removed wildcard items from vcxproj files. Thanks @davidegiacometti!
      Removed the similar issues bot GitHub actions. Thanks @craigloewen-msft!
      Fixed CODEOWNERS to better protect changes in some files.
      Switched machines being used in CI and pointed status badges in README to the new machines.
      Fixed NU1503 build warnings when building PowerToys. Thanks @davidegiacometti!
      Use the MSTest meta dependency for running the tests instead of the individual testing packages. Thanks @stan-sz!
      Added missing CppWinRT references.

      --Joe

    • #2701320

      Version 0.84 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights

      • New utility: PowerToys Workspaces – this utility can launch a set of applications to a custom layout and configuration on the desktop. App arrangements can be saved as a workspace and then relaunched with one click from the Workspaces Editor or from a desktop shortcut. In the editor, app configuration can be customized using CLI arguments and “launch as admin” modifiers, and app window sizes and positions can be updated as desired. This is our first public version of Workspaces and we are excited for you to try it out for yourself! Make sure to file issues you encounter on our GitHub so the team can continue to improve the utility.
        • Known issues – the team is actively working on fixing these:
          • Apps that launch as admin are unable to be repositioned to the desired layout.
          • Border of “Remove” / “Add Back” app button in editor is not clearly visible on light themes.
      • Added Awake –use-parent-pid CLI argument to attach to parent process. Thanks @dend!
      • Added custom actions – user-specified pre-defined prompts for the AI model. Additionally, actions (both standard and custom) are now searchable from prompt box and Ctrl + number in-app shortcuts are now applicable for first 9 search results.
      • Ported all C++/CX code to C++/WinRT as part of a refactor and upgrade series aimed at enabling AOT (Ahead of Time) compilation for enhanced performance and reduced disk footprint.

      General

      • Added DSC support for ImageResizer resize sizes property.

      Advanced Paste

      • Added custom actions – user-specified pre-defined prompts for the AI model. Additionally, actions (both standard and custom) are now searchable from prompt box and Ctrl + number in-app shortcuts are now applicable for first 9 search results.

      Awake

      • Added –use-parent-pid CLI argument to attach to parent process and fixed issue causing tray icon to disappear. Thanks @dend!

      Hosts File Editor

      File Explorer add-ons

      • Fixed multiple preview form positioning issues causing floating, detached windows, CoreWebView2 related exception and process leak. Thanks @davidegiacometti!

      Keyboard Manager

      • Convert RemapBufferRow to a struct with descriptive field names. Thanks @masaru-iritani!
      • Fixed issue causing stuck Ctrl key when shortcuts contain AltGr key.

      Peek

      Quick Accent

      PowerRename

      • Updated the tooltip text of the replace box info button. Thanks @Agnibaan!

      PowerToys Run

      • Fixed window positioning on start-up introduced in 0.83.
      • Improved default web browser detection. Thanks @davidegiacometti!
      • Fixed volume ounces conversion to support both imperial and metric. Thanks @GhostVaibhav!
      • Fixed thread-safety issue causing results not to be shown on first launch.

      Screen Ruler

      • Added multiple measurements support for all measuring tools.

      Settings

      • Improved disabled animations InfoBar in Find My Mouse page. Thanks @davidegiacometti!

      Workspaces

      • New utility: PowerToys Workspaces – this utility can launch a set of applications to a custom layout and configuration on the desktop. App arrangements can be saved as a workspace and then relaunched with one click from the Workspaces Editor or from a desktop shortcut. In the editor, app configuration can be customized using CLI arguments and “launch as admin” modifiers, and app window sizes and positions can be updated as desired. This is our first public version of Workspaces and we are excited for you to try it out for yourself! Make sure to file issues you encounter on our GitHub so the team can continue to improve the utility.

      Documentation

      • Added ChatGPTPowerToys plugin mention to thirdPartyRunPlugins.md. Thanks @ferraridavide!

      Development

      • Ported all C++/CX code to C++/WinRT.
      • Moved Version.props import to Directory.Build.props.
      • Extracted self-containment related .csproj properties to src/Common.SelfContained.props.
      • Unused and obsolete dependencies cleanup. Thanks @davidegiacometti!
      • Extracted CSWinRT related .csproj properties to src/Common.Dotnet.CsWinRT.props.
      • Upgraded Microsoft.Windows.CsWinRT to 2.0.8 and updated verifyDepsJsonLibraryVersions.ps1 to unblock PRs.
      • Explicitly Set NuGet Audit Mode to Direct in Directory.Build.props to revert changes made with VS 17.12 update. Thanks @snickler!
      • Upgraded UnitsNet to 5.56.0.

      --Joe

    • #2702545

      Version 0.84.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn 

      Highlights

      • #34558 – Fixed an issue causing Workspaces not correctly detecting popular applications like Discord or Steam.
      • #34556 – Improved UI to more clearly show button outlines in the Workspaces Editor.
      • #34588 – Fixed a broken link in Workspaces OOBE page.

      --Joe

    • #2707587

      Version 0.85 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn 

      Highlights
      New utility: New+ – allows setting a personalized set of templates to quickly create files and folders from a File Explorer context menu. Thanks @cgaarden!
      Language selection – it’s now possible to select which UI language should be used by PowerToys utilities.
      Lots of quality fixes for Workspaces, improving the number of supported applications.
      Reduced Peek memory usage by fixing image leaks. Thanks @daverayment!
      General
      Added a general setting to select which UI language should be used in PowerToys utilities.
      Fixed internal code of some policies for Group Policy Objects, that were reading registry entries using the wrong internal functions, and structured code better to avoid future mistakes of the same kind. Thanks @htcfreek!
      Advanced Paste
      Fixed some telemetry calls to signal Advanced Paste activation on the cases where a direct shortcut is being used without showing the UI.
      User-defined custom actions can only be used with AI turned on, so custom actions were disabled on Settings when AI is disabled and were hidden from the Advanced Paste UI.
      Awake
      Fixed tray icon behaviors, not appearing and showing incorrect time. Thanks @dend!
      Environment Variables Editor
      Added the _NT_SYMBOL_PATH, _NT_ALT_SYMBOL_PATH and _NT_SYMCACHE_PATH as variables that are shown as lists. Thanks @chwarr!
      FancyZones
      Allow snapping applications that were launched by Workspaces.
      File Locksmith
      Fixed an issue causing File Locksmith to be triggered by unrelated verbs in the context menu.
      Mouse Pointer Crosshairs
      Allow crosshairs radius to be 0 pixels. Thanks @octastylos-pseudodipteros!
      New+
      New utility – Allows setting a personalized set of templates to quickly create files and folders from a File Explorer context menu. Thanks @cgaarden!
      Added missing entry for New+ policy state reporting in the Bug Report tool. Thanks @htcfreek!
      Added a policy for enabling/disabling whether filename extensions should be shown. Thanks @htcfreek!
      Peek
      Properly show file’s modified date instead of creation date in the file previewer. Thanks @daverayment!
      Fixed memory leak caused by unmanaged bitmap images not being freed. Thanks @daverayment!
      Fixed an issue causing Peek to not be displayed the first time when using a preview handler to display files. Thanks @davidegiacometti!
      Prevent tooltip in file previewer from overlapping with title bar controls. Thanks @daverayment!
      Fixed memory leaks in thumbnails and refactored image previewer. Thanks @daverayment!
      PowerToys Run
      Improved the message boxes to be more specific when PowerToys Run failed to initialize itself or any plugin. Thanks @davidegiacometti!
      Use capital letters when showing degree results in the Unit Converter plugin. Thanks @PesBandi!
      Quick Accent
      Add the Middle Eastern Romanization character set. Thanks @PesBandi!
      Add the degree sign, integral and vertical ellipsis when “All Languages” is selected. Thanks @rddunphy!
      Settings
      Fixed the link to the Workspaces documentation. (This was a hotfix for 0.84)
      Fixed flyout issues after the Windows App SDK upgrade. Thanks @davidegiacometti!
      Fixed initialization for the New+ settings page. Thanks @htcfreek!
      Fixed enabled state of a control on the New+ settings page if the module is enabled by policy. Thanks @htcfreek!
      Fixed a crash when cancelling the template folder selection in the New+ settings page.
      Workspaces
      Fixed detecting and snapping applications like Discord. (This was a hotfix for 0.84)
      Fixed detecting and snapping applications like Steam. (This was a hotfix for 0.84)
      Fixed button visibility in the UI. (This was a hotfix for 0.84)
      Fixed an issue launching the wrong project when the editor was closed without saving or cancelling a new project.
      Properly handle repositioning windows running as administrator.
      Properly handle cases where the monitor where a workspace was saved is no longer present.
      Fixed the workspace launcher restarting itself in a loop without success.
      Properly handle standalone applications.
      Fixed issues causing icons to not show.
      Documentation
      Fixed the thirdPartyRunPlugins.md entry for the RDP plugin. Thanks @YisroelTech!
      Development
      Upgraded Windows App SDK to 1.6.
      Upgraded the Target Platform Version to 10.0.22621.0.
      Added a bot trigger to automatically add a label to Workspaces issues. Thanks @plante-msft!
      Fixed a regular expression in the bot triggers for wanting to submit community contributions. Thanks @PesBandi!
      Fixed analyzer errors after the Visual Studio 17.12 update. Thanks @snickler!
      Fixed the TSA configuration for release CI builds.
      Refactored automated file component generation during installer builds.
      Rewrote the Azure Devops build system to be more modular and share more definitions between PR CI and Release CI.
      Fixed debugging of the New+ page of the Settings application when a settings file was not present.
      Fixed setting the version of the App Manifest in the File Locksmith and New+ context menu app packages.
      Fixed abstracted UI library nuget package signing on release CI.
      Removed build status from Github README.

      --Joe

    • #2708391

      Version 0.85.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn 

      Highlights

      • #35188 – Fixed an issue causing Workspaces to launch the wrong project through a shortcut.
      • #35228 – Fixed a crash when opening the New+ templates folder through the Settings application.

      --Joe

    • #2715034

      Version 0.86 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn 

      Highlights

      • Advanced Paste has new abilities: Image to text, and paste to file (text / png / html).
      • In settings, we’ve adjusted the left navigation to group the utilities. As the number of utilities shipped with PowerToys keeps growing, we felt this was a needed adjustment. Thanks everyone for your feedback!
      • Workspaces received many bug fixes, including the proper launching of many instances of the same application in the same workspace. Note, we are still actively looking at how to properly handle PWA detection.
      • We’ve added a telemetry opt-in option in the Settings General tab. As it is off-by-default, we encourage users to turn it on as that helps direct our development efforts and their journeys. More information about the data we collect can be found in the PowerToys Data and Privacy documentation and what each event does.

      General

      • Added a setting for telemetry opt-in (off by default, however, see above for why we encourage you to opt-in!) and user controls to view data.
      • Improved exception logging by adding the type of Exception and InnerException. Thanks @davidegiacometti!

      Advanced Paste

      • Added new built-in actions: Image to text, and paste txt, png or html as a file.

      Mouse Jump

      • Refactored the common classes into a separate project. Thanks @mikeclayton!
      • Brought back the telemetry events that were deleted across previous refactoring efforts.

      Mouse Without Borders

      • Refactored the Logger common classes. Thanks @mikeclayton!

      New+

      • Fixed the telemetry event for when the modules is enabled or disabled. (This was a hotfix for 0.85)
      • Fixed bug when creating folders or files that contain Unicode characters. Thanks @cgaarden!
      • Fixed bug when the name of a new folder collided with an already existing folder. Thanks @cgaarden!
      • Updated the New+ icons to the fluent style.

      Peek

      • Folder preview enumeration of size and number of files is now more responsive and faster. Thanks @daverayment!

      PowerToys Run

      • Handled a culture not found error when checking for right-to-left languages.
      • Fixed the WebSearch plugin results title being trimmed in the UI. Thanks @octastylos-pseudodipteros!
      • The Unit Converter plugin will now show more significant digits. Thanks @PesBandi!
      • Improved error handling when copying to the clipboard results in an error. Thanks @PesBandi!

      Quick Accent

      • Added support for the Serbian Cyrillic character set. Thanks @Sirozha1337!

      Registry Preview

      Settings

      • Fixed a crash when trying to access a non-existing templates folder from the New+ page. (This was a hotfix for 0.85)
      • Added a navigation tree to group utilities in the left navigation menu.
      • Sorted the list of languages in the language selection combo box in the General tab. Thanks @davidegiacometti!
      • Fixed the state of the info bar about templates not being backed up to not close and react to the module’s enabled state in the New+ page. Thanks @htcfreek!
      • Fixed a crash caused by a dangling thread.
      • Clicking a notification about there being an update available should now correctly open the Settings application in the General tab.
      • Fixed a UI freeze when trying to access the Diagnostic Data Viewer files. Thanks @davidegiacometti!

      Workspaces

      • Fixed launching the incorrect workspace when launching many workspaces quickly through shortcuts. (This was a hotfix for 0.85)
      • Fixed launching many instances of the same application in a workspace.
      • Fixed a crash when a previously captured monitor ID no longer existed.
      • Fixed an issue causing the wrong coordinates to be saved for minimized applications.
      • Fixed an issue causing a crash when stress testing workspace launching.
      • Fixed application launching when UAC is off and every application always runs elevated.

      Documentation

      Development

      • Fixed the CI precheck action to take into account the recent changes in CI actions.
      • Added the new Microsoft org issue types to the issue templates. Thanks @Aaron-Junker!
      • Updated System.Text.Json to 8.0.5 and System.Runtime.Caching to 8.0.1 and related dependencies to the latest to address security reports. Thanks @snickler!
      • Updated WinAppSDK to 1.6.1 and CsWinRT to 2.1.5. Thanks @snickler!
      • Upgraded the WpfUI dependency to 3.0.5.
      • Updated MessagePack to 2.5.187 and StreamJsonRpc to 2.19.27 to address security reports.
      • Removed some of the hacks that are no longer needed that tried to force same dependency versions in .csproj files.
      • Removed the Markdown file exclusions from the conditions that trigger a full CI test.
      • CI fails again when there are XAML style errors in a PR.
      • Fixed CI actions that were not failing when one of the powershell scripts they tried to run was failing.
      • Fixed analyzer violations to allow fully building PowerToys on Visual Studio 17.12. Thanks @snickler!

      --Joe

      1 user thanked author for this post.
    • #2726442

      Version 0.87.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights

      • Advanced Paste has a new feature called “Advanced AI” that uses Semantic Kernel to allow setting up the orchestration of sequential clipboard transformations.
      • Workspaces supports Progressive Web Applications.
      • Workspaces has a new feature to move existing windows instead of creating new ones.
      • Mouse Jump added new settings to allow customization of screens pop-up. Thanks @mikeclayton!
      • New+ now works on Windows 10. Thanks @cgaarden!
      • Quick Accent allows selecting the character sets that should appear on the UI. Thanks @Sirozha1337!

      Advanced Paste

      • Added a new optional feature allowing using AI to set up the orchestration of sequential clipboard transformations.

      Awake

      • Initialization, logging and tray icon setup improvements. Thanks @dend!

      File Explorer add-ons

      • Preview Pane extensions now use the PerMonitorV2 DPI mode to fix errors on different scales. Thanks @davidegiacometti!

      Keyboard Manager.

      • Added labels to the IME On, IME Off keys. Thanks @kit494way!
      • Fixed an issue that caused the Shift key to remain stuck if a numpad key was mapped to the Shift key.

      Monaco Preview

      • Added support for .ahk files to be shown as a plaintext file in Peek and File Explorer add-ons. Thanks @daverayment!
      • Added support for .ion files to be shown as a plaintext file in Peek and File Explorer add-ons. Thanks @octastylos-pseudodipteros!
      • Added support for syntax highlighting for .srt files in Peek and File Explorer add-ons. Thanks @PesBandi!

      Mouse Jump

      • Allow customizing the appearance of the UI of the Mouse Jump pop-up. Thanks @mikeclayton!

      New+

      • Added support for Windows 10. Thanks @cgaarden!
      • Fixed an issue causing the renaming of new files to not trigger some times. Thanks @cgaarden!
      • Updated the New+ icons. Thanks @niels9001!

      Peek

      • Peek now checks local capabilities to decide what image formats Image Previewer is able to support. Thanks @daverayment!
      • Fixed an issue causing the Code Files Previewer to not load correctly under certain conditions. Thanks @daverayment!
      • Refactored, improved and fixed logging when loading the user settings file. Thanks @daverayment!

      PowerToys Run

      • Added a scoring function for proper ordering of the WindowWalker plugin results. Thanks @andbartol!
      • Added UUIDv7 support to the ValueGenerator plugin. Thanks @frederik-hoeft!
      • The calculator plugin now allows scientific notation numbers with a lowercase ‘e’. Thanks @PesBandi!
      • Ported the UI from WPF-UI to .NET 9 WPF, to fix “Desktop composition is disabled” crashes.

      Quick Accent

      • Added a setting to allow selecting which character sets to show. Thanks @Sirozha1337!

      Screen Ruler

      • Added a Setting to also allow showing measurements in inches, centimeters or millimeters. Thanks @Sophanatprime!

      Settings

      • Fixed an issue causing all the links to milestones in the “What’s new?” OOBE page to point to the same milestone.
      • Removed extra space from the Welcome page. Thanks @agarwalishita!
      • Updated left navigation bar icons. Thanks @niels9001!
      • Fixed accessibility issues in the dashboard page. Thanks @davidegiacometti!

      Workspaces

      • Added support for Progressive Web Applications to Workspaces.
      • Implemented a feature to move existing windows instead of creating new ones.
      • Fixed a crash when opening the workspaces editor that was caused by passing incorrect encoder parameters when saving Bitmap files.
      • Workspaces editor position is now saved so that we can start it at the same position when we open it again.
      • Fixed an issue causing many instances of the same application to be put in the same position instead of the intended position due to timer issues.
      • Fixed detection of exact application version when many versions of the same application are installed.

      Documentation

      • Improved language in CONTRIBUTE.md. Thanks @sanskaarz!
      • Added Bilibili plugin mention to thirdPartyRunPlugins.md. Thanks @Whuihuan!
      • Added CanIUse and TailwindCSS plugins mention to thirdPartyRunPlugins.md. Thanks @skttl!
      • Added HttpStatusCodes plugin mention to thirdPartyRunPlugins.md. Thanks @grzhan!
      • Updated COMMUNITY.md with more contributors.

      Development

      • Upgraded to .NET 9. Thanks @snickler!
      • Fixed building on Visual Studio 17.12.
      • Upgraded the System.IO.Abstractions dependency to 21.0.29. Thanks @davidegiacometti!
      • Upgraded the WindowsAppSDK dependency to 1.6.241114003. Thanks @shuaiyuanxx!
      • Upgraded the MSTest dependency to 3.6.3. Thanks @Youssef1313!
      • Upgraded the check-spelling CI dependency to 0.0.24 and fixed related spell checking issues. Thanks @jsoref!
      • Removed duplicate names from the spellcheck allowed names file. Thanks @htcfreek!
      • Improved logging of asynchronous methods call stacks when logging an error.
      • Created a MSBuild props file to be imported by other projects to enable AOT support.
      • Made the Peek utility source code AOT compatible.
      • Updated .editorconfig rules to relax squiggly IDE errors in Visual Studio 17.12. Thanks @snickler!
      • Moved Xaml.Styler from the root to the src folder.

      --Joe

    • #2727117

      Version 0.87.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights

      • #36391 – Fixed an issue causing PowerToys Run to not have borders on Windows 10.
      • #36417 – Fixed a crash when using the PowerToys Run OneNote plugin caused by the .NET 9 upgrade.
      • #36428 – Fixed a crash when cleaning out Advanced Paste resources on exit.

      --Joe

    • #2744065

      Version 0.88.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights
      New utility: ZoomIt – a screen zoom, annotation, and recording tool for technical presentations and demos. This utility from Sysinternals has had its source code released and included in PowerToys. ZoomIt will still continue to be updated and shipped by Sysinternals for users who prefer to have it as a standalone utility outside of PowerToys. Thanks @markrussinovich, @foxmsft and @johnstep for contributing the original code and reviewing the PowerToys integration!
      Video Conference Mute has been deprecated and was removed from PowerToys.
      .Net 9.0.1 fixed many issue in WPF, improving stability for PowerToys Run.
      General
      Applied a workaround for the Windows App SDK applications title bar override that was causing accent color to not be shown on the top bar of applications on Windows 10. Thanks @pingzing!
      Improved the “admin application running” notification checking logic to be less demanding on resources. Thanks @davidegiacometti!
      Fixed an issue causing many utilities to crash when the GPO to disable data diagnostics was applied.
      Advanced Paste
      Fixed a crash when the application was exiting. (This was a hotfix for 0.87)
      Added a Json format validation step to verify if a conversion to Json should be applied.
      Fixed accessibility issues when using a screen reader.
      Added support for all BitmapDecoder supported image file types to the Image to Text functionality. Thanks @daverayment!
      Fixed an issue causing Advanced Paste initialization errors to hang the PowerToys main process.
      FancyZones
      Removed Workspaces Editor from the exclusions list so it can be snapped by FancyZones.
      Keyboard Manager
      Added an option to make a shortcut remapping only trigger with exact modifiers.
      Monaco Preview
      Added support for .resx and .resw files in Peek and File Explorer add-ons. Thanks @asif4318!
      Added a setting to make the code minimap toggle-able in Peek and File Explorer add-ons. Thanks @PesBandi!
      Fixed an issue causing Json format preview setting to not be applied correctly.
      Fixed an issue causing the wrong Monaco assets to be used at runtime.
      Mouse Without Borders
      Fixed an issue causing clipboard to stop working after going through a UAC screen when using the Service mode. Thanks @YDKK!
      New+
      Fixed an issue causing New+ to override the New file or folder creation from the File Explorer Ribbon buttons or keyboard shortcuts on Windows 10.
      When creating file or folders through a template, they should now have the current time as the last modified date. Thanks @cgaarden!
      Peek
      Fixed an issue causing Peek to not appear if it was previously minimized. Thanks @asif4318!
      PowerToys Run
      Fixed a transparent border issue on Windows 10. (This was a hotfix for 0.87)
      Fixed a crash in the OneNote plugin after the .Net 9 update. (This was a hotfix for 0.87)
      Fixed an issue causing the Calculator plugin to return division by zero errors when dividing by hexadecimal numbers. Thanks @plante-msft!
      Updated the Calculator plugin Mages library to 3.0.0 and added support for the random integer function. Thanks @htcfreek!
      Improved handling of non-base 10 numbers to add support for binary and octal numbers in the Calculator plugin. Thanks @PesBandi!
      Added a setting to enable selection of which units to use for trigonometric functions. Thanks @OldUser101!
      Fixed a .NET 9 regression causing the PowerToys Run dialog to not be draggable. Thanks @davidegiacometti!
      Added context menu buttons for the VS Code Workspaces plugin, for copying the path, opening in File Explorer or in Console. Thanks @programming-with-ia!
      Added some telemetry to gather data on which hotkey is used to trigger PowerToys Run.
      Removed the workarounds that were in place to fix some WPF issues that were fixed in .NET 9.0.1.
      Fixed a typo in the Value Generator plugin messages. Thanks @OldUser101!
      Quick Accent
      Added the ć character to the Slovenian character set. Thanks @dsoklic!
      Added the Proto-Indo-European character set.
      Registry Preview
      Fixed an issue causing line breaks to not be parsed correctly for REG_MULTI_SZ values. Thanks @htcfreek!
      Added a tooltip to values to show multiple lines of data. Thanks @htcfreek!
      Added a context menu to enable copying type, value and key paths. Thanks @htcfreek!
      Settings
      Made the Advanced Paste paste OpenAI configuration modal scrollable.
      Fixed the text on the Quick Accent page to refer to “character sets” instead of “character set”. Thanks @PesBandi!
      Added the plugin’s dll file version and website to the PowerToys Run plugin settings. Thanks @htcfreek!
      Added the Workspaces file to the list of files that gets backed up by the Back up / Restore functionality.
      Fixed an issue causing some of the selected character sets to be unselected when opening the character set expander in the Quick Accent page.
      Improved GPO logic, icons, info bar layout and enabled state of all modules settings pages. Thanks @htcfreek!
      Fixed some accessibility issues and refactored and improved quality of the code related to image sizes in the Image Resizer page. Thanks @daverayment!
      Fixed mentions of “Backup” to “Back up” when it should be used as a verb. Thanks @JackStuart!
      Added a “New” label to Settings to better highlight new utilities that get released. Thanks @niels9001 for the UI tweaks!
      Text Extractor
      Fixed many accessibility and UI issues on the overlay UI. Thanks @davidegiacometti!
      Workspaces
      Fixed an issue causing the Workspaces Editor to start outside of visible desktop area.
      Fixed an issue to maintain command line arguments for applications when trying using the “Launch and Edit” feature.
      Video Conference Mute
      The module has been deprecated in 0.88.0, being removed from PowerToys.
      ZoomIt
      New utility: Zoom It – a screen zoom, annotation, and recording tool for technical presentations and demos. This utility from Sysinternals has had its source code released and included in PowerToys. ZoomIt will still continue to be updated and shipped by Sysinternals for users who prefer to have it as a standalone utility outside of PowerToys. Thanks @markrussinovich, @foxmsft and @johnstep for contributing the original code and reviewing the PowerToys integration!
      Documentation
      Updated the PowerToys Run documentation to reflect documentation pages for new plugins.
      Added YubicoOauthOTP plugin mention to thirdPartyRunPlugins.md. Thanks @dlnilsson!
      Development
      Added fuzz testing for AdvancedPaste, with a new pipeline for OneFuzz.
      Added a new CI pipeline to build with the latest WindowsAppSDK.
      Added a new CI pipeline to build with the latest webview2 from Edge Canary.
      Made the HostsUILib project AOT compatible. Thanks @snickler for your help reviewing this!
      Made FilePreviewCommon and MarkdownPreviewHandler AOT compatible. Thanks @snickler for your help reviewing this!
      Made the PowerAccent.Core project AOT compatible. Thanks @snickler for your help reviewing this!
      Cleaned up some code for AOT compatibility in the Advanced Paste module. Thanks @snickler for your help reviewing this!
      Removed the prerelease flag from the PowerToys development DSC configurations. Thanks @denelon!
      Improved Dart CI reliability by improving error messages and retrying to the step that installs the correct dotnet version.
      Improved Dart CI reliability by fixing retries when downloading the localization files.
      Improved Dart CI build times by removing the steps to build the no longer needed abstracted utility nuget packages.
      Removed the solution.props file from the solution root.
      Fixed PowerToys Run Calculator plugin tests when running in systems with different number formats. Thanks @htcfreek!
      Updated many .NET packages from .NET 9.0.0 to 9.0.1 for security fixes. Thanks @snickler!
      Refactored the Mouse Without Borders Common.Log.cs and Common.Receiver.cs files. Thanks @mikeclayton!

      --Joe

    • #2753224

      Version 0.89.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights
      Enhanced Advanced Paste by adding media transcoding support to convert different video and audio file formats! Thanks @snickler for your help!
      Fixed crashes when loading thumbnails after the .NET 9 update and resolved PowerLauncher.exe blocking other MSI installers from creating shortcuts!
      Fixed accessibility issues across FancyZones, Image Resizer, and Settings to improve screen reader support and clarity!
      Enhanced UI automation framework across modules and added new tests to cover manual checks, with more improvements coming!
      General
      Fixed an issue where updating PowerToys on Windows 11 did not properly update context menu entries, impacting New+, PowerRename, Image Resizer, and File Locksmith.
      Updated .NET Packages from 9.0.1 to 9.0.2. Thanks @snickler for this.
      Enabled compatibility with VS17.3 and later, for C++23. Thanks @LNKLEO for this.
      Advanced Paste
      Added media transcoding support to convert different video and audio file formats, improved UI layouts, refined clipboard handling, and integrated Semantic Kernel for smarter pasting. Thanks @snickler for your help!
      FancyZones
      Fixed accessibility by improving the text for monitors, ensuring clearer naming and help text for screen readers.
      Image Resizer
      Fixed issues with Width and Height fields in Image Resizer’s Custom preset, ensuring empty values no longer cause errors, settings save correctly, and auto-scaling behaves as expected. Thanks @daverayment!
      Fixed accessibility by ensuring screen readers announce selected image dimensions in the combo-box for better navigation.
      Monaco Preview
      Fixed open link in default browser rather than Microsoft Edge. Thanks @OldUser101!
      Mouse Highlighter
      Fixed a highlight released on an Administrator window will start fading, instead of staying on the screen indefinitely until the mouse button is pressed again on an unelevated window.
      Mouse Without Borders
      Fixed an issue in service mode where copy-paste and drag-drop file transfers didn’t work, ensuring seamless file operations.
      Enabled GPO for enable/disable for Mouse Without Borders in Service Mode. Thanks @htcfreek for review and comments!
      Fixed code maintainability by refactoring the oversized ‘Common’ class in Mouse Without Borders into smaller, focused classes for better structure and clarity. Thanks @mikeclayton and thanks @htcfreek for review!
      PowerRename
      Supported negative value as Start value in regular expression, e.g. ${start=-1314}
      Enhanced RegEx help by adding $, ^, quantifiers, and common patterns for better usability. Thanks @PesBandi and thanks @htcfreek for review.
      PowerToys Run
      Fixed crashes when loading thumbnails after the .NET 9 update by disabling CETCompat.
      Fixed PowerLauncher.exe blocking other MSI installers creating shortcuts. Thanks @OneBlue!
      Fixed Run’s dark mode detection to work reliably, preventing issues with incorrect theme detection and ensuring a smoother user experience. Thanks @daverayment!
      Fixed list separator handling in Calculator, allowing functions with multiple arguments to work correctly across different locales. For example pow(2;3) would be replaced with pow(2,3). Thanks @PesBandi and thanks @htcfreek for review!
      Fixed angle unit conversions in the PowerToys Run calculator, allowing quick conversions between radians, degrees, and gradians. Thanks @OldUser101!
      Quick Accent
      Added ǎ, ǒ and ǔ to the IPA character set. Thanks @PesBandi!
      Added ` (backtick) and ~ (tilde) to the VK_OEM_5 character set. Thanks @xanatos!
      Added ς (final sigma) to the Greek character set. Thanks @IamSmeagol!
      Settings
      Enabled GPO for the “run at startup” setting. Thanks @htcfreek for review and comments!
      Fixed accessibility issue by allowing screen readers to announce the group name for secondary links in Settings pages, instead of reading link descriptions without context.
      Fixed an issue where the Color Picker shortcut was not displaying correctly in the Dashboard.
      Workspaces
      Fixed if a window was last placed on a disconnected monitor, it launches minimized and repositions within the main monitor’s visible area when restored, instead of remaining off-screen and invisible.
      Fixed on ARM64 to correctly display icons for packaged apps by resolving path mismatches.
      ZoomIt
      Fixed warning C4706 and related error C2220 during build. Thanks @xanatos!
      Documentation
      Fixed runner-ipc.md doc on the broken link. Thanks @daverayment!
      Fixed the new plugin checklist by updating the target framework, removing duplicates, and improving statement organization. Thanks @hlaueriksson!
      Updated runner documentation to align with the latest code structure.
      Development
      Stabilized pipeline on ARM64 and forked build.
      Added fuzz testing for HostUILib, added as part of pipeline for OneFuzz.
      Fixed and improved UI-Test automation framework, and added new test cases for the FancyZones and Hosts module.
      Optimized Logger function as AOT compatible, improving performance by 18%.
      Made Common.UI and Setting.UI to be AOT compatible.

      --Joe

    • #2759791

      Version 0.90.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      • New module: Command Palette (“CmdPal”) – Created as the evolution of PowerToys Run with extensibility at the forefront, Command Palette is a quick launcher with a richer display and additional capabilities without sacrificing performance, allowing you to start anything with the shortcut Win+Alt+Space! Thanks @zadjii-msft@niels9001@joadoumie@plante-msft@ethanfangg and @krschau!
      • Enhanced the Color Picker by switching from WPF UI to .NET WPF, resulting in improved themes and visual consistency across different modes. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review!
      • Added the ability to delete files directly from Peek, enhancing file management efficiency. Thanks @daverayment and thanks @htcfreek for the review!
      • Added support for variables in template filenames, enabling dynamic elements like date components and environment variables for enhanced customization in New+. Thanks @cgaarden!

      Color Picker

      • Replaced WPF UI with .NET WPF for the Color Picker, enhancing compatibility and improving theme support. Thanks @mantaionut! Thanks @Jay-o-Way and @niels9001 for helping with the review!

      Command Palette

      • Introduced the Windows Command Palette (“CmdPal”), the next iteration of PowerToys Run, designed with extensibility at its core. CmdPal includes features such as searching for installed apps, shell commands, files and WinGet package installation. This module aims to provide a more powerful and flexible launcher experience. Thanks @zadjii-msft@niels9001@joadoumie@plante-msft, and the whole team!

      FancyZones

      • Fixed a bug where deleting a layout resulted in incorrect data being written to the JSON file.
      • Fixed a bug where layout hotkeys were displayed incorrectly, ensuring the hotkey list does not include invalid entries.
      • Fixed an issue where the “None” option was missing in the editor layout.

      Image Resizer

      • Fixed warnings in ImageResizer regarding the use of variables “shellItem” and “itemName” without being initialized.

      Mouse Without Borders

      • Enhanced the logger to properly track the file path for easier debugging.
      • Refactored the “Common” class into distinct individual classes to enhance maintainability, and updated all references and unit tests to reflect these changes. Thanks @mikeclayton for this!

      New+

      • Added support for variables in template filenames, including date/time components, parent folder name, and environment variables. Thanks @cgaarden!

      Peek

      • Added the ability to delete the file currently being previewed in Peek, including navigation updates and handling for deleted items. Thanks @daverayment and thanks @htcfreek for your help reviewing this!

      PowerToys Run

      • Fixed an issue where duplicated applications were shown by ensuring the shell link helper opens .ink files non-exclusively and correctly retrieves the “FullPath”. Thanks @htcfreek and @davidegiacometti for review!
      • Fixed an issue where applying round corners on Windows 11 build 22000 caused crashes.
      • Async the OnRename method to unblock the thread. Thanks @davidegiacometti for review!
      • Added support for using sq instead of ^2 in the Unit Converter. Thanks @PesBandi!

      Settings

      • Disabled the spell check feature in the text boxes of plugin settings for PowerToys Run. Thanks @htcfreek!
      • Fixed an issue where InfoBars for release notes errors were not displayed properly, and added a retry button. Thanks @davidegiacometti!

      Workspaces

      • Fixed an issue where some minimized packaged apps (e.g., Microsoft ToDo, Settings) were not snapshotted.

      Documentation

      • Added the FirefoxBookmark plugin to the list of Third-Party plugins for PowerToys Run. Thanks @8LWXpg!
      • Added the SVGL third-party plugin to PowerToys Run, enabling users to search, browse, and copy SVG logos. Thanks @SameerJS6!
      • Added Monaco usage for the Registry Preview.

      Development

      • Updated WinGet configuration file location and extension. Thanks @mdanish-kh!
      • Removed the Markdown file bypass to ensure CI runs for commits that only update Markdown files.
      • Fixed an issue where the default generated file path exceeded the length limit of 260 characters for EnvironmentVariablesUILib.csproj, causing build failures.
      • Upgraded WindowsAppSDK to 1.6.250205002 and CsWinRT to 2.2.0. Thanks @htcfreek for review!
      • Upgraded XamlStyler to 3.2501.8 and dotnet-consolidate to 4.2.0. Thanks @davidegiacometti!
      • Updated .NET Packages from 9.0.2 to 9.0.3.
      • Optimized the UI Test Automation Framework and added UI test cases for the Hosts File Editor module.
      • Added fuzz testing for RegistryPreview.
      • Added new UI tests for the FancyZones editor, including tests for creating, duplicating, editing, and deleting layouts.
      • Added telemetry code to measure the module editor open time and evaluate the benefits of applying AOT.

      --Joe

      1 user thanked author for this post.
    • #2762278

      Version 0.90.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights

      • #38422 – Fixed an issue where v0.90 couldn’t be installed from WinGet.
      • #38440 – Fixed an issue where Command Palette wouldn’t launch when WinGet wasn’t present.
      • #38460 – Fixed a crash when launching Command Palette as administrator.
      • #38531 – Fixed an issue where Command Palette was attempting to install dependencies that already existed.
      • #38676 – Updated .NET package to 9.0.4, Thanks @snickler!

      --Joe

      1 user thanked author for this post.
    • #2774335

      Version 0.91.0 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      Highlights
      We focused on greatly improving Command Palette’s performance and fixing a large amount of bugs. Some new features we’ve added are:
      Added the ability for Command Palette to search any file using a fallback command.
      Added the ability to make the Command Palette global hotkey a low-level keyboard hook.
      Added open URL fallback command for the WebSearch extension, enabling users to directly open URLs in the browser from Command Palette.
      You can now define custom formats in the Date and Time plugins of PT Run and Command Palette. Thanks @htcfreek!

      Advanced Paste
      Fixed an issue where Advanced Paste failed to create the OCR engine for certain English language tags (e.g., en-CA) by initializing the OCR engine with the user profile language. Thanks @cryolithic!

      Color Picker
      Fixed an issue where a resource leak caused hangs or crashes by properly disposing of the Graphics object. Thanks @dcog989!
      Fixed an issue where Color Picker exited on Backspace keypress by ensuring it only closes when focused and aligning Escape/Backspace behavior. Thanks @PesBandi!
      Added support for Oklab and Oklch color formats in Color Picker. Thanks @lemonyte!

      Command Not Found
      Updated the WinGet Command Not Found script to only enable the experimental features if they actually exist.

      Command Palette
      Updated bug template to include Command Palette module.
      Fixed an issue where the toast window was not scaled for DPI, causing layout issues under display scaling.
      Fixed an issue where Up/Down keyboard navigation didn’t move selection when caret was at position 0, and add continuous navigation like PT Run v1. Thanks @davidegiacometti!
      Updated the Time and Date extension code to simplify it and improve clarity.
      Fixed an issue where capitalization in the command causes failure when trying to go to the mouse pointer, resolved by adjusting the command to lowercase.
      Added open URL fallback command for the WebSearch extension, enabling users to directly open URLs in the browser from Command Palette. Thanks @htcfreek!
      Added setting to enable/disable system tray icon in CmdPal and align terminology with Windows 11. Thanks @davidegiacometti!
      Fixed an alias update issue by removing the old alias when a new one is set.
      Resolved GitHub casing conflict by migrating Exts and exts into a new ext directory, ensuring consistent structure across platforms and preventing path fragmentation.
      Fix an issue where the ‘Create New Extension’ command generated empty file names.
      Added the ability to make the global hotkey a low-level keyboard hook.
      Added support for JUMBO thumbnails, enabling access to high-resolution icons.
      Fixed crashes when CmdPal auto-hid itself while an MSAL dialog was opened, by preventing CmdPal from hiding if it’s disabled.
      Added support for immediately selecting search text when a page is loaded.
      Fixed a bug where extension settings pages failed to reload on reopen by updating the settings form when extension settings are saved.
      Fixed an issue where the Command Palette failed to launch from the runner.
      Refactored and ported the PowerToys Run v1 calculator logic into Command Palette, added settings support, and improved fallback behavior.
      Re-added support for list item keyboard shortcuts.
      Enhanced accessibility in Command Palette by adding proper labels, refining animations, improving localization, and fixed a11y related issues.
      Ported custom format support to the Time and Date plugin, reordered and cleaned up settings, improved error messaging, and fixed edge-case crashes for more robust and user-friendly behavior. Thanks @htcfreek!
      Added fallback item for system command.
      Fixed a bug in Windows System Command where the key prompt incorrectly displayed “Empty” for the “Open Recycle Bin” action. Thanks @jironemo!
      Fixed an issue where the ‘more commands’ list showed commands that shouldn’t be visible. Thanks @davidegiacometti!
      Fixed an issue where the details view in Command Palette displayed an oversized icon and misaligned text, aligning it with Windows Search behavior.
      Fixed a bug where empty screen content and command bar commands were cut off when using long labels, ensuring proper layout and visibility.
      Improved CmdPal’s WinGet integration by fixing version display for installed packages, enabling updates with icons, and migrating the preview winget API to a stable version.
      Fixed a bug where commands for ContentPage didn’t update until after exit, by ensuring context menus are fully initialized when they change.
      Added fallback support to the TimeDate extension, enabling direct date/time queries without pre-selecting the command.
      Added import of Common.Dotnet.AotCompatibility.props across multiple CmdPal project files to enhance AOT compilation support.
      Fixed a crash in CmdPal settings caused by a null HotKey when settings.json is missing or lacks a defined hotkey. Thanks @davidegiacometti!
      Added support for filterable, nested context menus in CmdPal, including a search box to maintain focus behavior.
      Refactored CmdPal classes to improve JSON serialization and introduced new serialization contexts for better performance and maintainability.
      Added support for ahead-of-time (AoT) compilation.
      Added retry mechanism for CmdPal launch.
      Removed some unused files from CmdPal.Common to simplify codebase and facilitate marking it as AoT-compatible.
      Fixed a bug where a race condition in the update of SearchText caused the cursor in the input box to automatically jump to the end of the line, ensuring SearchText is only updated after it has actually been changed.
      Added support for searching any file in fallback command.
      Cleaned up AoT-related code to prevent duplicate operations during testing.
      Reduced CmdPal load time by parallelizing extension startup and adding timeouts to prevent misbehaving extensions from blocking others.
      Enhanced UI behavior by dismissing the details pane when the list gets emptied, avoiding inconsistent visual states.
      Added support to unset the fallback command in CmdPal when no matching command is found, ensuring cleaner reload behavior.
      Fixed a leak in the CmdPal extension template by addressing improper ComServer use.
      Prevented CmdPal window from maximizing on title bar double-click to maintain intended window behavior. Thanks @davidegiacometti!
      Fixed an issue where the Settings UI launched too small by making window dimensions DPI-aware and enforcing minimum width and height using WinUIEx.
      Fixed white flash and one-time animation issues in CmdPal by cloaking the window instead of hiding it.
      Fixed a bug where all extension settings were fetched on startup by lazy-loading extension settings, reducing initialization overhead.
      Added support for protecting CmdPal from crashes on Adaptive Card parse failure.
      Replaced shell:AppsFolder with URI activation in CmdPal to improve reliability.
      Added ability to open CmdPal settings from PowerToys Settings.
      Added ability for CmdPal to observe and dynamically update extension details by tracking property changes on the selected item.
      Bumped the toolkit version used in the CmdPal extension template to 0.2.0.

      Image Resizer
      Fixed an issue where deleting an Image Resizer preset removed the wrong preset.

      Keyboard Manager
      Fixed an issue where a modifier key, when set without specifying left or right, would get stuck due to incorrect key handling, by tracking the pressed keys and sending the correct key accordingly. Thanks @mantaionut!

      PowerRename
      Enhanced PowerRename’s time formatting capabilities by adding 12-hour time format patterns with AM/PM support. Thanks @bitmap4!

      PowerToys Run
      Added support for custom formats in the “Time and Date” plugin and improves error messages for invalid input formats. Thanks @htcfreek!
      Fix two crashes: one for WFT on very early dates and another for calculating the week of the month on very late dates (e.g., 31.12.9999), and reorder UI settings. Thanks @htcfreek!
      Fix an issue where capitalization in the command causes failure when trying to go to the mouse pointer, resolved by adjusting the command to lowercase.
      Added version details to plugin error messages for ‘Loading error’ and ‘Init error’. Thanks @htcfreek!
      Enhanced result model by adding support for preventing usage-based ordering, giving plugin developers greater control over sorting behavior. Thanks @CoreyHayward and @htcfreek!

      Quick Accent
      Updated the letter mapping in GetDefaultLetterKeyEPO, replacing “ǔ” with “ŭ” for the VK_U key to accurately reflect Esperanto phonetics. Thanks @OlegKharchevkin!
      Fixed an issue where Quick Accent did not work properly when using the on-screen keyboard. Thanks @davidegiacometti!

      Registry Preview
      Enhanced Registry Preview to support pasting registry keys and values without manually writing the file header, and added a new button for resetting the app. Thanks @htcfreek!

      Settings

      Fix an issue where the Settings app randomly showed a blank icon in the taskbar by deferring icon assignment until the window is activated.
      Added the ability to maximize the “What’s New” window for a more comfortable reading experience.

       

      Workspaces
      Fixed bugs where Steam games were not captured or launched correctly by updating window filtering and integrating Steam URL protocol handling.

      Documentation
      Added QuickNotes to the third-party plugins documentation for PowerToys Run. Thanks @ruslanlap!
      Added Weather and Pomodoro plugins to the PowerToys Run third-party plugin documentation. Thanks @ruslanlap!
      Added the Linear plugin to PowerToys Run’s third-party plugin documentation. Thanks @vednig!
      Fixed formatting issues in documentation files and updated contributor and team member information. Thanks @DanielEScherzer and @RokyZevon!

      Development
      Updated GitHub Action to install .NET 9 for MSStore release support.
      Updated version placeholder in bug_report.yml to prevent incorrect v0.70.0 versioning in issue reports.
      Updated GitHub Action to upgrade actions/setup-dotnet from version 3 to version 4 for MSStore release.
      Added securityContext to WinGet configuration files, allowing invocation from user context and prompting a single UAC for elevated resources in a separate process. Thanks @mdanish-kh!
      Changed log file extensions from .txt to .log to support proper file associations and tooling compatibility, and added logs for Workspace. Thanks @benwa!
      Upgraded testing framework dependencies and aligned package versions across components.
      Upgraded dependencies to fix vulnerabilities.
      Enhanced repository security by pinning GitHub Actions and Docker tags to immutable full-length commits and integrating automated dependency vulnerability scanning via Dependency Review Workflow. Thanks @Nick2bad4u!
      Upgraded Boost dependencies to a newer version.
      Upgraded toolkit to the latest version, suppressed AoT-related warnings.
      Fixed an issue where missing signing for newly added files caused build failures.
      Update release pipeline to prevent publishing private symbols for 100 years.
      Introduced fuzzing for PowerRename to improve reliability and added setup guidance for extending fuzzing to other C++ modules.
      Added centralized pre-creation of generated folders for all .csproj projects to prevent build failures.
      Updated WinAppSDK to the latest 1.7 version.
      Upgraded Boost dependencies to the latest version for the PowerRename Fuzzing project.
      Updated the ADO area path in tsa.json to resolve TSA pipeline errors caused by a deprecated path.
      Initiated AoT support for CmdPal with foundational work in progress.

      Tool/General
      Added support for automating bug report creation by generating a pre-filled GitHub issue URL with system and diagnostic information. Thanks @donlaci!
      Added scripts to locally build the installer, ensuring the CmdPal can also be launched in a local environment.
      Removed export PFX logic to eliminate hardcoded password usage and resolve PSScriptAnalyzer security warning.
      Added PowerShell script and CI integration to enforce consistent use of Common.Dotnet.CsWinRT.props across all C# projects under the src folder.

      --Joe

      1 user thanked author for this post.
    • #2775521

      Version 0.91.1 has been released. It may be downloaded from Releases · microsoft/PowerToys (github.com)

      Here’s the official documentation for PowerToys – Microsoft PowerToys | Microsoft Learn

      • #39494 – Command Palette: Fixed regression where it ran as admin instead of the current user when PowerToys was elevated; also resolved extension launch failures occurring only in admin mode.
      • #39433 – Workspaces: Fixed regression where command-line options support was expected but missing when launching classic Win32 apps (e.g. Edge, Chrome).
      • #39563 – Quick Accent: Fixed regression requiring activation key to be held simultaneously with the key during the “Input delays” period for accent selection; instead, only the key needs to be held after activation.

      --Joe

    Viewing 27 reply threads
    Reply To: Microsoft PowerToys for Windows 10 and Windows 11

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information: