След 10 месеца разработка е представена версия Tcl/Tk 8.6.12, динамичен език за програмиране, разпространяван съвместно с кросплатформена библиотека от основни елементи на графичния интерфейс. Въпреки че основното приложение на Tcl е за създаване на потребителски интерфейси и като вграден език, Tcl е подходящ и за други задачи. Например, за уеб-разработка, създаване на мрежови приложения, системно администриране и тестване. Кодът на проекта се разпространява под лицензия BSD.
В новата версия:
- В Tk продължава работата по подобряване на поддръжката на платформата macOS. Осигурена е съвместимост с macOS 12.1 «Monterey». Подобрена е поддръжката на пикселови формати.
- Реализирано е ново виртуално събитие «TkWorldChanged».
- Добавени са нови кодове на клавиатурата CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate.
- Добавена е поддръжка за код на грешка EILSEQ, определен в стандарта POSIX.
- Премахната е уязвимостта CVE-2021-35331, позволяваща изпълнение на код при обработка на файла с помощта на сборна утилита nmakehelp.
- Решен е редица проблеми, водещи до зависване или аварийно спиране.
- Добавена е поддръжка за спецификация Unicode 14. Реализирани са някои операции с низове върху Emoji.
- Актуализирани са включените в основната доставка пакети Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Източник: opennet.ru
