Efter 10 måneders udvikling præsenteres udgivelsen af Tcl/Tk 8.6.12, et dynamisk programmeringssprog, der distribueres sammen med et tværplatform bibliotek af grundlæggende grafiske brugerfladeelementer. Selvom Tcl primært er blevet udbredt til at skabe brugergrænseflader og som et indlejret sprog, er Tcl også velegnet til andre opgaver. For eksempel til webudvikling, skabelse af netværksapplikationer, systemadministration og testning. Projektkoden distribueres under BSD-licensen.
I den nye version:
- I Tk er der fortsat arbejde på at forbedre understøttelsen af macOS-platformen. Der er sikret kompatibilitet med macOS 12.1 'Monterey'. Understøttelsen af pixel-formater er forbedret.
- Et nyt virtuelt event 'TkWorldChanged' er blevet implementeret.
- Nye tastaturkoder CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate er blevet tilføjet.
- Der er tilføjet understøttelse af fejlcode EILSEQ, der er defineret i POSIX-standarden.
- Sårbarheden CVE-2021-35331, der muliggør udførelse af kode ved behandling af særligt formaterede filer af build-værktøjet nmakehelp, er blevet rettet.
- En række problemer, der kunne forårsage hængning eller nedbrud, er blevet løst.
- Understøttelse af Unicode-specifikation 14 er blevet tilføjet. Nogle strengeoperationer for Emoji er blevet implementeret.
- Pakkerne i basisleverancen er blevet opdateret: Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Kilde: opennet.ru
