Windows Terminal Preview si aggiorna alla versione 1.22.2362.0.
- Caratteristiche
- Terminal e conhost ora supportano Sixels! 🎤🫳 ( #17421 ) (grazie@j4james!) ( #17724 ) (grazie@j4james!) ( #17581 ) ( #17636 )
- Abbiamo riscritto il modo in cui le applicazioni console ospitate vengono tradotte per Windows Terminal (e altri consumatori ConPTY) in modo che siano basate sulla traduzione diretta API->VT anziché sul “rendering” di uno snapshot point-in-time del display. Ciò dovrebbe comportare un throughput, un’affidabilità e una correttezza migliorate, oltre alla possibilità per le applicazioni di inviare VT non modificati direttamente al terminale, ma potrebbe causare alcuni problemi di compatibilità. Segnala eventuali problemi riscontrati con le applicazioni console. ( #17510 ) ( #17645 ) ( #17741 ) ( #17757 ) ( #17748 ) ( #17442 ) ( #17573 )
- … terminali che supportano operazioni rettangolari DEC
DECCRA
eDECFRA
dovrebbero vedere uno scorrimento basato su app con maggiore fedeltà ( #17747 )
- … terminali che supportano operazioni rettangolari DEC
- Ora supportiamo una gamma molto più ampia di Unicode, tra cui Emoji con ZWJ, che combina caratteri, sequenze di flag e qualsiasi altra cosa che richieda Cluster di grafemi appropriati! Le applicazioni possono richiedere il supporto per i cluster di grafemi con
DECRPM
2027
e gli utenti possono ora configurare se Unicode viene misurato come la console Windows vintage, come i terminali Linux e macOS che utilizzanowcwidth
o con Cluster di grafemi come Contour e altri moderni emulatori di terminale. Impostazione globalecompatibility.textMeasurement
(enumconsole
,wcswidth
,graphemes
(default)) ( #16916 ) ( #17443 ) - Per la prima volta da decenni, abbiamo cambiato l’interfaccia utente popup (utilizzata per F7e amici) in CMD! Ora si disegna sotto il prompt (spingendo lo schermo verso l’alto) e ha una moderna barra di scorrimento TUI se non ci sta tutta sullo schermo. ( #17445 ) ( #17668 ) ( #17556 )
- Il terminale ora offrirà pacchetti rilevanti da WinGet se si esegue CMD su Windows 24H2 ed si esegue un comando inesistente ( #16848 ) ( #17614 )
- Ora puoi aggiungere azioni come
splitPane
esendInput: foo
equit
direttamente al menu a discesa Nuova scheda! ( #17281 ) - Ora puoi aprire un riquadro contenente frammenti (qualsiasi
sendInput
azione!) con l’openSnippets
azione! Puoi accedere rapidamente a qualsiasi comando salvato nel tuo file JSON, o con il nuovox-save
comando, e riprodurli con una nuova interfaccia utente elegante ( #17330 ) ( #17794 ) ( #17528 )- … frammenti che possono anche essere caricati da un
.wt.json
file nella directory di lavoro corrente (stiamo ancora lavorando sulla documentazione, rimanete sintonizzati!) ( #17388 ) - … frammenti che possono anche essere salvati direttamente dalla riga di comando con
wt x-save "text to save"
( #16513 ) (grazie@e82eric!) con correzioni aggiuntive ( #17758 )
- … frammenti che possono anche essere caricati da un
- Ctrl+Shift+Periodaprirà ora il flyout “azioni rapide”, che contiene frammenti e suggerimenti. Ora puoi anche associare l’
quickFix
azione per aprire un menu contenente solo suggerimenti WinGet (a partire da oggi, su Windows 24H2) ( #17502 ) - Ora puoi cercare con espressioni regolari nel Terminale (e conhost!) ( #17316 )
- Cambiamenti
ReadConsoleOutput
eWriteConsoleOutput
ora gestirà le condizioni fuori limite come documentato piuttosto che come inventato ( #17567 )- Le azioni ora hanno i propri ID e le associazioni di tasti puntano semplicemente a esse; abbiamo apportato modifiche al funzionamento di questo per migliorare l’esperienza di azione e associazione nelle versioni future ( #17162 ) ( #17215 )
- Le anteprime dei comandi/input ora verranno visualizzate in linea con il cursore, in corsivo, nel font corretto ( #17386 ) ( #17777 ) ( #17533 )
- … che puoi visualizzare in RGB con l’
{profile}.experimental.rainbowSuggestions
impostazione fun (booleano, predefinitofalse
) ( #17416 )
- … che puoi visualizzare in RGB con l’
- I comandi visualizzati nell’interfaccia utente dei suggerimenti ora possono includere descrizioni ( #17376 )
- Gli input di glifi multi-cella non saranno più considerati come se consumassero due unità di codice ( #17680 )
- Autori di pixel shader, gioite! Se il vostro shader non riesce a compilare, ora riceverete un utile messaggio di errore… ( #17436 ) (grazie@blitzRahul(Non lo so!)
- Il terminale ora non correggerà più
SGR 37
eSGR 40
quando emesso dapowershell.exe
; ciò potrebbe causare regioni di colori non corretti ( #17666 ) ( #17685 ) (ringraziamenti aggiuntivi@j4jamesper un po’ di pulizia!) - Le applicazioni console vintage non riceveranno più risposte corrotte da ReadConsoleOutput quando i font raster sono abilitati ( #17681 )
- Abbiamo portato la nuova API Windows 24H2 nel pacchetto NuGet ConPTY ( #17704 )
- Abbiamo abilitato “contrassegna automaticamente i prompt” (per l’integrazione della shell) per impostazione predefinita ( #17761 )
- Stiamo raccogliendo dati sulle impostazioni e sulle azioni che le persone stanno utilizzando ( #17718 ) ( #17678 )
- Stiamo provando qualcosa di nuovo, ovvero mettere una versione breve di queste note di rilascio su Windows Store ( #17730 )
- Abbiamo modificato il meccanismo di comunicazione per la funzionalità Terminale predefinito per consentire l’uso di I/O sovrapposti ( #17575 )
- Abbiamo reintrodotto il supporto per Alt+Numpadl’immissione di caratteri estesi fuori tastiera ( #17637 ) ( #17774 )
- Quando ricarichiamo una sessione salvata, ora visualizzeremo parte del suo contenuto sullo schermo ( #17334 )
- Interfaccia utente
- Abbiamo riscritto il funzionamento dei colori di selezione! Ora saranno disegnati con il contrasto appropriato, esattamente nel colore specificato, con un primo piano nero o bianco (a seconda di quale sia più visibile!) ( #17753 ) ( #17725 ) ( #17638 ) ( #17676 )
- La casella di ricerca non coprirà più i risultati di ricerca in alto a destra (a meno che non ci sia spazio per scorrere) ( #17516 ) (grazie@e82eric(Non lo so!)
- A causa di un problema di build, abbiamo dovuto disabilitare l’ottimizzazione completa per questa build. Ci scusiamo per eventuali potenziali regressioni delle prestazioni. ( #17765 )
- Il terminale ora è dotato di nuove icone brillanti per le shell di sviluppo di Visual Studio ( #17706 )
- Abbiamo ripristinato la
...
s in alcuni nomi di palette dei comandi per aiutare gli utenti a trovarli ( #17715 ) - Ora puoi configurare il tema per l’interfaccia utente delle impostazioni separatamente dall’applicazione con
{theme}.settings.theme
(enumlight
,dark
,system
; default:system
) ( #16479 ) (grazie@bundgaard(Non lo so!)
- Caratteristiche VT
- Ora puoi configurare il messaggio “Answerback” inviato in risposta all’utilizzo
ENQ
dell’impostazione del profiloanswerbackMessage
(stringa, predefinita:null
) (conhost users:HKCU\Console
AnswerbackMessage
REG_SZ
) ( #17660 ) (grazie@j4james(Non lo so!) - Ora supportiamo le operazioni di paging DEC VT
NP
PP
PPA
PPR
e ,PPB
così comeDECPCCM
(modalità di accoppiamento del cursore di pagina) eDECRQDE
(estensione visualizzata della richiesta) ( #16615 ) ( #17353 ) (grazie@j4james(Non lo so!) - Le applicazioni possono ora richiedere l’intera tavolozza dei colori utilizzando
DECRQTSR
DECCTR
(CSI 1 ; Pt $ u
) ( #17708 ) (grazie@j4james(Non lo so!) - Le applicazioni possono ora interrogare il set di forme del cursore
DECSCUSR
utilizzandoDECRQSS
(DCS $ q SP q ST
) ( #17659 ) (grazie@j4james(Non lo so!) - Le applicazioni possono ora interrogare la dimensione delle celle dei caratteri (
CSI 16 t
) e dell’intera area di testo (CSI 14 t
), con una risposta misurata in pixel ( #17504 ) (grazie@j4james(Non lo so!) - Le applicazioni possono ora interrogare la tavolozza dei colori con
OSC 4
?
, e i colori predefiniti di primo piano (OSC 10 ?
), sfondo (OSC 11 ?
), cursore (OSC 12 ?
) e selezione (OSC 17 ?
) ( #17729 ) - Le applicazioni possono ora cambiare il colore della selezione usando
OSC 17
( #17742 ) - I report generati in risposta alle richieste VT hanno nuovamente la priorità rispetto ad altri input ( #17786 )
- Ora puoi configurare il messaggio “Answerback” inviato in risposta all’utilizzo
- Correzioni di bug
- Non dimenticheremo più tutti i colori sull’ultima riga dello schermo quando lo ridimensioniamo ( #17568 )
- Il terminale ora salverà in modo più affidabile la sessione quando il computer si riavvia per l’aggiornamento ( #17714 )
- I colori di sfondo non fuoriusciranno più dai bordi dello schermo quando D2D è in uso (ad esempio tramite RDP su una VM) ( #17674 )
- conhost: incollare un file da Esplora file non produrrà più due copie del percorso ( #17543 )
- conhost: quando generiamo Alt+Numpadeventi per immettere il contenuto degli appunti su Windows, ora non tradurremo più in modo errato il testo CP936 ( #17635 )
- Le sottolineature ricce ora verranno visualizzate correttamente su linee a doppia larghezza
DECDWL
e doppia altezza ( #17679 )DECDHL
- l’invalidazione del cursore funziona di nuovo correttamente su linee a doppia larghezza o doppia altezza ( #17234 ) (grazie@j4james(Non lo so!)
- il movimento del cursore su ConPTY ora funziona correttamente su linee a doppia larghezza o doppia altezza ( #17233 ) (grazie@j4james(Non lo so!)
- Il rendering delle sottolineature ricce è stato migliorato ( #17501 ) (grazie@smpratherper la segnalazione!) ( #17508 )
- L’interfaccia utente dei suggerimenti non tenterà più di catturare il “testo fantasma” di PowerShell dalla riga di input ( #17781 )
- Non è più possibile inserire
saveSnippet
un’azione nel JSON o associarla a nessuna chiave ( #17535 ) - Ora puoi inserire con successo più di un Emoji contemporaneamente su Windows 10 ( #17213 )
- È possibile annullare nuovamente la sovrascrittura di un’associazione di tasti nell’interfaccia utente delle impostazioni ( #17763 )
- Puoi nuovamente disattivare il rilevamento degli URL ( #17731 )
- Puoi usare di nuovo Ctrl+De Enterin un riquadro disconnesso ( #17750 )
- Accessibilità
- API di accessibilità
RangeFromPoint
eExpandToEnclosingUnit
non causerà più il blocco del terminale ( #17695 )
- API di accessibilità
- Prestazione
- Lo scorrimento dello schermo ora comporterà un traffico GPU inferiore (a causa di invalidazioni errate) ( #17583 )
- Il terminale ora esegue meno copie (e allocazioni heap) quando scrive input nell’app console; è anche più corretto! ( #17710 )
- La palette dei comandi ha perso alcune animazioni estranee, quindi dovrebbe risultare molto più veloce ( #17335 )
- Affidabilità
- AtlasEngine non leggerà più un buffer di memoria durante la configurazione di una texture GPU ( #17536 )
- La chiusura di una finestra quando si ha un
unfocusedAppearance
set non comporterà più lo smontaggio non programmato del terminale ( #17770 ) - L’affidabilità complessiva dovrebbe essere migliorata tramite una migliore gestione delle eccezioni ( #17783 )
- Il ripristino della sessione ora funziona in modo più affidabile quando l’intero scrollback è pieno ( #17654 )
- Abbiamo risolto un caso di crash del terminale durante il ricaricamento delle impostazioni ( #17751 )
- Non è più possibile bloccare il Terminale in modo banale tenendo premuto Enterdurante la generazione di nuove schede ( #17788 )
Non dimenticate di scaricare la nostra app per Windows, per Android o per iOS, di seguirci su Facebook, Twitter, YouTube, Instagram e di iscrivervi al Forum di supporto tecnico, in modo da essere sempre aggiornati su tutte le ultimissime notizie dal mondo Microsoft. Iscrivetevi al nostro canale Telegram di offerte per approfittare di tanti sconti pubblicati ogni giorno.
Articolo di Windows Blog Italia