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 fondamentali dell'interfaccia grafica. Sebbene Tcl sia principalmente usato per creare interfacce utente e come linguaggio incorporato, è adatto anche per altre attività, come lo sviluppo web, la creazione di applicazioni di rete, l'amministrazione di sistemi e il testing. Il codice del progetto è distribuito con licenza BSD.
Nella nuova versione:
- In Tk, è proseguita l'attività di miglioramento del supporto per la 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 di 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 permetteva di eseguire codice durante l'elaborazione di file appositamente strutturati con l'utilità di costruzione nmakehelp.
- È stata risolta una serie di problemi che portavano a blocchi o crash.
- È stata aggiunta la supporto per la specifica Unicode 14. Sono state implementate alcune operazioni sulle stringhe relative a Emoji.
- Aggiornati i pacchetti inclusi nella distribuzione di 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
