The source code for Tk is managed by fossil. Tk developers coordinate all changes to the Tk source code at
Release Tk 9.0.1 arises from the check-in with tag core-9-0-1
.
- Canvas widget handles pixel objects incorrectly in Tk 9.0
- SIGABRT from Tk_DeleteErrorHandler()
- Tilde file syntax not available on 9.0 but used by "~/.Xdefaults"
- leftover use of tilde in filename string
- build failure on macOS < 10.13
- Two potentially bogus binding scripts for
- Aqua: canvas items are not always redrawn
- Aqua: color rgb values do not behave as expected when appearance is changed
- Aqua: winfo rgb . systemLabelColor returns a weird result on aqua
- Aqua: background thread became slower
- Use of Tcl_Obj vs char * in Widget storage
- cannot build .chm help file (Windows)
- Tk initialization overwrites thread specific data
- File clamTheme.tcl misses code related to the -indicatorforeground option
- Segfault when using menu(button) with the -font option
- TIP #706: Expose three Tk "In Context" functions via stubs table
- Bind mechanism vs. GNOME
- many PIXEL options don't keep their configured value
Release Tk 9.0.0 arises from the check-in with tag core-9-0-0
.
Highlighted differences between Tk 9.0 and Tk 8.6 are summarized below, with focus on changes important to programmers using the Tk library and writing Tcl scripts containing Tk commands.
- Built-in widgets and themes are scaling-aware.
- Improved support of two-finger gestures, where available
- The
tk windowingsystem
"aqua" needs macOS 10.9 or later
tk sysnotify
— Access to the OS notifications systemtk systray
— Access to the OS tray facilitytk print
— Access to the OS printing facility
- New
ttk::progressbar
option: -text $frame ... -backgroundimage $img -tile $bool
$menu id
,$menu add|insert ... ?$id? ...
$image get ... -withalpha ...
- All indices now accept the forms end, end-int, int+|-int
ttk::notebook
with nondefault tab positions
- Partial SVG support
- Read/write access to photo image metadata
- Inconsistent reporting of child geometry changes to grid container
- Inconsistency in whether widgets allow negative borderwidths
- slow widget creation if default font is not used
- The wm manage command does not work on current macOS versions
- Slow processing irregular transparencies
- text's cursor width on 0th column
- text widget breaks graphemes with combining diacritical marks