Microsoft har gitt ut PowerToys 0.58, som gir mange forbedringer under panseret til verktøypakken, inkludert arbeid med en ARM64-versjon.
Microsoft har nok en gang oppdatert PowerToys-pakken med verktøy for Windows, og bringer den til versjon 0.58. Denne nye oppdateringen legger ikke til noen nye brukervendte funksjoner i seg selv, men den gjør noen viktige endringer under panseret, inkludert forberedelser til en kommende ARM64-versjon av appen. For øyeblikket er PowerToys kun designet for x64-prosessorer, noe som betyr at for å kjøre på ARM-enheter som Surface Pro X, må den bruke emulering, noe som påvirker ytelsen. Mange av de nødvendige komponentene for at PowerToys skal kjøre på ARM64 er nå inkludert i pakken, så forhåpentligvis har vi ikke lenge å vente nå.
Det er imidlertid ikke alt som er endret med denne oppdateringen. Teamet har gjort litt arbeid under panseret for å bringe PowerToys opp til mer moderne standarder. For det første bruker den ikke lenger den gamle WebBrowser-kontrollen for webinnhold, og har byttet til WebView2, drevet av den Chromium-baserte Microsoft Edge-nettleseren.
På samme måte dropper PowerToys 0.58 all bruk av .NET Core 3.1 og går fullstendig over til .NET 6, så det er mer oppdatert. Og til slutt på utviklingssiden, PowerToys Settings-vinduet kjører nå på WinUI 3, den nyeste versjonen av Microsofts UI-rammeverk. Tidligere brukte den XAML-øyene for å inkorporere UWP-stil design i en Win32-app, men WinUI 3 bringer også alle disse elementene sammen, og det er nyere. Teamet sier at denne overgangen burde løse noen feil relatert til bruken av XAML-øyene, så ting burde fungere bedre totalt sett.
Bortsett fra det er det massevis av mindre reparasjoner og justeringer i PowerToys 0.58, noe som forbedrer opplevelsen totalt sett. Du kan lese hele listen over endringer nedenfor hvis du vil se alt som er forbedret.
PowerToys 0.58 endringslogg
Generell
- Rettelser for stavekontroll i koden. Takk @jsoref!
- Rett opp for en CI-feil relatert til stavekontroll på grunn av en GitHub API-endring. Takk @jsoref!
- Rettet dokumentasjonsreferansene til GitHub. Takk @Cyl18!
ARM64
- Forbered løsnings- og eiendomsfiler for ARM64-porten. Takk @snickler!
- Port ubehandlet unntaksbehandler til ARM64. Takk @snickler!
- Port of the Settings projiserer til ARM64. Takk @snickler!
- Port av de fleste PowerToys til ARM64. Takk @snickler!
- Port av feilsøkingsverktøyene til ARM64.
Alltid på topp
- Fiks for den øverste tilstanden til tilbakestillingen av vinduet for enkelte programmer. (Dette var en hurtigreparasjon for 0.57)
Fargevelger
- CIEXYZ-formatet vises nå riktig med store bokstaver.
FancyZones
- Gjenopprett avrundede hjørner på Windows 11 og legg til en innstilling for å kontrollere denne oppførselen. (Dette var en hurtigreparasjon for 0.57)
- Rettet et kanttilfelle der Windows Terminal-vinduet ikke ble knipset når det ble åpnet. (Dette var en hurtigreparasjon for 0.57)
- Forbedret fortellerstøtte i Grid Editor. (Dette var en hurtigreparasjon for 0.57)
- Rettet en feil ved gjenoppretting av avrundede hjørner på Windows 11. (Dette var en hurtigreparasjon for 0.57)
- Fix for vinduer som ikke endres på riktig måte på forskjellige dpi-innstillinger. (Dette var en hurtigreparasjon for 0.57)
- Fjernet oppløsning fra skjermidentifikatoren slik at soner ikke tilbakestilles når oppløsningen endres.
- Skaler lerretsoppsettet ved redigering i henhold til ny skalering/oppløsning.
- Sender et nytt verktøy for å hjelpe med å feilsøke Windows-interaksjoner med FancyZones.
Filutforsker
- Rett opp for et krasj i forhåndsvisning av dev-fil hvis innstillingsfilen ikke var opprettet ennå. (Dette var en hurtigreparasjon for 0.57)
- Nye filtyper ble lagt til forhåndsvisning av dev-fil (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Takk @Aaron-Junker!
- Løs et eksisterende problem med "fil som fortsatt er i bruk" i forhåndsvisning av dev-fil. Takk @Aaron-Junker!
- Dev-filforhåndsvisning er nå i stand til å tolke filutvidelser på en måte som ikke skiller mellom store og små bokstaver. Takk @Aaron-Junker!
- SVG- og markdown-seere bruker ikke lenger WebBrowser og bruker WebView2 i stedet.
- Markdown-forhåndsvisningen respekterer nå innstillingene for mørk modus på Windows. Takk @davidegiacometti!
Musverktøy
- Retting for feilen som forårsaker at snarveier satt på ikoner ikke aktiveres når et museverktøy var aktivt på spesifikke skjermkonfigurasjoner.
PowerToys Run
- Fix for PowerToys Kjør med høy CPU og minne når du oppdaterer innstillingene. (Dette var en hurtigreparasjon for 0.57)
- Legg til funksjonen "Kjør som annen bruker" i program-, Shell- og Søk-pluginene. Takk @htcfreek! (Dette var en hurtigreparasjon for 0.57)
- Reparer et WindowWalker-krasj når en registernøkkel for virtuelt skrivebord ikke er angitt. Takk @htcfreek! (Dette var en hurtigreparasjon for 0.57)
- Rett opp for VS-kodearbeidsområder som ikke bruker brukerens banevariabel rett etter en installasjon eller oppdatering. Takk @ricardosantos9521! (Dette var en hurtigreparasjon for 0.57)
- Retting for systemplugin-modulen som gjør at PowerToys Run går tregt når det finnes mange nettverksgrensesnitt. Takk @htcfreek! (Dette var en hurtigreparasjon for 0.57)
- Rett opp for programplugin som ikke viser spesielle snarveier med tomme mål, som kontrollpanel. (Dette var en hurtigreparasjon for 0.57)
- Ekstra logging for Terminal-plugin. Takk @davidegiacometti! (Dette var en hurtigreparasjon for 0.57)
- Nettsøk og URI-plugins har bedre kode for å oppdage standardnettleseren nå.
- Fix for Services-plugin som ikke manipulerer tjenestenavn med mellomrom på riktig måte. Takk @davidegiacometti!
- Rett opp for Terminal-plugin-modulen som ikke gjenkjenner profiler på riktig måte. Takk @davidegiacometti!
- Fix for siste VSCode-innsidebygg som ikke vises i VSCode Workspaces-plugin. Takk @JacobDeuchert!
- Økt flytende tallpresisjon i Unit Converter-plugin.
- VSCode Workspaces finner nå bærbare installasjoner av VS Code. Takk @harvastum
- Rettet et problem med å starte PowerToys Run når skrivebordet ikke er initialisert. Takk @davidegiacometti!
Innstillinger
- Innstillinger kjører nå på WinUI3 i stedet for XAML-øyer.
- Innstillinger kjører ikke lenger som administrator når runner startes som administrator.
Løper
- Bruk fornuftige standardtider for å sjekke etter en oppdatering på nytt, for å unngå å skrive til loggene i en løkke. (Dette var en hurtigreparasjon for 0.57)
- Runner rydder opp i oppdateringskatalogen hvis installasjonen er oppdatert. Takk @davidegiacometti!
Installatør
- Distribuer en signert .msi inne i .exe-installasjonsoppstarteren. (Dette var en hurtigreparasjon for 0.57)
- Fjernet .NET-kjerneavhengigheten fra installasjonsprogrammet.
- Delvis støtte for en ARM64-installatør.
- Oppdaterte .NET til 6.0.4.
- Tving oppdatering av alle filer ved reinstallering/oppdatering for å prøve å fikse installasjonsproblemer.
Utvikling
- PowerToys er ikke lenger avhengig av .NET-kjerne.
- WinUI3 er en ny avhengighet. Innstillinger retter seg nå mot win10-x64 og win10-arm64 på grunn av dette.
Les mer
De siste par oppdateringene for PowerToys har hovedsakelig fokusert på kvalitetsforbedringer i stedet for nye funksjoner, men det er ikke nødvendigvis en dårlig ting. Disse endringene under panseret skal også gjøre det enklere å vedlikeholde appen fremover. Nylig så vi en ny PowerToys-funksjonen kalt Peek er under utvikling, selv om den ikke er tilgjengelig ennå. Det er egentlig en Windows-versjon av macOS' Quick Look, som lar deg raskt se filer uten å åpne dem i deres respektive app.
Hvis du er interessert, kan du last ned PowerToys 0.58 fra GitHub i dag, eller se etter oppdateringer i appen hvis du allerede har den.