Skip to content
Compare
Choose a tag to compare

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

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

Installer Hashes

x64 Installer Hash

6CFCDD19F8076ECF64BE98DA9C05257178B4CB1DBF41E2D014991ABEB2B83352

ARM64 Installer Hash

4F1430C8D6DEC1CAFF2FAA2C5DEE983FA75D7DB654FD5FDBA681C6F3B5FA92D4

65df140
Compare
Choose a tag to compare

The v0.59 release cycle we focused on wrapping up building for native ARM64 and releasing the first experimental build. Below are some of the highlights!

Installer Hashes

x64 Installer Hash

A6742F3C9A477FF50BF3E6F8521FCDC4B7524A81659D0F5C5D850716EFF3D8B8

ARM64 Installer Hash

B7125697BDBF4A6F835757B4CFB9F71A5A5C6E08C073777112A3D212DC04B170

Highlights

  • The work for running natively on ARM64 has been wrapped up and a build is released. Thanks @snickler!
  • Power Rename now is running on WinUI 3.
  • Keyboard Manager now allows up to 4 modifier keys for shortcuts and has received some quality fixes.
  • Upgraded the Windows App SDK runtimes to 1.1.0, fixing an issue where Settings wouldn't start with UAC off and improving performance.
  • The Windows App SDK runtime binaries are being shipped with PowerToys which should resolve the installations issues reported with WinAppSDK.

Known issues

  • There are reports of users who are unable to open the Settings window. This is being caused by incompatibilities with some applications (RTSS RivaTuner Statistics Server and MSI AfterBurner are known examples of this). If you're affected by this, please check the linked issue to verify if any of the presented solutions works for you.

General

ARM64

  • ARM64 support now fully added!
  • Fixed PowerRename to work on ARM64.
  • Fixed File Explorer tools to work on ARM64.
  • Made changes for the installer projects to build ARM64 installers.
  • Configured the CI and Release pipelines to build for ARM64.
  • Added ARM64 build status to the README.

Always on Top

  • Fixed an issue where the borders where sticking around when a window was minimized with Win+D.

FancyZones

  • Fixed a bug that was consuming CPU cycles when the default layout was set.
  • Fixed a bug where apps were not opened in their last known zones due to Virtual Desktop ID changes.
  • Fixed a bug that was snapping popup menus opened by applications.
  • Fixed a bug causing windows not to be snapped under some configurations.

Image Resizer

  • No longer tries to change metadata on files that were not actually resized. Thanks @adamchilders!

File explorer add-ons

  • Fixed a bug where modules depending on WebView2 would be limited to opening files smaller than 2 MB. Now the resulting html is generated into a temporary file before presenting it.
  • Add a viewBox attribute to svg files that don't have one so that the preview tries to show the whole image.
  • Remove scrollbar that was showing when rendering svg thumbnails.

Keyboard Manager

  • Now up to four modifier keys can be used in shortcuts. This will allow you to use the Office key (which sends Win+Ctrl+Shift+Alt), for example.
  • Fixed a bug locking Keyboard Manager when two shortcut mapping were pressed at the same time.
  • Removed event spam for certain telemetry events.

PowerRename

  • Ported to use WinUI 3 instead of WinUI 2.

PowerToys Run

  • The Services plugin is able to search for parts of the name, display name or the service type or state. Thanks @htcfreek!
  • The Services plugin now supports the startup type 'Automatic (Delayed Autostart)'. Thanks @htcfreek!
  • The Services plugin now has tooltips for large service names and other UI improvements. Thanks @htcfreek!
  • The TimeDate plugin gave results for queries containing just numbers on global queries. This has been fixed. Thanks @htcfreek!
  • We've introduced a throttle before a query is done to ensure typing is done to increase performance. Thanks @shandsj!
  • Fixed a crash in WebSearch when there's an empty pattern setup for the system's default browser.
  • Fixed a bug where VSCodeWorkspaces was not finding portable installations of VSCode. Thanks @harvastum!
  • The Calculator plugin reacts better to invalid input and internal errors. Thanks @htcfreek!
  • The Calculator plugin can now be configured to use the US number format instead of the system one. Thanks @htcfreek!
  • The Folder plugin supports paths containing "/". Thanks @davidegiacometti!

