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