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.

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.




Source link