Release v0.79.0
In the v0.79 release cycle, we focused on stability, improvements and new features.
Installer Hashes
Description | Filename | sha256 hash |
---|---|---|
Per user - x64 | PowerToysUserSetup-0.79.0-x64.exe | CF1C715F952A34416CDBE5D06D24FFF47790DDA1D4CA3F81BCAD9D28FF0039A1 |
Per user - ARM64 | PowerToysUserSetup-0.79.0-arm64.exe | ADE572B6F1B59DCDC60A2550D9FD00B8CC7C78BE9330F534691CE4B056ED76F1 |
Machine wide - x64 | PowerToysSetup-0.79.0-x64.exe | 3FD2A6BD9C8F8973BFBBF5DB9236C3D8AF3AE57E5AEC275DDEB5EF31581F80FE |
Machine wide - ARM64 | PowerToysSetup-0.79.0-arm64.exe | B93017C2A5CFB0DEF708DB412570AA39828E91D85E800EFD22481B46F0DC6852 |
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.