Skip to content

Release v0.76.0

Compare
Choose a tag to compare
@crutkas crutkas released this 04 Dec 17:46
· 632 commits to stable since this release
539b136

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

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.76.0-x64.exe 627F60BF3F04583A2ECE7ACE7E6F09ABDE92493E1FFFAC5705CC83009781CD8D
Per user - ARM64 PowerToysUserSetup-0.76.0-arm64.exe 79D11CDDBDD87DF8A69A5B2FC28869B3085392E5F45FEE6560D278E48F8B0673
Machine wide - x64 PowerToysSetup-0.76.0-x64.exe 4F24A288AC92DD0AB74EF52CFE3D66FA744BDC6889CB4E3ED088763D9134C06D
Machine wide - ARM64 PowerToysSetup-0.76.0-arm64.exe 1BD9CD9C696D8898AAEE5A6D6A7122F053202CF1865C511BFC91FCFD0D767864

Highlights

  • Upgrade to .NET 8. Thanks @snickler!
  • Keyboard Manager can now remap keys and shortcuts to send sequences of unicode text.
  • Modernized the Keyboard Manager Editor UI. Thanks @dillydylann!
  • Modernized the PowerToys Run, Quick Accent and Text Extractor UIs. Thanks @niels9001!
  • New File Explorer Add-ons: QOI image Preview Handler and Thumbnail Provider. Thanks @pedrolamas!

General

  • Updated the WebView 2 dependency to 1.0.2088.41. Thanks @davidegiacometti!
  • Fixed unreadable color brushes used across WinUI3 applications for improved accessibility. Thanks @niels9001!
  • Flyouts used across WinUI3 applications are no longer constrained to the application's bounds. Thanks @Jay-o-Way!
  • Upgraded the WPF-UI dependency to preview.9 and then preview.11. Thanks @niels9001 and @pomianowski!
  • Upgraded to .NET 8. Thanks @snickler!
  • Updated the WinAppSDK dependency to 1.4.3.

Awake

  • Added localization to the tray icon context menu.

Crop And Lock

  • Fixed restoring windows that were reparented while maximized.

Environment Variables

  • Fixed crash caused by WinAppSDK version bump by replacing ListView elements with ItemsControl.

FancyZones

  • Reverted a change that caused some applications, like the Windows Calculator, to not snap correctly. (This was a hotfix for 0.75)
  • FancyZones Editor will no longer apply a layout to the current monitor after editing it.
  • Fixed and refactored the code that detected if a window can be snapped. Added tests to it with known application window styles to avoid regressions in the future.

File Explorer add-ons

  • Solved an issue incorrectly detecting encoding when previewing code files preview.
  • Fixed the background color for Gcode preview handler on dark theme. Thanks @pedrolamas!
  • New utilities: Preview Handler and Thumbnail Provider for QOI image files. Thanks @pedrolamas!
  • GCode Thumbnails are now in the 32 bit ARGB format. Thanks @pedrolamas!
  • Added the perceived type to SVG and QOI file thumbnails. Thanks @pedrolamas!

GPO

  • Added the missing Environment Variables utility policy to the .admx and .adml files. (This was a hotfix for 0.75)
  • Fixed some typos and text improvements in the .adml file. Thanks @htcfreek!

Hosts File Editor

  • Added a proper warning when the hosts file is read-only and a button to make it writable. Thanks @davidegiacometti!

Image Resizer

  • Fixed a WPF-UI issue regarding the application's background brushes. Thanks @niels9001!

Installer

  • Included the Text Extractor and Awake localization files in the install process.

Keyboard Manager

  • Modernized the UI with the Fluent design. Thanks @dillydylann!
  • Added the feature to remap keys and shortcuts to arbitrary unicode text sequences.

Mouse Without Borders

  • Removed Thread.Suspend calls when exiting the utility. That call is deprecated, unneeded and was causing a silent crash.

Peek

  • Added the possibility to pause/resume videos with the space bar. Thanks @davidegiacometti!
  • Fixed high CPU usage when idle before initializing the main window. Thanks @davidegiacometti!
  • Implemented Ctrl+W as a shortcut to close Peek. Thanks @Physalis2!
  • Solved an issue incorrectly detecting encoding when previewing code files.
  • Fixed background issues when peeking into HTML files after the WebView 2 upgrade.

