Po 10 miesiącach prac programistycznych zaprezentowano wydanie Tcl/Tk 8.6.12, dynamicznego języka programowania, dystrybuowanego wspólnie z wieloplatformową biblioteką podstawowych elementów interfejsu graficznego. Mimo że głównie używa się Tcl do tworzenia interfejsów użytkownika i jako język osadzony, Tcl nadaje się także do innych zadań. Na przykład, do tworzenia aplikacji webowych, administracji systemami oraz testowania. Kod projektu jest udostępniany na licencji BSD.
W nowej wersji:
- W Tk kontynuowane są prace nad poprawą wsparcia dla platformy macOS. Zapewniono zgodność z macOS 12.1 „Monterey”. Ulepszono wsparcie dla formatów pikseli.
- Wdrożono nowe wirtualne zdarzenie „TkWorldChanged”.
- Dodano nowe kody klawiatury CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate.
- Dodano wsparcie dla kodu błędu EILSEQ, określonego w standardzie POSIX.
- Usunięto podatność CVE-2021-35331, umożliwiającą wykonanie kodu podczas przetwarzania starannie przygotowanych plików przez narzędzie nmakehelp.
- Usunięto szereg problemów prowadzących do zawieszania się lub awaryjnego zakończenia pracy.
- Dodano wsparcie dla specyfikacji Unicode 14. Wdrożono niektóre operacje na łańcuchach dotyczące Emoji.
- Zaktualizowano dołączone do podstawowej dystrybucji pakiety Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4 oraz platform 1.0.18.
Źródło: opennet.ru
