Последний релиз: 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