diff --git a/.github/actions/spell-check/expect.txt b/.github/actions/spell-check/expect.txt index 71723885a4..65754c0b17 100644 --- a/.github/actions/spell-check/expect.txt +++ b/.github/actions/spell-check/expect.txt @@ -2490,4 +2490,10 @@ zoneset ZONESETCHANGE Zoneszonabletester Zoomusingmagnifier -zzz \ No newline at end of file +zzz +coc +djsoref +dogancelik +itsme +nitroin +ulazy diff --git a/README.md b/README.md index 869c05a279..7d50932d01 100644 --- a/README.md +++ b/README.md @@ -16,23 +16,24 @@ Microsoft PowerToys is a set of utilities for power users to tune and streamline | | Current utilities: | | |--------------|--------------------|--------------| -| [Color Picker](https://aka.ms/PowerToysOverview_ColorPicker) | [FancyZones](https://aka.ms/PowerToysOverview_FancyZones) | [File Explorer Add-ons](https://aka.ms/PowerToysOverview_FileExplorerAddOns) | -| [Image Resizer](https://aka.ms/PowerToysOverview_ImageResizer) | [Keyboard Manager](https://aka.ms/PowerToysOverview_KeyboardManager) | [PowerRename](https://aka.ms/PowerToysOverview_PowerRename) | -| [PowerToys Run](https://aka.ms/PowerToysOverview_PowerToysRun) | [Shortcut Guide](https://aka.ms/PowerToysOverview_ShortcutGuide) | [Video Conference Mute (Experimental)](https://aka.ms/PowerToysOverview_VideoConference) | -| Awake (Coming soon in 0.39) | | | +| [Awake](https://aka.ms/PowerToysOverview_Awake) | [Color Picker](https://aka.ms/PowerToysOverview_ColorPicker) | [FancyZones](https://aka.ms/PowerToysOverview_FancyZones) | +| [File Explorer Add-ons](https://aka.ms/PowerToysOverview_FileExplorerAddOns) | [Image Resizer](https://aka.ms/PowerToysOverview_ImageResizer) | [Keyboard Manager](https://aka.ms/PowerToysOverview_KeyboardManager) | +| [PowerRename](https://aka.ms/PowerToysOverview_PowerRename) | [PowerToys Run](https://aka.ms/PowerToysOverview_PowerToysRun) | [Shortcut Guide](https://aka.ms/PowerToysOverview_ShortcutGuide) | +| [Video Conference Mute (Experimental)](https://aka.ms/PowerToysOverview_VideoConference) | | | + ## Installing and running Microsoft PowerToys ### Requirements - Windows 10 v1903 (build 18362) or newer. - - ⚠️ PowerToys minimum version of Windows 10 is v1903 starting with the 0.37 release -- Have [.NET Core 3.1.14 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-3.1.14-windows-x64-installer). The installer should handle this but we want to directly make people aware. + - ⚠️ PowerToys (v0.37.0 and newer) requires Windows 10 v1903 (18362) or newer. +- Have [.NET Core 3.1.15 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-3.1.15-windows-x64-installer). The installer should handle this but we want to directly make people aware. ### Via GitHub with EXE [Recommended] #### Stable version -Install from the [Microsoft PowerToys GitHub releases page][github-release-link]. Click on `Assets` to show the files available in the release and then click on `PowerToysSetup-0.37.2-x64.exe` to download the PowerToys installer. +Install from the [Microsoft PowerToys GitHub releases page][github-release-link]. Click on `Assets` to show the files available in the release and then click on `PowerToysSetup-0.41.2-x64.exe` to download the PowerToys installer. This is our preferred method. @@ -74,78 +75,71 @@ For guidance on developing for PowerToys, please read the [developer docs](/doc/ Our [prioritized roadmap][roadmap] of features and utilities that the core team is focusing on. -### 0.39 - May 2021 Update +### 0.41 - June 2021 Update -The PowerToys team is delaying our 0.39 release. We learned a lot but items took longer than expected. We have more we want done before the next release. This longer time will allow us to get in more amazing pull requests by you, the community, to add / improve functionality +Our goals for [v0.39 release cycle](https://github.com/microsoft/PowerToys/issues?q=is%3Aopen+is%3Aissue+project%3Amicrosoft%2FPowerToys%2F20) and [v0.41 release cycle](https://github.com/microsoft/PowerToys/issues?q=is%3Aopen+is%3Aissue+project%3Amicrosoft%2FPowerToys%2F21) cycle included stability updates and optimizations, general bug fixes, accessibility improvements, and supporting the integration of the new community led project, Awake, which allows Power-Users to now keep their computer awake on demand! -### 0.37 - April 2021 Update +#### Highlights from v0.39 / v0.41 -Our goals for [v0.37 release cycle](https://github.com/microsoft/PowerToys/issues?q=is%3Aopen+is%3Aissue+project%3Amicrosoft%2FPowerToys%2F19) Video Conference Mute work so we can bring it into the stable branch, general bug fixes, moving Keyboard manager out, and removing the legacy settings app. - -The 0.36 experimental release was released this month as well which includes Video Conference Mute which is based off the 0.35 code base. - -Our [prioritized roadmap][roadmap] of features and utilities will dictate what the core team is focusing on for the near future. - -#### Highlights from v0.37 +The PowerToys team delayed our 0.39 release. We decided that we wanted to do more for the next release of PowerToys, so this longer time allowed us to get in more amazing pull requests by you, the community, to add / improve functionality which we merged into 0.41. **General** -- PowerToys now requires Windows 10, version 1903 or higher -- FancyZones editor default launching key is Win+Shift+` - - Windows Terminal's new Quake mode will use Win+`. We feel this is a far better use of the keystroke. - - Current PowerToys users can update this in our settings in the FancyZone section. -- Removed our v1 HTML based settings system +- New Awake utility added! Power-Users can now keep their computer awake on-demand without having to manage its power settings. A huge thank you to [@dend](https://github.com/dend) for driving the development of this feature. Check out complete guidance and getting started info on [Microsoft Docs](https://aka.ms/PowerToysOverview_Awake) +- Improved auto-update experience in PowerToys Settings +- Improved settings layout for radio button groups. Updated images and menu for OOBE. Thanks [@niels9001](https://github.com/niels9001)! +- Updated general bug report information. -## New Spec - Feedback please! +### Color Picker -- What is new in PowerToys (SCOOBE) - [Pull Request](https://github.com/microsoft/PowerToys/pull/10978) +- New fix to prevent the creation of duplicate colors in the selection history. Thanks [@DoctorNefario](https://github.com/DoctorNefario)! +- Fixed OOBE hotkey description. Thanks [@coc0a](https://github.com/coc0a)! +- Improved editor UX to better support keyboard navigation. Thanks [@niels9001](https://github.com/niels9001)! +- Updated Color Picker GIF for OOBE. Thanks [@niels9001](https://github.com/niels9001)! ### FancyZones -- Editor UX bug fixes. Thanks [@niels9001](https://github.com/niels9001) -- Monitor resolution is added to the top to directly infer the boxes on top are your monitors -- Fix for editor crash when editing a custom layout -### PowerRename -- Option added for capitalization. -- Improved loading responsiveness with large sums of files. +- Full keyboard support added for the canvas editor’s main window and context. Thanks [@niels9001](https://github.com/niels9001)! + - Use `Arrows` to move a zone by 10 pixels or `Ctrl + Arrows` to move the zone by 1 pixel + - `Shift + Arrows` to resize a zone by 10 pixels (5 per edge), `Ctrl + Shift + Arrows` to resize a zone by 2 pixels (1 per edge) + - `Ctrl + Tab` to switch between the editor and dialog +- New support for faster layout selection by double clicking a desired layout from the editor to automatically apply it and dismiss the editor. +- New zone activation behavior allows users to snap a window to the zone who's center is closest to the cursor. Thanks [@ulazy1](https://github.com/ulazy1)! +- Added process icon for FancyZones. +- Fixed issue with zoning minimized windows. +- Fixed a bunch of accessibility bugs +- Now an independent exe, detached from the runner process. + +### Image Resizer + +- Fixed bug where specifying a width but no height generated a 1x1 px image instead of auto-adjusting the height. Thanks [@davidegiacometti](https://github.com/davidegiacometti)! ### PowerToys Run -- Changed XAML to improve rendering. Thanks [@niels9001](https://github.com/niels9001) -- Disabled plugins are no longer loaded -- VS Code plugin workspaces showing up now. Thanks [@ricardosantos9521](https://github.com/ricardosantos9521) -### Keyboard manager -- Now an independent exe. This now runs high priority in its own process. When your CPU is under load, this should allow the process to continue to be prioritized +- Multiple crashing bugs resolved. +- New Unit Converter plugin! Activate in the query prompt with the default activation phrase `%%`. Ex: `%% 10 ft in m`. Thanks [@jsoref](https://github.com/jsoref) and [@ThiefZero](https://github.com/ThiefZero)! +- New Windows Settings plugin! Search for specific Windows settings from PowerToys Run by utilizing the default activation phrase `$` followed by the desired setting. Ex: `$ Add/Remove Programs` To list all settings of an area category, type `:` after the category name. Ex: `$ Device:`. Thanks [@TobiasSekan](https://github.com/TobiasSekan) and [@htcfreek](https://github.com/htcfreek). +- Updated the URL plugin to enable quickly launching the default browser with the action keyword, which defaults to `//`. +- Added remainder/modulo support for Calculator plugin via `%` operator. +- Faster launching from improved Win32 program indexing. Thanks [@royvou](https://github.com/royvou)! +- Search text results now highlight matched characters from input. Thanks [@niels9001](https://github.com/niels9001)! -### Color Picker -- uses a centralized keyhook. This should improve activation -- Esc for closing will no longer bubble through. Thanks [@DoctorNefario](https://github.com/DoctorNefario) +### Shortcut Guide -### Settings / Welcome to PowerToys -- Shortcuts will stand out more -- Few accessability bugs fixed. Thanks [@niels9001](https://github.com/niels9001) - -### Shortcut Guide -- Excluded apps for Shortcut Guide. Thanks [@davidegiacometti ](https://github.com/davidegiacometti) - -### Installer -- new arg for starting PT after silent install - -### Developer quality of life -- Ability to directly debug against Settings +- Now an independent exe, detached from the runner process. +- Removed support for long `Win` press to activate Shortcut Guide. Users can now `Win + ?` to launch and new customization settings added for users to define their own shortcut. ## Community contributions We'd like to directly mention (in alphabetical order) for their continued community support this month and helping directly make PowerToys a better piece of software. -[@Aaron-Junker](https://github.com/Aaron-Junker), [@addrum](https://github.com/addrum), [@davidegiacometti ](https://github.com/davidegiacometti), [@DoctorNefario](https://github.com/DoctorNefario), [@htcfreek](https://github.com/htcfreek), [@Jay-o-Way](https://github.com/Jay-o-Way), [@niels9001](https://github.com/niels9001), and [@ricardosantos9521](https://github.com/ricardosantos9521) +[@Aaron-Junker](https://github.com/Aaron-Junker), [@coc0a](https://github.com/coc0a), [@davidegiacometti](https://github.com/davidegiacometti), [@dend](https://github.com/dend), [@DoctorNefario](https://github.com/DoctorNefario), [@dogancelik](https://github.com/dogancelik), [@htcfreek](https://github.com/htcfreek), [@itsme-alan](https://github.com/itsme-alan), [@Jay-o-Way](https://github.com/Jay-o-Way), [@djsoref](https://github.com/jsoref), [@niels9001](https://github.com/niels9001), [@nitroin](https://github.com/nitroin), [@ricardosantos9521](https://github.com/ricardosantos9521), [@ThiefZero](https://github.com/ThiefZero), [@TobiasSekan](https://github.com/TobiasSekan), and [@ulazy1](https://github.com/ulazy1) -#### What is being planned for v0.39 / 0.41 +#### What is being planned for v0.43 -For [v0.39 / 0.41][github-next-release-work], we are planning to work on: +For [v0.43][github-next-release-work], we are planning to work on: - Stability and bug fixes -- Moving FancyZones & Shortcutguide out of the main exe - Installer improvements ## PowerToys Community