Actualizarea PowerToys 0.58 pregătește versiunea nativă ARM64 a aplicației

click fraud protection

Microsoft a lansat PowerToys 0.58, aducând multe îmbunătățiri sub capota suitei de instrumente, inclusiv lucru pe o versiune ARM64.

Microsoft a actualizat din nou suita de instrumente PowerToys pentru Windows, aducând-o la versiunea 0.58. Această nouă actualizare nu adaugă nicio caracteristică nouă pentru utilizator în sine, dar face unele modificări importante sub capotă, inclusiv pregătirea pentru o viitoare versiune ARM64 a aplicației. În prezent, PowerToys este proiectat doar pentru procesoare x64, ceea ce înseamnă că pentru a rula pe dispozitive ARM precum Surface Pro X, trebuie să folosească emulare, care afectează performanța. Multe dintre componentele necesare pentru ca PowerToys să ruleze pe ARM64 sunt acum incluse în pachet, așa că sperăm că nu mai avem mult de așteptat acum.

Cu toate acestea, asta nu este tot ce s-a schimbat cu această actualizare. Echipa a lucrat sub capotă pentru a aduce PowerToys la standarde mai moderne. În primul rând, nu mai folosește vechiul control WebBrowser pentru conținut web și a trecut la WebView2, alimentat de browserul Microsoft Edge bazat pe Chromium.

În mod similar, PowerToys 0.58 renunță la toate utilizările .NET Core 3.1 și trece complet la .NET 6, deci este mai actual. Și pe o notă finală în ceea ce privește dezvoltarea, fereastra PowerToys Settings rulează acum pe WinUI 3, cea mai recentă versiune a cadrului UI Microsoft. Anterior, folosea insulele XAML pentru a încorpora designul în stil UWP într-o aplicație Win32, dar WinUI 3 reunește și toate aceste elemente și este mai nou. Echipa spune că această tranziție ar trebui să rezolve unele erori legate de utilizarea insulelor XAML, așa că lucrurile ar trebui să funcționeze mai bine în general.

În afară de asta, există o mulțime de remedieri și modificări mai mici în PowerToys 0.58, îmbunătățind experiența în general. Puteți citi mai jos lista completă a modificărilor dacă doriți să vedeți tot ceea ce a fost îmbunătățit.

Jurnalul de modificări PowerToys 0.58

General

  • Remedieri de verificare ortografică în cod. Mulțumiri @jsoref!
  • Remediere pentru o eroare CI legată de verificarea ortografică din cauza unei modificări API-ului GitHub. Mulțumiri @jsoref!
  • S-au remediat referințele la documentație la GitHub. Mulțumiri @Cyl18!

ARM64

  • Pregătiți fișierele de soluție și de proprietate pentru portul ARM64. Mulțumiri @snickler!
  • Port un handler de excepții netratat la ARM64. Mulțumiri @snickler!
  • Portul Setărilor se proiectează pe ARM64. Mulțumiri @snickler!
  • Portul majorității PowerToys la ARM64. Mulțumiri @snickler!
  • Portul utilităților de depanare la ARM64.

Mereu deasupra

  • Remediere pentru starea cea mai înaltă a resetarii ferestrei pentru unele aplicații. (Aceasta a fost o remediere rapidă pentru 0.57)

Selector de culoare

  • Formatul CIEXYZ este acum afișat corect în majuscule.

FancyZones

  • Restaurați colțurile rotunjite pe Windows 11 și adăugați o setare pentru a controla acest comportament. (Aceasta a fost o remediere rapidă pentru 0.57)
  • S-a remediat un caz limită în care fereastra Terminalului Windows nu se bloca atunci când era deschisă. (Aceasta a fost o remediere rapidă pentru 0.57)
  • Suport îmbunătățit pentru narator în Editorul Grid. (Aceasta a fost o remediere rapidă pentru 0.57)
  • S-a remediat o eroare la restaurarea colțurilor rotunjite pe Windows 11. (Aceasta a fost o remediere rapidă pentru 0.57)
  • Remediere pentru ca ferestrele să nu fie redimensionate corect pe diferite setări dpi. (Aceasta a fost o remediere rapidă pentru 0.57)
  • A fost eliminată rezoluția din identificatorul ecranului, astfel încât zonele să nu fie resetate atunci când rezoluția se schimbă.
  • Scalați aspectul pânzei atunci când editați în funcție de noua scalare/rezoluție.
  • Livrarea unui nou instrument pentru a ajuta la depanarea interacțiunilor Windows cu FancyZones.

