Состоялся выпуск Tcl/Tk 8.6.14, динамического языка программирования, распространяемого совместно с кроссплатформенной библиотекой базовых элементов графического интерфейса. Основное распространение Tcl получил как платформа для создания интерфейсов пользователя и как встраиваемый язык, при этом Tcl также подходит для быстрого прототипирования, веб-разработки, создания сетевых приложений, администрирования систем и тестирования.
Исходный код проекта распространяется под лицензией BSD.
приведена к кроссплатформенному виду нормализация файловых путей и обработка символа "~" в путях;
имя пути, начинающееся с '//' не замещается через '/' в том числе в Cygwin и в QNX;
разрешён пустой режим в [chan create] ("[chan create {} $cmd]") для разрешения refchan версии [socket -server];
повышена производительность fork при использовании многопоточности с помощью vfork/spawn;
обеспечен вызов getsockname(2) в Tcl_MakeFileChannel(3) только тогда, когда это необходимо;
защита Tcl/tclsh усилена с помощью функции pledge(2) в OpenBSD или похожих механизмов;
tcltest адаптирован для поддержки Tcl 9 (>= tcltest 2.5.7);
обеспечено применение замещающего символа при декодировании неполных последовательностей Unicode;
из win/makefile.vc убрана опция utf16;
zlib обновлён до версии 1.3.1;
libtommath обновлён до версии 1.2.1;
install-sh обновлён до версии 2020-11-14.01;
добавлена поддержка Unicode 15.1;
в "[interp limit time -seconds]" решена проблема 2038 года.
Источник: OpenNET.