PowerToys Release v0.81.0 Release

요약

PowerToys v0.81은 안정성, 개선 사항 및 새로운 기능에 초점을 맞췄습니다.

파일 해시

설명 파일명 sha256 해시
사용자별 - x64 PowerToysUserSetup-0.81.0-x64.exe E62B1EE81954A75355C04E7567B1C9AAD6034AA0C61AD22587F8746D0DC488C8
사용자별 - ARM64 PowerToysUserSetup-0.81.0-arm64.exe 75330A2DB4F9EF9B548B3B58F8BF3262C8C67E680042639BBBBC87EA244F24E2
시스템 전체 - x64 PowerToysSetup-0.81.0-x64.exe 29F151B01FE3C94D4FD75F2D6E8F09A6C0F0962385B83A5A733F6717312F639D
시스템 전체 - ARM64 PowerToysSetup-0.81.0-arm64.exe FCE636220E1FB854771258D9558E07B7532728AD4C722A7920338DEE60DEECF7

주요 내용

  • 새로운 유틸리티: Advanced Paste - 이전의 "Paste As Plain Text" 유틸리티의 피드백을 기반으로 한 진화입니다. 새 UX 또는 직접 단축키 호출로 평문, 마크다운 또는 JSON으로 붙여넣을 수 있습니다. 이들은 모두 로컬에서 실행됩니다. 또한 AI 기능을 사용할 수도 있습니다. AI 기능은 100% 선택 사항이며 Open AI 키가 필요합니다. 이제 이 새 시스템을 통해 텍스트 이외에 이미지 붙여넣기 또는 추가 메타 데이터 유형 처리와 같은 새로운 기능을 빠르게 추가할 수 있게 되었습니다.
    • 핵심 기능에 대한 특별한 기능을 갖는 @craigloewen-msft과 사용자 인터페이스/사용자 경험 디자인을 위한 @niels9001에게 감사드립니다!
  • Command Not Found는 이제 PowerShell 갤러리 릴리스를 사용하며 ARM64도 지원합니다. @carlos-zamora에게 감사드립니다!
  • 최신 접근성 검토 이후에 열린 대부분의 접근성 문제를 수정했습니다.
  • 주요 환경 변수 편집기, 호스트 파일 편집기 및 레지스트리 미리보기 유틸리티 기능을 DevHome에 통합하기 위해 리팩토링, 패키징 및 릴리스했습니다. @dabhattimsft에게 확인 및 통합에 대한 감사드립니다!

일반

  • .NET을 8.0.4로 업데이트하여 이전 CPU에서의 충돌을 수정했습니다. (이것은 0.80의 핫픽스였습니다.)

Advanced Paste

  • 새로운 유틸리티: Advanced Paste - 이전의 "Paste As Plain Text" 유틸리티의 피드백을 기반으로 한 진화입니다. 새 UX 또는 직접 단축키 호출로 평문, 마크다운 또는 JSON으로 붙여넣을 수 있습니다. 이들은 모두 로컬에서 실행됩니다. 또한 AI 기능을 사용할 수도 있습니다. AI 기능은 100% 선택 사항이며 Open AI 키가 필요합니다. 이제 이 새 시스템을 통해 텍스트 이외에 이미지 붙여넣기 또는 추가 메타 데이터 유형 처리와 같은 새로운 기능을 빠르게 추가할 수 있게 되었습니다.
    • 핵심 기능에 대한 특별한 기능을 갖는 @craigloewen-msft과 사용자 인터페이스/사용자 경험 디자인을 위한 @niels9001에게 감사드립니다!

AlwaysOnTop

  • 테두리 안티-앨리어싱을 활성화했습니다. @ewancg에게 감사드립니다!

Color Picker

  • 설정 및 클립보드로 복사 버튼을 포커스할 수 있도록하여 접근성을 개선했습니다.
  • 키보드를 사용하여 색상을 선택할 수 있도록하여 접근성을 개선했습니다.

Command Not Found

  • Command Not Found를 새 PowerShell 갤러리 릴리스를 사용하도록 업그레이드하고 ARM64를 지원합니다. @carlos-zamora에게 감사드립니다!

Environment Variables Editor

  • 주요 환경 변수 편집기 기능을 패키징 및 릴리스하여 DevHome에 통합했습니다. @dabhattimsft에게 확인 및 통합에 대한 감사드립니다!

