PowerToys Release v0.82.0 Release

요약

v0.82 릴리스 사이클에서는 안정성과 개선에 초점을 맞췄다.

설치 프로그램 해시값

설명 파일이름 sha256 해시값
사용자별 - x64 PowerToysUserSetup-0.82.0-x64.exe 295E2A4622C7E347D3E1BAEA6B36BECC328B566496678F1F87DE3F8A12A7F89A
사용자별 - ARM64 PowerToysUserSetup-0.82.0-arm64.exe 55D25D068C6148F0A15C7806B9F813224ABA9C461943F42BB2A8B0E22D28240C
전체 사용자 - x64 PowerToysSetup-0.82.0-x64.exe 01B59C00BB43C25BEFEF274755875717AB4DEAB57C0354AB96CF5B1DA4837C9A
전체 사용자 - ARM64 PowerToysSetup-0.82.0-arm64.exe 1F642B50962516127793C4D3556BF4FC24B9738BAC2F362CAA3BFF8B0C3AF97F

중요사항

  • PowerRename에 새로운 기능 추가 - 파일 이름을 변경할 때 무작위 문자열과 UUID 시퀀스 사용
  • Paste As JSON 기능 개선 - 다른 CSV 구분자와 ini 파일 변환 처리 개선
  • Color Picker와 PowerToys Run에서 업그레이드 후 보고된 UI 문제 해결
  • 버그 수정과 안정성 개선

고급 붙여넣기

  • 고급 붙여넣기를 트리거하는 외부 애플리케이션에 문제가 있던 문제 수정
  • 고급 붙여넣기에서 온라인 모델 사용 금지하도록 GPO 규칙 추가
  • Paste as JSON 기능에서 CSV 구분자 처리 개선 및 일반 텍스트 파싱 개선
  • Paste as JSON 기능에서 ini에서 변환하는 기능 지원
  • 클립보드 기록에서 이미지 메모리 누수 문제 해결
  • UI가 포커스를 잃었을 때 UI를 숨기는 옵션 추가
  • 토큰 사용과 클립보드 기록이 인기 있는 기능인지에 대한 사용 데이터 수집 개선

Color Picker

  • WPF UI로 업그레이드 후 투명한 배경 모서리 문제 해결

Developer Files Preview (Monaco)

  • .gitignore 파일의 구문 강조 개선
  • 코드에서 스티커 스크롤 옵션을 두 번 확인하는 문제 수정

Environment Variables Editor

  • UI 섹션 도움말에 명확성 추가

File Explorer add-ons

  • 미리 보기 핸들러가 OS에서 64비트 핸들을 받았을 때 충돌 문제 해결
  • 미리 보기 창을 업데이트하려고 할 때 충돌 문제 해결

Find My Mouse

  • Windows + Control 키를 사용하여 활성화하는 옵션 추가

Hosts File Editor

  • UI의 공간 정의 개선 - 크기를 조정할 때 호스트 이름이 숨겨지지 않도록하고 아이콘 정렬 개선
  • 추가된 줄 다이얼로그에서 콘텐츠를 감싸지 않고 가로 스크롤 막대 표시
  • 중복 체크 로직을 개선하여 성능 향상 및 로직 변경에 따른 기능 고려 수정

설치 프로그램

  • 사용자 범위 설치 시 DSC 모듈을 설치하는 폴더에 WiX 설치 관리자가 액세스할 수없는 경우 설치 실패 문제 해결
  • ARM 64 비트 제거 프로세스에서 PowerShell 7을 올바르게 찾지 못하고 해제 스크립트를 실행하지 못하는 문제 해결

Peek

  • 사용자가 파일 이름을 바꾸는 동안 Peek 활성화 방지
  • 에러 없이 특수 폴더(휴지통, 내 PC 등) 미리보기 지원
  • 모듈 인터페이스에서 COM 개체를 두 번 해제하여 충돌 문제 해결

Power Rename

  • 대문자화 및 제목 표시 변경 플래그의 아포스트로피 문자 처리 개선
  • 파일 이름을 바꿀 때 무작위 문자열 또는 UUID 시퀀스 사용하는 기능 추가

