Microsoft har frigivet PowerToys 0.58, hvilket bringer mange forbedringer under hætten til pakken af værktøjer, herunder arbejde på en ARM64-version.
Microsoft har endnu en gang opdateret PowerToys-værktøjspakken til Windows og bragt den til version 0.58. Denne nye opdatering tilføjer ikke nogen nye brugervendte funktioner i sig selv, men den foretager nogle vigtige ændringer under hætten, herunder forberedelse til en kommende ARM64-version af appen. I øjeblikket er PowerToys kun designet til x64-processorer, hvilket betyder, at for at køre på ARM-enheder som Surface Pro X, skal det bruge emulering, hvilket påvirker ydeevnen. Mange af de nødvendige komponenter til PowerToys til at køre på ARM64 er nu inkluderet i pakken, så forhåbentlig skal vi ikke vente længe nu.
Det er dog ikke alt, der er ændret med denne opdatering. Holdet har gjort noget arbejde under motorhjelmen for at bringe PowerToys op til mere moderne standarder. For det første bruger den ikke længere den gamle WebBrowser-kontrol til webindhold, og den er skiftet til WebView2, drevet af den Chromium-baserede Microsoft Edge-browser.
På samme måde dropper PowerToys 0.58 al brug af .NET Core 3.1 og går helt over til .NET 6, så det er mere aktuelt. Og som en sidste bemærkning om udviklingssiden, kører PowerToys-indstillingsvinduet nu på WinUI 3, den seneste version af Microsofts UI-ramme. Tidligere brugte den XAML Islands til at inkorporere UWP-stil design i en Win32 app, men WinUI 3 samler også alle disse elementer, og det er nyere. Holdet siger, at denne overgang burde løse nogle fejl relateret til brugen af XAML-øerne, så tingene burde fungere bedre generelt.
Bortset fra det er der et væld af mindre rettelser og tweaks i PowerToys 0.58, hvilket forbedrer oplevelsen generelt. Du kan læse hele listen over ændringer nedenfor, hvis du vil se alt, der er blevet forbedret.
PowerToys 0.58 ændringslog
Generel
- Rettelser til stavekontrol i koden. Tak @jsoref!
- Rette en CI-fejl relateret til stavekontrol på grund af en GitHub API-ændring. Tak @jsoref!
- Rettede dokumentationsreferencerne til GitHub. Tak @Cyl18!
ARM64
- Forbered løsnings- og ejendomsfiler til ARM64-porten. Tak @snickler!
- Port ubehandlet undtagelseshåndtering til ARM64. Tak @snickler!
- Port of the Settings projicerer til ARM64. Tak @snickler!
- Port af det meste af PowerToys til ARM64. Tak @snickler!
- Port af debug-værktøjerne til ARM64.
Altid på toppen
- Fix for den øverste tilstand af vinduets nulstilling for nogle applikationer. (Dette var et hotfix til 0.57)
ColorPicker
- CIEXYZ-formatet vises nu korrekt med store bogstaver.
FancyZones
- Gendan afrundede hjørner på Windows 11, og tilføj en indstilling for at kontrollere denne adfærd. (Dette var et hotfix til 0.57)
- Rettede en kantsag, hvor Windows Terminal-vinduet ikke ville blive snappet, når det blev åbnet. (Dette var et hotfix til 0.57)
- Forbedret oplæserunderstøttelse i Grid Editor. (Dette var et hotfix til 0.57)
- Rettede en fejl ved gendannelse af afrundede hjørner på Windows 11. (Dette var et hotfix til 0.57)
- Rettelse for vinduer, der ikke ændres korrekt på forskellige dpi-indstillinger. (Dette var et hotfix til 0.57)
- Fjernet opløsning fra skærm-id'et, så zoner ikke nulstilles, når opløsningen ændres.
- Skaler lærredslayoutet ved redigering i henhold til ny skalering/opløsning.
- Sender et nyt værktøj til at hjælpe med at fejlsøge Windows-interaktioner med FancyZones.
Filudforsker
- Ret for et nedbrud i forhåndsvisning af dev-fil, hvis indstillingsfilen ikke var blevet oprettet endnu. (Dette var et hotfix til 0.57)
- Nye filtyper blev tilføjet til forhåndsvisning af dev-fil (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Tak @Aaron-Junker!
- Løs et eksisterende problem med "fil stadig i brug" i forhåndsvisning af dev-fil. Tak @Aaron-Junker!
- Dev fil forhåndsvisning er nu i stand til at fortolke filtypenavne på en måde, hvor der ikke skelnes mellem store og små bogstaver. Tak @Aaron-Junker!
- SVG- og markdown-seere bruger ikke længere WebBrowser og bruger WebView2 i stedet.
- Markdown preview respekterer nu indstillingerne for mørk tilstand på Windows. Tak @davidegiacometti!
Mus værktøj
- Rette fejlen, der forårsager, at genveje på ikoner ikke aktiveres, når et museværktøj var aktivt på specifikke skærmkonfigurationer.
PowerToys Kør
- Fix for PowerToys Kør med høj CPU og hukommelse, når du opdaterer indstillingerne. (Dette var et hotfix til 0.57)
- Tilføj funktionen "Kør som anden bruger" til program-, shell- og søgeplugins. Tak @htcfreek! (Dette var et hotfix til 0.57)
- Rette et WindowWalker-nedbrud, når en registreringsnøgle til virtuelt skrivebord ikke er indstillet. Tak @htcfreek! (Dette var et hotfix til 0.57)
- Rette til VS Code Workspaces, der ikke bruger brugerens stivariabel lige efter en installation eller opdatering. Tak @ricardosantos9521! (Dette var et hotfix til 0.57)
- Rette til System-plugin'et, der får PowerToys Run til at være langsom, når der findes mange netværksgrænseflader. Tak @htcfreek! (Dette var et hotfix til 0.57)
- Rette programmets plugin, der ikke viser specielle genveje med tomme mål, som f.eks. Kontrolpanel. (Dette var et hotfix til 0.57)
- Yderligere logning til Terminal plugin. Tak @davidegiacometti! (Dette var et hotfix til 0.57)
- Websøgning og URI-plugins har bedre kode til at finde standardbrowseren nu.
- Rette til Services-pluginnet, der ikke manipulerer tjenestenavne med mellemrum korrekt. Tak @davidegiacometti!
- Rette til Terminal-pluginnet, der ikke genkender profiler korrekt. Tak @davidegiacometti!
- Rette til den seneste VSCode-insiders build, der ikke vises i VSCode Workspaces-pluginnet. Tak @JacobDeuchert!
- Øget præcision af flydende tal i Unit Converter-pluginnet.
- VSCode Workspaces finder nu bærbare installationer af VS Code. Tak @harvastum
- Rettede et problem med at starte PowerToys Run, når skrivebordet ikke er initialiseret. Tak @davidegiacometti!
Indstillinger
- Indstillinger kører nu på WinUI3 i stedet for XAML-øer.
- Indstillinger kører ikke længere som administrator, når runner startes som administrator.
Løber
- Brug fornuftige standardtider til at tjekke for en opdatering igen, for at undgå at skrive til loggene i en løkke. (Dette var et hotfix til 0.57)
- Runner rydder op i opdateringsmappen, hvis installationen er opdateret. Tak @davidegiacometti!
installatør
- Distribuer en signeret .msi inde i .exe-installationsbootstrapperen. (Dette var et hotfix til 0.57)
- Fjernede .NET-kerneafhængigheden fra installationsprogrammet.
- Delvis understøttelse af en ARM64-installatør.
- Opdaterede .NET til 6.0.4.
- Tving opdatering af alle filer ved geninstallation/opdatering for at prøve at løse installationsproblemer.
Udvikling
- PowerToys er ikke længere afhængig af .NET-kernen.
- WinUI3 er en ny afhængighed. Indstillingerne er nu målrettet mod win10-x64 og win10-arm64 på grund af dette.
Læs mere
De seneste par opdateringer til PowerToys har mest fokuseret på kvalitetsforbedringer frem for nye funktioner, men det er ikke nødvendigvis en dårlig ting. Disse ændringer under hætten skulle også gøre det nemmere at vedligeholde appen fremover. For nylig så vi en ny PowerToys funktion kaldet Peek er under udvikling, selvom den ikke er tilgængelig endnu. Det er i bund og grund en Windows-version af macOS' Quick Look, som giver dig mulighed for hurtigt at se filer uden at åbne dem i deres respektive app.
Hvis du er interesseret, kan du download PowerToys 0.58 fra GitHub i dag, eller se efter opdateringer i appen, hvis du allerede har den.