Explorator de fișiere

  • Remediați o blocare a previzualizării fișierului dev dacă fișierul de setări nu fusese încă creat. (Aceasta a fost o remediere rapidă pentru 0.57)
  • Noi tipuri de fișiere au fost adăugate la previzualizarea fișierului dev (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Mulțumiri @Aaron-Junker!
  • Remediați o problemă existentă „fișier încă în uz” în previzualizarea fișierului dev. Mulțumiri @Aaron-Junker!
  • Previzualizarea fișierului Dev este acum capabilă să interpreteze extensiile de fișiere fără a ține seama de majuscule și minuscule. Mulțumiri @Aaron-Junker!
  • Vizualizatoarele SVG și markdown nu mai folosesc WebBrowser și în schimb folosesc WebView2.
  • Previzualizarea Markdown respectă acum setările modului întunecat pe Windows. Mulțumiri @davidegiacometti!

Utilitar mouse

  • S-a remediat eroarea care face ca comenzile rapide setate pe pictograme să nu se activeze atunci când un utilitar mouse era activ pe anumite configurații de monitor.

PowerToys Run

  • Remediere pentru PowerToys Run folosind CPU și memorie ridicate la actualizarea setărilor. (Aceasta a fost o remediere rapidă pentru 0.57)
  • Adăugați caracteristica „Run as different user” la pluginurile Program, Shell și Search. Mulțumiri @htcfreek! (Aceasta a fost o remediere rapidă pentru 0.57)
  • Remediere pentru o blocare WindowWalker atunci când o cheie de registry Virtual Desktop nu este setată. Mulțumiri @htcfreek! (Aceasta a fost o remediere rapidă pentru 0.57)
  • Remediere pentru spațiile de lucru VS Code care nu utilizează variabila cale a utilizatorului imediat după o instalare sau o actualizare. Mulțumiri @ricardosantos9521! (Aceasta a fost o remediere rapidă pentru 0.57)
  • Remediere pentru pluginul System care face ca PowerToys Run să fie lentă atunci când există multe interfețe de rețea. Mulțumiri @htcfreek! (Aceasta a fost o remediere rapidă pentru 0.57)
  • Remediere pentru pluginul Program care nu afișează comenzi rapide speciale cu ținte goale, cum ar fi Panoul de control. (Aceasta a fost o remediere rapidă pentru 0.57)
  • Înregistrare suplimentară pentru pluginul Terminal. Mulțumiri @davidegiacometti! (Aceasta a fost o remediere rapidă pentru 0.57)
  • Pluginurile de căutare web și URI au cod mai bun pentru detectarea browserului implicit acum.
  • Remediere pentru pluginul Servicii care nu manipulează corect numele serviciilor cu spații. Mulțumiri @davidegiacometti!
  • Remediere pentru pluginul Terminal care nu recunoaște corect profilurile. Mulțumiri @davidegiacometti!
  • Remediere pentru cea mai recentă versiune a celor din interiorul VSCode care nu apare în pluginul VSCode Workspaces. Mulțumiri @JacobDeuchert!
  • Precizie crescută a numărului flotant în pluginul Unit Converter.
  • VSCode Workspaces găsește acum instalări portabile ale VS Code. Mulțumiri @harvastum
  • S-a rezolvat o problemă la pornirea PowerToys Run când desktopul nu este inițializat. Mulțumiri @davidegiacometti!

Setări

  • Setările rulează acum pe WinUI3 în loc de insule XAML.
  • Setările nu mai rulează ca administrator atunci când Runner este pornit ca administrator.

Alergător

  • Utilizați timpii impliciti sensibili pentru a verifica din nou o actualizare, pentru a evita scrierea în jurnalele într-o buclă. (Aceasta a fost o remediere rapidă pentru 0.57)
  • Runner curăță directorul de actualizare dacă instalarea este actualizată. Mulțumiri @davidegiacometti!

Instalator

  • Distribuiți un .msi semnat în interiorul programului de instalare .exe. (Aceasta a fost o remediere rapidă pentru 0.57)
  • S-a eliminat dependența de bază .NET din programul de instalare.
  • Suport parțial pentru un instalator ARM64.
  • Actualizat .NET la 6.0.4.
  • Forțați actualizarea tuturor fișierelor la reinstalare/actualizare, pentru a încerca să remediați problemele de instalare.

Dezvoltare

  • PowerToys nu mai depinde de .NET core.
  • WinUI3 este o nouă dependență. Din acest motiv, setările vizează acum win10-x64 și win10-arm64.

citeşte mai mult

Ultimele două actualizări pentru PowerToys s-au concentrat mai ales pe îmbunătățirea calității, mai degrabă decât pe noi funcții, dar asta nu este neapărat un lucru rău. Aceste modificări sub capotă ar trebui să faciliteze, de asemenea, întreținerea aplicației în continuare. Recent, am văzut un nou Funcția PowerToys numită Peek este în dezvoltare, deși nu este încă disponibil. Este în esență o versiune pentru Windows a macOS Quick Look, permițându-vă să vizualizați rapid fișierele fără a le deschide în aplicația respectivă.

Dacă ești interesat, poți descărcați PowerToys 0.58 de pe GitHub astăzi sau verificați dacă există actualizări în aplicație, dacă o aveți deja.