|
Latest Release: Tcl/Tk 9.1.0 (Sep 29, 2026)
Tcl/Tk 9.1.0 is the current development work on Tcl and Tk,
aiming toward stable releases in September 2026. They add new features
and interfaces to the foundation of Tcl/Tk 9.0.
Download Tcl/Tk 9.1.0 Source Releases
Highlights of Tcl 9.1
New command unicode: Unicode normalization
New C routines Tcl_UtfToNormalized*: Unicode normalization
New command timer: monotonic clock; microsecond resolution
New command lfilter: select items from list
New command interp set: variable access in child interpreter
New subst options: -backslashes, -commands, -variables.
New switch options: -integer.
Many C99 math routines now available as expr functions.
Applications now required to call an initialization routine,
either Tcl_FindExecutable or TclZipfs_AppHook.
New C routine Tcl_IsEmpty.
New C routine Tcl_GetEncodingNameForUser.
New C routine Tcl_AttemptCreateHashEntry.
New C routines Tcl_ListObjRange, Tcl_ListObjRepeat, Tcl_ListObjReverse.
New C time API using long long in place of Tcl_Time
Case-insensitive filesystem paths on macOS.
auto_execok and exec search reform on Windows.
Revised searches for script library and encodings.
Improved list internals for memory efficiency of large lists.
Extended support for 64-bit sizes.
Highlights of Tk 9.1
Accessibility screen reader support.
Initial support for bidirectional text / RTL languages.
New widget ttk::toggleswitch.
New command tk attribtable.
send command revised and improved on Aqua.
Handling of negative screen distances.
Extended states in ttk::treeview and ttk::notebook
Improvements to Tk_CanvasTextInfo
Rotated text on labels
Limit message box and dialogs to physical screen width.
Improved listbox selection colors.
Removed obsolete support for Windows XP appearances.
|