Windows Terminal 1.14 e Terminal Preview 1.15 contengono diverse correzioni di arresti anomali.

Windows Terminal 1.14 e Terminal Preview 1.15 contengono diverse correzioni di arresti anomali.

Microsoft ha rilasciato nuovi aggiornamenti a Windows Terminal sia per il suo canale stabile che per il canale Anteprima. L’ultimo aggiornamento stabile è Windows Terminal v1.14.186 e contiene correzioni dalla precedente versione del canale di anteprima. Ciò significa che il nuovo aggiornamento stabile ha soluzioni per diversi problemi di arresto anomalo e altro ancora. Microsoft rileva qui che il motore di rendering del testo non è disponibile in questo aggiornamento.

Ecco il registro completo delle modifiche per il canale stabile di Windows Terminal v1.14.186:

  • Il terminale ora supporta meglio il “buffer schermo alternativo” di xterm.

  • Le finestre dell’applicazione della console ora funzioneranno in modo più coerente nel Terminale: quando un’applicazione richiede di nasconderla o ridurla a icona, riduciamo a icona la finestra del terminale ad essa associata.

  • Il terminale ora può inviare eventi focus xterm alle applicazioni client connesse.

  • Abbiamo aggiunto una nuova impostazione sperimentale,


    experimental.useBackgroundImageForWindow

    , che ti consente di utilizzare un’immagine come sfondo per un numero qualsiasi di pannelli (grazie @nico-abram!)

  • Ora puoi cambiare il suono della suoneria usando l’impostazione profile.bellSound.

