ActiveTcl Changelog

What's new in ActiveTcl 8.6.9 Build 2

Apr 4, 2019
  • This is a patch release, so it primarily includes bug fixes and corrections to erratic behavior. Highlighted changes are noted below. The changes file at the root of the source tree contains a more complete list. The Timelines of all changes are online.
  • http://core.tcl-lang.org/tcl/ http://core.tcl-lang.org/tk/
  • Mac OSX 10.14 (Mojave) support: Big thanks to Marc Culler for leading the porting effort to bring Tk to the latest Mac systems.
  • TIP 505] [lreplace] accepts all out-of-range index values POTENTIAL INCOMPATIBILITY
  • ttk::scale] has new option -state
  • Quoting of command line arguments by [exec] on Windows revised. Prior quoting rules left holes where some values would not pass through, but could trigger substitutions or program execution. See https://core.tcl-lang.org/tcl/info/21b0629c81 POTENTIAL INCOMPATIBILITY
  • Builds no longer use -lieee POTENTIAL INCOMPATIBILITY for math programs that embed Tcl
  • An [oo::object] can now acquire or lose a class identity dynamically
  • package require] is now NR-enabled
  • Std channel initialization repaired for multi-thread operations.
  • Tk now denied access to PRIMARY selection from safe interps
  • Fixed 32/64-bit confusion of FS DIR operations reported for AIX
  • Added missing “deferred clear code” support to GIF photo images
  • Enable [tk inactive] on Mac OSX
  • Repair edge cases in [binary encode base64]
  • Modern full-screen support on Mac OSX
  • Race conditions fixed in [file delete] and [file mkdir]
  • Fix crashes or hangs in…
  • object deletion, oo-11.5
  • string trim*] engine given invalid UTF
  • unset array with search, var-13.[23]
  • format] with overflowing conversion specifier
  • using window after master destroyed
  • ttk::checkbutton .x -variable {}]
  • event generate . ]
  • menu destroy with checkbutton entry
  • widget variables deleted by traces
  • text replace]
  • wm transient]
  • KeyPress event handling
  • Fix memory leaks in…
  • TclSetEnv and env cache
  • encoding used by tkMacOSXProcessFiles
  • Bad binary [string match], string-11.55
  • Broken compiled [string replace], string-14.19
  • Missing trace in compiled [array set], var-20.11
  • yieldto] dying namespace, tailcall-14.1
  • Fixes in [text] bindings
  • Fix touchpad scroll of listbox on win notebook
  • Tk style and appearance
  • Regression in Tk_DrawChars()
  • Menu flaws when empty menubar clicked
  • Improved legacy support for [tk_setPalette]
  • Improve ttk high-contrast-mode support
  • Vista theme for combobox
  • Insertion cursor visibility in ttk::entry
  • Cascade menu indicator color
  • Borderwidth calculations on menu items
  • Tk improvements on macOS…
  • Fix [wm resizable]
  • Fix scrollbar operations
  • KeyRelease events
  • Updated bundled packages
  • Itcl 4.1.2
  • sqlite3 3.25.2
  • Thread 2.8.4
  • TDBC* 1.1.0
  • tcltest 2.5.0
  • http 2.9.0, Keep-Alive with pipelined requests
  • registry 1.3.3, Prevent crash from NULL keyName
  • dde 1.4.1

