Despois de 10 meses de desenvolvemento, preséntase o lanzamento de Tcl/Tk 8.6.12, unha linguaxe de programación dinámica distribuída xunto cunha biblioteca multiplataforma de elementos básicos da interface gráfica. Aínda que Tcl úsase principalmente para crear interfaces de usuario e como linguaxe incorporada, Tcl tamén é axeitado para outras tarefas. Por exemplo, para desenvolvemento web, creación de aplicacións de rede, administración de sistemas e probas. O código do proxecto distribúese baixo a licenza BSD.
Na nova versión:
- Tk segue traballando para mellorar a compatibilidade coa plataforma macOS. Proporciona compatibilidade con macOS 12.1 "Monterey". Compatibilidade mellorada para formatos de píxeles.
- Implementouse un novo evento virtual "TkWorldChanged".
- Engadíronse novos códigos de teclado CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate.
- Engadido soporte para o código de erro EILSEQ definido no estándar POSIX.
- Corrixiuse a vulnerabilidade CVE-2021-35331, que permite a execución de código cando a utilidade de montaxe nmakehelp procesa ficheiros con formato especial.
- Solucionáronse unha serie de problemas que causaban a conxelación ou a falla.
- Engadiuse compatibilidade coa especificación Unicode 14. Implementáronse algunhas operacións de cadea en Emoji.
- Actualizáronse os paquetes Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, plataforma 1.0.18 incluídos na distribución básica.
Fonte: opennet.ru