L'aggiornamento 0.58 di PowerToys prepara la versione ARM64 nativa dell'app

click fraud protection

Microsoft ha rilasciato PowerToys 0.58, apportando molti miglioramenti nascosti alla suite di strumenti, incluso il lavoro su una versione ARM64.

Microsoft ha aggiornato ancora una volta la suite di strumenti PowerToys per Windows, portandola alla versione 0.58. Questo nuovo aggiornamento non aggiunge alcuna nuova funzionalità rivolta all'utente di per sé, ma apporta alcune importanti modifiche nascoste, inclusa la preparazione per una prossima versione ARM64 dell'app. Attualmente, PowerToys è progettato solo per processori x64, il che significa che per funzionare su dispositivi ARM come Surface Pro X, deve utilizzare l'emulazione, che influisce sulle prestazioni. Molti dei componenti necessari per l'esecuzione di PowerToys su ARM64 sono ora inclusi nel pacchetto, quindi speriamo di non dover aspettare molto ora.

Tuttavia, questo non è tutto ciò che è cambiato con questo aggiornamento. Il team ha lavorato un po' dietro le quinte per portare i PowerToys a standard più moderni. Per prima cosa, non utilizza più il vecchio controllo WebBrowser per i contenuti Web ed è passato a WebView2, basato sul browser Microsoft Edge basato su Chromium.

Allo stesso modo, PowerToys 0.58 elimina tutti gli usi di .NET Core 3.1 e passa completamente a .NET 6, quindi è più attuale. E come ultima nota dal punto di vista dello sviluppo, la finestra Impostazioni di PowerToys ora funziona su WinUI 3, l'ultima versione del framework dell'interfaccia utente di Microsoft. In precedenza, utilizzava le isole XAML per incorporare il design in stile UWP in un'app Win32, ma WinUI 3 riunisce anche tutti questi elementi ed è più recente. Il team afferma che questa transizione dovrebbe risolvere alcuni bug relativi all'uso delle isole XAML, quindi le cose dovrebbero funzionare complessivamente meglio.

A parte questo, ci sono un sacco di piccole correzioni e modifiche in PowerToys 0.58, che migliorano l'esperienza complessiva. Puoi leggere l'elenco completo delle modifiche di seguito se vuoi vedere tutto ciò che è stato migliorato.

Registro delle modifiche di PowerToys 0.58

Generale

  • Correzioni del controllo ortografico nel codice. Grazie @jsoref!
  • Risolto un errore CI relativo al controllo ortografico a causa di una modifica dell'API GitHub. Grazie @jsoref!
  • Risolti i riferimenti alla documentazione su GitHub. Grazie @Cil18!

ARM64

  • Preparare i file della soluzione e delle proprietà per la porta ARM64. Grazie @snickler!
  • Porta il gestore delle eccezioni non gestite su ARM64. Grazie @snickler!
  • Porta dei progetti Impostazioni su ARM64. Grazie @snickler!
  • Port della maggior parte dei PowerToy su ARM64. Grazie @snickler!
  • Porta delle utilità di debug su ARM64.

Sempre in cima

  • Risolto il problema relativo al ripristino dello stato più in alto della finestra per alcune applicazioni. (Questo era un hotfix per la versione 0.57)

Color Picker

  • Il formato CIEXYZ ora viene visualizzato correttamente in maiuscolo.

FancyZones

  • Ripristina gli angoli arrotondati su Windows 11 e aggiungi un'impostazione per controllare questo comportamento. (Questo era un hotfix per la versione 0.57)
  • Risolto un caso limite in cui la finestra del Terminale di Windows non veniva bloccata quando veniva aperta. (Questo era un hotfix per la versione 0.57)
  • Supporto migliorato per il narratore nell'editor della griglia. (Questo era un hotfix per la versione 0.57)
  • Risolto un bug durante il ripristino degli angoli arrotondati su Windows 11. (Questo era un hotfix per la versione 0.57)
  • Risolto il problema per cui le finestre non venivano ridimensionate correttamente con diverse impostazioni dpi. (Questo era un hotfix per la versione 0.57)
  • Rimossa la risoluzione dall'identificatore dello schermo in modo che le zone non vengano reimpostate quando la risoluzione cambia.
  • Ridimensiona il layout della tela durante la modifica in base al nuovo ridimensionamento/risoluzione.
  • Fornitura di un nuovo strumento per aiutare a eseguire il debug delle interazioni di Windows con FancyZones.

Esplora file

  • Risolto un crash nell'anteprima del file dev se il file delle impostazioni non era stato ancora creato. (Questo era un hotfix per la versione 0.57)
  • Sono stati aggiunti nuovi tipi di file all'anteprima del file dev (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Grazie @Aaron-Junker!
  • Risolvi un problema esistente di "file ancora in uso" nell'anteprima del file dev. Grazie @Aaron-Junker!
  • L'anteprima del file di sviluppo è ora in grado di interpretare le estensioni dei file senza distinzione tra maiuscole e minuscole. Grazie @Aaron-Junker!
  • I visualizzatori SVG e Markdown non utilizzano più WebBrowser e utilizzano invece WebView2.
  • L'anteprima di Markdown ora rispetta le impostazioni della modalità oscura su Windows. Grazie @davidegiacometti!

