Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tcl/Tk 8.6.13 RELEASED

222 views
Skip to first unread message

Don Porter

unread,
Nov 22, 2022, 5:45:52 PM11/22/22
to


Tcl/Tk 8.6.13 Release Announcement
November 22, 2022

The Tcl Core Team is pleased to announce the 8.6.13 releases of the Tcl
dynamic language and the Tk toolkit. This is the thirteenth patch release
of Tcl/Tk 8.6. More details can be found below. We would like to
express our gratitude to all those who submit bug reports and patches.
This information is invaluable in enabling us to identify and eliminate
problems in the core.

Where to get the new releases:
------------------------------

Tcl/Tk 8.6.13 sources are freely available as open source from the
Tcl Developer Xchange web site at:

http://www.tcl-lang.org/software/tcltk/8.6.html

This web page also contains additional information about the releases,
including new features and notes about installing and compiling the
releases. Sources are always available from the Tcl SourceForge
project's file distribution area:

http://sourceforge.net/projects/tcl/files/

This distribution is source code only. We keep links to some third
parties offering pre-built binaries for various systems here:

http://www.tcl-lang.org/software/tcltk/bindist.html

For additional information:
---------------------------

Please visit the Tcl Developer Xchange web site:

http://www.tcl-lang.org/

This site contains a variety of information about Tcl/Tk in general, the
core Tcl and Tk distributions, Tcl development tools, and much more.

Summary of Changes since Tcl/Tk 8.6.12:
--------------------------------------

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/timeline
http://core.tcl-lang.org/tk/timeline

* [TIP 622] Tcl_GetRange defined for index args < 0
*** POTENTIAL INCOMPATIBILITY ***

* [TIP 599] [tk::build-info] when paired with Tcl 8.7+

* Fallback initialization of ::env(HOME) from USERPROFILE

* text: direct mouse events to insert mark, not current (textTag-15.4)
*** POTENTIAL INCOMPATIBILITY ***

* New color for Mac: SelectedMenuItemTextColor

* [tk_fontchooser] improvements

* Consistent cross-platform polygon fill

* Fix crashes or hangs in...
- extract signed int operand from bytecode on Plan9
- invalid bytecode in lambda (see apply-10.1)
- writing ill-formed utf-8 (see io-60.1)
- [menu .m -type {}]
- Mac: destroy and re-create toplevel after dragging
- Geometry requests on window not fully created or destroyed
- [ttk::combox .foo] current end
- canvPs-5.1
- canvWind-2.1
- textWind-18.3
- unixW-50.4
- bind-37.1

* Fat binary compiles on Mac M1

* Portability to CHERI-enabled Morello processor

* Floating point rounding portability to x86 Alpine Linux (musl libc)

* Restore Tk builds on MacOSX 10.11 (El Capitan)

* Enable Tk builds on Windows ARM

* Improved cygwin path support in Tk.

* Handle deprecation of OSTypes by MacOSX.

* Mac: Mouse events not delivered to dialog with global grab.

* Mac: Stop beeping when clicking outside comboboxes.

* Win: Adapt pointer warp and [tk busy] for better multi-screen support

* Mac: When a toplevel is minimized, pass focus to another toplevel.

* Mac: fix image positions in canvas screenshots.

* GIF with multiple images may reuse transparent color

* PGM reads with graylevel > 255

* Fixed broken optimization of smoothed line redraws

* Mac: ttk::notebook loses control of tab content

* Mac: enable removal of embedded windows from text widget

* Win, X11: improve (ttk) menubutton menu position

* <Enter> event after one toplevel is destroyed (event-9.[12])

* Execution order when compiled: try second finally [first] (error-9.6)

* CR-LF split between packets/buffers/reads (tests io-29.36.*)

* [string is integer 18446744073709551615]

* ttk::label defaults for -justify/-anchor (test ttk-9.9)

* Win: middle mouse click blocks system clipbord

* Avoid invalid <<TreeviewSelect>> events

* Many code changes to avoid undefined behavior or integer overflow.

* Updated keysym tables to latest X11R6

* Updated bundled packages, libraries, standards, data
- Itcl 4.2.3
- sqlite3 3.40.0
- Thread 2.8.8
- TDBC* 1.1.5 - restored MariaDB support in tdbcmysql
- http 2.9.8 - numeric IPv6 in URL, connection reuse after code 101
- platform 1.0.19 - Ventura support
- tcltest 2.5.5
- libtommath support/1.x branch
- zlib 1.2.13
- Unicode 15
- tzdata 2022e
- msg catalog updates: Chinese, Finnish, Russian, Esperanto

--
Tcl Core Team and Maintainers
Don Porter, Tcl Core Release Manager

heinrichmartin

unread,
Nov 22, 2022, 7:31:37 PM11/22/22
to
On Tuesday, November 22, 2022 at 11:45:52 PM UTC+1, Don Porter wrote:
> Tcl/Tk 8.6.13 Release Announcement
> November 22, 2022
> ...
> * [TIP 622] Tcl_GetRange defined for index args < 0
> *** POTENTIAL INCOMPATIBILITY ***

As a courtesy to the interested reader (with the number fixed): https://core.tcl-lang.org/tips/doc/trunk/tip/623.md

Luc

unread,
Nov 22, 2022, 9:33:41 PM11/22/22
to
Thank you! I love Tcl/Tk.

--
Luc
>>
**************************

Lawrence Woodman

unread,
Nov 23, 2022, 4:52:07 AM11/23/22
to
On Tuesday, 22 November 2022 at 22:45:52 UTC, Don Porter wrote:
> Tcl/Tk 8.6.13 Release Announcement
> November 22, 2022
>
> The Tcl Core Team is pleased to announce the 8.6.13 releases of the Tcl
> dynamic language and the Tk toolkit. This is the thirteenth patch release
> of Tcl/Tk 8.6. More details can be found below. We would like to
> express our gratitude to all those who submit bug reports and patches.
> This information is invaluable in enabling us to identify and eliminate
> problems in the core.

Thanks for all the hard work team. It is really appreciated.

---
Modula-2 Compilers on CP/M
https://techtinkering.com/articles/modula-2-compilers-on-cpm/
0 new messages