Tcl/Tk 9.1

Latest Release: Tcl/Tk 9.1.0 (Sep 29, 2026)
Tcl/Tk 9.1.0 is the present improvement work on Tcl and Tk,
aiming towards secure releases in September 2026. They add new options
and interfaces to the muse 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 decision
- New command lfilter: choose gadgets from listing
- New command interp set: variable entry in youngster interpreter
- New subst choices: -backslashes, -commands, -variables.
- New swap choices: -integer.
- Many C99 math routines now obtainable as expr capabilities.
- Applications now required to name an initialization routine,
both 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 utilizing lengthy lengthy instead 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 listing internals for reminiscence effectivity of huge lists.
- Extended help for 64-bit sizes.
Highlights of Tk 9.1
- Accessibility display reader help.
- Initial help for bidirectional textual content / RTL languages.
- New widget ttk::toggleswitch.
- New command tk attribtable.
- ship command revised and improved on Aqua.
- Handling of detrimental display distances.
- Extended states in ttk::treeview and ttk::pocket book
- Improvements to Tk_CanvasTextInfo
- Rotated textual content on labels
- Limit message field and dialogs to bodily display width.
- Improved listbox choice colours.
- Removed out of date help for Windows XP appearances.