PowerToys Run

  • UI에서 플러그인 설명 개선
  • 다른 DPI 시나리오에 대한 UI 스케일링 수정
  • Program 플러그인에서 UWP 아이콘 경로를 업데이트할 때 생기는 경쟁 상태에서 PowerToys Run 잠김 문제 해결
  • WindowWalker 플러그인에서 응답 없는 창을 닫으려고 할 때 PowerToys Run 지연 문제 해결
  • UnitConverter 설명의 예제 수정(인치 축약어에 대한 혼란 줄이기 위해 "to" 대신 "in" 사용)
  • 유리 배경을 다시 적용하고 제목 표시줄이 투명도를 통해 통과하는 문제 수정
  • UI에서 일정 시간 후에 투명성이 사라지는 문제 해결

Quick Accent

  • 크리미아타타르 문자 집합 지원
  • Numero 기호 및 이중 어세 글자 우선도 문자 지원
  • 국제음성기호 문자 지원
  • 문자 설명 중앙 정렬 문제 해결
  • 포르투갈 문자 집합에 여성과 남성 서수 지시자 문자 추가

Screen Ruler

  • Windows 10의 최소화된 창을 복원하는 바로 가기(Windows+Shift+M)와 충돌하지 않도록 기본 활성화 확장키 변경 (Win+Control+Shift+M으로 변경)

설정

  • 시스템에서 클립보드 기록을 사용하지 않도록 GPO로 설정한 경우 고급 붙여넣기 설정 페이지에 있는 클립보드 기록 활성화/비활성화 UI 비활성화
  • 고급 붙여넣기 설정 페이지와 OOBE 페이지 업데이트하여 AI 사용은 선택 사항이며 사용자가 선택하는 것임을 명확히 표시
  • 고급 붙여넣기 설정 페이지의 스펠링 수정
  • 고급 붙여넣기 설정 페이지에서 "OpenAI 키 구성" 버튼의 지역화 지원 추가
  • 고급 붙여넣기 설정 페이지에서 이미 비활성화된 모듈에 대해 GPO 경고 표시하지 않도록 수정
  • PowerToys Run 플러그인 아이콘 경로가 잘못된 경우 충돌 문제 해결
  • 현재 실험 중인 내용이 없으므로 코드에서 실험 경로 비활성화하여 성능 향상

문서

  • 고급 붙여넣기에서 AI 사용 설명 수정
  • Edge Workspaces 플러그인을 PowerToys Run thirdPartyRunPlugins.md 문서에 추가
  • 더 이상 사용되지 않는 Guid 플러그인을 PowerToys Run thirdPartyRunPlugins.md 문서에서 제거
  • PowerHexInspector 플러그인을 PowerToys Run thirdPartyRunPlugins.md 문서에 추가
  • communication-with-modules.md 파일의 링크 수정
  • COMMUNITY.md에 누락된 구성원과 이전 구성원 추가

개발

  • Visual Studio 업그레이드 후 ci UI 테스트가 올바른 Visual Studio vstest 위치를 가리키도록 수정
  • CI 빌드를 위해 System.Drawing.Common를 8.0.6으로 업그레이드
  • 솔루션 파일에 삭제된 파일에 대한 잘못된 파일 참조 제거
  • Windows App SDK를 1.5.3으로 업그레이드
  • Mouse Without Borders의 BinaryFormatter API 사용 제거
  • 사용자 범위 설치 프로그램을 머신 범위 설치 프로그램 대신 Microsoft 스토어로 전송
  • Mouse Jump의 내부 코드 개선하여 사용자 지정 외관 기능 도입을 위한 준비
  • 스펠 체크 ci 실행에서 나타나던 잡음 에러 제거
  • ci 에이전트 풀 선택 코드 개선
  • Xamlstyler.console을 3.2404.2로 업데이트
  • UnitsNet을 5.50.0로 업데이트
  • 키보드 관리자 내부 코드에서 LPINPUT을 INPUT의 std::vector로 대체
  • Microsoft Store 제출 ci 작업을 올바른 cli와 인증을 사용하도록 개선

