Microsoft released PowerToys v0.89.0 on 4th Mar 2025. Here are the new and improved features:
Highlights
- Enhanced Advanced Paste by adding media transcoding support to convert different video and audio file formats!
- 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.
- Enabled compatibility with VS17.3 and later, for C++23.
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.
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.
- 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.
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.
- Fixed code maintainability by refactoring the oversized 'Common' class in Mouse Without Borders into smaller, focused classes for better structure and clarity.
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.
PowerToys Run
- Fixed crashes when loading thumbnails after the .NET 9 update by disabling CETCompat.
- Fixed PowerLauncher.exe blocking other MSI installers creating shortcuts.
- Fixed Run’s dark mode detection to work reliably, preventing issues with incorrect theme detection and ensuring a smoother user experience.
- 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).
- Fixed angle unit conversions in the PowerToys Run calculator, allowing quick conversions between radians, degrees, and gradians.
Quick Accent
- Added ǎ, ǒ and ǔ to the IPA character set.
- Added ` (backtick) and ~ (tilde) to the VK_OEM_5 character set.
- Added ς (final sigma) to the Greek character set.
Settings
- Enabled GPO for the "run at startup" setting.
- 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.
Documentation
- Fixed runner-ipc.md doc on the broken link.
- Fixed the new plugin checklist by updating the target framework, removing duplicates, and improving statement organization.
- 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.
Source: Microsoft
Comments
Post a Comment