Settings

  • Now the UI for adding excluded apps for FindMyMouse is disabled when the module is disabled. Thanks @davidegiacometti!
  • Text was improved in the Settings UI for File Explorer. Thanks @Jay-o-Way!
  • Settings won't try to launch if everything runs elevated in the machine, and a warning message is shown instead.
  • Some minor UI fixes. Thanks @niels9001!
  • The Settings screen should now open correctly if the OOBE screen was opened first.
  • The rounded corner settings for FancyZones now only show on Windows 11. Thanks @davidegiacometti!
  • Fixed a UI freeze when entering the Keyboard Manager page with clean settings.
  • Fixed a UI glitch where a message was being shown that all PowerToys Run plugins were disabled when using the search function. Thanks @davidegiacometti!
  • Upgraded the Windows App SDK runtimes to 1.1.0, fixing an issue where Settings wouldn't start with UAC off and improving performance.

Runner

  • Auto-update takes into account if it's running on x64 or arm64 to download the right installer.

Installer

  • Updated the .NET dependency to 6.0.5.
  • The installer is now built using a beta version of Wix 3.14 for arm64 support.
  • Added the VC++ Redistributable binary as a requirement.
  • The Windows App SDK runtime binaries are being shipped with PowerToys instead of running its installer. This should fix most of the install issues with 0.58.

Development

  • New action added to GitHub to publish the winget package to PowerToys.
  • New action added to GitHub to publish for the Microsoft Store. Thanks azchohfi!
  • Documentation for installing the Windows App SDK dependencies and building the installer was updated.
  • FxCop removed from the PowerToys Run TimeZone plugin and was replaced with NetAnalyzers. Thanks @davidegiacometti!

Community contributions

We'd like to directly mention certain contributors (in alphabetical order) for their continued community support this month and helping directly make PowerToys a better piece of software.
@Aaron-Junker, @CleanCodeDeveloper, @davidegiacometti, @dend, @franky920920, @htcfreek, @jay-o-way, @jsoref, @niels9001, @snickler.

ae0bf84
Compare
Choose a tag to compare

The v0.58 release cycle focused heavily on upgrading to new dependencies and building for native ARM64. Below are some of the highlights!

Known issues

On this release we've changed the Settings application to use the Windows App SDK.

There are reports of users who are unable to open the Settings window. This is being caused by incompatibilities with some applications in some cases, or by some UAC settings which cause every application to run elevated. If you're affected by this, please check the linked issue to verify if any of the presented solutions works for you.

Some users are unable to install the 0.58 version of PowerToys due to the Windows App SDK runtime failing to install. If you're affected by this, please check the issue to verify if any of the presented solutions works for you.

Installer Hash

BBCE7F377EBA02C57C0529EFF00FE966A249BEB9F5EEDA068955A0E8032EA42F

Highlights

  • Most of the work for running natively on ARM64 has been included in the repo. Thanks @snickler!
  • Uses of the obsolete WebBrowser control were replaced with WebView 2.
  • All uses of .NET Core 3.1 were removed. PowerToys now runs on .NET 6.
  • Settings no longer runs on XAML Islands and is now running on WinUI 3, fixing many bugs related to XAML islands.

General

  • Spell checking fixes in the code. Thanks @jsoref!
  • Fix for a CI error related to spell checking due to a GitHub API change. Thanks @jsoref!
  • Fixed the documentation references to GitHub. Thanks @Cyl18!

ARM64

  • Prepare solution and property files for ARM64 port. Thanks @snickler!
  • Port unhandled exception handler to ARM64. Thanks @snickler!
  • Port of the Settings projects to ARM64. Thanks @snickler!
  • Port of most of the PowerToys to ARM64. Thanks @snickler!
  • Port of the debug utilities to ARM64.