원문 내용

In the v0.82 release cycle, we focused on stability and improvements.

Installer Hashes

Description Filename sha256 hash
Per user - x64 PowerToysUserSetup-0.82.0-x64.exe 295E2A4622C7E347D3E1BAEA6B36BECC328B566496678F1F87DE3F8A12A7F89A
Per user - ARM64 PowerToysUserSetup-0.82.0-arm64.exe 55D25D068C6148F0A15C7806B9F813224ABA9C461943F42BB2A8B0E22D28240C
Machine wide - x64 PowerToysSetup-0.82.0-x64.exe 01B59C00BB43C25BEFEF274755875717AB4DEAB57C0354AB96CF5B1DA4837C9A
Machine wide - ARM64 PowerToysSetup-0.82.0-arm64.exe 1F642B50962516127793C4D3556BF4FC24B9738BAC2F362CAA3BFF8B0C3AF97F

Highlights

  • New feature added to PowerRename to allow using sequences of random characters and UUIDs when renaming files. Thanks @jhirvioja!
  • Improvements in the Paste As JSON feature to better handle other CSV delimiters and converting from ini files. Thanks @htcfreek!
  • Fixed UI issues that were reported after upgrading to WPF UI on Color Picker and PowerToys Run.
  • Bug fixes and stability.

Advanced Paste

  • Fixed an issue causing external applications triggering Advanced Paste. (This was a hotfix for 0.81)
  • Added a GPO rule to disallow using online models in Advanced Paste. (This was a hotfix for 0.81)
  • Improved CSV delimiter handling and plain text parsing for the Paste as JSON feature. Thanks @htcfreek!
  • Added support to convert from ini in the Paste as JSON feature. Thanks @htcfreek!
  • Fixed a memory leak caused by images not being properly cleaned out from clipboard history.
  • Added an option to hide the UI when it loses focus. Thanks @davidegiacometti!
  • Improved telemetry to get better data about token usage and if clipboard history is a popular feature. Thanks @craigloewen-msft!

Color Picker

  • Fixed the opaque background corners in the picker that were introduced after the upgrade to WPFUI.

Developer Files Preview (Monaco)

  • Improved the syntax highlight for .gitignore files. Thanks @PesBandi!
  • Checking for the sticky scroll option in code behind was being done twice. Removed one of the checks. Thanks @downarowiczd!

Environment Variables Editor

  • Added clarity to the UI section tooltips. Thanks @anson-poon!

File Explorer add-ons

  • Fixed a crash when the preview handlers received a 64-bit handle from the OS. Thanks @z4pf1sh!
  • Fixed a crash when trying to update window bounds and File Explorer already disposed the preview.

Find My Mouse

  • Added the option to have to use the Windows + Control keys to activate. Thanks @Gentoli!

Hosts File Editor

  • Improved spacing definitions in the UI so that hosts name are not hidden when resizing and icons are well aligned. Thanks @htcfreek!
  • Changed the additional lines dialog to show the horizontal scrollbar instead of wrapping contents. Thanks @htcfreek!
  • Improved the duplication check's logic to improve performance and take into account features that were introduced after it. Thanks @davidegiacometti!

Installer

  • Fixed the remaining install failures when the folders the DSC module is to be installed in isn't accessible by the WiX installer for user scope installations.
  • Fixed an issue causing ARM 64 uninstall process to not correctly finding powershell 7 to run uninstall scripts.

Peek

  • Prevent activating Peek when the user is renaming a file. Thanks @davidegiacometti!
  • Added support to preview special folders like Recycle Bin and My PC instead of throwing an error.
  • Fixed a crash caused by double releasing a COM object from the module interface.

Power Rename

  • Improved apostrophe character handling for the Capitalize and Titlecase renaming flags. Thanks @anthonymonforte!
  • Added a feature to allow using sequences of random characters or UUIDs when renaming files. Thanks @jhirvioja!