PowerToys Run

  • Moved to WPF-UI and redesigned according to Fluent UX principles. Thanks @niels9001!
  • Fixed an issue causing 3rd party plugins to not have their custom settings correctly initialized with default values. (This was a hotfix for 0.75) Thanks @waaverecords!
  • Fixed a crash in the VSCode plugin when the VSCode path had trailing backspaces. Thanks @davidegiacometti!
  • Fixed a crash when trying to load invalid image icons.
  • Fixed a crash in the Programs plugin when getting images for some .lnk files.
  • Fixed a rare startup initialization error and removed cold start operations that were no longer needed. Thanks @davidegiacometti!
  • Improved calculations for Windows File Time and Unix Epoch Time in the DateTime plugin. Thanks @htcfreek!
  • Fixed a crash when trying to get the icon for a link that pointed to no file.
  • Cleaned up code in the WindowWalker plugin improving the logic. Thanks @davidegiacometti!

Quick Accent

  • Moved from ModernWPF to WPF-UI. Thanks @niels9001!
  • Added support to the Finnish language character set. Thanks @davidtlascelles!
  • Added currency symbols for Croatian, Gaeilge, Gàidhlig and Welsh. Thanks @PesBandi!
  • Added a missing Latin letter ꝡ. Thanks @cubedhuang!
  • Added fraction characters. Thanks @PesBandi!
  • Added support to the Danish language character set. Thanks @PesBandi!
  • Added the Kazakhstani Tenge character to the Currencies characters set. Thanks @PesBandi!
  • Renamed Slovakian to Slovak, which is the correct term. Thanks @PesBandi!
  • Added the Greek language character set. Thanks @mcbabo!

Settings

  • When clicking a module's name on the Dashboard, it will navigate to that module's page.
  • Fixed the clipping of information in the Backup and Restore section of the General Settings page. Thanks @niels9001!
  • Updated the File Explorer Add-ons fluent icon. Thanks @niels9001!
  • Added a warning when trying to set a shortcut that might conflict with "Alt Gr" key combinations.
  • Added a direct link to the OOBE's "What's New page" from the main Settings window. Thanks @iakrayna!
  • Changed mentions from Microsoft Docs to Microsoft Learn.
  • Fixed the slow reaction to system theme changes.

Text Extractor

  • Move to WPF-UI, localization and light theme support. Thanks @niels9001!
  • Disabled by default on Windows 11, with a information box on Settings to prefer using the Windows Snipping Tool, which now supports OCR.

Documentation

  • Fixed some typos in the README. Thanks @Asymtode712!
  • Reworked the gpo docs on learn.microsoft.com, adding .admx, registry and Intune information. Thanks @htcfreek!

Development

  • Updated the check-spelling ci action to 0.22. Thanks @jsoref!
  • Refactored the modules data model used between the Settings Dashboard and Flyout.
  • Fixed a flaky interop test that was causing automated CI to hang occasionally.
  • Increased the WebView 2 loading timeout to reduce flakiness in those tests. Thanks @davidegiacometti!
  • Added support for building with the Dev Drive CopyOnWrite feature, increasing build speed. Thanks @pedrolamas!
  • Addressed the C# static analyzers suggestions. Thanks @davidegiacometti!
  • Addressed the C++ static analyzers suggestions.
  • PRs that only contain Markdown or text files changes no longer trigger the full CI. Thanks @snickler!
  • Updated the Microsoft.Windows.CsWinRT to 2.0.4 to fix building with the official Visual Studio 17.8 release.
  • Fixed new code quality issues caught by the official Visual Studio 17.8 release.
  • Added a bot trigger to point contributors to the main new contribution issue on GitHub. Thanks @Aaron-Junker!
  • Removed unneeded entries from expect.txt.
  • Turned off a new feature from Visual Studio that was adding the commit hash to the binary files Product Version.
  • Refactored and reviewed the spellcheck entries into different files. Thanks @Jay-o-Way!
  • Added Spectre mitigation and SHA256 hash creation for some DLLs.
  • Reverted the release pipeline template to a previous release that's stable for shipping PowerToys.