FancyZones

  • 단일 모니터 시나리오에서 Windows 키와 화살표 단축키를 무시할 때 창 감싸기 동작을 수정했습니다. @DanRosenberry에게 감사드립니다!
  • Canvas Editor에서 키보드 단축키를 나열함으로써 편집기의 접근성을 개선했습니다.

파일 탐색기 애드온

  • Monaco를 0.47로 업데이트하고 DevFiles 뷰어에 새로운 고정 스크롤 설정을 추가했습니다. @Aaron-Junker에게 감사드립니다!
  • DevFiles 뷰어에 대한 새로운 글꼴 크기 설정을 추가했습니다. @Aaron-Junker에게 감사드립니다!
  • DevFiles 뷰어에서 .srt(자막) 파일 미리보기 지원을 추가했습니다. @PesBandi에게 감사드립니다!

Hosts File Editor

  • 주요 호스트 파일 편집기 기능을 패키징 및 릴리스하여 DevHome에 통합했습니다. @dabhattimsft에게 확인 및 통합에 대한 감사드립니다!

Image Resizer

  • UI에서 체크박스와 크기 콤보박스의 텍스트 색상의 대비를 높여 접근성을 개선했습니다.
  • 텍스트 추출기에서 설정 버튼을 클릭할 때 설정 페이지가 열리지 않는 문제를 수정했습니다. (이것은 0.80의 핫픽스였습니다.)

Installer

  • WiX 설치 프로그램에서 DSC 모듈을 설치할 폴더에 액세스할 수 없을 때 일부 설치 실패 문제를 수정했습니다. (이것은 0.80의 핫픽스였습니다.)
  • DSC의 설치 위치를 WMI가 아닌 레지스트리를 사용하여 성능을 개선했습니다. @davidegiacometti에게 감사드립니다!
  • 문서 폴더가 UNC 네트워크 경로에 있는 컴퓨터에서 기계 범위 설치 프로그램이 올바르게 설치되지 않는 오류를 수정했습니다. 사용자 범위 설치 프로그램에 대한 수정 작업을 진행 중입니다.

Keyboard Manager

  • Visual C++ Redistributable이 설치되지 않은 경우 편집기에서 시작 시 충돌을 수정했습니다. (이것은 0.80의 핫픽스였습니다.)
  • 편집기에서 새 행을 추가한 후 첫 번째 버튼이 초점을 받지 않는 접근성 문제를 수정했습니다.
  • 바로 가기를 통해 시작된 프로그램의 인수에서 환경 변수를 확장합니다. @HydroH에게 감사드립니다!

Paste as Plain Text

  • 평문 텍스트로 붙여넣기는 별도의 유틸리티로 제거되었습니다. 이 기능은 이제 Advanced Paste 유틸리티의 일부입니다.

Peek

  • 아이콘을 업데이트하고 UI를 조정하며 내부 코드를 리팩토링했습니다. @Jay-o-Way에게 감사드립니다!
  • Monaco를 0.47로 업데이트하고 DevFiles 뷰어에 새로운 고정 스크롤 설정을 추가했습니다. @Aaron-Junker에게 감사드립니다!
  • DevFiles 뷰어에 대한 새로운 글꼴 크기 설정을 추가했습니다. @Aaron-Junker에게 감사드립니다!
  • SharpCompress 종속성을 0.37.2로 업그레이드하고 아카이브 구문 분석을 수정했습니다. @davidegiacometti에게 감사드립니다!
  • 이미지 뷰어에서 장애물 제거를 수정했습니다.
  • DevFiles 뷰어에서 .srt(자막) 파일 미리보기 지원을 추가했습니다. @PesBandi에게 감사드립니다!

Power Rename

  • 정규식 도우미에서 혼동된 설명을 수정했습니다. (\S 및 \w)

PowerToys Run

  • UNC 경로 시작이 //인 폴더 플러그인을 지원하도록 추가했습니다. @davidegiacometti에게 감사드립니다!
  • 플러그인 로드 실패 메시지에 실패한 플러그인 목록을 나열하도록 수정했습니다. @belkiss에게 감사드립니다!
  • MSIX 패키지의 아이콘이 업데이트되도록 수정했습니다. @HydroH에게 감사드립니다!
  • Windows 구성이 일시적으로 비활성화된 경우 무작위 충돌을 수정하기 위해 Mica 백드롭을 사용합니다.
  • 결과 목록 동작 버튼에서 대비를 개선하여 접근성을 개선했습니다.