Utilità del mouse

  • Risolto il bug che causava la mancata attivazione dei collegamenti impostati sulle icone quando un'utilità del mouse era attiva su specifiche configurazioni del monitor.

I PowerToys corrono

  • Risolto il problema per PowerToys Run che utilizzava CPU e memoria elevate durante l'aggiornamento delle impostazioni. (Questo era un hotfix per la versione 0.57)
  • Aggiungi la funzionalità "Esegui come utente diverso" ai plug-in Programma, Shell e Ricerca. Grazie @htcfreek! (Questo era un hotfix per la versione 0.57)
  • Risolto il problema di arresto anomalo di WindowWalker quando non era impostata una chiave di registro del desktop virtuale. Grazie @htcfreek! (Questo era un hotfix per la versione 0.57)
  • Risolto il problema per cui le aree di lavoro VS Code non utilizzavano la variabile del percorso dell'utente subito dopo un'installazione o un aggiornamento. Grazie @ricardosantos9521! (Questo era un hotfix per la versione 0.57)
  • Risolto il problema con il plug-in di sistema che rallentava l'esecuzione di PowerToys quando esistono molte interfacce di rete. Grazie @htcfreek! (Questo era un hotfix per la versione 0.57)
  • Risolto il problema con il plug-in del programma che non mostrava scorciatoie speciali con destinazioni vuote, come il Pannello di controllo. (Questo era un hotfix per la versione 0.57)
  • Registrazione aggiuntiva per il plug-in Terminale. Grazie @davidegiacometti! (Questo era un hotfix per la versione 0.57)
  • I plug-in Ricerca Web e URI ora dispongono di un codice migliore per rilevare il browser predefinito.
  • Risolto il problema per il quale il plugin Servizi non manipolava correttamente i nomi dei servizi con gli spazi. Grazie @davidegiacometti!
  • Risolto il problema per cui il plug-in Terminale non riconosceva correttamente i profili. Grazie @davidegiacometti!
  • Risolto il problema per cui l'ultima build degli addetti ai lavori VSCode non veniva visualizzata nel plug-in VSCode Workspaces. Grazie @JacobDeuchert!
  • Maggiore precisione dei numeri mobili nel plugin Unit Converter.
  • VSCode Workspaces ora trova installazioni portatili di VS Code. Grazie @harvastum
  • Risolto un problema durante l'avvio di PowerToys Run quando il desktop non è inizializzato. Grazie @davidegiacometti!

Impostazioni

  • Le impostazioni ora vengono eseguite su WinUI3 anziché sulle isole XAML.
  • Le impostazioni non vengono più eseguite come amministratore quando il corridore viene avviato come amministratore.

Corridore

  • Utilizzare tempi predefiniti ragionevoli per ricontrollare un aggiornamento, per evitare di scrivere nei log in un ciclo. (Questo era un hotfix per la versione 0.57)
  • Runner pulisce la directory degli aggiornamenti se l'installazione è aggiornata. Grazie @davidegiacometti!

Installatore

  • Distribuire un file .msi firmato all'interno del programma di avvio automatico del programma di installazione .exe. (Questo era un hotfix per la versione 0.57)
  • Rimossa la dipendenza .NET core dal programma di installazione.
  • Supporto parziale per un programma di installazione ARM64.
  • Aggiornato .NET alla 6.0.4.
  • Forza l'aggiornamento di tutti i file durante la reinstallazione/aggiornamento, per provare a risolvere i problemi di installazione.

Sviluppo

  • PowerToys non dipende più da .NET core.
  • WinUI3 è una nuova dipendenza. Per questo motivo le impostazioni ora prendono di mira win10-x64 e win10-arm64.

Per saperne di più

Gli ultimi due aggiornamenti per PowerToys si sono concentrati principalmente sui miglioramenti della qualità piuttosto che sulle nuove funzionalità, ma non è necessariamente una cosa negativa. Queste modifiche nascoste dovrebbero anche rendere più semplice la manutenzione dell’app in futuro. Recentemente ne abbiamo visto uno nuovo Funzionalità di PowerToys chiamata Peek è in fase di sviluppo, anche se non è ancora disponibile. È essenzialmente una versione Windows di Quick Look di macOS, che ti consente di visualizzare rapidamente i file senza aprirli nella rispettiva app.

Se sei interessato, puoi scaricare PowerToys 0.58 da GitHub oggi oppure controlla gli aggiornamenti all'interno dell'app se ce l'hai già.