Ecco le correzioni di bug:

  • La selezione della tastiera ora funziona meglio con copyOnSelect (#13360).
  • La selezione della tastiera è ora limitata all’area scorrevole (#13353) (#13372)
  • I comandi “Open Settings File” ora menzionano esplicitamente “JSON” per un più facile recupero (#13265).
  • Il tasto di scelta rapida è ora definito per l’estensione della shell “Apri nel terminale” (#13080) (grazie @ianjoneill!)
  • Risolto un crash quando si utilizzava l’opzione Terminale predefinito nell’interfaccia utente delle impostazioni (#13160).
  • Il banner del terminale predefinito è ora nascosto se hai aperto una sessione tramite il terminale predefinito (#13344).
  • [O non viene più emesso erroneamente da eventi focus per client libuv come neovim (#13260)
  • Non si verifica più l’arresto anomalo quando un’utilità per la lettura dello schermo legge da un’applicazione CLI utilizzando un buffer alternativo (#13250).
  • L’eliminazione dell’ultimo profilo nell’interfaccia utente delle impostazioni non provoca più un arresto anomalo (#13242).
  • L’apertura di Windows Terminal tramite il menu Win+X non si arresta più in modo anomalo (#13212).
  • L’estensione della shell “Apri nel terminale” è ora nascosta quando si accede a un percorso diverso dal file system, come Azioni rapide (#13206) (grazie @leejy12!)
  • Cancellare lo schermo con cls o Clear-Host non lascerà una riga di testo errata (#13324) (grazie @j4james!)
  • Le sessioni di terminale predefinite ora passano correttamente gli eventi di messa a fuoco quando vengono aperte (#13247).
  • Il terminale ora utilizzerà Unicode 14.0 per determinare la larghezza di alcuni caratteri Unicode (#13292).
  • Non proveremo più a eseguire wsl per chiederci di parlarci delle distribuzioni quando è ovvio che non le hai (#13436)
  • Abbiamo risolto una condizione di gara di handoff terminale predefinita minore che non interessava nessuno (#13410).
  • Il menu contestuale della scheda ora ha un’opzione “Trova” (#13055) (grazie @Predelnik!)
  • SetConsoleWindowInfo non può più arrestare in modo anomalo la scheda del terminale (#13212).
  • Risolto un crash occasionale all’apertura dell’interfaccia utente delle impostazioni (#13160).

Passando all’anteprima, Microsoft ha rilasciato oggi Windows Terminal Preview v1.15.186. Il nuovo aggiornamento offre il supporto completo per la selezione della tastiera, nonché il supporto sperimentale per le etichette della barra di scorrimento. Ecco un lunghissimo elenco di modifiche nell’ultima anteprima del terminale:

Funzioni:

  • La selezione del testo nel terminale è appena migliorata!

    • Utilizzare l’azione “markMode” per accedere alla modalità contrassegno e creare una selezione in corrispondenza del cursore (#13053) (#13358). Per impostazione predefinita, questo è associato a Ctrl+Maiusc+M. Assicurati di provare!

    • Le selezioni effettuate con la tastiera ora visualizzano l’interfaccia utente del marcatore di selezione (#10865).

    • Utilizzare l’azione “switchSelectionEndpoint” per cambiare l’endpoint in cui ci si sposta sulla selezione (#13370).

    • Utilizzare l’azione “toggleBlockSelection” per convertire una selezione esistente in una selezione di blocco (#13219).

  • [Sperimentale] Ora supportiamo le etichette della barra di scorrimento! (#12948) (#13163) (#13291) (#13414)

    • Utilizzare l’azione “aggiungi segno” per aggiungere un segno sulla barra di scorrimento.

    • Il parametro colore opzionale può essere utilizzato per specificare un colore.

    • Utilizzare l’azione “scrollToMark” con il parametro di direzione specificato per scorrere tra gli indicatori.

    • Utilizzare l’azione “clearMark” per rimuovere il contrassegno selezionato

    • Utilizzare l’azione “clearAllMarks” per rimuovere tutti i segni della barra di scorrimento.

    • L’impostazione globale “experimental.autoMarkPrompts” può essere impostata su true per contrassegnare automaticamente ogni suggerimento. NOTA. Questo utilizza la sequenza FTCS_PROMPT da FinalTerm, OSC 133; E che ora sosteniamo! (#13163)

    • L’impostazione globale “experimental.showMarksOnScrollbar” può anche essere impostata su true per mostrare i segni sulla barra di scorrimento.

  • Se non conosci Windows Terminal Preview ma hai già installato e configurato Windows Terminal, ora stiamo migrando le tue impostazioni (#12907) (grazie @huiyooumich!)

  • Il menu contestuale della scheda ora ha un’opzione “Trova” (#13055) (grazie @Predelnik!)

I cambiamenti:

  • I comandi “Open Settings File” ora menzionano esplicitamente “JSON” per un più facile recupero (#13265).
  • Le combinazioni di colori ora supportano “viola” e “magenta” in modo intercambiabile in JSON (#13261) (grazie @matthewd673!)
  • Il tasto di scelta rapida è ora definito per l’estensione della shell “Apri nel terminale” (#13080) (grazie @ianjoneill!)
  • Il pannello “Salva” dell’interfaccia utente delle impostazioni ora corrisponde al piè di pagina “Apri file JSON” (#13282) (grazie @HO-COOH!)
  • L’opzione “Terminale predefinito” nell’interfaccia utente delle impostazioni ora ha un’opzione “Lascia che Windows decida” (#13160).
    • L’arresto anomalo occasionale durante l’apertura dell’interfaccia utente delle impostazioni è stato corretto (stesso PR!)
  • I pulsanti Salva e Annulla modifiche sono stati riordinati nell’interfaccia utente delle impostazioni per corrispondere maggiormente alle linee guida dell’interfaccia utente di Windows (#13237).
  • @dansmor7 ha migliorato l’aspetto delle schede colorate quando non sono a fuoco o sono passate sopra (#13434) (grazie!)

Più sequenze di escape e più supporto VT

Per gentile concessione di @j4james:

  • Le applicazioni ora possono utilizzare DECCTR per modificare la combinazione di colori del terminale (#13139) (#13227)
  • Le stesse applicazioni possono ora utilizzare DECAC per assegnare un colore ai colori di primo piano e di sfondo predefiniti e per modificare il colore di sfondo di una scheda (#13058).
  • Altre applicazioni possono ora utilizzare DECPS per riprodurre la sequenza di note musicali di base (#13208). Questa funzione è solo un’anteprima fino a quando non ci assicuriamo che il carattere del suono MIDI sia disponibile ovunque venga spedito lo Stable.

Documentazione

  • Building.md e mouseInput.cpp sono stati ripuliti un po’ (#13333) (grazie @ofek e @oferze!)
  • Abbiamo aggiunto un diagramma di Gantt alla tabella di marcia (#13234)

In fondo…

  • @lhecker ha riscritto il modo in cui gestiamo le coordinate nel progetto, aprendo la strada a una cronologia di scorrimento più lunga e rimuovendo molte fonti di errori di asserzione; se vedi qualcosa di strano che sembra un problema con il sistema di coordinate, segnalalo! (#13025)

Correzione dell’errore

  • Non stiamo più eliminando uno sfondo nero nero o un primo piano grigio per PowerShell (#13352).
    • Abbiamo deciso di rimuovere questa soluzione alternativa perché le versioni più recenti del componente PSReadline PowerShell contengono una correzione per questo problema.
    • Era una patch di compatibilità che ha influenzato le possibilità di grandi progetti come Oh My Posh .
    • ❗ Se vedi uno sfondo nero imprevisto dietro il testo durante la digitazione di un comando in PowerShell, assicurati che la tua versione di PSReadline sia aggiornata. Puoi aggiornare la tua versione di PSReadline eseguendo il comando “Update-Module PSReadline”.
  • Il banner del terminale predefinito è ora nascosto se hai aperto una sessione tramite il terminale predefinito (#13344)
  • [O non viene più emesso erroneamente da eventi focus per client libuv come neovim (#13260)
  • AtlasEngine non aumenta più segretamente la dimensione del carattere delle copie HTML/RTF quando il carattere viene modificato (#13384).
  • La selezione della tastiera è ora limitata a un’area scorrevole (#13318).
  • L’estensione della shell “Apri nel terminale” è ora nascosta quando si accede a un percorso diverso dal file system, come Azioni rapide (#13206) (grazie @leejy12!)
  • Cancellare lo schermo con cls o Clear-Host non lascerà una riga di testo errata (#13324) (grazie @j4james!)
  • Le sessioni di terminale predefinite ora passano correttamente gli eventi di messa a fuoco quando vengono aperte (#13247).
  • Il terminale ora utilizzerà Unicode 14.0 per determinare la larghezza di alcuni caratteri Unicode (#13292).
  • Non proveremo più a eseguire wsl per chiederci di parlarci delle distribuzioni quando è ovvio che non le hai (#13436)
  • Abbiamo risolto una condizione di gara di handoff terminale predefinita minore che non interessava nessuno (#13410).

Affidabilità

  • Risolto un arresto anomalo quando uno screen reader leggeva da un’applicazione CLI utilizzando un buffer alternativo (#13250) (#13244).
  • L’eliminazione dell’ultimo profilo nell’interfaccia utente delle impostazioni non provoca più un arresto anomalo (#13242).
  • L’apertura di Windows Terminal tramite il menu Win+X non si arresta più in modo anomalo (#13212).
  • SetConsoleWindowInfo non può più arrestare in modo anomalo la scheda del terminale (#13212).

Gli sviluppatori possono trovare maggiori dettagli su varie funzionalità come la modalità etichetta e le etichette della barra di scorrimento sul blog ufficiale di Microsoft qui .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *