Dopo 10 mesi di sviluppo, è stato presentato il rilascio di Tcl/Tk 8.6.12, un linguaggio di programmazione dinamico distribuito insieme a una libreria cross-platform di elementi base per l'interfaccia grafica. Sebbene Tcl sia principalmente usato per creare interfacce utente e come linguaggio embedded, è anche adatto per altre attività, come lo sviluppo web, la creazione di applicazioni di rete, l'amministrazione di sistemi e i test. Il codice del progetto è distribuito sotto licenza BSD.
Nella nuova versione:
- Nel Tk è continuato il lavoro per migliorare il supporto della piattaforma macOS. È stata garantita la compatibilità con macOS 12.1 «Monterey». È stato migliorato il supporto per i formati pixel.
- È stato implementato un nuovo evento virtuale «TkWorldChanged».
- Sono stati aggiunti nuovi codici da tastiera CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate.
- È stato aggiunto il supporto per il codice di errore EILSEQ, definito nello standard POSIX.
- È stata risolta una vulnerabilità CVE-2021-35331, che consentiva l'esecuzione di codice durante l'elaborazione da parte dello strumento di build nmakehelp di file specificamente formattati.
- È stata risolta una serie di problemi che portavano a blocchi o arresti anomali.
- È stato aggiunto il supporto per la specifica Unicode 14. Sono state implementate alcune operazioni su stringhe relative agli Emoji.
- Sono stati aggiornati i pacchetti inclusi nella distribuzione base: Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Fonte: opennet.ru