Quick Accent

  • 에스페란토 문자 집합을 지원하도록 추가했습니다. @salutontalk 및 @ccmywish에게 감사드립니다!
  • ǽ 및 ϑ 문자를 추가했습니다. @PesBandi에게 감사드립니다!

Registry Preview

  • 주요 레지스트리 미리보기 기능을 패키징 및 릴리스하여 DevHome에 통합했습니다. @dabhattimsft에게 확인 및 통합에 대한 감사드립니다!

Text Extractor

  • 텍스트 추출기의 오버레이에서 설정 버튼을 클릭할 때 설정 페이지가 열리지 않는 문제를 수정했습니다. (이것은 0.80의 핫픽스였습니다.)

Settings

  • 파일 탐색기 애드온의 UI 순서를 개선했습니다. @niels9001에게 감사드립니다!
  • 테마 무시를 수정하고 불필요한 코드를 정리했습니다. @davidegiacometti에게 감사드립니다!
  • 호스트 파일 편집기 유틸리티에 대한 참조의 맞춤법을 수정했습니다. @davidegiacometti에게 감사드립니다!
  • 설정 백업 UI의 폴더 선택 버튼의 접근성을 개선했습니다.
  • 색상 선택기 페이지에서 포커스 및 탭 탐색을 개선했습니다. @davidegiacometti에게 감사드립니다!
  • 이미지 리사이저 페이지에서 대체 인코더 설정에 설명을 추가했습니다. @Kissaki에게 감사드립니다!
  • 설정 페이지의 PowerToys Run 플러그인 UI에서 리팩토링 및 성능을 개선했습니다. @davidegiacometti에게 감사드립니다!
  • PowerToys Run 플러그인 추가 옵션에서 숫자 상자의 내용을 지우면 충돌이 발생하는 오류를 수정했습니다. @htcfreek에게 감사드립니다!
  • Command Not Found 페이지에 진입할 때 사용자 범위 PATH로 PATH 환경 변수를 업데이트하여 PowerShell 감지를 개선했습니다.

Documentation

  • PowerToys Run thirdPartyRunPlugins.md 문서에 WebSearchShortcut 플러그인을 추가했습니다. @Daydreamer-riri에게 감사드립니다!
  • COMMUNITY.md를 핵심 팀의 프로젝트 매니저로 업데이트했습니다.
  • DSC 샘플을 개선했습니다.
  • PowerToys Run thirdPartyRunPlugins.md 문서에 1Password 플러그인을 추가했습니다. @KairuDeibisu에게 감사드립니다!
  • PowerToys Run thirdPartyRunPlugins.md 문서에 UnicodeInput 플러그인을 추가했습니다. @nathancartlidge에게 감사드립니다!

개발

  • .NET 8.0.5 업그레이드 후 CI 빌드를 수정하기 위해 System.Drawing.Common을 8.0.5로 업데이트했습니다.
  • PR CI에서 캐시를 사용할 때 파일 권한을 수정했습니다. @dfederm에게 감사드립니다!
  • 로컬 ARM64 빌드를 수정하기 위해 ARM64에서 Test SDK 참조를 제거했습니다. @dfederm에게 감사드립니다!
  • Keyboard Manager 내부 코드에서 make_pair를 RemapBufferRow로 교체했습니다. @masaru-iritani에게 감사드립니다!
  • 리포의 중요한 부분을 보호하기 위해 CODEOWNERS 파일을 추가했습니다. 맞춤법 검사 폴더를 제외하는 방법을 찾는 데 도움을 준 @htcfreek에게 감사드립니다!
  • Settings에서 PowerToys Run 플러그인 목록의 에러 배지가 무엇을 의미하는지 설명을 추가했습니다. @Jay-o-Way에게 감사드립니다!
  • PR CI 파이프라인에서 기본적으로 캐싱을 활성화했습니다. @dfederm에게 감사드립니다!
  • 변경 기록 폴더의 PR에서 캐싱을 비활성화했습니다. 이것들은 실패했습니다. @dfederm에게 감사드립니다!
  • GitHub Copilot Workspaces 정책을 위해 GitHub 레포지토리에 정책을 추가했습니다. @Aaron-Junker에게 감사드립니다!

