From: elns <el...@xs...> - 2024-09-14 08:17:27
|
On 9/13/24 20:42, Donald G Porter via Tcl-Core wrote: > > If you have time and an interest, please look them over and offer any necessary > corrections and improvements. > Two minor remarks/suggestions: 1. Regarding the word "Highlighted" in the paragraph: "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." Is this word appropriate? I'm not a native English speaker. So, I'm unsure. Nevertheless: this word makes me understand that (in the past) somebody or something has made some selected changes stand out (e.g. with a marker pen), and that in a next pass/stage these changes have been chosen for display in the summary of changes. I'm confident that that's not what was meant, but I'm not confident enough to suggest an alternative wording. 2. A suggestions to organize the summary of changes in the following distinct categories: A. Tcl B. Tk C. Additional packages That would look like: A. Tcl: * [TIP 692] Deprecate Tcl_GetAlias(). Migrate to Tcl_GetAliasObj() * Tcl_NewObjectInstance() errors on namespace re-use. *** POTENTIAL INCOMPATIBILITY -- breaks Itcl 4.2 *** * TCL_PACKAGE_PATH change from TCL list to ";" separated items *** POTENTIAL INCOMPATIBILITY *** * Make [self] work inside [$obj eval] * Fix [$obj varname] for linked varnames * Restore access to alternate data streams (ADS) in NTFS filesystems. * Fix crashes or hangs in... - TclOO + coroutine, oo-22.[34] - entangled destructor and namespace deletion, oo-35.7.* - destruction of reflected channel, iocmd-32.3.* - select notifier with file descriptor >= FD_SETSIZE - [child invokehidden info frame], info-40.0 * Fix GENFUNC mode of Tcl_ParseArgsObjv(). See tests indexObj-7.* * Fix removal of oo variable by [info exists]. See oo-19.4 * Fix byte compiled [incr] with wide int increment. See incr-1.31 * Repair encoding flaws in [info hostname] visible for non-ASCII names. * Fix incorrect [string is control] results on some private codepoints * Autoload of [::tcl::tm::path] * Fix missing error message in some [interp limit] failures. * Improved hash performance for some hash tables. * Performance optimizations in several encoding primitives. * Correction to rare failed startup search for system encoding * Add encodings: koi8-ru, koi8-t * Add keycodes ISO_Group_Shift and dead_hamza B. Tk: * Invoke binding scripts for events with detail field NotifyInferior *** POTENTIAL INCOMPATIBILITY *** * Fix crashes or hangs in... - [focus -force], focus-8.1 - [$canvas dchars], canvas-11.4 - [$menubutton destroy] * Appearance improvements for... - focus ring, arrows, and classic theme. - last item in a [ttk::treeview]. - down arrow in [ttk::combobox]. * Repair [$photo read -from] flaws in GIF,PNG formats. imgPhoto-19.* * [$photo copy] coordinate check error. See imgPhoto-12.5 * Detect corrupt GIF file and raise error. See imgPhoto-18.6.1 * Fix default font detection for high DPI * [treeview identify] now point aware * Fix broken undo/redo in [text] widget. C. Bundled packages, libraries, standards, data: * Updates to: - Itcl 4.3.0 -- supports multi-thread operations - sqlite3 3.45.3 - Thread 2.8.10 - TDBC* 1.1.9 - tcltest 2.5.8 - libtommath 1.3.0 - Unicode 16 - tzdata 2024b -- end of suggestions [EL] -- > Thanks! > |