Après 10 mois de développement, la version Tcl/Tk 8.6.12 est présentée, un langage de programmation dynamique distribué avec une bibliothèque multiplateforme d'éléments de base de l'interface graphique. Bien que Tcl ait été principalement utilisé pour créer des interfaces utilisateur et comme langage embarqué, il convient également à d'autres tâches. Par exemple, pour le développement web, la création d'applications réseau, l'administration système et les tests. Le code du projet est distribué sous la licence BSD.
Dans la nouvelle version :
- Des améliorations ont été apportées au support de macOS dans Tk. La compatibilité avec macOS 12.1 « Monterey » a été assurée. Le support des formats de pixels a été amélioré.
- Un nouvel événement virtuel « TkWorldChanged » a été implémenté.
- De nouveaux codes clavier CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate ont été ajoutés.
- La prise en charge du code d'erreur EILSEQ, défini dans la norme POSIX, a été ajoutée.
- Une vulnérabilité CVE-2021-35331, permettant l'exécution de code lors du traitement de fichiers spécialement formatés par l'outil d'assemblage nmakehelp, a été corrigée.
- Une série de problèmes entraînant des blocages ou des plantages a été résolue.
- La prise en charge de la spécification Unicode 14 a été ajoutée. Certaines opérations sur les chaînes concernant les Emoji ont été mises en œuvre.
- Les paquets inclus dans la distribution de base ont été mis à jour : Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Source : opennet.ru
