Последний релиз: Tcl/Tk 9.1.0 (29 сентября 2026 г.)

Tcl/Tk 9.1.0 — это текущая работа над Tcl и Tk, нацеленная на получение стабильных релизов в сентябре 2026 года. Релиз добавляет новые функции и интерфейсы к фундаменту Tcl/Tk 9.0.

Загрузить исходные коды Tcl/Tk 9.1.0

Основные возможности Tcl 9.1

  • Новая команда unicode: нормализация Unicode
  • Новые процедуры C Tcl_UtfToNormalized*: нормализация Unicode
  • Новая команда timer: монотонные часы с разрешением в микросекунды
  • Новая команда lfilter: выбор элементов из списка
  • Новая команда interp set: доступ к переменным в дочернем интерпретаторе
  • Новые опции subst: -backslashes, -commands, -variables
  • Новые опции switch: -integer
  • Множество процедур математики C99 теперь доступны как функции expr
  • Приложения теперь обязаны вызвать инициализирующую процедуру, либо Tcl_FindExecutable, либо TclZipfs_AppHook
  • Новая процедура C Tcl_IsEmpty
  • Новая процедура C Tcl_GetEncodingNameForUser
  • Новая процедура C Tcl_AttemptCreateHashEntry
  • Новые процедуры C Tcl_ListObjRange, Tcl_ListObjRepeat, Tcl_ListObjReverse
  • Новый C API для времени с использованием long long вместо Tcl_Time
  • Пути с чувствительностью к регистру на macOS
  • auto_execok и реформа поиска exec на Windows
  • Переработанный поиск библиотеки скриптов и кодировок
  • Улучшенные внутренние структуры списков для эффективности использования памяти при работе с большими списками
  • Расширенная поддержка размеров в 64 бита

Основные возможности Tk 9.1

  • Поддержка программ чтения экрана для специальных возможностей
  • Начальная поддержка двунаправленного текста и языков справа налево
  • Новый виджет ttk::toggleswitch
  • Новая команда tk attribtable
  • Пересмотренная и улучшенная команда send на Aqua
  • Обработка отрицательных расстояний экрана
  • Расширенные состояния в ttk::treeview и ttk::notebook
  • Улучшения Tk_CanvasTextInfo
  • Повёрнутый текст на ярлыках
  • Ограничение окна сообщения и диалогов физической шириной экрана
  • Улучшенные цвета выделения в listbox
  • Удалена устаревшая поддержка внешнего вида Windows XP