Artifact 0daec5466e82cf37dc7fcf67758174d2dec24293dce99263a234e5fc8a3f0f63:
- File changes.md — part of check-in [f72529e60f] at 2025-08-13 09:42:53 on branch main — Version => 9.1a1 (user: jan.nijtmans size: 1504) [more...]
The source code for Tcl is managed by fossil. Tcl developers coordinate all changes to the Tcl source code at
Release Tcl 9.1a1 arises from the check-in with tag core-9-1-a1.
Highlighted differences between Tcl 9.1 and Tcl 9.0 are summarized below, with focus on changes important to programmers using the Tcl library and writing Tcl scripts.
New commands and options
New public C API
- Tcl_IsEmpty checks if the string representation of a value would be the empty string
- Tcl_GetEncodingNameForUser returns name of encoding from user settings
- Tcl_AttemptCreateHashEntry - version of Tcl_CreateHashEntry that returns NULL instead of panic'ing on memory allocation errors
- Tcl_ListObjRange, Tcl_ListObjRepeat, Tcl_TclListObjReverse - C API for new list operations
Performance
- Memory efficient internal representations for list operations on large lists.