После 10 месяцев разработки представлен релиз Tcl/Tk 8.6.12, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса. Несмотря на то, что основное распространение Tcl получил для создания интерфейсов пользователя и как встраиваемый язык, Tcl также подходит для других задач. Например, для web-разработки, создания сетевых приложений, администрирования систем и тестирования. Код проекта распространяется под лицензией 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.
Источник: http://www.opennet.ru/opennews/art.shtml?num=56114
