Выпуск 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.

Источник: http://www.opennet.ru/opennews/art.shtml?num=56114