Актуализацията на PowerToys 0.58 подготвя родната ARM64 версия на приложението

Microsoft пусна PowerToys 0.58, внасяйки много скрити подобрения в пакета от инструменти, включително работа върху версия ARM64.

Microsoft отново актуализира пакета от инструменти PowerToys за Windows, като го доведе до версия 0.58. Тази нова актуализация сама по себе си не добавя никакви нови функции, ориентирани към потребителите, но прави някои важни вътрешни промени, включително подготовка за предстояща ARM64 версия на приложението. В момента PowerToys е проектиран само за x64 процесори, което означава, че за да работи на ARM устройства като Surface Pro X, трябва да използва емулация, което се отразява на производителността. Много от необходимите компоненти, за да може PowerToys да работи на ARM64, вече са включени в пакета, така че да се надяваме, че няма да чакаме дълго.

Това обаче не е всичко, което се промени с тази актуализация. Екипът свърши известна работа под капака, за да приведе PowerToys до по-модерни стандарти. От една страна, той вече не използва стария контрол WebBrowser за уеб съдържание и премина към WebView2, захранван от базирания на Chromium браузър Microsoft Edge.

По същия начин PowerToys 0.58 премахва всички употреби на .NET Core 3.1 и преминава изцяло към .NET 6, така че е по-актуален. И като последна бележка от страна на разработката, прозорецът с настройки на PowerToys вече работи на WinUI 3, най-новата версия на рамката на потребителския интерфейс на Microsoft. Преди това използваше XAML Islands, за да включи дизайн в стил UWP в приложение Win32, но WinUI 3 също обединява всички тези елементи и е по-ново. Екипът казва, че този преход трябва да разреши някои грешки, свързани с използването на XAML Islands, така че нещата трябва да работят по-добре като цяло.

Освен това, в PowerToys 0.58 има много по-малки корекции и ощипвания, подобряващи изживяването като цяло. Можете да прочетете пълния списък с промени по-долу, ако искате да видите всичко, което е подобрено.

PowerToys 0.58 регистър на промените

Общ

  • Поправки при проверка на правописа в кода. Благодаря @jsoref!
  • Корекция за CI грешка, свързана с проверка на правописа поради промяна на GitHub API. Благодаря @jsoref!
  • Поправени са препратките към GitHub в документацията. Благодаря @ Cyl18!

ARM64

  • Подгответе файлове за решение и свойства за ARM64 порт. Благодаря @snikler!
  • Пренасяне на манипулатора на необработено изключение към ARM64. Благодаря @snikler!
  • Порт на проектите за настройки към ARM64. Благодаря @snikler!
  • Порт на повечето PowerToys към ARM64. Благодаря @snikler!
  • Порт на помощните програми за отстраняване на грешки към ARM64.

Винаги на върха

  • Корекция за нулиране на най-горното състояние на прозореца за някои приложения. (Това беше актуална корекция за 0.57)

Средство за избиране на цвят

  • Форматът CIEXYZ вече се показва правилно в главни букви.

FancyZones

  • Възстановете заоблените ъгли на Windows 11 и добавете настройка за контролиране на това поведение. (Това беше актуална корекция за 0.57)
  • Поправен е ръбов случай, при който прозорецът на Windows Terminal не се щраква при отваряне. (Това беше актуална корекция за 0.57)
  • Подобрена поддръжка на разказвач в Grid Editor. (Това беше актуална корекция за 0.57)
  • Поправена е грешка при възстановяване на заоблени ъгли в Windows 11. (Това беше актуална корекция за 0.57)
  • Корекция за прозорци, които не се преоразмеряват правилно при различни dpi настройки. (Това беше актуална корекция за 0.57)
  • Премахната разделителна способност от идентификатора на екрана, така че зоните да не се нулират при промяна на разделителната способност.
  • Мащабирайте оформлението на платното, когато редактирате според новото мащабиране/резолюция.
  • Изпращане на нов инструмент за подпомагане на отстраняването на грешки при взаимодействията на Windows с FancyZones.

