Tcl/Tk 8.6.13 Release Announcement November 22, 2022: 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 Reproducible: Always
This bug appears to have been reported against 'rawhide' during the Fedora Linux 39 development cycle. Changing version to 39.