diff options
Diffstat (limited to 'changes')
-rw-r--r-- | changes | 1379 |
1 files changed, 1253 insertions, 126 deletions
@@ -4216,7 +4216,7 @@ input lines. (redman) This is used on Windows to avoid the various problems that people have been seeing where the system hangs when tclsh is running outside of the event loop. As part of this, renamed -TcapAlertNotifier back to Tcl_AlertNotifier since it is public. +TclpAlertNotifier back to Tcl_AlertNotifier since it is public. (stanton) 3/23/99 (feature change) Test suite now uses "tcltest" namespace to @@ -5856,7 +5856,7 @@ in the 8.4.3 release. 2003-07-16 (bug fix)[756791] corrected assumption that Tcl_Free == free -2003-07-16 (feature enhancement) -DTCL_UTF_MAX=6 compile option forces +2003-07-16 (feature enhancement) -DTCL_UTF_MAX=6 compile option forces internal UCS-4 representation of Unicode (default is recommended UCS-2). 2003-07-16 (bug fix)[767578] 64-bit corrections in thread notifier. @@ -5962,36 +5962,149 @@ various odd regexp "can't happen" bugs. --- Released 8.4.6, March 1, 2004 --- See ChangeLog for details --- +Changes to 8.5a1 include all changes to the 8.4 line through 8.4.6, +plus the following, which focuses on the high-level feature changes +in this changeset (new minor version) rather than bug fixes: + + * refactored IO code to split FS path code into generic/tclPathObj.c + and generic/tclFileSystem.h + + * refactored trace code into generic/tclTrace.c + + * configure scripts now require autoconf 2.57 for regeneration + + * updated runtime library scripts to use newer Tcl code features + (like replacing regsub with string map) + + * improve robustness of tcltest test suite across environments + + * changed the bytecode evaluation-stack addressing mode, from array-style + to pointer-style; the catch stack and evaluation stack are now + contiguous in memory + + * switch command is now byte-compiled + + * enhanced checking in 'file' command for Windows NT file permissions + + * [TIP #57] new 'lassign' command (adopted from TclX) + + * [TIP #75] switch -regexp now provides submatch info + + * [TIP #90] extended 'catch' and 'return' to enable creation of procs + that are a true replacement for 'return' + + * [TIP #100] new 'unload' command (can unload DLLs loaded via 'load', + requires the extension writer to support it) + + * [TIP #111] new 'dict' command. Several commands have been updated + to handle the list form of dicts implicitly at the C level where + only lists were previously accepted + + * [TIP #112] 'namespace ensemble' command addition allows for ensembles + that build on the namespace abstraction + + * [TIP #118] file attributes -readonly option for unices that support + chflags(), support Mac Classic attribute options on OS X, add + -rsrclength for OS X, enhance file copy on OS X to copy finder + attributes and resource forks transparently + + * [TIP #120] enable dde in safe interpreters + * [TIP #130] enable unique dde server names on Windows + * [TIP #135] change dde servername -exact option to -force +=> dde 1.3 + + * [TIP #121] new Tcl_SetExitProc C API to control application shutdown + + * [TIP #123] expr ** exponentiation operator + + * [TIP #124] 'clock clicks -milliseconds' now returns a wide integer and a + new 'clock clicks -microseconds' returns a wide integer, representing + the number of microseconds, both since the Posix epoch + + * [TIP #127] added 'lsearch -index' option + + * [TIP #136] added 'lrepeat' command + + * [TIP #137/151] Add -encoding option to 'source' command and main tclsh + executable. + *** POTENTIAL INCOMPATIBILITY *** + For Tcl embedders that build on Tcl_Main() and make use of Tcl_Main's + former ability to pass a leading "-encoding" option to interactive shell + operations, this will now be consumed by Tcl. + + * [TIP #138] New TCL_HASH_KEY_SYSTEM_HASH option for Tcl hash tables + + * [TIP #139] documented portions of Tcl's namespace C APIs + + * [TIP #148] correct [list]-quoting of the '#' character + *** POTENTIAL INCOMPATIBILITY *** + For scripts that assume a particular (buggy) string rep for lists. + + * [TIP #156] add "root locale" to msgcat +=> msgcat 1.4 + + * [TIP #157] leading {expand} syntax on words to cause argument expansion. + This is a safer/cleaner alternative to the use of 'eval'. + +--- Released 8.5a1, March 3, 2004 --- See ChangeLog for details --- + +2004-03-04 (new feature) registry package is [unload]able (thoyts) +=> registry 1.1.4 + 2004-03-08 (bug fix)[910525] [glob -path] in root directory (darley) -2004-03-15 (bug fix)[916795] syntax error -> compiler segfault (sofer,porter) +2004-03-12 (new feature)[TIP 163] [dict merge] (english, fellows) -2004-03-29 (bug fix)[920667] install into any Unicode path on Win (hobbs) +2004-03-18 (platform support) support for Mac Classic removed (steffen) + +2004-03-28 (bug fix)[925121] corrected segfault in bc compiler (sofer) + +2004-03-30 (bug fix)[495830,729692] bytecode execution checks +each command/interp validity before executing. (sofer) 2004-03-31 (bug fix)[811457] support translation to "" (porter) 2004-03-31 (bug fix)[811461] ignore locales with no "language" part (porter) -=> msgcat 1.3.2 +=> msgcat 1.4.1 + +2004-04-01 (bug fix) make [glob -type d -dir . *] work across VFS boundary + +2004-04-06 (clean up) refactored Tcl header file #include order. Might +create need for changes in extensions that #include private headers. +Changed source code files should work with older Tcl as well. See ChangeLog. + *** POTENTIAL INCOMPATIBILITY *** + +2004-04-07 (bug fix)[920667] install into any Unicode path on Win (hobbs) 2004-04-07 (platform support) properly substitute more values in Windows tclConfig.sh (hobbs) 2004-04-23 (bug fix)[930851] reset channel EOF when eofchar changes (kupries) +2004-04-28 (bug fix)[600812][TIP 184] [upvar 0 scalar array(foo)] raises error + 2004-05-03 (bug fix)[947070] stack overflow prevention on Win (kenny) 2004-05-03 (bug fix)[868853] fix leak in [fconfigure $serial -xchar] (cassoff) -2004-04-05 (bug fix)[928353,929892,928808,947440,948177] test fixes: OSX -(abner) - -2004-05-04 (bug fix) crash: [cd] w/ volumerelative $HOME (hobbs) +2004-05 (bug fix)[928353,929892,928808,947440,948177] test fixes: OSX (abner) 2004-05-05 (bug fix)[794839] socket connect error -> r/w fileevents (gravereaux) -2004-05-14 (bug fix)[940278,922848] [clock] notices $::env(TZ) changes, +2004-05-07 (bug fix)[949905] corrected utf-8 encoding of \u0000 on I/O (max) + +2004-05-13 (new feature)[TIP 129] [binary scan tnmrRqQ] (markus, fellows) + +2004-05-13 (new feature)[TIP 142] [interp limit] (fellows) + +2004-05-14 (bug fix)[940278,922848] [clock] notices $::env(TZ) changes, gmt works on all platforms. (kenny, welton, glessner) +2004-05-16 (feature rewrite) bytecode execution of {expand} changed + *** POTENTIAL INCOMPATIBILITY with prior 8.5a releases *** + +2004-05-18 (platform support) makefile.vc now generates tclConfig.sh (thoyts) + 2004-05-18 (bug fix)[500285,500389,852944] [clock %G %V] ISO8601 week numbers (kenny) @@ -6005,24 +6118,34 @@ gmt works on all platforms. (kenny, welton, glessner) 2004-05-26 (bug fix)[960926] file count doubled when -singleproc 1 (porter) => tcltest 2.2.6 -2004-05-27 (bug fix)[949905] corrected utf-8 encoding of \u0000 on I/O (max) +2004-05-26 (bug fix)[874058] improved build configuration on 64-bit systems. +Corrects Tcl_StatBuf definition issues. (hobbs) + +2004-05-30 (platform support) Win: allow signed short exit codes (gravereaux) 2004-06-05 (bug fix)[976722] hi-res clock fixes: Win (godfrey, suchenwirth, kenny) - 2004-06-10 (bug fix)[932314] bad return values from Tcl_FSChdir() (vasiljevic) -2004-06-14 (bug fix) correct dde hangs w/non-responsive apps (thoyts) -=> dde 1.2.3 +2004-06-18 (platform support) regonize more unix locales (huang) + +2004-06-18 (bug fix) prevent stack overflow from long free() chains (fellows) 2004-06-21 (platform support) exceptions w/ gcc -O3 on Win (dejong) +2004-06-23 (feature rewrite)[976496] thread local storage done with hash +tables to avoid system limits (mistachkin) + 2004-06-29 (bug fix)[981733] SafeBase global pollution (fellows) +2004-06-30 (new feature)[TIP 188] [string is wideinteger] (kenny) + 2004-07-02 (new feature)[TIP 202] pipe redirection 2>@1 (hobbs) 2004-07-03 (bug fix)[908375] round() wide integer support (lavana, sofer) +2004-07-07 (bug fix)[458361] shimmer of single-word scripts suppressed (sofer) + 2004-07-15 (bug fix)[770053] crash in thread finalize of notifier (vasiljevic) 2004-07-15 (bug fix)[990453] plug mutex leaks on reinit @@ -6033,16 +6156,13 @@ gmt works on all platforms. (kenny, welton, glessner) 2004-07-19 (bug fix)[987967] improved self-init of mutexes on Win (vasiljevic) -2004-07-19 (bug fix)[874058] improved build configuration on 64-bit systems. -Corrects Tcl_StatBuf definition issues. (hobbs) - 2004-07-20 (bug fix) pure Darwin/CFLite support (steffen) 2004-07-20 (bug fix)[736426] plug leaky allocator reinit (mistachkin, kenny) ---- Released 8.4.7, July 26, 2004 --- See ChangeLog for details --- +2004-07-30 (bug fix)[999084] no deadlock in re-entrant Tcl_Finalize (porter) -2004-07-28 (bug fix)[999084] no deadlock in re-entrant Tcl_Finalize (porter) +2004-08-02 (new feature)[TIP 207] [interp invokehidden -namespace] (porter) 2004-08-10 (bug fix) thread IDs on 64-bit systems (ratcliff,vasiljevic) @@ -6051,98 +6171,215 @@ Corrects Tcl_StatBuf definition issues. (hobbs) 2004-08-16 (bug fix)[1008314] Tcl_SetVar TCL_LIST_ELEMENT (sofer,porter) +2004-08-18 (new feature)[TIP 173,209] complete [clock] rewrite (kenny) + *** POTENTIAL INCOMPATIBILITY *** + +2004-08-18 (new feature)[TIP 189] package loading for Tcl Modules (kupries) + 2004-08-19 (bug fix)[1011860] [scan %ld] fix on LP64 (fellows,porter) +2004-08-23 (bug fix)[695441] extend [tcl_findLibrary] search path to include + $::auto_path and [pkgconfig get scriptdir,runtime] (porter) + +2004-08-27 (platform support) TCL_MODULE_PATH values for Mac OSX (steffen) + +2004-08-27 (bug fix)[1017022] recognize imported ensembles (fellows) + 2004-08-30 (bug fix) [string map $x $x] crash (fellows) 2004-09-01 (bug fix)[1020445] WIN64 support (hobbs) +2004-09-03 (bug fix)[1020538] crash in [file copy] (violi,fellows) + 2004-09-07 (bug fix)[1016167] [after] overwrites its imports (kenny) 2004-09-08 (bug fix) fixed [clock format 0 -format %k] (kenny) 2004-09-09 (bug fix)[560297] fixed broken [namespace forget] logic (porter) -2004-09-09 (bug fix)[1017299] fixed [namespace import] cycle prevention (porter) +2004-09-09 (bug fix)[1017299] fixed [namespace import] cycle prevention +(porter) 2004-09-10 (performance) $x[set x {}] is now fast [K $x [set x {}]] (sofer) -2004-09-10 (bug fix)[868489] better control over int <-> wideInt (fellows,kenny) +2004-09-10 (bug fix)[868489] better control over int <-> wideInt +(fellows,kenny) 2004-09-10 (bug fix)[1025359] POSIX errorCode from wide seeks (kupries,fellows) +2004-09-10 (bug fix)[707104,1026493] fix [rename] of [interp alias] (porter) + 2004-09-18 (bug fix)[868467] fix [expr 5>>32] => 0, not 5 (hintermayer,fellows) -2004-09-23 (bug fix)[1016726] fix `make clean` in static config (leitgeb,dejong) +2004-09-21 (bug fix) consistent errorinfo from [namespace eval x error foo bar] + and [namespace eval c {error foo bar}] (porter) -2004-09-29 (bug fix)[1036649] syntax error in [subst] => buffer overflow (sofer) +2004-09-22 (feature change) syntax errors not reported at compile time; + deferred to runtime. Support [return -errorline]. (porter) + +2004-09-23 (bug fix)[1016726] fix `make clean` in static config +(leitgeb,dejong) + +2004-09-22 (feature change) report all compile errors at runtime (porter) + +2004-09-29 (bug fix)[1036649] syntax error in [subst] => buffer overflow +(sofer) 2004-09-30 (bug fix)[1038021] save/restore error state: var traces (porter) -2004-10-08 (bug fix)[954263] case insensitive [file exec] for Win (hobbs,darley) +2004-10-01 (performance) stackframe level values in internal reps (fellows) + +2004-10-01 (feature change)[1037235] auto-create [dict] key paths (fellows) + +2004-10-04 (bug fix)[884830] eq and ne parse in expr (fellows) + +2004-10-05 (reform) errorInfo, errorCode management (porter) + *** POTENTIAL INCOMPATIBILITY for traces on those vars *** + +2004-10-06 (feature change)[1041072] re-bless and enhance Tcl_AppendResult +(dkf) + +2004-10-06 (reform) more robust interp result appends (porter) +=> dde 1.3.1 +=> registry 1.1.5 + +2004-10-06 (reform) re-write of [glob] guts (fellows) + +2004-10-07 (reform)[925620] improved platform split of VFS code (darley) + +2004-10-08 (new feature)[TIP 201] "in" and "ni" expr operators (fellows) + +2004-10-08 (new feature)[TIP 212] [dict update]; [dict with] (fellows) + +2004-10-08 (bug fix)[954263] case insensitive [file exec] for Win +(hobbs,darley) 2004-10-14 (performance) [info commands/globals/procs/vars $pattern] faster - when $pattern is trivial (fellows) + when $pattern is trivial (fellows) + +2004-10-14 (new feature)[TIP 217] [lsort -indices] (salsman,fellows) + +2004-10-24 (reform) replaced bit flag values with macros for Var handling + *** POTENTIAL INCOMPATIBILITY for accesses to Var internals *** + +2004-10-26 (new feature)[1054370] install msgcat, http, tcltest as TM's +(porter) + +2004-10-26 (bug fix)[767676] negative PIDs with pipes (giese,gravereaux) + +2004-10-27 (bug fix)[731778] stop critical section leaks +(mistachkin,gravereaux) + +2004-10-27 (bug fix)[926088] -load option to find tested packages (gravereaux) 2004-10-28 (bug fix)[1030548] restore the --enable-symbols --enable-threads - build on Win (mistachkin,kenny,kupries) +build on Win (mistachkin,kenny,kupries) 2004-10-29 (bug fix)[1055673] fix command line syntax error message (porter) => tcltest 2.2.7 +2004-10-30 (bug fix)[926106] fix [file mtime] DST anomaly (kenny) + 2004-10-31 (bug fix)[1057461] fix [info globals ::varName] (fellows) 2004-11-02 (bug fix)[761471] fix [expr {NaN == NaN}] (sofer) 2004-11-02 (bug fix)[1017151] misleading errorInfo after tests (seeger,porter) +2004-11-03 (bug fix)[527164] preserve errorinfo from var traces (porter) + +2004-11-08 (bug fix){947693] Made -blocking option of channel during [close] +consistent on Windows with Unix (gravereaux) + *** POTENTIAL INCOMPATIBILITY *** + 2004-11-11 (bug fix)[1034337] recursive file delete, MacOSX (steffen) +2004-11-12 (new feature)[TIP 221] [interp bgerror] (porter) + +2004-11-12 (new feature)[TIP 226] Tcl_(Save|Restore|Discard)InterpState +(porter) + +2004-11-12 (new feature)[TIP 227] Tcl_(Get|Set)ReturnOptions (porter) + 2004-11-12 (bug fix)[1004065] stop crash when TCL_UTF_MAX==6 (hobbs,porter) 2004-11-15 (bug fix)[10653678] [trace variable],[trace remove] interop (porter) -2004-11-16 (bug fix)[695441] [tcl_findLibrary] search $::auto_path too (porter) - 2004-11-16 (bug fix)[1067709] crash in [fconfigure -ttycontrol] (hobbs) 2004-11-18 (new feature) configure options --enable-man-suffix (max) -Documentation improvements [759545,1058446,1062647,1065732,etc.] -Test suite expansion [1036649,1001997,etc.] +2004-11-22 (bug fix)[1030465] Improve HAVE_TYPE_OFF64_T check (dejong) ---- Released 8.4.8, November 18, 2004 --- See ChangeLog for details --- +2004-11-22 (bug fix)[1043129] Fixed the treatment of backslashes in file +join on Windows (darley) -2004-11-22 (bug fix)[1030465] Improve HAVE_TYPE_OFF64_T check (dejong) +2004-11-22 (bug fix)[976438] Move init.tcl search path construction to +tclInit (porter) -2004-11-23 (bug fix)[1072654] Fixed segfault in info vars trivial +2004-11-24 (bug fix)[1072654] Fixed segfault in info vars trivial matching branch (new in 8.4.8) (porter) -2004-11-23 (bug fix)[1043129] Fixed the treatment of backslashes in file -join on Windows (darley) - 2004-11-24 (bug fix)[1001325, 1071701] Fixed readdir_r detection and usage (dejong, kenny, porter) 2004-11-24 (bug fix)[1071807] Fixed all uses of 'select' to use standard macros rather than older bit-whacking style (kenny) +2004-11-26 (bug fix)[1073524] Simplify the code to check for correctness of +strstr, strtoul and strtod on unix (fellows) + 2004-11-26 (bug fix)[1072136] Remove file normalize on tcl_findLibrary search path uniqification added in 8.4.8 (porter) +2004-11-30 (bug fix)[976520] Rework startup/initialization of the Tcl +library, encoding search initialization, and Tcl_FindExecutable structure. +[tclInit] no longer driven by the value of $::tcl_libPath (TCLLIBPATH). +(porter) + *** POTENTIAL INCOMPATIBILITY : makes encoding names case sensitive + on Windows, where they have been case insensitive *** + 2004-12-02 (bug fix)[1074671] Ensure tilde paths are not returned specially by 'glob' (darley) ---- Released 8.4.9, December 6, 2004 --- See ChangeLog for details --- +Doc improvements [759545,926590,935853,1017072,1018486,1022527,1027849, + 1032243,1047928,1048005,1058446,1062647,1065732,1073334,etc.] +Test suite expansion [1036649,1001997,etc.] + +--- Released 8.5a2, December 7, 2004 --- See ChangeLog for details --- -2004-12-29 (platform support)[1092952,1091967] MSVC7, gcc OPT compiles (hobbs) +2004-12-13 (bug fix)[1083082] encoding memory leaks (ade,porter) -2005-01-05 (bug fix)[1084595] encoding maps for some Chinese locales (fellows) +2004-12-13 (bug fix)[1082349] restored C++ extension support (porter) + +2004-12-14 (bug fix)[1081541] workaround automake-ism "$U" (porter) + +2004-12-15 (new feature) CallFrames on execution, not C, stack (sofer) + +2004-12-16 (bug fix)[1085023] [interp limit] support in [vwait], etc. (fellows) + +2004-12-29 (bug fix)[1090413] make [clock scan 0030] work (morian,kenny) + +2004-12-29 (bug fix)[1092789] make [clock scan 10000] work (porter,kenny) + +2004-12-29 (platform support)[1092952,1091967] MSVC7, gcc OPT compiles (hobbs) 2005-01-06 (performance)[1020491] [http::mapReply] (fellows) => http 2.5.1 +2005-01-09 (bug fix)[1095909] stopped use of readdir_r (english) + +2005-01-10 (enhancement)[1081595] stopped use of TCL_DBGX (english) + +2005-01-17 (bug fix)[1100542] [glob] of Windows shares (schar,darley) + +2005-01-19 (new feature)[TIP 235] C API for ensembles (fellows) + +2005-01-21 (new feature)[TIP 233] virtual time (kupries) + 2005-01-25 (bug fix)[1101670] [auto_reset] update for [namespace] (porter) +***POTENTIAL INCOMPATIBILITY*** +May cause re-[source]-ing of files that have not anticipated that before. 2005-01-27 (new feature)[TIP 218] Tcl_Channel API update for threads (kupries) @@ -6153,7 +6390,7 @@ by 'glob' (darley) 2005-02-10 (bug fix)[1119369] Tcl_EvalObjEx: avoid shimmer loss of List intrep (sofer,macdonald) -2005-02-10 (platform support) correct gcc builds for AIX-4+, HP-UX-11 (hobbs) +2005-02-11 (platform support) correct gcc builds for AIX-4+, HP-UX-11 (hobbs) 2005-02-24 (bug fix)[1119798] prevent [source $directory] (porter,mpettigr) => tcltest 2.2.8 @@ -6162,34 +6399,76 @@ by 'glob' (darley) 2005-03-15 (platform support) OpenBSD ports patch (thoyts) -2005-03-15 (platform support)[1163422] time_t wider than long (kenny) - 2005-03-18 (bug fix)[1115904] restore recursion limit in direct eval (porter) +2005-03-24 (bug fix) stop conflict between Tcltest and Thread packages (porter) + 2005-03-29 (platform support) allow msys builds without cygwin (hobbs) -2005-04-06 (bug fix)[1178445] fix memory waste at thread exit (vasiljevic) +2005-04-01 (internal change)[1158008] internal rep of "list" Tcl_Obj's +now uses a refcounted struct (sofer) +***POTENTIAL INCOMPATIBILITY*** +For any code that goes poking into the internals of "list" Tcl_Obj's + +2005-04-05 (performance)[1174551] Tcl_DecrRefCount of Tcl_Obj "chains" (sofer) + +2005-04-08 (performance)[1077262] better Tcl_Encoding cache lifetimes (porter) + +2005-04-10 (bug fix)[1180368] [interp invokehidden] mem leak (kenny,porter) + +2005-04-12 (performance)[1177363] startup encoding file scan (porter) + +2005-04-12 (performance)[1182459] [clock format] (kenny) 2005-04-13 (bug fix) min buffer size dropped from 10 to 1 byte (gravereaux) -2005-04-19 (bug fix)[947693] Windows pipes honor -blocking during close -(gravereaux) ***POTENTIAL INCOMPATIBILITY*** -async pipes on windows, set -blocking 1 before [close] to receive exit status +2005-04-16 (bug fix)[1178445] fix memory waste at thread exit (vasiljevic) + +2004-04-16 (bug fix)[1084111] [array names] memory leak (ade,sofer) + +2005-04-19 (bug fix)[1185933] [clock] init clobbered global vars (ring,kenny) + +2005-04-19 (new feature) [::tcl::unsupported::EncodingDirs] - unsupported +command to set search path for encoding files (porter) 2005-04-20 (bug fix)[1090869] Tcl_GetInt accept 0x80000000, 64-bit (porter,singh) 2005-04-22 (bug fix)[1187123] [string is boolean] respect EIAS (porter) +2005-04-25 (enhancement) update to tzdata2005i (kenny) + 2005-04-25 (platform support) builds on Mac OS X 10.1 (steffen) +2005-04-27 (new feature)[TIP 183] [open $f {... BINARY ...}] (porter) + +2005-04-29 (new feature)[TIP 176] simple index arithmetic (porter) + 2005-05-06 (platform support) x86_64 Solarix cc and Solaris 10 builds (hobbs) +2005-05-10 (bug fix)[1198892] [expr {i**0}] error (kaitschu,markus) + +2005-05-10 (new feature)[TIP 132] floating-point conversion to string (kenny) +***POTENTIAL INCOMPATIBILITY*** +For scripts that rely on (tcl_precision==12) number formatting + +2005-05-10 (new feature)[TIP 232] math functions as commands (kenny) +***POTENTIAL INCOMPATIBILITY*** +Tcl_GetMathFuncInfo functioning is reduced; routine is now deprecated + +2005-05-13 (feature removed) TCL_NO_MATH compiler directive (porter) + 2005-05-14 (platform support) Mac OSX: configurable CoreFoundation API (steffen) 2005-05-14 (platform support) Mac OSX: use realpath when threadsafe (steffen) +2005-05-17 (feature removed) Tcl_ObjType's "list", "procbody", "index", +"ensembleCommand", "localVarName", "levelReference, "boolean" are no +longer registered (porter) +***POTENTIAL INCOMPATIBILITY*** +For any callers of Tcl_GetObjType on those strings + 2005-05-20 (bug fix)[1201589] boolean literal prefix in expressions (porter) 2005-05-24 (platform support) Darwin build support merged into unix (steffen) @@ -6199,15 +6478,32 @@ Can support [load] from memory as well (steffen) 2005-05-24 (new feature)[1202178] [time] returns non-integer result (steffen) +2005-05-25 (new feature)[TIP 182] [expr {bool(...)}] (mistachkin,porter) + +2005-05-30 (new feature)[TIP 229] [namespace path] (fellows) + 2005-05-31 (bug fix)[1082283] Unix: notifier thread now joinable (vasiljevic) +2005-06-01 (new feature)[TIP 241] -nocase: lsort, lsearch, switch (mistachkin) + +2005-06-01 (bug fix)[1209759] "return TCL_RETURN;" could cause panic (porter) + Documentation improvements [1075433,1085127,1117017,1124160,1149605,etc.] ---- Released 8.4.10, June 4, 2005 --- See ChangeLog for details --- +--- Released 8.5a3, June 4, 2005 --- See ChangeLog for details --- 2005-06-06 (bug fix)[1213678] Windows/gcc: crash in stack.test (kenny) -2005-06-07 (bug fix) Unix: --enable-threads compile failure (fellows) +2005-06-07 (new feature)[TIP 208] [chan] and [chan truncate] (fellows) + +2005-06-07 (revert) Restored registration of "procbody" Tcl_ObjType (porter) +Reduces the ***POTENTIAL INCOMPATIBILITY*** from 2005-05-17. + +2005-06-13 (bug fix)[1217375,1219176] [file mkdir] race (diekhans,darley) + +2005-06-14 (bug fix)[1220058] [namespace delete] crash (duquette,fellows) + +2005-06-17 (bug fix)[1221395] Tcl_LimitSetTime able to break [vwait] (fellows) 2005-06-18 (bug fix)[1154163] [format %h] on 64-bit OS's (kraft,fellows) @@ -6223,18 +6519,16 @@ Documentation improvements [1075433,1085127,1117017,1124160,1149605,etc.] 2005-06-23 (bug fix)[1225957] Windows/gcc: crashes in assembler code (kenny) -2005-06-27 (revert)[1101670] [auto_reset] disabled in non-global namespace. -Restores Tcl 8.4.9 behavior (porter) - ---- Released 8.4.11, June 28, 2005 --- See ChangeLog for details --- +2005-06-24 (bug fix) make Tcl_Preserve safe in Tk exit handlers (kenny) 2005-07-01 (bug fix)[1222872] notifier spurious wake-up protection (vasiljevic) -2005-07-05 (bug fix)[1077262] improved Tcl_Encoding lifetimes (porter) - 2005-07-05 (bug fix)[1230597] allow idempotent [namespace import] (porter) -2005-07-07 (bug fix)[1095909] readdir_r usage purged (hobbs) +2005-07-15 (bug fix)[1237907] localtime() => NULL => crash (kenny) + +2005-07-21 (dropped support) IRIX 4, RISCos, Ultrix, and ancient BSD (kenny) +***POTENTIAL INCOMPATIBILITY*** 2005-07-22 (enhancement)[1237755] 8.4 features in script library (fradin,porter) @@ -6242,6 +6536,12 @@ Restores Tcl 8.4.9 behavior (porter) 2005-07-26 (bug fix)[1047286] cmd delete traces during namespace delete (porter) 2005-07-26 (new unix feature)[1231015] ${prefix}/share on ::tcl_pkgPath (dejong) +***POTENTIAL INCOMPATIBILITY*** + +2005-07-27 (bug fix)[1214462] [unknown] can return exceptions (porter) + +2005-07-27 (new feature) value of ::tcl_precision now kept per-thread (porter) +***POTENTIAL INCOMPATIBILITY*** 2005-07-28 (unix bug fix)[1245953] O_APPEND for >> redirection (fellows) @@ -6253,16 +6553,31 @@ Restores Tcl 8.4.9 behavior (porter) 2005-08-05 (Solaris bug fix)[1252475] recognize cp1251 encoding (wagner,fellows) -2005-08-17 (bug fix)[1217375] [file mkdir] race (diekhans,darley) +2005-08-11 (config options) eliminated USE_THREAD_STORAGE option (kenny) + +2005-08-23 (toolchain support) autoconf-2.59 now required (dejong) + +2005-08-24 (new feature)[TIP 219] reflected channels ([chan create]) (kupries) 2005-08-25 (bug fix)[1267380] [lrepeat] buffer overflow prevention (fellows) +2005-08-26 (bug fix) fix [namespace ensemble] crashes in Snit (fellows) + 2005-08-29 (bug fix)[1275043] restore round() away from zero (kenny) +2005-08-29 (bug fix)[1189657] correct [tcl::tm::roots] (porter) + 2005-09-07 (bug fix)[1283976] invalid [format %c -1] result (porter) +2005-09-08 (new feature)[1242844][TIP 254] new types for Tcl_LinkVar (fellows) + +2005-09-07 (toolchain support) deprecate TCL_VARARGS*; stdarg.h assumed (porter) +***POTENTIAL INCOMPATIBILITY*** + 2005-09-15 (RHEL bug fix)[1287638] support open >2GB files RHEL 3 (palan) +2005-09-08 (new feature)[TIP 255] [expr min()] and [expr max()] (hobbs) + 2005-09-30 (bug fix)[1306162] $argv encoding and list formatting (porter) 2005-10-04 (bug fix)[1067708] [fconfigure -ttycontrol] leak (hobbs) @@ -6274,99 +6589,159 @@ Restores Tcl 8.4.9 behavior (porter) 2005-10-05 (bug fix)[979640] buffer overrun mixing putenv(), ::env (bold,hobbs) -2005-10-13 (bug fix)[1284178] [format] accept all integer values (porter) +2005-10-08 (new feature)[TIP 237] unlimited range for integers (kenny,porter) +***POTENTIAL INCOMPATIBILITY*** for any code that relies on implicit truncation +of integer calculations to the range of a C long + +2005-10-14 (platform support)[1256937] MSVC++ static builds (thoyts) + +2005-10-19 (bug fix)[1331475] [dict append] crash (bills,sofer) -2005-10-22 (bug fix)[1251791] optimization exposed wide/int difference(sofer) +2005-10-20 (bug fix)[1333036] [lset] shared sublist handling (sofer) -2005-10-23 (bug fix)[1334947] value refcount error in var setting (sofer) +2005-10-23 (bug fix)[1335006] memleack in [glob] (melbardis,darley) + +2005-10-23 (bug fix)[1325803] Win: [file stat] on links (bonilla,darley) 2005-11-01 (bug fix)[1337941] Tcl_TraceCommand() -> crash (devilliers,porter) -2005-11-03 (new Win NT/XP feature) Unicode console support (kovalenko,thoyts) +2005-11-02 (platform support)[1256937] MSVC 8 support (thoyts) -2005-11-03 (bug fix)[1201171] [encoding system] in Tclkit (schekin,porter) +2005-11-03 (new Win NT/XP feature) Unicode console support (kovalenko,thoyts) -2005-11-04 (bug fix)[1337229,1338280] [namespace delete] / unset traces (porter) +2005-11-04 (bug fix)[1337229,1338280] [namespace delete] / unset traces (sofer) 2005-11-04 (enhancement) Korean timezone abbreviations (kenny) -2005-11-04 (bug fix)[1317477] double encoding of time zone (kenny) +2005-11-04 (platform support)[1163896] LynxOS [load] (heidibr) -2005-11-04 (Win enhancement)[1267871] extended exit codes (newman,thoyts) +2005-11-04 (bug fix)[1334947] value refcount error in var setting (sofer) -2005-11-04 (platform support)[1163896] LynxOS [load] (heidibr) +2005-11-04 (Win enhancement)[1267871] extended exit codes (newman,thoyts) -2005-11-08 (bug fix)[1348775] unset trace memory leak (sofer) +2005-11-07 (bug fix)[1348775] unset trace memory leak (sofer) -2005-11-08 (bug fix)[1162286] [package ifneeded] warns reported (lavana,porter) - *** POTENTIAL INCOMPATIBILITY *** +2005-11-08 (bug fix)[1162286] [package require] checks that the script +registered by [package ifneeded] provides the version it claims (lavana,porter) +*** POTENTIAL INCOMPATIBILITY *** -2005-11-09 (bug fix)[1350293] [after $negative $script] fixed (kenny) +2005-11-09 (bug fix)[1350293,1350291] [after $negative $script] fixed (kenny) -2005-11-15 (Win bug fix)[926016,1353840] correct [file mtime] (kenny) +2005-11-12 (bug fix)[1352734,1354540,1355942,1355342] [namespace delete] +issues with [namespace path] and command delete traces (sofer,fellows) 2005-11-18 (bug fix)[1358369] URL parsing standards compliance (wu,fellows) +=> http 2.5.2 -2005-11-18 (bug fix)[1359094] Tclkit crash (thoyts, kupries) +2005-11-18 (revert) Restored registration of "list" Tcl_ObjType (porter) +Reduces the ***POTENTIAL INCOMPATIBILITY*** from 2005-05-17. -2005-11-18 (bug fix)[1355942,1355342] cmd delete trace/ namespace delete (sofer) +2005-11-18 (bug fix)[1359094] Tclkit crash (thoyts, kupries) 2005-11-20 (bug fix)[1091431] Tcl_InitStubs failure crashes wish (english) +2005-11-27 (platform support) Darwin 64bit, Tiger copyfile(), and +Max OSX universal binaries support (steffen) + +2005-11-28 (bug fix) [clock] DST transition error (mackerras,kenny) + 2005-11-29 (bug fix)[1366683] [lsearch -regexp] backrefs (cleverly,fellows) -2005-11-29 (enhancement)[1369597] Win 64: --enable-64bit=amd64|ia64 (hobbs) +2005-11-30 (performance) recoded portions of [clock] in C (kenny) + +2005-11-30 (enhancement) improved bytecode compiling of [switch] (fellows) +*** POTENTIAL INCOMPATIBILITY *** +For loading bytecode compiled and saved by earlier 8.5alpha releases 2005-12-05 (Darwin bug fix)[1034337] NFS recursive file delete (steffen) ---- Released 8.4.12, December 3, 2005 --- See ChangeLog for details --- +2005-12-08 (platform support) Win x64 build (hobbs) 2005-12-09 (bug fix)[1374778] [lsearch -start $pastEnd] => -1 (fellows) -2005-12-12 (bug fix)[1241572] correct [expr abs($LONG_MIN)] again (max) - 2005-12-12 (bug fix)[1377619] configure syntax error exposed in bash-3.1 (hobbs) -2006-01-09 (bug fix)[1400572] [info level $l] => "namespace inscope" (porter) +2005-12-13 (bug fix)[1379349] [dict for] CoW error (ring,hippler,fellows) + +2005-12-18 (bug fix)[1382528] [dict for {k v} {} {}] crash (kovalenko,fellows) + +2005-12-27 clock tzdata updated to Olson's tzdata2005r (kenny) + +2005-12-27 libtommath updated to release 0.37 (kenny) + +2006-01-09 (bug fix)[1480572] [info level $l] => "namespace inscope" (porter) + +2006-01-11 (compat support)[1397843] when ::errorInfo is traced, fall back to +old pattern of stack trace construction (porter). +Reduces the ***POTENTIAL INCOMPATIBILITY*** from 2004-10-05. + +2006-01-12 (bug fix)[1366227] Win: [file stat] sharing violation (darley) 2006-01-23 (bug fix)[1410553] Tcl_GetRange Unicode confusion (twylite,spjuth) +2006-01-23 (bug fix)[1412695] args handling in precompiled procs (traum,sofer) + +2006-02-01 (new feature)[1275435][TIP 250] [namespace upvar] (sofer) + +2006-02-01 (new feature)[958222][TIP 181] [namespace unknown] (madden) + +2006-02-01 (new feature)[944803][TIP 194] [apply] (mistachkin) + +2006-02-08 (new feature)[1413934][TIP 258] [encoding dirs], etc. (porter) + +2006-02-09 (new feature)[1413115][TIP 215] auto-init [incr] (leitgeb) + +2006-03-02 (bug fix)[1379287] norm of paths with /../ back to root (porter) + +2006-03-03 (compat support) Restored registration of a "boolean" Tcl_ObjType +(porter) +Reduces the ***POTENTIAL INCOMPATIBILITY*** from 2005-05-17. + 2006-03-06 (bug fix)[1439836,1444291] fix TCL_EVAL_{GLOBAL,INVOKE} handling when auto-loading or exec traces are present (porter) 2006-03-10 (bug fix)[1437595] Win socket finalize with threads (vasiljevic) -2005-03-13 (revert 2005-07-26 change) ${prefix}/share on ::tcl_pkgPath (porter) +2006-03-13 (revert 2005-07-26 change) ${prefix}/share on ::tcl_pkgPath (porter) -2006-03-14 (bug fix)[1381436,859820] threadsafe Tcl_WaitPid (gravereaux,kupries) +2006-03-14 (bug fix)[1448251] TCLX.y_TM_PATH handling (noble, kupries) 2006-03-14 (bug fix)[768659] pipeline error when last command missing (kupries) 2006-03-18 (bug fix)[1193497] Win porting of [file writable] (darley,vogel) -2006-03-28 (bug fix)[1064247] BSD: path normalization with realpath() (steffen) +2006-03-18 (bug fix)[1084705] [glob -nocomplain] silence empty result only, +no other errors (darley) +***POTENTIAL INCOMPATIBILITY*** -2006-03-28 (revert 2005-11-03 feature) Unicode console support (hobbs) - *** POTENTIAL INCOMPATIBILITY *** +2006-03-21 (platform enhancement)[823329] HFS globbing support (steffen) + +2006-03-23 (platform support) updated tcl.spec file (max) + +2006-03-28 (bug fix)[1064247] BSD: path normalization with realpath() (steffen) 2006-04-03 (bug fix)[1462248] crash reading utf-8 chars spanning multiple buffers at end of file (kraft,kupries) -2006-04-04 (revert 2005-11-08)[1162286] [package ifneeded] warns (porter) - *** POTENTIAL INCOMPATIBILITY *** - 2006-04-05 (bug fix)[1464039] Tcl_GetIndexFromObj: empty key (fellows) 2006-04-05 (bug fix) overdue dde, registry patchelevel increments (porter) -=> dde 1.2.4 -=> registry 1.1.4 +=> dde 1.3.2 +=> registry 1.2 2006-04-06 (bug fix)[1457515] TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING removed (steffen) 2006-04-11 (bug fix)[1458266] enter/enterstep trace interference (leunissen) ---- Released 8.4.13, April 19, 2006 --- See ChangeLog for details --- +2006-04-12 (feature change)[1376892] revised definition of [:print:] (fellows) + +(platform support) Use of _ANSI_ARGS_ purged. ANSI compiler required (fellows) + +Documentation improvements [1211078,1190891,1292427,1277503,1104682,1359183, +1415725,666770] + +--- Released 8.5a4, April 27, 2006 --- See ChangeLog for details --- 2006-05-04 (bug fix)[1480509] srand() accept wide input (porter,afredd) @@ -6375,20 +6750,33 @@ removed (steffen) 2006-05-13 (bug fix)[1482718] proc re-compile: preserve the previous bytecode while references still on the stack (porter,ryazanov) -2006-05-13 (bug fix)[943995] fixed [glob] on VFS (porter) - 2006-05-27 (bug fix)[923072] Darwin: made unthreaded CoreFoundation notifier naked-fork safe on Tiger (steffen) -2006-05-31 (revert 2006-01-09)[1400572] namespace inscope & info level (porter) - *** POTENTIAL INCOMPATIBILITY *** +2006-06-20 (internal change) Dropped the internal routines used to hook into +filesystem operations back in the pre-Tcl_Filesystem days. (porter) +***POTENTIAL INCOMPATIBILITY*** +For extensions and programs that have never migrated to the supported Tcl 8.4 +interface for virtual filesystems -2006-06-14 (platform support)[1424909] MS VS2005 support (thoyts) +2006-07-05 (enhancement) Expression parser rewrite avoids stack overflow, +reduces from O(N^2) to O(N) complexity, and greatly improves syntas error +messages (porter) +***POTENTIAL INCOMPATIBILITY*** +For any code relying on exact error messages. 2006-07-20 (platform support) Mac OS X weak linking (steffen) 2006-07-20 (bug fix) Darwin: execve() works iff event loop not yet run (steffen) +2006-07-24 (bug fix)[1518166] Uninitialized Tcl_DString (afredd) + +2006-07-30 (bug fix)[1426279,1505383,1494664,1531530] [clock] fixes (kenny) + +2006-08-09 (bug fix)[1531184] [dict for {file stat} x {}] crash (fellows) + +2006-08-10 (bug fix)[1538262,1530474] code cleanup; optimizations (afredd) + 2006-08-18 (bug fix) intermittent failures in TclUnixWaitForFile() (steffen) 2006-08-18 (platform support) Darwin x86_64 (steffen) @@ -6397,61 +6785,168 @@ naked-fork safe on Tiger (steffen) 2006-08-21 (bug fix) Darwin: recursively called event loop (steffen) +2006-08-21 (enhancement) Darwin: nanosec resolution clicks and [time] (steffen) + +2006-08-28 (bug fix)[1547681] TclFormatObj count arguments (mistachkin,porter) + +2006-08-28 (bug fix) stack.test failure on FreeBSD (mistachkin) + 2006-08-30 (bug fix)[1548263] filesystem segfaults (hobbs,mccormack) +2006-08-31 (bug fix)[1541274] [expr {sqrt(-1)}] => -NaN (suchenwirth,porter) + 2006-09-06 (bug fix)[999544] use of MT-safe system calls (vasiljevic) 2006-09-10 (platform support) Darwin: msgcat use CFLocale (steffen) -=> msgcat 1.3.4 +=> msgcat 1.4.2 + +2006-09-10 (new feature) tcltest option: -verbose line (steffen) +=> tcltest 2.3a1 + +2006-09-19 (bug fix)[1555271,1561260] Several ** operator bugs (porter) 2006-09-22 (bug fix)[1562528] NULL terminates variadic calls (fellows,ryazanov) +2006-09-22 (new feature)[1520767][TIP 268] [package] alpha/beta version; +[package require] ranges, [package prefer] selection mode (kupries) + 2006-09-26 (platform support) MSVC8 AMD64 support (thoyts) +2006-09-27 (bug fix)[1567222] bignum << errors (porter) + +2006-09-30 (enhancement)[1190441] quiet no-op [history] (sofer) + +2006-10-04 clock tzdata updated to Olson's tzdata2006m (kenny) + 2006-10-05 (bug fix)[1570718] make [lappend $nonList] complain (sofer,virden) 2006-10-05 (bug fix)[1122671] alignment fixes in unicode encoding routines (hobbs,staplin) -2006-10-05 (new feature) [set ::http::strict 1] (default value is 0) to enable +2006-10-05 (enhancement) Allow "_" in Tcl Module filenames (kupries) + +2006-10-05 (new feature) [set ::http::strict 0] (default value is 1) to disable URL validity checking against RFC 2986 (hobbs) => http 2.5.3 ---- Released 8.4.14, October 19, 2006 --- See ChangeLog for details --- +2006-10-06 (new feature)[1565751][TIP 275] [binary scan] unsigned (thoyts) + +2006-10-10 (bug fix)[1566526] crash cleaning up [namespace path] data (porter) + +2006-10-12 (bug fix)[1576006] better error messages from [interp alias] (sofer) + +2006-10-13 (platform support) get stack size on Darwin (steffen) + +--- Released 8.5a5, October 20, 2006 --- See ChangeLog for details --- + +2006-10-20 (configure change) Added autodetection for OS-supplied timezone +files (max) + +2006-10-23 (enhancement)[1577278] Ensure the Tcl call stack always has a +CallFrame, even at level 0 (sofer) + *** POTENTIAL INCOMPATIBILITY for users of tclInt.h *** + +2006-10-23 (enhancement)[1577492] Tcl_PushCallFrame and [info level] +enhanced for ensemble rewrites (sofer) + *** POTENTIAL INCOMPATIBILITY for [info level 0] on interp alias *** + +2006-11-02 (feature change)[TIP 293] Replace {expand} with {*} (hobbs) + *** POTENTIAL INCOMPATIBILITY with previous 8.5 alphas only *** -2006-10-31 (platform support)[1582769] Fix build with VC2003 (thoyts) +2006-11-04 (new feature)[TIP 274] Exponentiation operator is right +associative (porter) -2006-11-07 (bug fix)[1586470] [file copy] on afs (kupries,dionizio) +2006-11-09 (new feature)[TIP 272] Added [lreverse] and [string reverse] +commands (fellows) + +2006-11-14 (new feature)[TIP 261] [namespace import] returns list of +imported commands (porter) + +2006-11-15 (new feature)[TIP 270] New C routines Tcl_ObjPrintf, +Tcl_AppendObjToErrorInfo, Tcl_Format, Tcl_AppendLimitedToObj, +Tcl_AppendFormatToObj, Tcl_AppendPrintfToObj (porter) + +2006-11-22 (feature change) Moved TCL_REG_BOSONLY from tcl.h to tclInt (porter) + +2006-11-22 (new feature)[TIP 269] Added [string is list] classification +command (mistackin, fellows) + +2006-11-25 (new feature)[TIP 174] Added commands corresponding to most +expr operators in ::tcl::mathop (fellows) 2006-11-26 (platform support)[1230558] --enable-64bit on more systems (steffen) -2006-11-27 (bug fix)[1602208] use > 32 async sockets on 64bit system (fontaine) +2006-11-27 (bug fix)[1602208] Fix 64-bit handling of select() on unix where +fd was greater than 32 (fontaine, kenny) -2007-01-25 (configure change) ensure CPPFLAGS env var used when set (steffen) +2006-11-28 (new feature)[TIP 280] Added [info frame] command for more +Tcl-level debugging information (kupries) -2007-01-30 (enhancement) new target: `install-private-headers` (hobbs, steffen) +2006-12-01 (feature change)[TIP 298] Change Tcl_GetBignumAndClearObj to +Tcl_TakeBignumFromObj (porter) -2007-02-12 (bug fix)[1516109] escape encodings crossing chan buffers (dejong) +2006-12-01 (new feature)[TIP 287] Added [chan pending] subcommand (cleverly) -2007-03-01 (bug fix)[1671138] compiled [foreach {} x {}] hangs (fellows) +2006-12-01 (new feature)[TIP 299] Added isqrt() expr operator (kenny) -2007-03-10 (bug fix)[1675116] list shimmer crash in [lsort] (fellows) +2006-12-04 (new feature)[TIP 267] Added -ignorestderr option to exec (fellows) -2007-03-13 (bug fix)[1671087] list shimmer crash in [foreach] (porter) +2006-12-05 (new feature)[TIP 291] ::tcl_platform(pointerSize) key (kupries) -2007-03-13 (bug fix)[1669489] list shimmer crash in [array set] (porter) +2007-01-11 (configure change) Remove "-Wconversion" from deflt CFLAGS (english) -2007-03-17 (bug fix)[1682211] buffer overflow in [registry keys] (kenny) -=> registry 1.1.5 +2007-01-25 (configure change) Ensure CPPFLAGS env var is used when set (steffen) + +2007-02-19 (configure change) Use SHLIB_SUFFIX=".so" on HP-UX IA64 (was +".sl") (hobbs) + +2007-02-20 (bug fix)[1479814] Handle Windows NT \\?\... extended paths (thoyts) + +2007-03-01 (bug fix)[1671138] Fix infinite loop in compiled foreach with an +empty list (fellows) + +2007-03-07 (enhancement) Improved Windows time zone tables to handle new US +DST rules (kenny) + +2007-03-09 (enhancement) Improved Y2038 compliance of zoneinfo files (kenny) + +2007-04-02 (enhancement) Added bytecode compilation for global, variable, +upvar and namespace upvar (sofer) + +2007-04-20 (bug fix) Improve clock localization for Japanese locale (kenny) + +2007-04-20 (enhancement) Document Tcl_SetNotifier & Tcl_ServiceModeHook (kenny) + +2007-04-23 (bug fix) fts_open() crash on 64bit Darwin 8 or earlier (steffen) + +--- Released 8.5a6, April 25, 2007 --- See ChangeLog for details --- + +2007-04-30 (bug fix)[1705778] many valgrind-detected leaks corrected -2007-04-29 (bug fix) fts_open() crash on 64bit Darwin 8 or earlier (steffen) +2007-05-01 (bug fix)[1710709] leak in [string map] (porter) ---- Released 8.4.15, May 25, 2007 --- See ChangeLog for details --- +2007-05-02 (bug fix)[1710707] leaks in filesystem paths (mistachkin,kenny) + +2007-05-18 (feature change) {expand} syntax support removed. (porter) + *** POTENTIAL INCOMPATIBILITY with previous 8.5 alphas only *** 2007-05-29 (bug fix)[1712723] Joinable thread death on 64-bit (virden,hobbs) +2007-05-30 (feature change)[1725186] When expanded literals are parsed, +(example: {*}{1 2 3}), TCL_TOKEN_EXPAND_WORD token is no longer returned. +Tokens reflecting the expansion are returned instead. (porter) + *** POTENTIAL INCOMPATIBILITY with previous 8.5 alphas only *** + 2007-06-06 (platform support) Darwin: add plist to tclsh (steffen) +2007-06-12 (enhancement) [info] is now a [namespace ensemble] (fellows) + +2007-06-20 (enhancement) better `make html` results (hobbs) + +2007-06-21 (feature change)[1740962] leave traces created during execution +of traced command do not fire (sofer) + *** POTENTIAL INCOMPATIBILITY *** + 2007-06-23 (bug fix) Darwin: prevent post-fork() abort() (steffen) 2007-06-27 (bug fix)[1743941] Infinite loop in Tcl_CreateTrace traces (porter) @@ -6460,69 +6955,701 @@ URL validity checking against RFC 2986 (hobbs) 2007-06-30 (bug fix)[1726873] crash in thread sync objects (vasiljevic,twylite) +2007-06-30 (bug fix)[1717186] [lsort -command \{ $l] leak (afredd,fellows) + 2007-07-05 (bug fix)[1743676] no command named "" error message (porter,virden) +2007-07-11 (bug fix)[1752146] [while 1 {}] & [interp limit] on commands (sofer) + +2007-07-31 (bug fix)[681877] tcl_platform(user) from system, not env (fellows) + +2007-07-31 (enhancement)[1750051] space efficiency of Tcl variables (sofer) + *** POTENTIAL INCOMPATIBILITY for C code that accesses internal + Tcl structs Var, Bytecode, Namespace, or CallFrame. *** + +2007-08-01 (enhancement)[1764318] word.tcl proc rewrites (petasis,fellows) + +2007-08-08 (bug fix)[1770224] [tcl::mathop::>> $big1 $big2] errors (porter) + 2007-08-14 (platform support) Darwin [load] from VFS on intel & 64bit (steffen) -2007-08-25 (bug fix)[1751117] [clock format ... %c] buffer overrun (kenny) +2007-08-15 (bug fix)[1773127] corrected open mode "a+" (rottman,fellows) + +2007-08-16 (bug fix)[1773040] ::errorInfo trace crash (janssen,porter) + +2007-08-16 (performance)[1564517] pre-compile constant expressions (porter) + +2007-08-21 (bug fix)[1775878] 'puts \' in interactive tclsh failed to move to +prompt for continuation line (porter) + +2007-08-25 (bug fix)[1781282] [clock scan] case senstivity (kenny) + +2007-08-25 (performance)[1767293] ** on native integer types (kenny) + +2007-09-03 clock tzdata updated to Olson's tzdata2007g (kenny) + +2007-09-06 (platform support) Darwin: drop support for Xcode 1.5 project, add +project for Xcode 3.0 (steffen) + +2007-09-08 (bug fix)[1786481] nested [dict update] crash (fellows) + +2007-09-08 (bug fix)[1710710] TclPtrSetVar leak (mistachkin,sofer) + +2005-09-09 (feature removed) Tcl_ObjType "nsName" no longer registered (porter) + *** POTENTIAL INCOMPATIBILITY for Tcl_GetObjType("nsName") *** 2007-09-10 (bug fix)[1740631] Linked variable unlink prevention (maros,hobbs) -2007-09-11 (platform support) Windows AMD64 support (thoyts) +2007-09-11 (bug fix)[1786481] [dict update] stack management (sofer) + *** POTENTIAL INCOMPATIBILITY with previous 8.5 alpha bytecode only *** + +2007-09-11 (bug fix)[1578344] [package require -exact] 8.4 compat (porter) + *** POTENTIAL INCOMPATIBILITY with previous 8.5 alphas only *** 2007-09-11 (bug fix)[1772989,1071322] Support _, : in test constraints (porter) -=> tcltest 2.2.9 +=> tcltest 2.3b1 + +2007-09-11 (platform support) Windows AMD64 support (thoyts) 2007-09-14 (enhancement)[1793984] DTrace provider for Tcl (steffen) +2007-09-14 (bug fix)[1519940] surplus ns path invalidation (fellows,bauer) + 2007-09-15 (platform support) SunOS-5.1x link with cc, not ld (steffen) ---- Released 8.4.16, September 21, 2007 --- See ChangeLog for details --- +2007-09-17 (platform support)[1748251] Fix NetBSD link failures (english) + +(bug fix)[1066755] Several stack efficiency efforts increases recursion limit +on Windows to be larger than the default [interp recursionlimit] value + +--- Released 8.5b1, September 26, 2007 --- See ChangeLog for details --- + +2007-10-02 (bug fix)[1806422] proper [tcl::tm::path] autoload (porter) -2007-10-03 (bug fix) Corrected find of deleted command (sofer,neumann) +2007-10-02 (bug fix) Improve Tcl_DecrRefCount() robustness (staplin) + +2007-10-11 (bug fix)[1805887] [string is int -failindex] for 0o, 0b (porter) 2007-10-15 (bug fix)[1813528] Tcl_ParseBraces read past buffer (mistachkin) -2007-10-30 (bug fix)[1810264] stop panic in RE lexer (fellows) +2007-10-25 (bug fix)[1726873] intermittent crash in threads (vasiljevic) + +--- Released 8.5b2, October 26, 2007 --- See ChangeLog for details --- + +2007-10-27 (bug fix)[1821159] fixed broken compile on x86_64 (sofer) + +2007-10-27 (bug fix)[1810264] stop panic in RE lexer (fellows) + +2007-10-28 (enhancement)[1826906] Embed iso8859-1 encoding in libtcl (fellows) + +2007-11-01 (bug fix)[1808258] [string is ascii \000] (fellows) + +2007-11-05 (bug fix)[1823576] [fconfigure $serial -xchar \000] (cassof) + +2007-11-07 (performance)[1827996] binary glob matching (hobbs) + +2007-11-07 (performance) binary [gets] (hobbs) + +2007-11-09 (performance)[1829248] interp state reset (sofer) + +2007-11-10 (performance) stack checking (sofer) + +2007-11-10 (performance) list indexing bytecode (sofer) + +2007-11-11 (performance)[1830038] macros to fetch Tcl_Obj intreps (sofer) + +2007-11-11 (performance)[1830166] RE bytecode for simple cases (hobbs) + +2007-11-13 (performance) [switch] & [regexp] use RE bytecode (hobbs, fellows) + +2007-11-14 (performance) bytecode for [info exists] (fellows) + +2007-11-15 (new feature)[1231022] configure option: --disable-rpath (fellows) 2007-11-15 (bug fix)[1810038] infinite loop in RE compiler (lane,porter) -2007-11-27 (bug fix)[1823552] encoding conversion for [info hostname] (porter) +Many significant documentation improvements (fellows, sofer) + +--- Released 8.5b3, November 19, 2007 --- See ChangeLog for details --- + +2007-11-20 (enhancement) string rep of dict has stable order (fellows) + +2007-11-21 (enhancement) compiled ensemble support (fellows) + +2007-11-22 (enhancement) [dict] is now an ensemble (fellows) + +2007-11-23 (enhancement) [string] is now an ensemble (fellows) + +2007-11-26 (bug fix)[1815573] Correct stack checking failure (sofer,golovan) + +2007-11-27 (bug fix)[800753] Document single byte char limit for +[chan configure -eofchar] (cassoff) + +2007-12-03 (enhancement)[1836519] [switch $val $body] safe/fast (fellows,spjuth) + +2007-12-03 (release) tcltest package bump to 2.3.0 (porter) + +2007-12-03 (bug fix)[1618235] fix BSD compile errors (fellows) 2007-12-05 (bug fix)[1844789] fix [lsearch -exact -integer] crash (fellows) -2007-12-13 (bug fix)[1773127] corrected open mode "a+" (rottman,fellows) +2007-12-05 (performance)[1845092] Tcl_ObjType for channel names (hobbs) + +2007-12-14 (bug fix)[1602539] NUL pollution in [glob] result (hobbs) + +2007-12-17 (bug fix)[1851832,1851524] memory alignment correction (sofer) 2007-12-18 (bug fix)[1810264] revised regexp engine to prevent debilitating over-consumption of resources (drewry,lane,ormandy,fellows) ---- Released 8.4.17, January 4, 2008 --- See ChangeLog for details --- +Several documentation and release notes improvements + +--- Released 8.5.0, December 20, 2007 --- See ChangeLog for details --- + +2007-12-23 (bug fix)[1857126] restore backref support to regexps (hobbs) + +2007-12-26 (enhancement)[1856994] [lsort] performance (sofer) + +2008-01-10 (bug fix)[1867855] fix [format %lli 0] crash (porter) + +2008-01-11 (bug fix)[1850424,1860425] stack checking on *bsd (sofer,noble) 2008-01-13 (bug fix)[1353846] crash in read-only serial (hobbs,newman) +2008-01-15 (bug fix)[1869989] mem leak; expr literals (porter,melbardis) + +2008-01-20 (bug fix)[1869405] binary [gets]; stacked channels (hobbs,ficicchia) + +2008-01-22 (bug fix)[1867855] fix [lreverse {}] crash (sofer,madden) + 2008-01-30 (bug fix)[1882373] fix Tcl_GetAlias pointer code (an00na) ---- Released 8.4.18, February 8, 2008 --- See ChangeLog for details --- +Several documentation and release notes improvements + +--- Released 8.5.1, February 5, 2008 --- See ChangeLog for details --- + +2008-02-06 (enhancement) [clock format] performance (kenny) + +2008-02-12 (bug fix)[1891827] compiled [switch -nocase] error (fellows) 2008-02-22 (bug fix)[1818565] missing state array in http::status (thoyts) => http 2.5.4 -2008-02-26 (bug fix) possible crash in [gets] (hobbs) +2008-02-26 (bug fix)[1868845] corrected [eof] ordering (thoyts) 2008-02-26 (new feature) [http::meta] command (thoyts) => http 2.5.5 +2008-02-26 (bug fix)[1902436] fixed regexps ending in \* (hobbs) + +2008-02-27 (bug fix)[1862555,1902423] [clock] range & l10n (kenny) + +2008-02-28 (bug fix) [return -level 0] memory leak (porter) + +2008-02-28 (bug fix) [format %llx $big] memory leak (porter) + +2008-02-28 (bug fix) expression parser error message memory leak (porter) + +2008-02-28 (bug fix) memory leak when enter trace modifies command (porter) + +2008-02-29 (enhancement) Consumer refcounting for Tcl_SetReturnOptions() +and Tcl_AddObjToErrorInfo() (spjuth,porter) + *** POTENTIAL INCOMPATIBILITY *** + 2008-03-07 (bug fix)[1899164] Avoid expr and script bytecode confusion (porter) +2008-03-07 (bug fix)[1904907] finalize crash in Tcl_GetReturnOptions (kupries) + +2008-03-10 (bug fix)[1893815] expr {abs(-1e-350)} => -0.0 (porter) + +2008-03-10 (bug fix)[1901113] crash in [tcl::Bgerror {} {}] (madden,porter) + +2008-03-11 (bug fix)[1911919] unset trace inf loop in namespace delete (sofer) + +2008-03-12 (new feature) some HTTP 1.1 support in http (and more!) (hobbs) +=> http 2.7 + +2008-03-13 (enhancement) support space in INSTALL_ROOT or $builddir (steffen) + +2008-03-16 (bug fix)[1903325] bytecode stack space prediction crash (fellows) + +2008-03-18 (bug fix)[1914604] Tcl Modules: encoding fixed to utf-8; environment +variables without "." added to customization hooks (kupries) + *** POTENTIAL INCOMPATIBILITY *** + +2008-03-18 (bug fix)[1914503] alignment of TclStackAlloc() return (sofer)\ + +2008-03-20 (bug fix)[1868171] expose Tcl_GetMemoryInfo (for AOLserver) (fellows) + 2008-03-24 (bug fix)[1923966] crash in [binary format x0s] (thoyts) 2008-03-27 (platform support)[1921166] Solaris 64bit build fixes (steffen) -2008-04-04 (bug fix)[780533] [fcopy -size -command] callback failure (ferrieux) +2008-03-27 clock tzdata updated to Olson's tzdata2008b (kenny) + +--- Released 8.5.2, March 28, 2008 --- See ChangeLog for details --- + +2008-03-30 (bug fix)[1783544] more robust TclIsNaN() (kenny,teterin) + +2008-04-01 (bug fix)[1839067] FP round fix for Solaris/x86 (kupries,schlenker) + +2008-04-02 (bug fix)[780533,1932639] [fcopy] callbacks unreliable (ferrieux) + +2008-04-04 (bug fix) [chan postevent] crash (kupries) + +2008-04-07 (bug fix) Fix broken [format {% d}] (max) + +2008-04-07 (bug fix)[1350564] Bi-directional [fcopy] now supported (ferrieux) + +2008-05-07 (bug fix) [dict append] crash (mccormack,fellows) + +2008-05-21 (bug fix)[1968882] [info complete "\\\n"] => 0 (porter) + +2008-05-22 (bug fix)[1968245] Tcl_LogCommandInfo() accept length=-1 (darroch) + +2008-05-23 (bug fix)[1965787] 32-bit overflow in [tell] result (ferrieux) + +2008-06-12 (platform support) Solaris static build with DTrace (steffen) + +2008-06-12 (platform support) Solaris/amd64 gcc 64bit support (steffen) + +2008-06-20 (bug fix)[1999035] make [interp bgerror $i] act in $i (porter) + +2008-06-23 (bug fix)[1972879] bad path intrep caching (porter) + +2008-06-24 (bug fix)[1999176] crash in [glob -dir {} a] (porter) + +2008-06-25 (bug fix)[1999119] Support TM packages in Safe Base (kupries) + +--- Released 8.5.3, June 30, 2008 --- See ChangeLog for details --- + +2008-07-03 (bug fix)[1969717] fix package finding on Samba shares (jos) + +2008-07-03 (bug fix)[1987821] mem leak in [seek] on reflected chan (kupries) + +2008-07-20 (enhancement)[2008248] dict->list preserve item intreps (pasadyn) + +2008-07-21 (bug fix)[2015723] [file] bad use of inodes on Windows (thoyts) + +2008-07-21 (enhancement) [info frame] returns file data in more cases (kupries) + +2008-07-29 (bug fix)[2030670] fix rare panic in TclStackFree (pasadyn,sofer) + +2008-08-08 tzdata updated to Olson's tzdata2008e (kenny) + +2008-08-11 (bug fix)[2046846] 64bit support for http zlib crc (thoyts) +=> http 2.7.1 + +2008-08-11 (enhancement) automatic [package provide] for TMs (kupries) + +--- Released 8.5.4, August 15, 2008 --- See ChangeLog for details --- + +2008-08-14 (bug fix)[2055782] fix crash in [namespace inscope] (sofer) + +2008-08-21 (bug fix)[2065115] correct handling of ***= RE's (hobbs,porter) + +2008-09-10 (enhancement) efficient list->dict conversion (elby,fellows) + +2008-09-17 (bug fix)[2116053] export [min] and [max] from tcl::mathfunc (sofer) + +2008-09-27 (bug fix)[2130992] prevent overflow crash in [lrepeat] (fellows) + +2008-10-05 (bug fix)[2143288] correct bad isqrt() results (boffey,kenny) + +2008-10-08 (bug fix)[2151707] fix stack trace from variable trace (porter) + +--- Released 8.5.5, October 15, 2008 --- See ChangeLog for details --- + +2008-10-24 (bug fix) fix failure to read SHOUTcast streams (thoyts) +=> http 2.7.2 + +2008-11-10 (bug fix)[2255235] [platform::shell::LOCATE] update (ring,kupries) +=> platform::shell 1.1.4 + +2008-11-13 (bug fix)[2269431] VFS [load] -> tempfile litter (ficicchia,nijtmans) + +2008-11-30 (bug fix)[2362156] [clock]: colon in format string (mizuno,kenny) + +2008-12-01 (bug fix)[2251175] [{*}{\{}] errors (hellström,ferrieux,porter) + +2008-12-02 (bug fix)[2270477] hang in channel finalization (ferrieux,kupries) + +2008-12-04 (bug fix)[2385549] [file normalize] failed on some paths (porter) + +2008-12-10 tzdata updated to Olson's tzdata2008i (kenny) + +2008-12-11 (bug fix)[2407783] spoil ChannelState when channel name passes +among multiple interps (kupries) + +2008-12-21 (bug fix) Fix ability to join threads on 64-bit Windows (thoyts) + +2008-12-21 (bug fix)[2114900] updated tclIndex file (cassoff,kenny) + +--- Released 8.5.6, December 21, 2008 --- See ChangeLog for details --- + +2009-01-03 (bug fix)[2481670] [clock add] error message (talvo) + +2009-01-19 (new feature) CONFIG_INSTALL_DIR - where tclConfig.sh goes (cassoff) + +2009-01-19 (platform support) better tools for BSD ports (cassoff) + +2009-01-21 (bug fix)[2458202] exit crash with [chan create]d channel (kupries) + +2009-01-29 (bug fix)[2519474] Tcl_FindCommand() bug exposed by oo (fellows) + +2009-02-04 (bug fix)[2561746] [string repeat] overflow crash (porter) + +2009-02-17 (platform support) MSVC and _WIN64 (hobbs) + +2009-02-20 (bug fix)[2571597] [file pathtype /a] wrong result (nadkarni,porter) + +2009-03-15 (platform support) translate SIGINFO where defined (BSD) (teterin) + +2009-03-18 (bug fix)[2688184] memleak in [file normalize] (mistachkin) + +2009-03-20 (bug fix)[2597185] crash in Tcl_AppendStringToObj (porter) + +2009-03-27 (bug fix)[2710920] [file dirname|tail /foo/] errors (epler,porter) + +2009-03-30 (bug fix)[2603158] Tcl_AppendObjToObj: append to self crash (porter) + +2009-04-07 (bug fix)[2561794,2669109,2494093,2553906] string overflow (porter) + +2009-04-08 (bug fix)[2570363] unsafe [eval]s in tcltest (bron,porter) +=> tcltest 2.3.1 + +2009-04-08 (platform support) more Darwin kernel patterns (steffen) +=> platform 1.0.4 + +2009-04-09 (bug fix)[26245326] [http::geturl] connection failures (golovan) +=> http 2.7.3 + +2009-04-10 (new feature) Darwin: embeddable CoreFoundation notifier (steffen) + +2009-04-10 (bug fix)[1961211] Darwin [load] back-compatibility (steffen) + +2009-04-14 tzdata updated to Olson's tzdata2009f (kenny) + +--- Released 8.5.7, April 15, 2009 --- See ChangeLog for details --- + +2009-04-27 (bug fix)[2446662] uniformly declare EOF on RST on sockets (ferrieux) + +2009-04-27 (bug fix)[1028264] delay WSACleanup() from under our feet (ferrieux) + +2009-05-07 (bug fix)[2785893] find command in deleted namespace (sofer) + +2009-05-29 (platform support) account for ia64_32 (kupries) +=> platform 1.0.5 + +2009-06-02 (bug fix)[2798543] incorrect [expr] integer ** results (porter) + +2009-06-10 (bug fix)[2801413] overflow in [format] (porter) + +2009-06-13 (bug fix)[2802881] corrected compile env context (tasada,porter) + +2009-07-01 (bug fix)[2806622] Win: bad tcl_platform(user) value (thoyts) + +2009-07-16 (bug fix)[2819200] underflow settings on MIPS systems (porter) + +2009-07-23 (bug fix)[2820349] plug event leak in notifier (mistachkin) + +2009-07-24 (bug fix)[2826248] crash in Tcl_GetChannelHandle (sonnenburg,kupries) + +2009-07-31 (bug fix)[2830354] overflow in [format] (misch,porter) + +2009-08-06 (bug fix)[2827000] reflected channels can signal EGAIN (kupries) + +2009-08-20 (bug fix)[2806250] EIAS violation in ~foo pathnames (porter) + +2009-08-21 (bug fix)[2837800] [glob */foo] return ./~x/foo (porter) + +2009-08-24 (bug fix) nested event loop notifier w/TkAqua Cocoa (alaoui,steffen) + +2009-08-25 (bug fix) [info frame] account for continuation lines (kupries) + +2009-08-27 (bug fix)[2845535] overflows in [format] (porter) + +2009-09-01 (bug fix) improved error message in tcltest (porter) +=> tcltest 2.3.2 + +2009-09-11 (bug fix)[2849860] http handle "quoted" charset value (fellows) +=> http 2.7.4 + +2009-10-04 (bug fix)[2569449] Core Foundation memory bug in Tiger (steffen) + +2009-10-06 (bug fix)[1941434] broken tclTomMath.h includes (porter) + +2009-10-07 (bug fix)[2871908] leaked hash table (mistachkin,kupries) + +2009-10-08 (bug fix)[2874678] bignum leak in [dict incr] (fellows) + +2009-10-17 (bug fix)[2629338] crash in var unset traces (raney,fellows) + +2009-10-19 (bug fix)[2107634] extend [read] and [gets] to Tcl string limits +(morrison,parker,porter) + +2009-10-21 (bug fix)[2882561] Haiku OS signal support (morrison,fellows) + +2009-10-24 Broken DST applied EU rules to US zones (lehenbauer,kenny) + +2009-10-29 (bug fix)[2800740] halved bignum memory on 64-bit systems (porter) + *** POTENTIAL INCOMPATIBILITY *** + +2009-11-03 tzdata updated to Olson's tzdata2009q (kenny) + +2009-11-03 (bug fix)[2854929] TM search path support in Safe Base (kupries) + +2009-11-11 (bug fix)[2888099] [close] loses ENOSPC error (khomoutov,ferrieux) + +2009-11-11 (bug fix)[2891171] RFC 3986 compliance for ? in URL (nijtmans) +=> http 2.7.5 + +2009-11-12 (bug fix)[2895565] [fcopy -size] miscounts when converting encodings +(kupries) + +--- Released 8.5.8, November 16, 2009 --- See ChangeLog for details --- + +2009-11-16 (bug fix)[2891556] encoding finalization crash (mistachkin,ferrieux) + +2009-12-09 (enhancement) rewrite of the Safe Base commands (kupries) + +2009-12-16 (bug fix)[2913616] msgcat: improved safe interp support (fellows) +=> msgcat 1.4.3 + +2009-12-23 (bug fix)[2913625] [info script/nameof] in safe interps (fellows) + +2009-12-28 (bug fix)[2891362] enable time limit in child interps (fellows) + +2009-12-28 (bug fix)[2895741] enable min(), max() in safe interps (fellows) + +2010-01-05 (bug fix)[2918610] [file rootname] corruption (magerya,porter) + +2010-01-06 (enhancement) Haiku, CYGWIN support improvements (nijtmans) + +2010-01-18 (bug fix)[2932421] less [format %s] shimmer (ferrieux) + +2010-01-18 (bug fix)[2918110] [chan postevent] crash (bron,kupries) + +2010-02-01 (bug fix)[2942697] faster match: some pathological regexp patterns +(lane,fellows) + +2010-02-02 (bug fix)[2939073] [array unset] unset trace crash (ferrieux) + +2010-02-02 (bug fix)[2933089] [info frame] shared lit trouble (kupries) + +2010-02-11 (bug fix)[2949740] [open |noSuch rb] crash (kovalenko,fellows) + +2010-02-11 (bug fix)[2954959] get sign of abs($zero) right (nijtmans) + +2010-03-09 (bug fix)[2936225] stop [chan copy] to slow channel consuming all +memory with buffer backup (ferrieux) + +2010-03-20 (enhancement) permit [fcopy] of > 2**31 bytes (fellows) + +2010-03-24 (bug fix)[2383005] [return -errorcode] reject non-list (porter) + +2010-03-25 (bug fix)[2976504] broken fstatfs() call (reeuwijk,fellows) + +2010-03-30 (bug fix)[2978773] refchan mem preservation (kupries) + +2010-05-19 (bug fix)[3004007] dict/list shimmer w/o string rep loss (fellows) + +2010-06-09 (bug fixes) platform: several fixes for 64 bit systems (kupries) +=> platform 1.0.9 + +2010-06-16 (bug fix)[3016135] [clock format] in he_IL locale (nijtmans) + +2010-06-28 (bug fix)[3019634] support errno.h changes in MSVC++ 2010 (nijtmans) + +2010-07-02 (enhancement) -errorcode for [expr] domain errors (fellows) + +2010-07-28 (bug fix)[3037525] crash deleting vars @ callframe pop (sofer) + +2010-08-04 (bug fix)[3034840] mem corrupt when refchan loses interp (kupries) + +2010-08-04 (enhancement) Win [load] use LOAD_WITH_ALTERED_SEARCH_PATH (hobbs) + *** POTENTIAL INCOMPATIBILITY *** + +2010-08-12 (bug fix)[2826551] line-sensitive matching in regexp (dejong) + +2010-08-19 (bug fix)[3048354] buffer overflow detect in Fortify build (fellows) + +2010-08-23 tzdata updated to Olson's tzdata2010l (kenny) + +2010-09-01 (bug fix)[3057639] no read traces [lappend arr(elem) ...] (hobbs) + *** POTENTIAL INCOMPATIBILITY *** + +--- Released 8.5.9, September 8, 2010 --- See ChangeLog for details --- + +2010-09-24 (bug fix)[3056775] race condition in Win sockets (twylite,kupries) + +2010-10-23 (update)[3085863] Update Unicode data to 6.0 (nijtmans) + +2010-11-02 Safe Tcl handling of empty path lists (cassoff) + +2010-11-03 (bug fix)[3098302] crash in compiled [catch] (kenny) + +2010-11-15 (TIP 378)[3081184] improved TIP 280 performance (kupries) + +2010-11-30 (enhancement) Restore TclFormatInt for performance (hobbs) + +2010-11-30 (enhancement) Tcl_PrintDouble performance improvements (kenny) + +2010-12-12 (platform) OpenBSD build improvements (cassoff) + +2010-12-17 (platform) Revisions to support rpm 4.4.2 (cassoff) + +2011-01-13 (bug fix)[3142026] GrowEvaluationStack OBOE (harder,sofer) + +2011-01-19 (bug fix)[3072640] protect writes to ::error* variables (sofer) + +2011-03-06 (bug fix)[3200987,3192636] parser buffer overruns (porter) + +2011-03-08 (bug fix)[3202905] failed intrep release of interp result (mccormack) + +2011-03-09 (bug fix)[3202171] repair [namespace inscope] optimizer (porter) + +2011-03-14 (bug fix) Fixes from libtommath 0.42.0 release (fellows) + +2011-03-21 (bug fix)[3216070] [load] extension from embed Tcl apps (nijtmans) + ***POTENTIAL INCOMPATIBILITY*** + +2011-04-12 (bug fix)[3285472] intrep corruption in [string reverse] (porter) + +2011-04-13 (bug fix)[2662380] crash when variable append trace unsets (sofer) + +2011-04-13 (bug fix)[3285375] Buffer overflow in [concat] (porter) + +2011-05-02 (internals change) revised TclFindElement() interface (porter) + *** POTENTIAL INCOMPATIBILITY *** + +2011-05-05 (enhancement) dict->list w/o string rep generation (porter) + +2011-05-10 (bug fix)[3173086] Crash parsing long lists (rogers,porter) + +2011-05-12 (bug fix)[2715421] surplus \n in POST (passadyn,thoyts) +=> http 2.7.6 + +2011-05-24 tzdata updated to Olson's tzdata2011g (iyer) + +2011-05-25 (enhancement) msgcat internal improvements (fellows) +=> msgcat 1.4.4 + +2011-06-02 (bug fix)[3185407] cmd resolution epoch flaw (nadkarni,fellows) + +2011-06-13 (bug fix)[3315098] mem leak generating double string rep (neumann) + +2011-06-21 (new cmd) [tcltest::loadIntoSlaveInterpreter] (fellows) +=> tcltest 2.3.3 + +2011-06-22 (new feature) DEB_HOST_MULTIARCH support (kupries) +=> platform 1.0.10 + +--- Released 8.5.10, June 23, 2011 --- See ChangeLog for details --- + +2011-07-02 (bug fix)[3349507] correct double(1[string repeat 0 23]) (kenny) + +2011-07-19 (bug fix)[3371644] Tcl_ConvertElement() segfault (sader, ferrieux) + +2011-07-21 (bug fix)[3372130] hypot(.) segfault (nijtmans) + +2011-08-12 (bug fix)[3389764] memleaks due to reference cycles in dup'd paths + +2011-08-15 (bug fix)[3390272] leak of [info script] value (porter) + +2011-08-17 (bug fix)[3393150] bignum leaks in Tcl_Get*() routines (porter) + +2011-08-18 (bug fix)[3393714] [string toupper] overflow (nijtmans) + +2011-08-30 (bug fix)[3398794] panic in interp limit setting (gavlian,fellows) + +2011-09-08 (bug fix)[3401704] revised expr parser to permit function names +like "nano()" instead of parsing as "nan o()" with missing op (duquette,porter) + *** POTENTIAL INCOMPATIBILITY *** + +2011-09-13 (bug fix)[3390638] solaris studio cc workaround (kechel,porter) + +2011-09-13 (bug fix)[3405652] DTrace workaround (michelson,porter) + +2011-09-16 (bug fix)[3391977] -headers overrides -type (ziegenhagen,fellows) +=> http 2.7.7 + +2011-09-16 (bug fix)[3400658] wrong num args msg with TclOO (rsooltan,fellows) + +2011-10-11 (bug fix)[2935503] [file stat] returns bad mode (nadkarni,nijtmans) + +2011-10-15 tzdata updated to Olson's tzdata2011l (iyer) + +--- Released 8.5.11, November 4, 2011 --- See ChangeLog for details --- + +2011-11-22 (bug fix)[2935503] Win: [file mtime] sets wrong time (nijtmans) + +2011-11-30 (bug fix)[967195] Simply args passed to child processes (nijtmans) +=> tcltest 2.3.4 + +2011-12-07 (bug fix)[3444754] fix [string tolower \u01C5] (nijtmans) + +2011-12-11 (update)[3457031] Update [[:print:]] to Unicode 6.0 (nijtmans) + +2011-12-24 (bug fix)[3464428] fix [string is graph \u0120] (nijtmans) + +2012-01-08 (bug fix)[3470928] zoneinfo trouble with Windhoek data file (kenny) + +2012-01-13 (bug fix)[3472316] fix retrieval of socket error (fellows) +=> http 2.7.8 + +2012-01-21 (bug fix)[3475667] [regexp] buffer read overflow (sebres) + +2012-01-22 (bug fix)[3475264] [dict exists] return 0, not error (fellows) + +2012-01-26 (bug fix)[3475569,3479689] mem corrupt in fs path (sebres,porter) + +2012-02-02 (bug fix)[2974459,2879351,1951574,1852572,1661378,1613456] Fix +problems where [file *able] would return false results on Win/Samba (porter) + +2012-02-02 (update)[3464401] Support Unicode 6.1 (nijtmans) + +2012-02-06 (bug fix)[3484621] bump bytecode epoch on exec traces (kuhn,sofer) + +2012-02-09 (bug fix)[3484402] mem corrupt OBOE in unicode append (porter) + +2012-02-15 (bug fix)[3487626] crash compiling [dict for] (fellows) + +2012-02-17 (bug fix)[2233954] compile problem on AIX & Android (nijtmans) + +2012-02-29 (bug fix)[3466099] BOM in Unicode (nijtmans) + +2012-03-07 (bug fix)[3498327] RFC 3986 compliance (kupries) +=> http 2.7.9 + +2012-04-11 (bug fix)[3448512] [clock scan 1958-01-01] fail on Win (nijtmans) + +2012-04-18 tzdata updated to Olson's tzdata2012c (kenny) + +2012-05-02 (enhancement) Better use of Intel cpuid instruction (nijtmans) + +2012-05-10 (bug fix)[473946] correct send of special characters (nijtmans) +=> dde 1.3.3 + +2012-05-17 (bug fix)[2964715] fix [glob] in Safe Base (fellows) + +2012-05-17 (bug fix)[3106532] proper [switch -indexvar] values (fellows) + *** POTENTIAL INCOMPATIBILITY *** + +2012-06-21 (bug fix)[3362446] [registry keys] failure (nijtmans) +=> registry 1.2.2 + +2012-06-25 (bug fix)[3537605] [encoding dirs a b] error message (fellows) + +2012-06-25 (bug fix)[3024359] crash when multi-thread concurrent [file system] +and Tcl_FSMountsChanged(). (porter) + +2012-06-29 (bug fix)[3536888] fix locale guessing (oehlmann,nijtmans) +=> msgcat 1.4.5 + +2012-07-05 (bug fix)[1189293] make "<<" redirect binary safe (porter) -2008-04-07 (new feature)[1350564] eased fileevent constraints during [fcopy] -(ferrieux) +Many revisions to better support a Cygwin environment (nijtmans) -2008-04-10 (bug fix)[1557855] crash on some [fcopy -size] values (ferrieux) +--- Released 8.5.12, July 16, 2011 --- See ChangeLog for details --- ---- Released 8.4.19, April 18, 2008 --- See ChangeLog for details --- |