New in ActiveTcl 8.6.6 Build 8606 (Nov 1, 2017)

  • This is a patch release, so it primarily includes bug fixes and corrections to erratic behavior. Highlighted changes are noted below. The changes file at the root of the source tree contains a more complete list. The Timelines of all changes are online.
  • [TIP 443] More configuration options for text tags.
  • [TIP 446] [$text edit (canundo|canredo)].
  • Update to Unicode 9.0. POTENTIAL INCOMPATIBILITY
  • Final newline in [text] handling restored compat with 8.6.4 and before. POTENTIAL INCOMPATIBILITY
  • [file] support for more Windows filesystem conventions. [5d7ca0,ae61a6] POTENTIAL INCOMPATIBILITY
  • [namespace upvar $ns] now ignores custom resolvers in $ns. POTENTIAL INCOMPATIBILITY
  • Tcl_WrongNumArgs() now uses proper list formatting in error message. Matters when parameter names contain spaces, etc. POTENTIAL INCOMPATIBILITY
  • Fixed crashes or hangs in... - [apply {{} {foreach x y {if 1 break else}}}] - compiled [string replace] - notifier finalization - server socket creation on Win - [glob -path a] - Tcl_DString appends to self - mouse pointer warping - Aqua geometry calculations on new toplevel - zlib-8.17, zlib-8.18 - apply {{} {lassign {} item; dict update item item item two two {}}} - [vwait] after namespace delete destroys variable waited on.
  • Fix: Safe handling of widget destruction during callbacks.
  • Fix: compiled [lreplace $list end ...]. POTENTIAL INCOMPATIBILITY
  • Fix: circumstances of command callbacks from [scale].
  • Fix: Stop <Map> event firing from hidden panes of panedwindow.
  • Fix: <<Modifie>> delivery to text peers.
  • Win: Mouse events in exposed window after double click in file dialog.
  • Improve support for text bindings customization.
  • Improved performance scaling of [namespace delete].
  • Xft color font speed.
  • Restored support for TclBlend.
  • tcltest -relateddir processing in sorted order
  • Aqua appearance fixes.
  • Updated bundled packages
  • tcltest 2.4.0: (TIP 447) execution time verbosity option
  • registry 1.3.2:
  • Itcl 4.0.5
  • Thread 2.8.0
  • sqlite 3.13.0

New in ActiveTcl 8.6.4.1 Build 299114 (Aug 19, 2016)

  • Bugfixes in the Tcl/Tk core.
  • Updated (Seed repository):
  • Thread 2.7.2 / Basekit interaction.
  • http 2.8.9.
  • sqlite 3.8.10.2.
  • tls 1.6.5.
  • logger 0.9.4.
  • struct:pool 1.2.3.

New in ActiveTcl 8.6.4.0.298892 (Apr 28, 2015)

  • Bugfixes in the Tcl/Tk core.
  • Updated (Seed repository):
  • Thread 2.7.2
  • Img 1.4.3
  • sqlite 3.8.8.3
  • tls 1.6.4
  • Itcl 4.0.3
  • tablelist 5.13
  • tablelist::tile 5.13

New in ActiveTcl 8.6.3.0.298612 (Apr 28, 2015)

  • Bugfixes in the Tcl/Tk core.
  • Updated (Seed repository):
  • BWidget 1.9.8
  • Itcl 4.0.2
  • Thread 2.7.1
  • sqlite 3.8.7.1
  • tls 1.6.3.2
  • tablelist 5.12.1
  • tablelist::tile 5.12.1
  • Removed:
  • Itcl 3.4

New in ActiveTcl 8.6.2.0.298433 (Apr 28, 2015)

  • Bugfixes in the Tcl/Tk core.
  • Updated (Seed repository):
  • comm 4.6.3.1
  • fileutil 1.14.8
  • ftp 2.4.13
  • http 2.8.8
  • Img 1.4.2
  • Itcl 4.0.1
  • jpegtcl 8.4
  • platform 1.0.13
  • report 0.3.2
  • sqlite 3.8.6
  • struct::list 1.8.3
  • struct::matrix 2.0.3
  • tablelist 5.11
  • tablelist::tile 5.11
  • tcltest 2.3.8
  • textutil 0.8
  • textutil::string 0.8
  • tls 1.6.3.1
  • tooltip 1.4.5
  • Removed:
  • Itcl 3.4
  • ActiveTcl 8.5.16 September,

New in ActiveTcl 8.6.0.0 (Apr 28, 2015)

  • This ActiveTcl release is based on the 8.6.0 Tcl core.