원문 내용

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

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.81.0-x64.exe E62B1EE81954A75355C04E7567B1C9AAD6034AA0C61AD22587F8746D0DC488C8
Per user - ARM64 PowerToysUserSetup-0.81.0-arm64.exe 75330A2DB4F9EF9B548B3B58F8BF3262C8C67E680042639BBBBC87EA244F24E2
Machine wide - x64 PowerToysSetup-0.81.0-x64.exe 29F151B01FE3C94D4FD75F2D6E8F09A6C0F0962385B83A5A733F6717312F639D
Machine wide - ARM64 PowerToysSetup-0.81.0-arm64.exe FCE636220E1FB854771258D9558E07B7532728AD4C722A7920338DEE60DEECF7

Highlights

  • New utility: Advanced Paste - This is an evolution based on feedback of the Paste As Plain Text utility to do more. It can paste as plain text, markdown, or json directly with the new UX or with a direct keystroke invoke. These are fully locally executed. In addition, it now has an AI powered option as well if you wish with the free form text box. The AI feature is 100% opt-in and requires an Open AI key. This new system will allow us to have more freedom in the future to quickly add in new features like pasting an image directly to a file or handle additional meta data types past just text.
  • Command Not Found now uses the PowerShell Gallery release and now supports ARM64. Thanks @carlos-zamora!
  • Fixed most accessibility issues opened after the latest accessibility review.
  • Refactored, packaged and released the main Environment Variables Editor, Hosts File Editor and Registry Preview utilities functionality as controls to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

General

  • Fixed crashes on older CPUS by updating .NET to 8.0.4. (This was a hotfix for 0.80)

Advanced Paste

  • New utility: Advanced Paste - This is an evolution based on feedback of the Paste As Plain Text utility to do more. It can paste as plain text, markdown, or json directly with the new UX or with a direct keystroke invoke. These are fully locally executed. In addition, it now has an AI powered option as well if you wish with the free form text box. The AI feature is 100% opt-in and requires an Open AI key. This new system will allow us to have more freedom in the future to quickly add in new features like pasting an image directly to a file or handle additional meta data types past just text.

AlwaysOnTop

  • Enable border anti-aliasing. Thanks @ewancg!

Color Picker

  • Improved accessibility by making the Settings and Copy to clipboard buttons focusable.
  • Improved accessibility by supporting picking a color using the keyboard.

Command Not Found

  • Upgraded the Command Not Found to use the new PowerShell Gallery release and support ARM64. Thanks @carlos-zamora!

Environment Variables Editor

  • Refactored, packaged and released the main Environment Variables Editor functionality as a control to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

FancyZones

  • Fixed window wrap around behavior when overriding Windows key and arrow shortcuts on single monitor scenarios. Thanks @DanRosenberry!
  • Improved accessibility of the editor by listing the keyboard shortcuts in the Canvas Editor.

File Explorer add-ons

  • Updated Monaco to 0.47 and added the new sticky scroll setting for DevFiles viewer. Thanks @Aaron-Junker!
  • Added the new font size setting for DevFiles viewer. Thanks @Aaron-Junker!
  • Added support for .srt (subtitle) file previewing in DevFiles viewer. Thanks @PesBandi!

Hosts File Editor

  • Refactored, packaged and released the main Hosts File Editor functionality as a control to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

Image Resizer

  • Supported narrator announcing the checkboxes in the UI and the sizes combobox. Thanks @davidegiacometti!
  • Improved accessibility by increasing contrast in the text color of combobox items.

Installer

  • Fixed some install failures when the folders the DSC module is to be installed in isn't accessible by the WiX installer. (This was a hotfix for 0.80)
  • Detecting install location for DSC now uses registry instead of WMI to improve performance. Thanks @davidegiacometti!
  • Fixed an error causing the machine scope installer to not install correctly in machines where the documents folder is in a UNC network path. We're still working in a fix for the user scope installer.

Keyboard Manager

  • Fixed startup crashes in the editor when the Visual C++ Redistributable wasn't installed. (This was a hotfix for 0.80)
  • Fixed an accessibility issue where the first button wasn't focused after adding a new row in the editor.
  • Environment Variables are now expanded in arguments of programs started through a shortcut. Thanks @HydroH!

