Après 10 mois de développement, Tcl/Tk 8.6.12, un langage de programmation dynamique distribué avec une bibliothèque multiplateforme d'éléments d'interface graphique utilisateur de base, est sorti. Bien que Tcl soit principalement utilisé pour la création d'interfaces utilisateur et comme langage embarqué, il convient également à d'autres tâches, telles que le développement web, le développement d'applications réseau, l'administration système et les tests. Le code du projet est distribué sous licence BSD.
Dans la nouvelle version:
- Tk continue de travailler à l'amélioration de la prise en charge de la plateforme. macOSLa compatibilité est assurée. macOS 12.1 « Monterey ». Prise en charge améliorée des formats de pixels.
- Un nouvel événement virtuel « TkWorldChanged » a été mis en place.
- Ajout de nouveaux codes de clavier CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate.
- Ajout de la prise en charge du code d'erreur EILSEQ défini dans la norme POSIX.
- Vulnérabilité corrigée CVE-2021-35331, qui permet l'exécution de code lorsque nmakehelp traite des fichiers spécialement conçus.
- Correction d'une série de problèmes pouvant entraîner le blocage ou le plantage de l'application.
- Prise en charge de la spécification Unicode 14 ajoutée. Opérations de chaîne implémentées sur Emoji.
- Les packages suivants inclus dans la livraison 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, plateforme 1.0.18.
Source: opennet.ru
