Version 3 of Changes in Tcl/Tk 8.5.9

Updated 2010-08-30 17:38:30 by AMG

Released August 31, 2010

Updated packages

Tcl Changes

Bug Fixes/Uncategorized Changes

  • [load] uses LOAD_WITH_ALTERED_SEARCH_PATH for fewer surprises when bringing in DLLs via dependencies on Windows.
  • Updated [send] security rules to current Ubuntu/Fedora conventions.
  • [chan copy] of more than 2**31 bytes is now possible.
  • min() and max() functions now work in safe interps.
  • Corrected result of [tcl::mathfunc::abs 0.0].
  • New version 1.432 of msgcat package.
  • New version 1.0.9 of platform package.
  • Changes to support building with MSVC++ 2010.
  • Fixed bad results from [file rootname].
  • Prevent consumption of all memory when [chan copy] copies to slow channel.
  • Fixed line-sensitive matching by [regexp].
  • Fixed crash in encoding finalization.
  • Fixed crash in unset traces during [array unset].
  • Fixed crash deleting vars during callframe pop.
  • Fixed crash in [open |noSuchFile rb].
  • Fixed crash in [chan postevent].
  • Fixed programming error in [clock format] in he_IL locale.
  • Safe Base and Safe Tk rewrites

Tk Changes

Changes to Tk Commands

New Commands

Expanded Syntax / New Options

  • [wm attributes] -type [L1 ] (X11)
    • stops inappropriate Compiz animation of Tk menu & combobox.

Bug Fixes/Uncategorized Changes

  • Fixed [wm iconphoto] on LP64 unix systems.
  • [$menu delete $tooBig end] now properly a no-op.
  • canvas items now properly updated when canvas state changes.
  • Revised default Text bindings for <Delete> and <BackSpace> to account for insertion point relationship to the selection.
  • modernize menus on X11. [L2 ]
  • [tk_getOpenFile] on Windows: unlimited multiple-file selection.
  • Revised [ttk::sizegrip] to accommodate Compiz.
  • New version 0.8.6 of tile package.
  • Prevent race condition in some XIM implementations.
  • [wm transient] now works even with withdrawn windows.
  • $DISPLAY can now contain "::".
  • Restored compatibility of [entry] validation with Itcl variable scope.
  • Fixed memory corruption in complex canvas tag searches.
  • Fixed crashes in widget destruction.
  • Fixed crash in GetFontFamilyName().
  • Fixed crash in menu deletion.
  • Fixed crash in peer text dump.
  • Fixed crash when bind scripts are empty.