based on Tcl/Tk 8.4a4
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 ...?
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 ?... -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} ...?
radiobutton pathName ?... -overrelief ...?
regsub ?switches? exp string subSpec ?varName?
text pathName ?... -autoseparators ... -undo ...?
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 virtual events
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.