Na 10 maanden ontwikkeling is de release van Tcl/Tk 8.6.12 gepresenteerd, een dynamische programmeertaal die samen met een cross-platform bibliotheek van basis grafische interface-elementen wordt verspreid. Hoewel Tcl voornamelijk is verspreid voor het creƫren van gebruikersinterfaces en als embedded taal, is Tcl ook geschikt voor andere taken. Bijvoorbeeld voor webontwikkeling, het bouwen van netwerapplicaties, systeembeheer en testen. De projectcode wordt verspreid onder de BSD-licentie.
In de nieuwe versie:
- In Tk is doorgegaan met het verbeteren van de ondersteuning voor het macOS-platform. Compatibiliteit met macOS 12.1 'Monterey' is verzekerd. De ondersteuning voor pixelformaten is verbeterd.
- Een nieuw virtueel evenement 'TkWorldChanged' is geĆÆmplementeerd.
- Nieuwe toetsenbordinvoer codes CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate zijn toegevoegd.
- Ondersteuning voor de foutcode EILSEQ, zoals gedefinieerd in de POSIX-standaard, is toegevoegd.
- De kwetsbaarheid CVE-2021-35331 is verholpen, waardoor code kon worden uitgevoerd bij het verwerken van speciaal opgemaakte bestanden door de build-tool nmakehelp.
- Een reeks problemen die leidden tot vastlopen of onverwacht afsluiten zijn opgelost.
- Ondersteuning voor Unicode 14 is toegevoegd. Sommige stringoperaties op Emoji zijn geĆÆmplementeerd.
- De in de basislevering opgenomen pakketten zijn bijgewerkt: Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Bron: opennet.ru
