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.