File Explorer

  • Поправка за срив във визуализация на файл за разработка, ако файлът с настройки все още не е създаден. (Това беше актуална корекция за 0.57)
  • Нови файлови типове бяха добавени към предварителен преглед на разработчици (.reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Благодаря @Аарон-Юнкер!
  • Коригирайте съществуващ проблем с „файл, който все още се използва“ във визуализацията на файла за програмисти. Благодаря @Аарон-Юнкер!
  • Предварителният преглед на файловете за програмисти вече може да интерпретира файловите разширения по начин, който не е чувствителен към главни и малки букви. Благодаря @Аарон-Юнкер!
  • Прегледите на SVG и markdown вече не използват WebBrowser и вместо това използват WebView2.
  • Визуализацията на Markdown вече зачита настройките на тъмен режим в Windows. Благодаря @davidegiacometti!

Помощна програма за мишка

  • Коригиране на грешката, причиняваща преки пътища, зададени на икони, да не се активират, когато помощна програма за мишка е била активна на конкретни конфигурации на монитора.

PowerToys Run

  • Поправка за PowerToys Run, използвайки висок процесор и памет при актуализиране на настройките му. (Това беше актуална корекция за 0.57)
  • Добавете функцията „Изпълни като различен потребител“ към приставките Program, Shell и Search. Благодаря @htcfreek! (Това беше актуална корекция за 0.57)
  • Корекция за срив на WindowWalker, когато ключът на системния регистър на Virtual Desktop не е зададен. Благодаря @htcfreek! (Това беше актуална корекция за 0.57)
  • Поправка за VS Code Workspaces, които не използват променливата на пътя на потребителя веднага след инсталиране или актуализация. Благодаря @ricardosantos9521! (Това беше актуална корекция за 0.57)
  • Поправка за системния плъгин, причиняващ бавно изпълнение на PowerToys, когато съществуват много мрежови интерфейси. Благодаря @htcfreek! (Това беше актуална корекция за 0.57)
  • Коригиране на програмния плъгин, който не показва специални преки пътища с празни цели, като контролния панел. (Това беше актуална корекция за 0.57)
  • Допълнително регистриране за терминалния плъгин. Благодаря @davidegiacometti! (Това беше актуална корекция за 0.57)
  • Плъгините за уеб търсене и URI вече имат по-добър код за откриване на браузъра по подразбиране.
  • Поправка за приставката за услуги, която не манипулира правилно имената на услуги с интервали. Благодаря @davidegiacometti!
  • Поправка за приставката за терминал, която не разпознава правилно профилите. Благодаря @davidegiacometti!
  • Поправка за най-новата вътрешна версия на VSCode, която не се показва в плъгина VSCode Workspaces. Благодаря @JacobDeuchert!
  • Повишена прецизност на плаващите числа в приставката за конвертор на единици.
  • VSCode Workspaces вече намира преносими инсталации на VS Code. Благодаря @harvastum
  • Коригиран проблем при стартиране на PowerToys Run, когато работният плот не е инициализиран. Благодаря @davidegiacometti!

Настройки

  • Настройките вече работят на WinUI3 вместо на XAML острови.
  • Настройките вече не се изпълняват като администратор, когато runner се стартира като администратор.

бегач

  • Използвайте разумни времена по подразбиране за повторна проверка за актуализация, за да избегнете записване в регистрационните файлове в цикъл. (Това беше актуална корекция за 0.57)
  • Runner почиства директорията за актуализиране, ако инсталацията е актуална. Благодаря @davidegiacometti!

Инсталатор

  • Разпространете подписан .msi вътре в програмата за стартиране на инсталатора на .exe. (Това беше актуална корекция за 0.57)
  • Премахната е зависимостта на .NET ядрото от инсталатора.
  • Частична поддръжка за инсталатор на ARM64.
  • Актуализира .NET до 6.0.4.
  • Принудително актуализирайте всички файлове при повторно инсталиране/актуализиране, за да опитате да коригирате проблеми с инсталацията.

развитие

  • PowerToys вече не зависи от .NET ядрото.
  • WinUI3 е нова зависимост. Поради това настройките вече са насочени към win10-x64 и win10-arm64.

Прочетете още

Последните няколко актуализации за PowerToys се фокусираха предимно върху подобрения на качеството, а не върху нови функции, но това не е непременно лошо нещо. Тези промени под капака също трябва да улеснят поддържането на приложението в бъдеще. Наскоро видяхме нов Функция на PowerToys, наречена Peek е в процес на разработка, но все още не е наличен. По същество това е Windows версия на Quick Look на macOS, която ви позволява бързо да преглеждате файлове, без да ги отваряте в съответното им приложение.

Ако се интересувате, можете изтеглете PowerToys 0.58 от GitHub днес или проверете за актуализации в приложението, ако вече го имате.