Paste as Plain Text

  • Paste as Plain Text was removed as a separate utility, since its functionality is now part of the Advanced Paste utility.

Peek

  • Updated icons, tweaked UI and refactored internal code. Thanks @Jay-o-Way!
  • Updated Monaco to 0.47 and added the new sticky scroll setting for DevFiles viewer. Thanks @Aaron-Junker!
  • Added the new font size setting for DevFiles viewer. Thanks @Aaron-Junker!
  • Upgrade the SharpCompress dependency to 0.37.2 and fixed archive parsing. Thanks @davidegiacometti!
  • Fixed aliasing in the image viewer.
  • Added support for .srt (subtitle) file previewing in DevFiles viewer. Thanks @PesBandi!

Power Rename

  • Fixed the descriptions that were mixed up in the regex helper (\S and \w).

PowerToys Run

  • Added support for UNC paths starting with // in the Folder plugin. Thanks @davidegiacometti!
  • Fixed the plugin load failed message to list the failed plugins. Thanks @belkiss!
  • Icons for MSIX packages are now updated when a package update is detected. Thanks @HydroH!
  • Use Mica backdrop instead of Acrylic to fix random crashes caused by the Windows composition being momentarily turned off.
  • Improved accessibility in the results list action buttons by improving contrast of hovered/focused buttons.

Quick Accent

Registry Preview

  • Refactored, packaged and released the main Registry Preview functionality as a control to be integrated into DevHome. Thanks @dabhattimsft for validating and integrating into DevHome!

Text Extractor

  • Fixed an issue causing the Settings page to not be opened when clicking the Settings button in Text Extractor's overlay. (This was a hotfix for 0.80)

Settings

  • Improved UI ordering of the File Explorer add-ons. Thanks @niels9001!
  • Applied fixes to theme overriding and cleaned up unneeded code. Thanks @davidegiacometti!
  • Fixed misspells in references to the Hosts File Editor utility. Thanks @davidegiacometti!
  • Improved accessibility of the Select Folder button in the Settings Backup UI.
  • Improved accessibility by improving focus and tab navigation in the ColorPicker page. Thanks @davidegiacometti!
  • Added a description to the fallback encoder setting in the Image Resizer page. Thanks @Kissaki!
  • Refactored and improved performance in the PowerToys Run plugins UI in the Settings page. Thanks @davidegiacometti!
  • Fixed a crash when a user cleared the contents of a Number Box in the PowerToys Run plugins additional options. Thanks @htcfreek!
  • Update the PATH environment variables with the user scope PATH when entering the Command Not Found page to improve PowerShell detection.

Documentation

  • Added the WebSearchShortcut plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @Daydreamer-riri!
  • Updated COMMUNITY.md with the project managers that are part of the core team.
  • Improved the DSC samples.
  • Added the 1Password plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @KairuDeibisu!
  • Added the UnicodeInput plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @nathancartlidge!

Development

  • Updated System.Drawing.Common to 8.0.5 to fix CI builds after the .NET 8.0.5 upgrade was released.
  • Fixed file permissions when doing a build using cache on PR CI. Thanks @dfederm!
  • Removed the Test SDK reference on ARM64 to fix local building for ARM64. Thanks @dfederm!
  • Replaced make_pair with RemapBufferRow in Keyboard Manager internal code. Thanks @masaru-iritani!
  • Added CODEOWNERS file to protect sensitive parts of the repo. Thanks @htcfreek for the help in figuring out how to make the spellcheck folder an exception!
  • Added comments in code. to make it clear what the error badge in PowerToys Run plugin list in Settings means. Thanks @Jay-o-Way!
  • Enabled caching by default in the PR CI pipelines. Thanks @dfederm!
  • Disabled caching for PR started from forks, since those were failing. Thanks @dfederm!
  • Removed baseline files for policy checking and turned on the "TSA" process in the release pipelines instead.
  • Added caching of nuget packages in the PR CI pipelines. Thanks @dfederm!
  • Updated the release CI pipelines TouchdownBuildTask to v3.
  • Moved the release CI pipelines to ESRPv5.
  • Added a policy for GitHub Copilot Workspaces for the repo on GitHub. Thanks @Aaron-Junker!

링크 : https://github.com/microsoft/PowerToys/releases/tag/v0.81.0