03.07.2022

Выпуск Tcl/Tk 8.6.12

После 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.

Источник.