based on Tcl/Tk 8.4b1
New packages
New Tcl commands
New Tk commands
Removed Tk commands
New Tcl subcommands
Removed Tcl subcommands
New Tk subcommands
Expanded syntax/new options
array names arrayName ?mode? ?pattern?
bell ?-nice?
binary format wW ...
binary scan string wW ...
button pathName ?... -disabledbackground ... -disabledforeground ... -readonlybackground ...?
checkbutton pathName ?... -overrelief ... -offrelief ...?
entry pathName ?... -compound ... -overrelief ...?
expr ... ne ... eq ... wide(...)
fconfigure serial -mode baud,parity,data,stop -handshake type -queue -timeout msec -ttycontrol signalMap -ttystatus -xchar charPair -pollinterval msec -sysbuffer sizeList -lasterror
frame pathName ?... -padx ... -pady ...?
glob -tails pattern ...
grid columnconfigure master index ?... -uniform ...?
grid configure slave ?slave ...? ?... -padx {left right} ... -pady {top bottom} ...?
grid rowconfigure master index ?... -uniform ...?
info script ?filename?
lindex list ?index ...?
listbox pathName ?... -activestyle ... -disabledforeground ... -state ...?
lsearch -all -ascii -decreasing -dictionary -increasing -inline -integer -not -real -sorted -start
menu add type ?... -compound ...?
menubutton pathName ?... -compound ...?
pack configure slave ?slave ...? ?... -padx {left right} ... -pady {top bottom} ...?
photo copy sourceImage ?... -compositingrule ...?
radiobutton pathName ?... -overrelief ... -offrelief ...?
regsub ?switches? exp string subSpec ?varName?
text pathName ?... -autoseparators ... -undo ...?
text delete index1 index2 index3 ...
text get index1 index2 index3 ...
tk_getOpenFile ?... -multiple ... -message ...?
tk_getSaveFile ?... -multiple ... -message ...?
toplevel pathName ?... -padx ... -pady ...?
unset ?-nocomplain? ?--? ?name ...?
New Tcl global variables
Removed Tk global variables
New Tk event types
New Tk virtual events
New Tk bind substitutions
Changed behavior
fcopy now respects encodings of its channels.
format %ld and likewise treat argument as wide integer
scan %ld and likewise no longer ignore the field width specifier
source treats the byte 0x1a as an end-of-file character on all platforms.
subst treats break and continue during command substitution differently
Global variables tcl_traceExec and tcl_traceCompile only have their tracing function in the TCL_COMPILE_DEBUG variant of Tcl.
tk_getOpenFile and tk_getSaveFile are different in whether the returned file name includes the extension.
wm transient .t .t now raises an error.
A transient toplevel now mirrors the state of its master.
photo copy now copies transparency info correctly, and animated GIFs work.
All Tk dialogs are now localized, including use of ampersand magic.
Improved Input Method Editor interfacing on Unix (but only tested on SuSE Linux).