After a year of development, the release of Tcl/Tk 8.6.13 has been presented, a dynamic programming language distributed along with a cross-platform library of basic GUI elements. Although Tcl is primarily used for creating user interfaces and as an embedded language, it is also suitable for other tasks. For instance, for web development, creating network applications, system administration, and testing. The project code is distributed under the BSD license.
In the new version:
- The font selection interface (tk_fontchooser) has been improved.
- A unified polygon filling has been implemented across all platforms.
- Improved positioning of menu buttons in X11 and Windows environments.
- Efforts have been made to eliminate code fragments that could lead to undefined behavior or integer overflows.
- The Tcl_GetRange function now allows specifying negative index values.
- Support for compilation on Apple systems with M1 chip has been added.
- Tk building for MacOSX 10.11 (El Capitan) and Windows ARM has been resumed.
- Tk's support for cygwin and macOS has been enhanced.
- Updated included packages in the base distribution: Itcl 4.2.3, sqlite3 3.40.0, Thread 2.8.8, TDBC* 1.1.5, http 2.9.8, platform 1.0.19, tcltest 2.5.5, libtommath 1.x, and zlib 1.2.13.
- Support for Unicode 15 specification has been added.
Source: opennet.ru
