La nuova versione 0.98 del set di strumenti avanzati per Windows è adesso disponibile con diverse novità e molti miglioramenti.
Gli sviluppatori Microsoft hanno rilasciato nelle scorse ore la nuova versione 0.98 di PowerToys che aggiunge diverse novità agli strumenti disponibili, prima fra tutte la nuova Command Palette Dock, una vera e propria taskbar secondaria che è possibile posizionare in qualsiasi lato del monitor e che consente di avere sempre sotto controllo e a portata di click estensioni e strumenti preferiti.
Punti salienti
PowerToys 0.98 mette in primo piano il flusso di lavoro con un Keyboard Manager rinnovato, la nuova Command Palette Dock, un CursorWrap ancora migliore e miglioramenti delle prestazioni su tutta la linea.
Un'esperienza rinnovata per l'editor di Keyboard Manager (Anteprima)
Questa versione introduce una nuova esperienza di editor per Keyboard Manager. L'interfaccia utente è stata ricostruita da zero utilizzando WinUI 3, rendendo più facile per Microsoft la manutenzione e i miglioramenti futuri.
Con la nuova base, Microsoft ha colto l'occasione per rispondere ai feedback e ripensare l'esperienza di modifica. Invece di lavorare su due finestre separate, il nuovo editor fornisce un'unica vista unificata in cui è possibile gestire le rimappature sia dei tasti singoli che delle scorciatoie. Una nuova finestra di dialogo di modifica semplifica la creazione di rimappature, sia che si desideri rimappare un tasto o una scorciatoia, inviare testo o aprire un'app o un URL.
Come parte di questo aggiornamento dell'interfaccia utente, sono stati aggiunti interruttori a levetta individuali, che consentono di abilitare o disabilitare rapidamente le rimappature senza dover eliminare la voce. Il nuovo editor di Keyboard Manager può essere abilitato nelle Impostazioni e tutte le rimappature esistenti continueranno a funzionare regolarmente. Vengono mantenuti entrambi i sistemi di editor mentre Microsoft continua a migliorare la nuova esperienza.
Oltre al nuovo editor, ora è possibile abilitare o disabilitare Keyboard Manager utilizzando una scorciatoia o tramite il comando Keyboard Manager in Command Palette. È stato inoltre aggiunto il supporto per l'input su più righe durante l'invio di testo.
Arriva la nuova Command Palette Dock (Anteprima)
Questa versione introduce la Command Palette Dock, una nuova modalità opzionale che consente di tenere le estensioni e i comandi preferiti sempre a portata di mano. Quando abilitata tramite le impostazioni di Command Palette, la Dock rimane visibile sullo schermo e fornisce un rapido accesso agli strumenti più utilizzati.
È possibile posizionare la Dock in alto, in basso, a sinistra o a destra dello schermo e personalizzarla in base al proprio flusso di lavoro. Per iniziare, è necessario aprire le impostazioni di Command Palette e abilitare la Dock nell'apposita pagina. Da lì, è anche possibile regolarne la posizione e l'aspetto. Per impostazione predefinita, alcune estensioni sono già fissate. Per aggiungerne altre, aprire Command Palette, navigare su un comando e selezionare l'opzione per fissare alla Dock dal menu contestuale del tasto destro o delle azioni aggiuntive. Gli elementi fissati appariranno nella Dock e sarà possibile riorganizzarli o rimuoverli facendo clic con il pulsante destro del mouse sulla Dock e selezionando la modifica, dove è possibile trascinare gli elementi nell'ordine preferito.
La Dock è attualmente in fase di anteprima e Microsoft continuerà a migliorare l'esperienza insieme alla community.
Command Palette è ora più veloce e aggiunge il supporto per la trasparenza delle finestre
Insieme alla nuova Dock, questa versione include molti ulteriori miglioramenti a Command Palette. Microsoft ha risolto un gran numero di bug e ha aggiunto diverse nuove impostazioni, tra cui opzioni per regolare la trasparenza della finestra, preservare il testo di ricerca tra le attivazioni e nascondere i risultati non relativi alle app.
Anche le prestazioni hanno ricevuto un'attenzione significativa in questa versione. I miglioramenti alla memorizzazione nella cache, alla reattività dell'interfaccia utente e altre ottimizzazioni rendono Command Palette più veloce e fluida che mai.
Migliore supporto multi-monitor per CursorWrap
CursorWrap ha ricevuto numerosi miglioramenti in questa versione, basati sul feedback della community. Il motore di avvolgimento è stato riscritto per supportare meglio i layout multi-monitor complessi, rendendo il comportamento più affidabile su diverse configurazioni. Sono state inoltre aggiunte alcune nuove opzioni, tra cui la possibilità di disabilitare CursorWrap quando è collegato un solo monitor e una nuova modalità di attivazione che consente di avvolgere il cursore solo tenendo premuto Ctrl o Shift.
Sempre in primo piano (Always On Top) è ora più facile da attivare
Microsoft ha aggiunto un miglioramento molto richiesto per Always On Top. Oltre alla scorciatoia da tastiera, ora è possibile fissare una finestra direttamente dalla barra del titolo facendo clic con il pulsante destro del mouse e selezionando l'opzione Always On Top. Questo rende più facile per gli utenti che utilizzano il mouse bloccare o sbloccare rapidamente una finestra. Ora è anche possibile regolare la trasparenza di una finestra bloccata utilizzando i tasti Ctrl + Shift insieme ai tasti più/meno per aumentare o diminuire la trasparenza.
Altre modifiche degne di nota
- ZoomIt: Aggiunta una nuova esperienza di editor video che consente di tagliare le registrazioni dello schermo.
- Awake: Numerose correzioni di bug e miglioramenti per rendere l'esperienza più affidabile.
- New+: Ora è possibile nascondere l'elemento "Nuovo" integrato di Windows dal menu contestuale.
- Advanced Paste: Aggiunta la copia automatica per i tasti di scelta rapida delle azioni personalizzate, consentendo a una singola scorciatoia di copiare ed eseguire un'azione, insieme a un supporto migliorato per Foundry Local.
Note di rilascio complete
Advanced Paste
- Risolto un arresto anomalo nella pagina delle impostazioni di Advanced Paste causato da valori di proprietà nulli.
- Risolto un arresto anomalo nella pagina delle impostazioni di Advanced Paste causato da una logica di aggiornamento delle impostazioni non sicura.
- Risolto un arresto anomalo della pagina delle impostazioni aggiornando dinamicamente l'endpoint Foundry Local AI quando cambia.
- Aggiunta una gestione resiliente delle modifiche alle porte di Foundry Local in fase di esecuzione, in modo che le azioni di incollamento tramite AI vengano ripristinate automaticamente.
- Aggiunta la selezione della copia automatica per i tasti di scelta rapida delle azioni personalizzate, in modo che gli utenti possano copiare e incollare con un'unica scorciatoia.
- Aggiornata la descrizione della configurazione iniziale per chiarire che le funzionalità AI ora supportano molti più elementi oltre alle sole chiavi API OpenAI.
- Aggiunta la documentazione per i crediti di anteprima dell'AI.
Always On Top
- Aggiunta una voce per attivare o disattivare l'opzione al menu di sistema della finestra (clic destro sulla barra del titolo) per un facile accesso senza tasti di scelta rapida.
- Aggiunto il supporto per la regolazione della trasparenza per le finestre bloccate utilizzando i tasti modificatori e le scorciatoie più/meno.
- Risolto un problema per cui le modifiche alle impostazioni di Always on Top non venivano applicate immediatamente.
- Risolte voci di comando duplicate nel menu di sistema della finestra.
Awake
- Migliorata la qualità del codice e la documentazione per gli sviluppatori di Awake.
Color Picker
- Aggiunto un formattatore opzionale per l'arrotondamento dei numeri interi per i componenti del colore CIELab, con guida aggiornata nelle Impostazioni.
Command Palette
Dock (Nuova funzionalità)
- Aggiunta Dock, un lanciatore persistente di comandi e applicazioni.
- Aggiunte le API di Dock, consentendo alle estensioni di integrarsi con il launcher.
- Risolti diversi problemi visivi e di comportamento nella versione preliminare della Dock, tra cui la gestione di più barre delle app, l'ordine di focus della tastiera e le icone mancanti.
- Aggiunte istruzioni per bloccare gli elementi sulla Dock.
Prestazioni e affidabilità
- Prestazioni di ricerca e avvio di Command Palette notevolmente migliorate.
- Migliorata la precisione e la robustezza della corrispondenza fuzzy, inclusa una migliore gestione di Unicode ed emoji.
- Migliorate le prestazioni di caricamento delle icone e risolti i problemi di caricamento.
- Migliorata la reattività dell'interfaccia utente durante la ricerca e l'aggiornamento dei risultati.
- Migliorata l'affidabilità del caricamento delle estensioni in modo che un'estensione difettosa non blocchi più le altre.
- Risolti diversi problemi di threading e stabilità.
Interfaccia utente ed esperienza utente (UI & UX)
- Passaggio a elementi di risultato a riga singola per un layout più pulito e compatto.
- Aggiunto il supporto per finestre traslucide in Command Palette.
- Sostituito il menu a discesa dei filtri con una versione ricercabile.
- Aggiunto un menu contestuale per azioni rapide sui risultati di ricerca.
- Aggiunta un'impostazione per mantenere la query precedente per conservare il testo di ricerca tra le invocazioni.
- Aggiunta la possibilità di mantenere l'elemento selezionato durante l'aggiornamento dei risultati.
- Risolti diversi bug dell'interfaccia utente che interessavano la selezione, il focus e lo scorrimento.
- Aggiunta la possibilità di bloccare e gestire i comandi da qualsiasi punto dell'albero dei comandi.
- Posizionamento delle finestre e comportamento multi-display migliorati.
- Migliorate le icone, le intestazioni della home page e aggiunta un'opzione di interfaccia utente per gli sviluppatori.
- Risolta l'apertura di URI Web nei browser predefiniti che non supportano argomenti eseguibili.
- Risolta la cancellazione dell'interfaccia utente degli alias quando si attiva/disattiva la casella combinata Diretta/Indiretta.
Estensioni e SDK
- Aggiunta una nuova estensione Performance Monitor che porta i widget delle prestazioni di DevHome in Command Palette.
- Aggiunta un'opzione per nascondere i risultati non applicativi dalla ricerca.
- Migliorata l'affidabilità di diverse estensioni, tra cui Calcolatrice, Tutte le app e RDP.
- Aggiunto il supporto per Mouse Without Borders all'estensione PowerToys.
- Risolti i problemi di Window Walker durante l'enumerazione delle app UWP.
- Migliorata la localizzazione e l'accessibilità in tutte le estensioni.
- Aggiunta la memorizzazione nella cache per i provider di comandi disabilitati in modo che i loro nomi e descrizioni vengano ancora visualizzati.
- Modificato il fallback RDP in non globale per impostazione predefinita.
Infrastruttura e qualità del codice
- Introdotta una base globale per la gestione degli errori per Command Palette, incluso un generatore di report sugli errori e un sanificatore di dati personali, con miglioramenti ai report sulla versione e al comportamento del sanificatore.
- Migliorata la stabilità e la sicurezza dei thread in vari componenti, risolvendo potenziali race condition e problemi di threading dell'interfaccia utente.
- Ristrutturata l'architettura interna e rimosso il codice obsoleto per semplificare il codice base di Command Palette.
- Aggiunti ID univoci a tutti i comandi di PowerToys per consentirne il fissaggio nella Home.
- Migliorata l'affidabilità e gli strumenti di compilazione risolvendo avvisi CsWinRT, problemi di binding di WinUI e limitazioni delle estensioni di markup.
- Migliorato il flusso di lavoro di sviluppo e la configurazione del repository, tra cui regole di formattazione, filtri di soluzione e correzioni di configurazione della compilazione.
- Infrastruttura e documentazione delle estensioni migliorate, inclusi strumenti di installazione aggiornati e nuove guide allo sviluppo.
- Migliorata la gestione dei comandi di sistema eseguendo azioni di spegnimento e riavvio in una finestra nascosta.
- Ottimizzata la raccolta delle statistiche GPU di Performance Monitor utilizzando letture dei contatori in batch.
- Aggiornate le dipendenze e i miglioramenti del progetto, tra cui aggiornamenti a MarkdownTextBlock e aggiornamenti delle stringhe.
Cursor Wrap
- Aggiunto un motore di wrapping del cursore potenziato che include un supporto multi-monitor migliorato, gestione delle modifiche dello schermo, modalità configurabili e supporto per le policy aziendali.
- Aggiunta l'opzione per disabilitare CursorWrap quando è collegato un solo monitor.
- Comportamento di avvolgimento e diagnostica migliorati con un modello aggiornato e nuove impostazioni.
- Aggiornata l'attivazione dei tasti modificatori in modo che l'avvolgimento avvenga solo mentre viene tenuto premuto Ctrl o Shift.
File Explorer
- Aggiornato il visualizzatore Markdown per prevenire la navigazione non sicura.
Image Resizer
- Funzionalità AI Super Resolution temporaneamente disabilitata e ristrutturata la memorizzazione nella cache.
Keyboard Manager
- Aggiornato Keyboard Manager con una nuova e moderna interfaccia WinUI3 con la possibilità di abilitare o disabilitare le singole mappature.
- Aggiunto un tasto di scelta rapida per abilitare o disabilitare Keyboard Manager al volo.
- Risolto il problema per cui la nuova voce di Keyboard Manager non veniva mostrata nell'elenco delle scorciatoie delle Impostazioni.
- Migliorate le prestazioni durante l'esecuzione rapida di più sostituzioni di testo.
- Risolto un bug di sostituzione del testo.
Light Switch
- Risolto un problema per cui Light Switch poteva essere abilitato o disabilitato manualmente anche quando le restrizioni dei Criteri di gruppo erano attive.
- Migliorata l'affidabilità del rilevamento della posizione aggiungendo un timeout e controlli di convalida.
- Aggiornate le regole di convalida dell'offset alba/tramonto per rendere la funzionalità più solida.
- Risolto il caricamento errato del tema all'avvio.
New+
- Aggiunta la possibilità di nascondere il menu contestuale "Nuovo" integrato di Windows quando New+ è abilitato per evitare voci duplicate.
- Risolto un problema per cui i modelli con nomi composti solo da numeri non venivano visualizzati correttamente.
- Risolto il problema della visualizzazione della finestra di dialogo di errore quando si attivava o disattivava la visibilità del menu contestuale "Nuovo" integrato nelle Impostazioni.
Peek
- Risolto il problema con le operazioni di rinomina o ricerca dei file in Esplora risorse che attivavano erroneamente Peek.
PowerRename
- Migliorata la normalizzazione Unicode e aggiunti test per i metacaratteri delle espressioni regolari.
PowerToys Run
- Migliorate le prestazioni di ricerca di Window Walker e ridotto significativamente l'utilizzo della memoria quando si abbinano stringhe ripetute o simili.
Impostazioni (Settings)
- Prevenute le finestre duplicate dei conflitti di scorciatoie introducendo un pattern singleton.
- Risolti molteplici problemi di interfaccia utente e usabilità nelle Impostazioni, tra cui la gestione del tema dell'icona, i menu contestuali e gli stati non corretti dei pulsanti.
- Risolti problemi di affidabilità, inclusi arresti anomali, simboli errati e il comportamento di chiusura del processo delle Impostazioni.
- Ristrutturati i flussi della prima configurazione in finestre indipendenti e rimosse le infrastrutture di sperimentazione inutilizzate.
- Aggiunto un pulsante per aprire le Impostazioni in modo rapido.
- Migliorata la messaggistica delle policy e l'esperienza utente delle Impostazioni.
- Ridotto il sovraccarico utilizzando i binding OneTime per i controlli statici della Dashboard.
- Aggiornati i badge e la gestione della telemetria nella barra delle applicazioni e nella Dashboard.
- Aggiunto il supporto per il filtro delle soluzioni per i progetti di interfaccia utente delle Impostazioni e migliorati i vincoli di layout.
Workspaces
- Risolto il posizionamento degli overlay su configurazioni multi-monitor con impostazioni DPI miste.
ZoomIt
- Aggiunta una finestra di dialogo di ritaglio video per modificare le registrazioni direttamente in ZoomIt.
- Aggiunti input audio configurabili per le registrazioni, risolvendo il problema della registrazione silenziosa.
- Risolti i problemi relativi al salvataggio delle registrazioni, all'avvio successivo della registrazione e alla pulizia del microfono virtuale.
- Risolto un bug di digitazione della e commerciale e un errore di asserzione di debug.
- Aggiunto il suffisso di data e ora ai nomi dei file degli screenshot per una più facile organizzazione.
- Aggiunto l'elenco completo dei tasti di scelta rapida di ZoomIt alla relativa pagina delle impostazioni.
Sviluppo (Development)
- Aggiunto il supporto per Visual Studio 2026 e centralizzata la configurazione di PlatformToolset.
- Migliorata la configurazione della compilazione e la coerenza del progetto, inclusa la gestione centralizzata del framework di destinazione .NET.
- Aggiornate le dipendenze, inclusi Windows App SDK e il runtime C++.
- Migliorata l'infrastruttura asincrona con il supporto delle coroutine WinRT.
- Risolti diversi problemi della CI e della pipeline di rilascio che interessavano la firma, gli errori di compilazione e la compatibilità con l'SDK delle app di Windows.
- Migliorati gli strumenti dell'ambiente di sviluppo e l'organizzazione delle soluzioni.
- Aggiunta la documentazione per la creazione di un nuovo modulo PowerToy.
- Aggiunta la documentazione per gli sviluppatori in materia di telemetria.
- Migliorata la documentazione per gli sviluppatori.
- Aggiornata la documentazione sui dati e sulla privacy per riflettere gli attuali eventi di telemetria.
- Aggiunte parole al controllo ortografico e riordinati i file di riferimento.
- Aggiunte linee guida per lo sviluppo per verificare le compilazioni prima dell'apertura delle pull request.
- Risolto un problema con libFuzzer nei test fuzz degli host.
- Aggiunti test unitari per proteggere il codice di utilità comune e corretti i bug individuati.
- Migrazione dell'infrastruttura di test al più recente framework MSTest.
- Risolti i test dell'interfaccia utente per Light Switch, Hosts, Workspaces e Mouse.
- Aggiornate le dipendenze di compilazione della localizzazione e integrati i file di localizzazione delle estensioni nel programma di installazione.
- Creata la libreria Common.UI.Controls per consolidare i controlli WinUI condivisi.
- Aggiunta la definizione dei Criteri di gruppo per CursorWrap ai modelli aziendali.
- Risolto il problema per cui Image Resizer non funzionava dopo l'aggiornamento su Windows 10.
- Migliorati gli strumenti interni per la generazione di note di rilascio, flussi di lavoro di commento e utilità per gli sviluppatori.
- Strumenti di configurazione dell'ambiente di sviluppo migliorati.
- Aggiornato lo script dei conflitti delle risorse per migliorare la chiarezza dei messaggi di errore.
- Aggiornato il processo di generazione delle note di rilascio per menzionare correttamente i coautori.
- Migliorato il modello di segnalazione bug con l'opzione di caricamento file.
- Localizzata correttamente la data di rilascio nella pagina delle novità.
- Risolto un problema di arresto anomalo di WinUIEx.