Always on Top

  • Fix for topmost state of the window resetting for some applications. (This was a hotfix for 0.57)

ColorPicker

  • The CIEXYZ format is now properly show in upper case.

FancyZones

  • Restore rounded corners on Windows 11 and add a setting to control this behavior. (This was a hotfix for 0.57)
  • Fixed an edge case where the Windows Terminal window wouldn't be snapped when opened. (This was a hotfix for 0.57)
  • Improved narrator support in the Grid Editor. (This was a hotfix for 0.57)
  • Fixed a bug when restoring rounded corners on Windows 11. (This was a hotfix for 0.57)
  • Fix for windows not being resized correctly on different dpi settings. (This was a hotfix for 0.57)
  • Removed resolution from the screen identifier so zones aren't reset when resolution changes.
  • Scale the canvas layout when editing according to new scaling/resolution.
  • Shipping a new tool to help debug windows interactions with FancyZones.

File explorer

  • Fix for a crash in dev file preview if the settings file hadn't been created yet. (This was a hotfix for 0.57)
  • New file types were added to dev file preview (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Thanks @Aaron-Junker!
  • Fix an existing "file still in use" issue in dev file preview. Thanks @Aaron-Junker!
  • Dev file preview is now able to interpret file extensions in a case-insensitive way. Thanks @Aaron-Junker!
  • SVG and markdown viewers no longer use WebBrowser and use WebView2 instead.
  • Markdown preview now respects the dark mode settings on Windows. Thanks @davidegiacometti!

Mouse utility

  • Fix for the bug causing shortcuts set on icons to not activate when a mouse utility was active on specific monitor configurations.

PowerToys Run

  • Fix for PowerToys Run using high CPU and memory when updating its settings. (This was a hotfix for 0.57)
  • Add the "Run as different user" feature to the Program, Shell, and Search plugins. Thanks @htcfreek! (This was a hotfix for 0.57)
  • Fix for a WindowWalker crash when a Virtual Desktop registry key is not set. Thanks @htcfreek! (This was a hotfix for 0.57)
  • Fix for VS Code Workspaces not using the user's path variable right after an install or update. Thanks @ricardosantos9521! (This was a hotfix for 0.57)
  • Fix for the System plugin causing PowerToys Run to be slow when many network interfaces exist. Thanks @htcfreek! (This was a hotfix for 0.57)
  • Fix for the Program plugin not showing special shortcuts with empty targets, like Control Panel. (This was a hotfix for 0.57)
  • Additional logging for the Terminal plugin. Thanks @davidegiacometti! (This was a hotfix for 0.57)
  • Web Search and URI plugins have better code for detecting the default browser now.
  • Fix for the Services plugin not manipulating service names with spaces correctly. Thanks @davidegiacometti!
  • Fix for the Terminal plugin not recognizing profiles correctly. Thanks @davidegiacometti!
  • Fix for latest VSCode insiders build not showing up in the VSCode Workspaces plugin. Thanks @JacobDeuchert!
  • Increased floating number precision in the Unit Converter plugin.
  • VSCode Workspaces now finds portable installations of VS Code. Thanks @harvastum
  • Fixed an issue starting PowerToys Run when the desktop is not initialized. Thanks @davidegiacometti!

Settings

  • Settings now runs on WinUI3 instead of XAML islands.
  • Settings no longer runs as an administrator when runner is started as an administrator.

Runner

  • Use sensible default times for rechecking for an update, to avoid writing to the logs in a loop. (This was a hotfix for 0.57)
  • Runner cleans up the update directory if the installation is up to date. Thanks @davidegiacometti!

Installer

  • Distribute a signed .msi inside the .exe installer bootstrapper. (This was a hotfix for 0.57)
  • Removed the .NET core dependency from the installer.
  • Partial support for an ARM64 installer.
  • Updated the .NET to 6.0.4.
  • Force update all files on reinstall/update, to try and fix installation issues.

Development

  • PowerToys no longer takes a dependency on .NET core.
  • WinUI3 is a new dependency. Settings now targets win10-x64 and win10-arm64 due to this.

Community contributions

We'd like to directly mention certain contributors (in alphabetical order) for their continued community support this month and helping directly make PowerToys a better piece of software.
@Aaron-Junker, @CleanCodeDeveloper, @davidegiacometti, @dend, @franky920920, @htcfreek, @jay-o-way, @jsoref, @niels9001, @snickler.

Compare
Choose a tag to compare

This is a patch release to fix issues in v0.57.2 to fix a few bugs we deemed important for stability based on incoming rates. See v0.57.0 for full release notes.

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

Installer SHA256 Hash

92D657A001578AEE5B5A3F0748AC7C89C54C870BB86221A5ECFFF1506BD57C41

ba73bc7
Compare
Choose a tag to compare

The v0.57 release cycle focused heavily on stability and improvements. Below are some of the highlights!

Installer Hash

0F20DCDC0A1BF5C86D60A41DED8F459A2CF1457C37BB33DA31979D639DD8BD9E

Highlights

  • PowerToys Run quality pass. Old standing issues were re-evaluated and fixed.
  • Additional features and improvements were added to existing PowerToys Run plugins.
  • New plugin for time and date values/information in PowerToys Run. Thanks @htcfreek!
  • The PowerToys Run documentation is also receiving a required update. Thanks @htcfreek!
  • We're registering svgs as a picture kind when SVG Thumbnails are enabled so they appear when searching for pictures in File Explorer.
  • We've disabled PDF preview by default, given its incompatibilities with Outlook and that Edge is now being registered for previewing PDF files on Windows 10 too.
  • From a coding quality point of view, every project now has code analyzer active. Thanks @CleanCodeDeveloper!
  • A double click on the tray icon is needed instead of single click to open settings.

Always on Top

Awake

  • Fixes for the system tray icon. Thanks @dend!
  • Temporary duration presets are now configurable. Thanks @dend!
  • Fix for an issue causing Awake to not be closed properly. Thanks @dend!

ColorPicker

  • It's now possible to delete multiple colors from history and also export them to a file. Thanks @mshtang!
  • The CIEXYZ format has increased precision. Thanks @m13253!
  • Performance improved by reducing the use of low level keyboard hooks.

FancyZones

  • Fixed a bug where the same layout applied with different configurations to different screens would reset to a single configuration. (This was a hotfix for 0.56)
  • When snapping windows with rounded corners on Windows 11, set the correct corner preferences to avoid gaps between zones. Thanks @hallatore!
  • Fix for canvas layout resetting due to resolution changes.

File explorer

  • Additional markdown file extensions added for Markdown Preview. Thanks @skycommand!
  • Svgs are now registered as a picture kind on Windows.
  • Added a text wrapping setting and copy context menu to dev file preview. Thanks @Aaron-Junker!
  • Pdf file preview and thumbnails are now disabled by default, due to incompatibility with Outlook and an appropriate warning is shown in Settings.

Mouse utility

  • Find my mouse has a new setting to specify a minimum distance for activation. (This was a hotfix for 0.56)
  • Fix for the bug causing the task bar to be hidden behind other windows when a mouse utility was active.
  • Fix for the bug causing shortcuts set on icons to not activate when a mouse utility was active.
  • Fixed a slight offset in Mouse Pointer Crosshairs when it's configured with an odd thickness.

PowerToys Run

  • New plugin for time and date values/information. Thanks @htcfreek!
  • WindowWalker now has a tooltip, additional features like killing the process and closing the window, additional settings and improvements. Thanks @htcfreek!
  • Unit converter now accepts additional ways of writing feet and gallon. Also interprets as either imperial or US gallons depending on current culture. Thanks @yifan-k!
  • Unit converter now accepts metre for meter.
  • Localization for Web Search and Unit Converter (not including units) has been enabled.
  • Localization for Windows Terminal has been enabled. (This was a hotfix for 0.56)
  • Calculator now tries to always interpret the dot (.) symbol as a decimal separator, despite configured culture, to meet expectations.
  • Calculator now handles trailing zeroes on hexadecimal numbers correctly.
  • System commands plugin can now show the local ip and mac addresses. Thanks @htcfreek!
  • Folder plugin has improved results, with improved tooltips. Thanks @htcfreek!
  • Windows settings plugin has added entries for Screen Saver and Connect Wiring Display Panel. Thanks @htcfreek!
  • Plugins can now show descriptions for their configurations in settings. Thanks @htcfreek!
  • Fix for the focus issue when calling PowerToys Run for the first time after login and after returning from some windows.
  • Fix for a bug on Program when creating a shortcut.
  • Validated that upgrading to .net framework 6 fixed the error appearing when shutting down the system with PowerToys Run running.

Video conference mute

  • Newly added microphones are now updated and tracked by VCM.

Settings

  • What's new button in the bottom with a new look, with a couple more UI tweaks. Thanks @niels9001!
  • Fixed a bug causing Settings not to open when a racing condition caused Keyboard Manager settings to not be read correctly.
  • To open settings from the tray icon a double click is needed instead of a single click.
  • Fix for a bug which would cause checking for updates to run indefinitely.
  • When auto-updating, pass a flag to avoid restarting without being prompted.

Installer

  • Dependencies installers are now executed with /norestart to avoid unprompted restarts. (This was a hotfix for 0.56). Thanks @franky920920!
  • Upgraded .net framework dependency to 6.0.3.
  • Installer logs are now saved where they can be collected and sent by the bug report tool.
  • Reverted changes to start with proper elevation and when installed under a different user since those changes ended up causing more issues where PowerToys would start running with the wrong user.

Development

  • OOBE code refactor to have all module information in XAML, like in Settings. Thanks @niels9001!
  • Every project now has analyzers turned on and warnings fixed. Thanks @CleanCodeDeveloper!
  • New patterns added for code spell-checking and stale entries removed. Thanks @jsoref
  • Additional logging has been added to Fancy Zones and PowerToys Run.
  • A new CI release build will not be triggered if all that was changed was just documentation.
  • Fixed a racing condition causing flaky build errors when building PowerRename.
  • Centralization of common csproj/vcxproj settings underway. Thanks @CleanCodeDeveloper!

Community contributions

We'd like to directly mention certain contributors (in alphabetical order) for their continued community support this month and helping directly make PowerToys a better piece of software.
@Aaron-Junker, @CleanCodeDeveloper, @dend, @franky920920, @htcfreek, @jay-o-way, @jsoref, @niels9001, @snickler.

Compare
Choose a tag to compare

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

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

Installer SHA256 Hash

E042E0FC38D2682DA9FFF0E9700C3C42D204C0A0EEC0CBA8CB273DE46D2C9166

b4250c1
Compare
Choose a tag to compare

The v0.56 release cycle focused heavily on stability and improvements. Below are some of the highlights!

Installer Hash

C54DDD1D325D3C6F537CAEF2A57F763131F51CAA2BDB23B3E3360185E6032AAC

Highlights

  • Upgrade notes! A big feedback items for new versions was upgrade notes. We have the release notes on GitHub as well.
  • FancyZones zone limit has been increased to 128 zones. Before the limit was 40.
  • Timezone conversion plugin for PowerToys Run! Thanks @TobiasSekan
  • Child and Popup window support for FancyZones. To enable, go to Settings→FancyZones→Windows. These were bugs we fixed that without realizing it was a useful feature to most.
  • Find my mouse will now activate via shaking the mouse with a settings change!
    Find my mouse setting for Activate to shake

Always on Top

  • Fixed excess GPU / CPU usage when enabled
  • If border has focus, not closable via F4
  • Changing border sizes should resize correctly for existing windows
  • Border goes away with Outlook modal windows

ColorPicker

  • No longer crashes during theme change

FancyZones

  • Increased zone limit from 40 to 128.
  • Child and Popup window support for FancyZones. To enable, go to Settings→FancyZones→Windows. These were bugs we fixed that without realizing it was a useful feature to most.

File explorer

  • Fixes for Dev file preview: (Thanks @Aaron-Junker)
    • Fix fix for object reference not set.
    • Fix for encoding UTF-8.
    • Fix for file is in use.
    • Fix for saying the file is too big.

Image Resizer

Mouse utility

  • Find my mouse will now activate via shaking the mouse with a settings change!
  • Find my mouse now can excludes apps.
  • Fix for crosshair thickness looking odd due to anti-aliasing
  • Fix for a hard crash on crosshair (This was a hotfix for 0.55)

PowerRename

  • Will not spells check file names anymore. Thanks @niels9001
  • Autocomplete result box to not obscure apply button. Thanks @niels9001
  • Regex fix

PowerToys Run

  • Timezone conversion plugin for PowerToys Run! Thanks @TobiasSekan
  • Hexadecimal and binary numbers now are supported in the calculator plugin. This was added a bit ago and we'd like to extend a belated thanks to @gsuberland
  • Terminal plugin performance boost. Thanks @htcfreek!
  • Terminal will now be found via the Program plugin again.
  • Shutdown command is now using hybrid fast argument for shutting down
  • Support for VSCodium with VS Code workplace plugin. Thanks @makeProjectGreatAgain

Video conference mute

  • nVidia Broadcast software won't crash anymore

Settings

  • Upgrade notes in OOBE
  • Fix for settings being lost (This was a hotfix for 0.55)
  • UX improvements. Thanks @niels9001

Installer

  • Believe we have a fix for the long hated "app.dark.png is missing" error. Thanks to @robmen for having a great blog!
  • Installer will launch PowerToys under appropriate elevation versus Admin only due to UAC prompt for installation (This was a hotfix for 0.55)
  • PowerToys will now start if installed under different user

Development

  • ARM64 - We removed the last .NET Framework dependency. Thanks @snickler for helping get this across the finish line!
  • .NET 6 upgrade, now on the newest and hottest .NET runtime
  • Code analyzers have been upgraded! Thanks @CleanCodeDeveloper!
  • Symbols are back!
  • Code refactoring, thanks @CleanCodeDeveloper and @cyberrex5 for helping here!
  • We are now on VS 2022 with the .NET 6 upgrade.

Community contributions

We'd like to directly mention certain contributors (in alphabetical order) for their continued community support this month and helping directly make PowerToys a better piece of software.
@Aaron-Junker, @CleanCodeDeveloper, @cyberrex5, @franky920920, @gsuberland, @htcfreek, @jay-o-way, @makeProjectGreatAgain, @niels9001, @robmen, @snickler, and @TobiasSekan .

Compare
Choose a tag to compare

This is a patch release to fix issues in v0.55.1 due to an installer bug and .NET 5 doing an update for the runtime. We deemed important for stability based on incoming rates. See v0.55.0 for full release notes.

  • #16203 - Installer didn't handle when a newer version was released for .NET 5

Installer SHA256 Hash

5EDA6DAF8A5312D54D1B138A0CF06FE7584B1E353436DF32D9AF553AB663B631

Compare
Choose a tag to compare

This is a patch release to fix issues in v0.55.0 we deemed important for stability based on user feedback. See v0.55.0 for full release notes. We'd like to thank everyone to help us diagnose and fix these.

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

Installer SHA256 Hash

C470EECA26AEBBDB28BF7D35694065C1897A123A64FB5103033FC23207D6C4A5

d302c76
Compare
Choose a tag to compare

The v0.55 release cycle continued our progress toward getting PowerToys ARM64 ready, fix some top issues and new utilities. Work from last month helped us enable us to upgrade the code base to .NET 5 and next month onward to .NET 6. This will provide stability and speed improvements.

We're also extremely excited to bring on 3 new PowerToy utilities.

  • File Explorer add-on: Developer files for preview pane. This should add about 150 file extensions total. We are using the Monaco Editor to power this experience. Thanks @aaron-junker!
  • File Explorer add-on: STL file format thumbnail generation! Since STL is a common 3D file format, this allows a quick visual check. Thanks @pedrolamas! Preview pane support is already in Windows.
  • Mouse Utility: Crosshair over pointer via Ctrl+Alt+P. This feature was co-developed with the accessibility team at Microsoft. When the team told us about the idea and described trying to find your cursor by looking through a straw, we knew we could leverage code from the other mouse utilities to quickly enable this feature. Below is a quote from one of the testers with a rough validation build:

"This will change my life and allow me to use any PC without constantly losing the pointer. This is huge! I will be able to work at my normal speed again. It is a total game changer for people with visual field impairments!" – Joanna A.

Installer Hash

2241C78386D6347AAE2EDA9AD16A980DB00F596038FDE1A176838F24302A2D07

Change log

General

  • .NET runtime is now on 5, our next release will be upgraded to .NET 6. Moving to .NET 5 and then 6 helped reduce our moving parts in a single release so we went this route. Why this is important is this is one of the major work items needed for ARM64 support. In addition, this should help provide a speed boosts once we are on .NET 6.
  • @jsoref's spelling plugin help

Always on Top

  • Fixed one of two borders showing incorrectly bugs.
  • Border defaults to OS accent color now. Thanks @davidegiacometti
  • Reduced CPU / GPU activity. Not done improving, we know we can do better.

FancyZones

  • Bug fixed to not lose zones after update
  • Fixed editor margin issue for Chinese language. Thanks @niels9001

File explorer add-ons

  • GCode thumbnails now have transparency. Thanks @pedrolamas
  • New Utility - Developer files for File Explorer preview pane. This should add about 150 file extensions total. We are using the Monaco Editor to power this experience. Thanks @aaron-junker!
  • New Utility - STL thumbnails added! Preview pane support is already in Windows. Thanks @pedrolamas!

Image Resizer

Mouse utilities

  • New Utility - Crosshair over pointer via Ctrl+Alt+P. This feature was co-developed with the accessibility team at Microsoft. Thanks @niels9001 for helping with the icon!

PowerRename

  • Files are sorted now how File Explorer sorts.

PowerToys Run

  • Improved speed and fixed bugs with Window walker plugin. Thanks @htcfreek
  • Window Walker will now show path of elevated apps. Thanks @davidegiacometti
  • Added UEFI command to system commands. Thanks @htcfreek
  • Fixed crashing bug in EnvironmentHelper class. Thanks @htcfreek
  • Fix URI plugin bug with ^:. Thanks @franky920920
  • VS Code plugin not showing workspaces with latest Code version was corrected. Thanks @ricardosantos9521
  • Fixed bug that caused plugins to not load. Thanks @davidegiacometti
  • Fixed crash in Uri plugin and Web search plugin. Thanks @cyberrex5!

Settings

  • Fixed a regression with settings being reset when moving from admin to non-admin

Video Conference Mute

  • Fixed crashing bug with Zoom and other clients. We found someone we could remotely debug with and identify the actual crashing part.
  • Change of behavior: When leaving a meeting, VCM will now leave your microphone in the state it was. This mimics behavior of applications if VCM was not present.
  • Change of behavior: When you exit PowerToys, your current microphone state will remain.

Community contributions

We'd like to directly mention certain contributors (in alphabetical order) for their continued community support this month and helping directly make PowerToys a better piece of software.
@Aaron-Junker, @bdoserror, @CleanCodeDeveloper, @cyberrex5, @davidegiacometti, @edwinzap, @franky920920, @jay-o-way, @jsoref, @niels9001, and @ricardosantos9521