PowerToys Run

  • Improved the plugin descriptions for consistency in the UI. Thanks @HydroH!
  • Fixed UI scaling for different dpi scenarios.
  • Fixed crash on a racing condition when updating UWP icon paths in the Program plugin. Thanks @davidegiacometti!
  • Fixed PowerToys Run hanging when trying to close an unresponsive window in the WindowWalker plugin. Thanks @GhostVaibhav!
  • Fixed the example in the UnitConverter description to reduce confusion with the inches abbreviation (now uses "to" instead of "in"). Thanks @acekirkpatrick!
  • Brought the acrylic background back and applied a proper fix to the titlebar accent showing through transparency.
  • Fixed an issue causing the transparency from the UI disappearing after some time.

Quick Accent

  • Added support for the Crimean Tatar character set. Thanks @cor-bee!
  • Added the Numero symbol and double acute accent character. Thanks @PesBandi!
  • Added the International Phonetic Alphabet characters. Thanks @PesBandi!
  • Fixed the character description center positioning. Thanks @PesBandi!
  • Added feminine and masculine ordinal indicator characters to the Portuguese character set. Thanks @octastylos-pseudodipteros!

Screen Ruler

  • Updated the default activation hotkey to Win+Control+Shift+M, in order to not conflict with the Windows shortcut that restores minimized windows (Win+Shift+M). Thanks @nx-frost!

Settings

  • Disabled the UI to enable/disable clipboard history in the Advanced Paste settings page when clipboard history is disabled by GPO in the system. (This was a hotfix for 0.81)
  • Updated Advanced Paste's Settings and OOBE page to clarify that the AI use is optional and opt-in. (This was a hotfix for 0.81)
  • Corrected a spelling fix in Advanced Paste's settings page. Thanks @htcfreek!
  • Added localization support for the "Configure OpenAI Key" button in Advanced Paste's settings page. Thanks @zetaloop!
  • Fixed extra GPO warnings being shown in Advanced Paste's settings page even if the module is disabled. Thanks @htcfreek!
  • Fixed a crash when a PowerToys Run plugin icon path is badly formed.
  • Disabled the experimentation paths in code behind to improve performance, since there's no current experimentation going on.

Documentation

  • Adjusted the readme and release notes to clarify use of AI on Advanced Paste. (This was a hotfix for 0.81)
  • Added the Edge Workspaces plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @quachpas!
  • Removed the deprecated Guid plugin from PowerToys Run thirdPartyRunPlugins.md docs. Thanks @abduljawada!
  • Added the PowerHexInspector plugin to PowerToys Run thirdPartyRunPlugins.md docs. Thanks @NaroZeol!
  • Fixed a broken link in the communication-with-modules.md file. Thanks @PesBandi!
  • Updated COMMUNITY.md with missing and former members.

Development

  • Fixed ci UI tests to point to the correct Visual Studio vstest location after a Visual Studio upgrade. (This was a hotfix for 0.81)
  • Updated System.Drawing.Common to 8.0.6 to fix CI builds after the .NET 8.0.6 upgrade was released.
  • Removed an incorrect file reference to long removed documentation from the solution file. Thanks @Kissaki!
  • Upgraded Windows App SDK to 1.5.3.
  • Removed use of the BinaryFormatter API from Mouse Without Borders, which is expected to be deprecated in .NET 9.
  • The user scope installer is now sent to the Microsoft store instead of the machine scope installer.
  • Refactored Mouse Jump's internal code to allow for a future introduction of customizable appearance features. Thanks @mikeclayton!
  • Removed a noisy error from spell check ci runs.
  • Improved the ci agent pool selection code.
  • Updated Xamlstyler.console to 3.2404.2. Thanks @Jvr2022!
  • Updated UnitsNet to 5.50.0 Thanks @Jvr2022!
  • Replaced LPINPUT with std::vector of INPUT instances in Keyboard Manager internal code. Thanks @masaru-iritani!
  • Improved the Microsoft Store submission ci action to use the proper cli and authentication.

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