changes
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:277k
源码类别:

通讯编程

开发平台:

Visual C++

  1. internal representation after the string representation has been
  2. freed.  This makes it easier to debug extensions. (stanton)
  3. 4/30/99 (bug fix) Fixed a memory leak in CommandComplete. (stanton)
  4. 5/3/99 (bug fix) Fixed a bug where the Tcl_ObjType was not being set
  5. in a duplicated Tcl_Obj. [Bug: 1975, 2047] (stanton)
  6. 5/3/99 (bug fix) Changed Tcl_ParseCommand to avoid modifying eval'ed
  7. strings that are already null terminated.  [Bug: 1793] (stanton)
  8. 5/3/99 (new feature) Applied Jeff Hobbs's string patch which includes
  9. the following changes:
  10.     - added new subcommands: equal, repeat, map, is, replace 
  11.     - added -length option to "string compare|equal"
  12.     - added -nocase option to "string compare|equal|match"
  13.     - string and list indices can be an integer or end?-integer?.
  14.     - added optional first and last index args to string toupper, et al.
  15. See the string.n manual entry for more details about the new string
  16. features.  [Bug: 1845] (stanton)
  17. 5/6/99 (new feature) Added Tcl_UtfNcmp and Tcl_UtfNcasecmp to make Utf
  18. string comparision easier. (stanton)
  19. 5/7/99 (bug fix) Improved OS/390 support. [Bug: 1976, 1997] (stanton)
  20. 5/12/99 (bug fix) Changed Windows initialization code to avoid using
  21. GetUserName system call in favor of the env(USERNAME) variable.  This
  22. provides a significant startup speed improvement. (stanton)
  23. 5/12/99 (bug fix) Replaced the per-interpreter regexp cache with a
  24. per-thread cache.  Changed the Regexp object to take advantage of this
  25. extra cache.  Added a reference count to the TclRegexp type so regexps
  26. can be shared by multiple objects.  Removed the per-interp regexp cache
  27. from the interpreter.  Now regexps can be used with no need for an
  28. interpreter. This set of changes should provide significant speed
  29. improvements for many Tcl scripts.  [Bug: 1063] (stanton)
  30. 5/14/99 (bug fix) Durining initialization on Unix, Tcl now extracts the
  31. encoding subfield from the LANG/LC_ALL environment variables in cases
  32. where the locale is not found in the built-in locale table.  It also
  33. attempts to initialize the locale subsystem so X11 is happy. [Bug: 1989]
  34. (stanton) 
  35. 5/14/99 (bug fix) Applied the patch to fix 100-year and 400-year
  36. boundaries in leap year code, from Isaac Hollander.  [Bug: 2066] (redman)
  37. 5/14/99 (bug fix) Fixed a crash caused by a failure to reset the result
  38. before evaluating the test expression in an uncompiled for
  39. statement. (stanton)
  40. 5/18/99 (bug fix) Modified initialization code on Windows to avoid
  41. inherenting closed or invalid channels.  If the standard input is
  42. anything other than a console, file, serial port, or pipe, then we fall
  43. back to the standard Tk window console. (stanton)
  44. 5/19/99 (bug fix) Added an extern "C" block around the entire tcl.h
  45. header file to avoid C++ linkage issues. (redman)
  46. 5/19/99 (new feature) Applied Jeff Hobb's patch to add
  47. Tcl_StringCaseMatch to support case insensitive glob style matching and
  48. Tcl_UniCharIs* character classification functions. (stanton)
  49. 5/20/99 (bug fix) Added the directory containing the executuble and the
  50. ../lib directory relative to that to the auto_path variable. (redman)
  51. --------------- Released 8.1.1, May 25, 1999 ----------------------
  52. 5/21/99 (bug fix) Fixed launching command.com on Win95/98, no longer
  53. hangs. [Bug: 2105] (redman)
  54. 5/28/99 (bug fix) Fixed bug where dde calls were being passed an
  55. invalid dde handle. [Bug: 2124] (stanton)
  56. 6/1/99  (bug fix) Small configure.in patches. [Bug: 2121] (stanton)
  57. 6/1/99  (bug fix) Applied latest regular expression patches to fix an
  58. infinite loop bug and add support for testing whether a string could
  59. match with additional input. [Bug: 2117] (stanton)
  60. 6/2/99  (bug fix) Fixed incorrect computation of relative ordering in
  61. Utf case-insensitive comparison. [Bug: 2135] (stanton)
  62. 6/3/99  (bug fix) Fxied bug where string equal/compare -nocase
  63. reported wrong result on null strings. [Bug: 2138] (stanton)
  64. 6/4/99  (new feature) Windows build now uses Cygwin tools plus GNU
  65. make and autoconf to build static/dynamic and debug/nodebug. (stanton)
  66. 6/7/99  (new feature) Optimized string index, length, range, and
  67. append commands. Added a new Unicode object type. (hershey)
  68. 6/8/99  (bug fix) Rolled back Windows socket driver to 8.1.0
  69. version. (stanton)
  70. 6/9/99  (new feature) Added Tcl_RegExpMatchObj and Tcl_RegExpGetInfo
  71. to public Tcl API, these functions are needed by Expect.  Changed
  72. tools/genStubs.tcl to always write output in LF mode. (stanton)
  73. 6/14/99 (new feature) Merged string and Unicode object types.  Added
  74. new public Tcl API functions:  Tcl_NewUnicodeObj, Tcl_SetUnicodeObj,
  75. Tcl_GetUnicode, Tcl_GetUniChar, Tcl_GetCharLength, Tcl_GetRange,
  76. Tcl_AppendUnicodeToObj. (hershey)
  77. 6/16/99 (new feature) Changed to conform to TEA specification, added
  78. tcl.m4 and aclocal.m4 macro libraries for configure.  (wart)
  79. 6/17/99 (new feature) Added new regexp interfaces: -expanded, -line,
  80. -linestop, and -lineanchor switches.  Renamed Tcl_RegExpMatchObj to
  81. Tcl_RegExpExecObj and added new Tcl_RegExpMatchObj that is equivalent
  82. to Tcl_RegExpMatch.  Added public macros for regexp flags.  Added
  83. REG_BOSONLY flag to allow Expect to iterate through a string and only
  84. find matches that start at the current position within the
  85. string. (stanton)
  86. 6/21/99 (bug fix) Fixed memory leak in TclpThreadCreate where thread
  87. attributes were not being released.  [Bug: 2254] (stanton)
  88. 6/23/99 (new feature) Updated Unicode character tables to reflect
  89. Unicode 2.1 data. (stanton)
  90. 6/25/99 (new feature) Fixed bugs in non-greedy quantifiers for regular
  91. expression code. (stanton)
  92. 6/25/99 (new feature) Added initial implementation of new Tcl test
  93. harness package.  Modified test files to use new tcltest package.
  94. (jenn)
  95. 6/26/99 (new feature) Applied patch from Peter Hardie to add poke
  96. command to dde and changed the dde package version number to
  97. 1.1. (redman) 
  98. 6/28/99 (bug fix) Applied patch from Peter Hardie to fix problem in
  99. Tcl_GetIndexFromObj() when the key being passed is the empty string.
  100. [Bug: 1738] (redman)
  101. 6/29/99 (new feature) Added options to tcltest package: -preservecore,
  102. -limitconstraints, -help, -file, -notfile, and flags.  (jenn)
  103. 7/3/99  (new feature) Changed parsing of variable names to allow empty
  104. array names.  Now "$(foo)" is a variable reference.  Previously you
  105. had to use something line $::(foo), which is slower.  This change was
  106. requested by Jean-Luc Fontaine for his STOOOP package. (welch)
  107. 7/3/99  (new feature) Added Tcl_SetNotifier (public API) and
  108. associated hook points in the notifiers to be able to replace the
  109. notifier calls at runtime. The Xt notifier and test program use this
  110. hook.  (welch)
  111. 7/3/99  (new feature) Added a new variant of the "Trf core patch" from
  112. Andreas Kupries that adds new C APIs Tcl_StackChannel,
  113. Tcl_UnstackChannel, and Tcl_GetStackedChannel.  This allows the Trf
  114. extension to work without applying patches to the Tcl core. (welch)
  115. 7/6/99  (new feature) Added -timeout option to http.tcl to handle
  116. timeouts that occur during connection attempts to hosts that are
  117. down. (welch)
  118. 7/6/99  (bug fix) Applied new implementation of the Windows serial
  119. port driver from Rolf Schroedter that fixes reading only one byte from
  120. the port at a time.  Uses polling every 10ms to implement
  121. fileevents. [Bug: 1980 2217] (redman)
  122. 7/8/99  (bug fix) Applied fix for bug in DFA state caching under
  123. lookahead conditions (regular expressions).  [Bug: 2318] (stanton)
  124. 7/8/99  (bug fix) Fixed bug in string range bounds checking
  125. code. (stanton)
  126. --------------- Released 8.2b1, July 14, 1999 ----------------------
  127. 7/16/99 (bug fix) Added Tcl_SetNotifier to stub table. [Bug: 2364]
  128. Added check for Alpha/Linux to correct the IEEE  floating point flag,
  129. patch from Don Porter. (redman)
  130. 7/20/99 (bug fix) Merged 8.0.5 code to handle tcl_library properly,
  131. also fixed a bug that caused TCL_LIBRARY to be ignored. (hershey)
  132. 7/21/99 (bug fix) Implemented modified socket driver for Windows that
  133. uses a thread to manage the socket event window.  Code works the same
  134. on all supported versions of Windows and was based on original 8.1.0
  135. code.  [Bug: 2178 2256 2259 2329 2323 2355] (redman)
  136. 7/21/99 (new feature) Applied patch from Rolf Schroedter to add
  137. -pollinterval option to fconfigure for Windows serial ports.  Allows
  138. the maxblocktime to be modified to control how often serial ports are
  139. checked for fileevents.  Also added documentation for \.comX
  140. notation for opening serial ports on Windows.  (redman)
  141. 7/21/99 (bug fix) Changed APIs in stub tables to use "unsigned long"
  142. instead of the platform-specific "size_t", primarily after SunOS 4
  143. users could no longer compile. (redman)
  144. 7/22/99 (bug fix) Fixed crashing during "array set a(b) {}". 
  145. [Bug: 2427] (redman)
  146. 7/22/99 (bug fix) The install-sh script must be given execute
  147. permissions prior to running.  [Bug: 2413] (redman)
  148. 7/22/99 (bug fix) Applied patch from Ulrich Ring to remove ANSI-style
  149. prototypes in the code.  [Bug: 2391] (redman)
  150. 7/22/99 (bug fix) Added #if blocks around #includes of sys/*.h header
  151. files, to allow an extension author on Windows to use the MetroWerks
  152. compiler. [Bug: 2385] (redman)
  153. 7/22/99 (bug fix) Fixed running the safe.test test suite, one change
  154. to the Windows Makefile.in to fix paths and another in safe.test to
  155. check for the tcl_platform(threaded) variable properly. (redman)
  156. 7/22/99 (bug fix) Fixed hanging in new Win32 socket driver with
  157. threads enabled. (redman)
  158. 7/26/99 (bug fix) Fixed terminating of helper threads by holding any
  159. mutexes from the primary thread while waiting for the helper thread to
  160. terminate.  Fixes dual-CPU WinNT hangs, only one rare sporadic hang
  161. that still exists with dual-CPU WinNT.  Also fixed test cases so that
  162. they would not depend as much on timing for dual-CPU WinNT. (redman)
  163. 7/27/99 (bug fix) Some test suite cleanup. (jenn)
  164. 7/29/99 (bug fix) Applied patch to fix typo in .SH NAME line in
  165. doc/Encoding.n [Bug: 2451].  Applied patch to avoid linking pack.n to
  166. pack-old.n [Bug: 2469]. Patches from Don Porter. (redman)
  167. 7/29/99 (bug fix) Allow tcl to open CON and NUL, even for redirection
  168. of std channels.  [Bug: 2393 2392 2209 2458] (redman)
  169. 7/30/99 (bug fix) Applied fixed Trf patch from Andreas Kupries. 
  170. [Bug: 2386] (hobbs)
  171. 7/30/99 (bug fix) Fixed bug in info complete. [Bug: 2383 2466] (hobbs)
  172. 7/30/99 (bug fix) Applied patch to fix threading on Irix 6.5, patch
  173. provided by James Dennett.  [Bug: 2450] (redman)
  174. 7/30/99 (bug fix) Fixed launching of 16bit applications on Win9x from
  175. wish.  The command line was being primed with tclpip82.dll, but it was
  176. ignored later. 
  177. 7/30/99 (bug fix) Added functions to stub table, patch provided by Jan
  178. Nijtmans. [Bug: 2445] (hobbs)
  179. 8/1/99  (bug fix) Changed Windows socket driver to terminate threads
  180. by sending a message to the window rather than calling
  181. TerminateThread(), which seems to leak about 4k from the helper
  182. thread's stack space. (redman)
  183. --------------- Released 8.2b2, August 5, 1999 ----------------------
  184. 8/4/99 (bug fix) Applied patches supplied by Henry Spencer to greatly
  185. enhance performance of certain classes of regular expressions. 
  186. [Bug: 2440 2447] (stanton)
  187. 8/5/99 (doc change) Made it clear that tcl_pkgPath was not set for
  188. Windows. [Bug: 2455] (hobbs)
  189. 8/5/99 (bug fix) Fixed reference to bytes that might not be null
  190. terminated in tclLiteral.c. [Bug: 2496] (hobbs)
  191. 8/5/99 (bug fix) Fixed typo in http.tcl. [Bug: 2502] (hobbs)
  192. 8/9/99 (bug fix) Fixed test suite to handle larger integers
  193. (64bit). Patch from Don Porter. (hobbs)
  194. 8/9/99 (documentation fix) Clarified Tcl_DecrRefCount docs 
  195. [Bug: 1952]. Clarified array pattern docs [Bug: 1330]. Fixed clock docs
  196. [Bug: 693]. Fixed formatting errors [Bug: 2188 2189]. Fixed doc error
  197. in tclvars.n [Bug: 2042]. (hobbs)
  198. 8/9/99 (bug fix) Fixed path handling in auto_execok [Bug: 1276] (hobbs)
  199. 8/9/99 (internal api change) Removed the TclpMutexLock and TclpMutexUnlock
  200. APIs and added a new exported api, Tcl_GetAllocMutex. These APIs are all for
  201. the mutex used in the simple memory allocators.  By making this change
  202. we are able to substitute different implementations of the thread-related
  203. APIs without having to recompile the Tcl core. (welch)
  204. 8/9/99 (new C API) Tcl_GetChannelNames returns a list of open channel
  205. names in the interpreter result.  Still no Tcl-level version of this,
  206. but server-like applications can use this to clean up files without
  207. deleting interpreters. (welch)
  208. 8/9/99 (bug fix) Traces were not firing on "info exists", which used to
  209. happen in Tcl 7.6 and earlier. An "info exists" now fires a read trace,
  210. if defined.  This makes it possible to fully implement variables that
  211. are defined via traces. (welch)
  212. 8/10/99 (bug fix) Fixed Brent's changes so that they work on
  213. Windows. (redman)
  214. --------------- Released 8.2b3, August 11, 1999 ----------------------
  215. 8/12/99 (Mac) Rearrange projects in tclMacProjects.sea.hqx so that the
  216. build directory is separate from the sources. (Jim Ingham)
  217. 8/12/99 (bug fix) Fixed bug in Tcl_EvalEx where the termOffset was not
  218. being updated in cases where the evaluation returned a non TCL_OK
  219. error code. [Bug: 2535] (stanton)
  220. --------------- Released 8.2.0, August 17, 1999 ----------------------
  221. 9/21/99 (config fixes) fixed several AIX configuration issues.  gcc and
  222. threading may still cause problems on AIX. (hobbs)
  223. 9/21/99 (bug fix) fixed expr double-eval problem. [Bug: 732] (hobbs)
  224. 9/21/99 (bug fix) fixed static buffer overflow problem. [Bug: 2483] (hobbs)
  225. 9/21/99 (bug fix) fixed end-int linsert interpretation. [Bug: 2693] (hobbs)
  226. 9/21/99 (bug fix) fixed bug when setting array in non-existent
  227. namespace. [Bug: 2613] (hobbs)
  228. --- Released 8.2.1, October 04, 1999 --- See ChangeLog for details ---
  229. 10/30/99 (feature enhancement) new regexp engine from Henry Spencer
  230. was patched in - should greatly reduce stack space usage. (spencer)
  231. 10/30/99 (bug fix) fixed Purify reported memory leaks in findexecutable
  232. test command, TclpCreateProcess on Unix, in handling of C environ array,
  233. and in testthread code.  No more known (reported) mem leaks for Tcl
  234. built using gcc on Solaris 2.5.1.  Also none reported for Tcl on NT
  235. (using Purify 6.0). (hobbs)
  236. 10/30/99 (bug fix) fixed improper bytecode handling of 
  237. 'eval {set array($unknownvar) 5}' (also for incr) (hobbs)
  238. 10/30/99 (bug fix) fixed event/io threading problems by making
  239. triggerPipe non-blocking (nick kisserbeth)
  240. 10/30/99 (bug fix) fixed Tcl_AppendStringsToObjVA and Tcl_AppendResultVA
  241. to only iterates once over the va_list (avoiding non-portable memcpy).
  242. (joe english, hobbs)
  243. 10/30/99 (bug fix) removed savedChar trick in tclCompile.c that appeared
  244. to be causing a segv when the literal table was released.
  245. [Bug: 2459, 2515] (David Whitehouse)
  246. 10/30/99 (bug fix) fixed [string index] to return ByteArrayObj
  247. when indexing into one (test case string-5.16) [Bug: 2871] (hobbs)
  248. 10/30/99 (bug fix) fixes for mac UTF filename handling (ingham)
  249. --- Released 8.2.2, November 04, 1999 --- See ChangeLog for details ---
  250. 11/19/99 (feature enhancement) bug fixes for http package as well as
  251. patch required by TLS (SSL) extension that adds http::(un)register
  252. and -type to http::geturl.  Up'd http pkg version to 2.2.
  253. 11/19/99 (bug fix) removed extra decr of numLevels in Tcl_EvalObjEx
  254. that could cause seg fault (mjansen@wendt.de)
  255. 11/19/99 (bug fixes) numerous minor big fixes, including correcting the
  256. installation of the koi8-r encoding and tcltest1.0 on Windows.
  257. 11/30/99 (bug fix) fixes scan where %[..] didn't match anything
  258. 11/30/99 (bug fix) fixed setting of isNonBlocking flag in PipeBlockModeProc
  259. so you can now close a non-blocking channel without waiting.
  260. 11/30/99 (bug work-around) prevented the unloading of DLLs for Unix in
  261. TclFinalizeLoad.  This stops the seg fault on exit that some users would
  262. see (ie with oratcl) when using DLLs that do nasty things like register
  263. atexit handlers.
  264. 12/07/99 (bug fix) fixes for 'expr + {[incr]}' and 'expr + {[error]}'
  265. cases (different causes).
  266. --- Released 8.2.3, December 16, 1999 --- See ChangeLog for details ---
  267. 1999-09-14 (feature enhancement) added -start switch to regexp and regsub.
  268. 1999-09-15 (feature enhancement) add 'array unset' command.
  269. 1999-09-15 (feature enhancement) rewrote runtime libraries to use new
  270. string functions
  271. 1999-08-18 (feature enhancement) added 'file channels' command, along with
  272. Tcl_GetChannelNames(Ex) public C APIs.
  273. 1999-10-19 (feature enhancement) enhanced tcltest package
  274. 1999-09-16 (feature enhancement) added -milliseconds switch to 'clock clicks'
  275. 1999-10-28 (feature enhancement) added support for inline 'scan'
  276. 1999-10-28 (feature enhancement) added support for touch functionality by
  277. extendeding 'file atime' and 'file mtime' to take an optional time argument
  278. 1999-11-24 (feature enhancement) added 'fconfigure $sock -lasterror'
  279. command to Windows to query the last error received on a serial socket.
  280. 1999-11-30 (bug fix) fixed handling of %Z on NT for timezones that don't
  281. have DST
  282. 1999-12-03 (feature enhancement) improved error message in bad octal cases
  283. and improper use of comments. (hobbs)
  284. 1999-12-07 (bug fix) fixed Tcl_ScanCountedElement to not step
  285. beyond the end of the counted string
  286. 1999-12-09 (feature enhancement) removed all references to 16 bit
  287. compatibility code for Windows (hobbs)
  288. 1999-12-10 (bug fix) removed check for vfork - Tcl now uses only fork in
  289. exec. (hobbs)
  290. 1999-12-10 (optimization) changed Tcl_ConcatObj to return a list
  291. object when it receives all pure list objects as input (used by 'concat'),
  292. added optimizations in Tcl_EvalObjEx for pure list case, and optimized
  293. INST_TRY_CVT_TO_NUMERIC in TclExecuteByteCode for boolean objects.
  294. (oakley, hobbs)
  295. 1999-12-12 (feature enhancement) enhanced glob command with -type, -path,
  296. -directory and -join switches. (darley, hobbs)
  297. 1999-12-21 (bug fix) changed CreateThread to _beginthreadex and
  298. ExitThread to _endthreadex to prevent 4K mem leak (gravereaux)
  299. 1999-12-21 (bug fix) fixed applescript for I18N
  300. 1999-12-21 (feature enhancement) added -unique option to lsort (hobbs)
  301. 1999-12-21 (bug fix) changed thread ids to longs (for 64bit systems)
  302. --- Released 8.3b1, December 22, 1999 --- See ChangeLog for details ---
  303. 2000-01-10 (feature enhancement) clock scan now supports the common
  304. ISO 8601 date/time formats.  See docs for details. (melski)
  305. 2000-01-10 (bug fix) prevented ooo substitution from accepting
  306. non-octal digits [Bug: 3975] (hobbs)
  307. 2000-01-11 (bug fix) fixed improper handling of DST by clock when
  308. using relative times (like "1 month" or "tomorrow"). (melski)
  309. 2000-01-12 (bug fix) improved build support for Tru64 v5, NetBSD
  310. and Reliant Unix (hobbs)
  311. 2000-01-12 (bug fix) made imported commands also import their
  312. compile procedure (duffin)
  313. 2000-01-12 (bug fix) fixed 'info procs ::namesp::*' behavior to return
  314. procs in a namespace (dejong)
  315. 2000-01-12 (feature enhancement) added support for setting permissions
  316. symbolicly (like chmod) in [file attributes $file -permissions ...] (schoebel)
  317. 2000-01-13 (bug fix) fixed lsort -dictionary problem when sorting
  318. characters between 'Z' and 'a' (flawed upper/lower comparison logic) (melski)
  319. --- Released 8.3b2, January 13, 2000 --- See ChangeLog for details ---
  320. 2000-01-14 (feature enhancement) clock format %Q added, clock scan updated
  321. 2000-01-20 (bug fix) corrected complex array elem compiling (Spjuth)
  322. 2000-01-20 (bug fix) made [info body] always return a string type arg,
  323. to prevent possible misuse of bytecodes in the wrong context (hobbs)
  324. 2000-01-20 (bug fixes) several fixes to variable handling to prevent
  325. possible crashes, and further definition of correct behavior (melski)
  326. 2000-01-25 (bug fixes) improved QNX, Ultrix and OSF1 (Tru64) config and
  327. compatibility (edge, furukawa)
  328. 2000-01-25 (bug fix) fixed mem leak when calling lsort with a bad -command
  329. argument (hobbs)
  330. 2000-01-27 (feature enhancement) package mechanism overhaul: changed
  331. behavior of pkg_mkIndex to do -direct by default, added -lazy option.
  332. Fixed pkg_mkIndex to handle odd proc names and auto_mkIndex to use platform
  333. independent file paths.  Other fixes for odd package quirks.  Added
  334. ::pkg namespace and ::pkg::create helper function. (melski)
  335. 2000-02-01 (bug fix) fixed problem where http POST would send one extra
  336. newline (vasiljevic)
  337. 2000-02-02 (feature enhancement) added docs for new regexp -inline and
  338. -all switches. (hobbs)
  339. 2000-02-08 (bug fix) corrected handling of "next monthname" in clock scan
  340. (melski)
  341. 2000-02-09 (bug fix) restored Mac source to build readiness and prevented
  342. mac panic from an error when closing an async socket (steffen, ingham)
  343. 2000-02-10 (feature enhancement) improved error reporting for failed
  344. loads on Windows (dejong, hobbs)
  345. --- Released 8.3.0, February 10, 2000 --- See ChangeLog for details ---
  346. 2000-03 (bug fixes, feature enhancement) overhaul of http package for
  347. proper handling of async callbacks (new options), version is now at 2.3
  348. (tamhankar, welch)
  349. 2000-03 (performance enhancement) speedup in Windows filename handling (newman)
  350. and ==/!= empty string in exprs. (hobbs)
  351. 2000-03-27 (bug fix) added uniq'ing test to namespace export list to
  352. prevent unnecessary mem growth (hobbs)
  353. 2000-03-29 (bug fix) fixed mem leak when repeatedly sourcing the same
  354. bytecompiled (tbc) code repeatedly across different interpreters (hobbs)
  355. 2000-03-29 (config enhancement) improved build support for gcc/mingw on
  356. Windows (nijtmans, hobbs) and added RPM target (melski)
  357. 2000-03-31 (bug fix) corrected data encoding problem when using
  358. "exec << $data" construct (melski)
  359. 2000-04 (feature enhancement) overhaul of threading mechanism to better
  360. support tcl level thread command (new APIs Tcl_ConditionFinalize,
  361. Tcl_MutexFinalize, Tcl_CreateThread, etc, all docs in Thread.3).
  362. (kupries, graveraux)
  363. This enables the tcl level thread extension. (welch)
  364. 2000-04-10 (bug fix) fixed infinite loop case in regexp -all (melski)
  365. 2000-04-13 (config enhancement) added support for --enable-64bit-vis
  366. Sparc target. (hobbs)
  367. 2000-04-18 (bug fix) moved tclLibraryPath to thread-local storage to fix
  368. possible race condition on MP machines (hobbs)
  369. 2000-04-18 (config enhancement) added MacOS X build target and
  370. tclLoadDyld.c dl type. (sanchez)
  371. 2000-04-23 (bug fix) several Mac socket fixes (ingham)
  372. 2000-04-24 (bug fix) fixed hang in threaded Unix case when backgrounded
  373. exec process was running (dejong)
  374. --- Released 8.3.1, April 26, 2000 --- See ChangeLog for details ---
  375. 2000-04-26 (doc fix) updated/added documentation for many API's and
  376. commands (melski)
  377. 2000-05-02 (feature enhancement) added support for joinable threads;
  378. extended API's for channels to allow channels to move between threads
  379. (kupries)
  380. 2000-05-02 (feature enhancement) changed error return for procedures
  381. with incorrect args to be like the Tcl_WrongNumArgs API, with a "wrong
  382. # args: ..." message printed, with an args list (hobbs)
  383. 2000-05-08 (feature enhancement) added [array statistics] command
  384. 2000-05-08 (performance enhancement) rewrote Tcl_StringCaseMatch
  385. algorithm for better performance; this affects the [string match]
  386. command; added "eq" and "ne" operands to expr, for testing
  387. string equality and inequality (hobbs)
  388. 2000-05-09 (feature enhancement) extended [lsearch] to support sorted
  389. list searches and typed list searches (melski)
  390. 2000-05-10 (feature enhancement) added [namespace exists] command
  391. (darley)
  392. 2000-05-18 (build enhancement) added support for mingw compile env and
  393. cross-compiling (dejong)
  394. 2000-05-18 (bug fix) corrected clock grammar to properly handle the
  395. "ago" keyword when it follows multiple relative unit specifiers
  396. (melski)
  397. 2000-05-22 (compile fix) type cast cleanups (dejong)
  398. 2000-05-23 (performance enhancement) added byte-compiled
  399. implementation of [return] command and [string] command (melski)
  400. 2000-05-26 (performance enhancement) extended byte-compiled [string]
  401. command with support for [string compare/index/match] (hobbs)
  402. 2000-05-27 (feature enhancement) added ability to set [info script]
  403. return value ([info script ?newFileName?]) (welch)
  404. 2000-05-31 (feature enhancement) added support for regexp and exact
  405. pattern matching for [array names] (gazetta)
  406. 2000-05-31 (feature enhancement) added -nocomplain and -- flags to
  407. [unset] to allow for silent unset operation (hobbs)
  408. --- Released 8.4a1, June 6, 2000 --- See ChangeLog for details ---
  409. 2000-05-29 (bug fix) corrected resource cleanup in http error cases.
  410. Improved handling of error cases in http. (tamhankar)
  411. 2000-07 (feature rewrite) complete rewrite of the Tcl IO channel subsystem
  412. to correct problems (hangs, core dumps) with the initial stacked channel
  413. implementation.  The new system has many more tests for robustness and
  414. scalability.  There are new C APIs (see Tcl_CreateChannel), but only
  415. stacked channel drivers are affected (ie: TLS, Trf, iogt).  The iogt
  416. extension has been added to the core test code to test the system.
  417. (hobbs, kupries)
  418. **** POTENTIAL INCOMPATABILITY ****
  419. 2000-07 (build improvements) cleanup of the makefiles and configure scripts
  420. to correct support for building under gcc for Windows. (dejong)
  421. 2000-08-07 (bug fix) corrected sizeof error in Tcl_GetIndexFromObjStruct.
  422. (perkins)
  423. 2000-08-07 (bug fix) correct off-by-one error in HistIndex, which was
  424. causing [history redo] to start its search at the wrong event index. (melski)
  425. 2000-08-07 (bug fix) corrected setlocale calls for XIM support and locale
  426. issues in startup. (takahashi)
  427. 2000-08-07 (bug fix) correct code to handle locale specific return values
  428. from strftime, if any. (wagner)
  429. 2000-08-07 (bug fix) tweaked grammar to properly handle the "ago" keyword
  430. when it follows multiple relative unit specifiers, as in
  431. "2 days 2 hours ago". (melski)
  432. 2000-08-07 (doc fixes) numerous doc fixes to correct SEE ALSO and NAME
  433. sections. (english)
  434. 2000-08-07 (bug fix) new man pages memory.n, TCL_MEM_DEBUG.3, Init.3 and
  435. DumpActiveMemory.3. (melski)
  436. --- Released 8.3.2, August 9, 2000 --- See ChangeLog for details ---
  437. 2000-06 thru 2000-11 (build improvements) Added support for mingw (gcc on
  438. Windows), AIX-5 and Win64 builds (dejong, hobbs)
  439. 2000-06-23 (feature enhancement) ability to use Tcl_Obj *s as hash keys (duffin)
  440. 2000-06-29 (new features) added [mcmax] and [mcmset] and extended [unknown] in
  441. msgcat package (duperval, krone, nelson)
  442. => msgcat 1.1
  443. 2000-08 thru 2000-09 added tclPlatDecls.h to default install (melski, hobbs)
  444. 2000-08-24 (new feature) Enhanced trace syntax to add:
  445. trace {add|remove|list} {variable|command} name ops command
  446. (darley, melski)
  447. 2000-09-06 (cross-platform feature) Set ^Z (32) as default EOF char. (hobbs)
  448. 2000-09-07 partial fix for bug 2460 to prevent exec mem leak on Windows for the
  449. common case (gravereaux)
  450. 2000-09-14 Improved string allocation growth for large strings (hintermayer,
  451. melski)
  452. 2000-09-14 New non-panic'ing mem allocation functions Tcl_AttemptAlloc,
  453. Tcl_AttemptRealloc, Tcl_AttemptSetObjLength (melski)
  454. 2000-09-20 (new features) completely new, enhanced syntax in tcltest package.
  455. Backwards compatable with tcltest v1. (hom)
  456. => tcltest 2.0
  457. 2000-09-27 (bug fix) fixed a bug introduced by a partial fix in 8.3.2 that
  458. didn't set nonBlocking correctly when resetting the flags for the write
  459. side (mem leak) Correct mem leak in channels when statePtr was released
  460. (hobbs)
  461. 2000-09-29 (bug fix) corrected reporting of space parity on Windows (Eason)
  462. 2000-10-06 (bug fix) corrected [file channels] to only return channels in
  463. the current interpreter (hobbs)
  464. 2000-10-20 (performance enhancement) call stat only when necessary in 'glob' to
  465. speed up command significantly in base cases (hobbs)
  466. 2000-10-27 Fixed mem leak in Tcl_CreateChannel. Re-purified core via test
  467. suites.  (hobbs)
  468. 2000-10-30 (new feature) add "ja_JP.eucJP" map to "euc-jp" encoding (takahashi)
  469. 2000-11-01 (mem leak) Corrected excessive mem use of info exists on a
  470. non-existent array element (hobbs)
  471. 2000-11-02 (bug fix) Corrected sharing of tclLibraryPath in threaded
  472. environment (gravereaux)
  473. 2000-11-03 (new feature) Tcl_SetMainLoop enables defining an event loop for
  474. tclsh.  This enables Tk as a truly loadable package. (hobbs)
  475. --- Released 8.4a2, November 3, 2000 --- See ChangeLog for details ---
  476. 2000-09-27 (bug fix) fixed a bug introduced by a partial fix in 8.3.2 that
  477. didn't set nonBlocking correctly when resetting the flags for the write
  478. side (mem leak) Correct mem leak in channels when statePtr was released
  479. (hobbs)
  480. 2000-09-29 (bug fix) corrected reporting of space parity on Windows (Eason)
  481. 2000-10-06 (bug fix) corrected [file channels] to only return channels in
  482. the current interpreter (hobbs)
  483. 2000-10-20 (performance enhancement) call stat only when necessary in 'glob' to
  484. speed up command significantly in base cases (hobbs)
  485. 2000-11-01 (mem leak) Corrected excessive mem use of info exists on a
  486. non-existent array element (hobbs)
  487. 2000-11-02 (bug fix) Corrected sharing of tclLibraryPath in threaded
  488. environment (gravereaux)
  489. 2000-11-23 (mem leak) fixed potential memory leak in error case of lsort
  490. (fellows)
  491. 2000-12-09 (feature enhancement) changed %o and %x to use strtoul instead
  492. of strtol to correctly preserve scan<>format conversion of large integers
  493. (hobbs)
  494. Fixed handling of {!<boolean>} in expressions (hobbs, fellows)
  495. 2000-12-14 (feature enhancement) improved (s)rand for 64-bit platforms
  496. (porter)
  497. 2001-01-04 (bug fix) corrected parsing of $tcl_libPath at startup on
  498. Windows (porter)
  499. 2001-01-30 (bug fix) Fixed possible hangs in fcopy. (porter)
  500. 2001-02-15 (performance enhancement) improved efficiency of [string split]
  501. (fellows)
  502. 2001-03-13 (bug fix) Correctly possible memory corruption in string map {}
  503. $str (fellows)
  504. 2001-03-29 (bug fix) prevent potential race condition and security leak in
  505. tmp filename creation on Unix. (max)
  506. Fixed handling of timeout for threads (corrects excessive CPU usage issue
  507. for Tk on Unix in threaded Tcl environment). (ruppert)
  508. 2001-03-30 (bug fix) corrected Windows memory error on exit (wu)
  509. Fixed race condition in readability of socket on Windows.
  510. 2001-04-03 (doc fixes) numerous doc corrections and clarifications.
  511. Update of READMEs.
  512. 2001-04-04 (build improvements) redid Mac build structure (steffen)
  513. Corrected IRIX-5* configure (english).  Added support for AIX-5 (hobbs).
  514. Added support for Win64 (hobbs).
  515. --- Released 8.3.3, April 6, 2001 --- See ChangeLog for details ---
  516. 2000-11-23 (new feature)[TIP 7] higher resolution timer on Windows (kenny)
  517. 2001-01-18 (new feature) Tcl_InitHashTableEx renamed to Tcl_InitCustomHashTable
  518. (kupries)
  519. 2001-03-30 (new feature)[TIP 10] support for thread-aware/hot channels (kupries)
  520. 2001-04-06 (new feature)[219280] auto-loading hidden in ::errorInfo (porter)
  521. 2001-04-07 (bug fix)[406709] corrected panic when extra items left on the
  522. byte compiler execution stack (sofer)
  523. 2001-04-09 (bug fix)[219136,232558] improved use of thread-safe functions in
  524. unix time commands (kenny)
  525. 2001-04-24 (new feature)[TIP 27] started CONST-ification of the Tcl APIs (kenny)
  526. 2001-05-03 (new feature) [auto_import] now matches patterns like
  527. [namespace import], not like [string match] (porter)
  528.         **** POTENTIAL INCOMPATABILITY ****
  529. 2001-05-07 (new feature)[416643] distinct srand() seed per interp (sofer)
  530. 2001-05-15 (new feature) new Tcl_GetUnicodeFromObj API (hobbs)
  531. 2001-05-16 (performance enhancement) byte-compiled versions of [lappend],
  532. [append] simple cases (hobbs)
  533. 2001-05-23 (new feature) added ISO-8859-15 and koi8-u encodings, updated other
  534. encoding tables based on http://www.unicode.org/Public/MAPPINGS/ (kuhn)
  535. 2001-05-27 (new feature) updated to Unicode 3.1.0 data set (still using 16
  536. bits for Tcl_UniChar though) (hobbs)
  537. 2001-05-30 (new feature)[TIP 15] Tcl_GetMathFuncInfo, Tcl_ListMathFuncs,
  538. Tcl_InfoObjCmd, InfoFunctionsCmd APIs (fellows)
  539. 2001-06-08 (bug fix,feature enhancement)[219170,414936] all Tcl_Panic 
  540. definitions brought into agreement (porter)
  541. 2001-06-12 (bug fix)[219232] regexp returned non-matching sub-pairs to have
  542. index pair {-1 -1} (fellows)
  543. 2001-06-27 (bug fix)[217987] corrected backslash substitution of non-ASCII
  544. characters.  (hobbs, riefenstahl)
  545. 2001-06-28 (bug fix)[231259] failure to re-compile after cmd shadowing (sofer)
  546. 2001-07-02 (bug fix)[227512] corrected [concat] treatment of UTF-8 strings
  547. (hobbs, barras)
  548. 2001-07-12 (new feature)[TIP 36] Tcl_SubstObj API (fellows)
  549. 2001-07-16 (bug fix) corrected thread-enabled pipe closing on Windows
  550. (hobbs, jsmith)
  551. 2001-07-18 (bug fix)[427196] corrected memory overwrite error when buffer size
  552. of a channel is changed after channel use has already begun (kupries, porter)
  553. 2001-07-31 (new feature)[TIP 17] TclFS* APIs provide new virtual file
  554. system.  This includes the addition of 'file normalize', 'file system',
  555. 'file separator' and 'glob -tails' (darley)
  556. 2001-08-06 (bug fix) removed use of tmpnam in TclpCreateTempFile on Unix (lim)
  557.  * improved build support for IRIX, GNU HURD, Mac OS 9 and OS X
  558.  * configure scripts revamped for better support of cygwin and gcc on
  559.    Windows (mdejong)
  560.  * corrected several minor errors noted by Purify (hobbs)
  561. --- Released 8.4a3, August 6, 2001 --- See ChangeLog for details ---
  562. 2001-06-27 (bug fix)[217987] corrected backslash substitution of non-ASCII
  563. characters.  (hobbs, riefenstahl)
  564. 2001-06-28 (bug fix)[231259] failure to re-compile after cmd shadowing (sofer)
  565. 2001-07-02 (bug fix)[227512] corrected [concat] treatment of UTF-8 strings
  566. (hobbs, barras)
  567. 2001-07-16 (bug fix) corrected thread-enabled pipe closing on Windows
  568. (hobbs, jsmith)
  569. 2001-07-18 (bug fix)[427196] corrected memory overwrite error when buffer size
  570. of a channel is changed after channel use has already begun (kupries, porter)
  571. 2001-08-06 (bug fix)[442665] corrected object reference counting in [gets]
  572. (jikamens)
  573. 2001-08-06 (new feature) added GNU (HURD) configuration target. (brinkmann)
  574. 2001-08-07 (bug fix)[406709] corrected panic when extra items left on the
  575. byte compiler execution stack (see test foreach-5.5) (sofer, tallneil, jstrot)
  576. 2001-08-08 (new features) updated packages msgcat 1.1.1, opt 0.4.3,
  577. tcltest 1.0.1, dependencies checked (porter)
  578. 2001-08-20 (new feature)[452217] http 2.3.2: include port number in Host: header
  579. to comply with HTTP/1.1 spec (RFC 2068)  (hobbs, tils)
  580. 2001-08-23 (new feature) added QNX-6 build support (loverso)
  581. 2001-08-23 (bug fix) corrected handling of spaces in path name passed to
  582. [exec] on Windows (kenpoole)
  583. 2001-08-24 (bug fix) corrected [package forget] stopping on non-existent
  584. package (porter)
  585. 2001-08-24 (bug fix) corrected construction of script library search path
  586. relative to executable (porter)
  587. 2001-08-24 (bug fix) [auto_import] now matches patterns like
  588. [namespace import], not like [string match] (porter)
  589.         **** POTENTIAL INCOMPATABILITY ****
  590. 2001-08-27 (new feature) added Tcl_SetMainLoop() to enable loading Tk as a
  591. true package (hobbs)
  592. 2001-08-30 (bug fix) build support for Crays (andreasen)
  593. 2001-09-01 (bug fix) rewrite of Tcl_Async* APIs to better manage thread
  594. cleanup  (gravereaux)
  595. 2001-09-06 (new feature) http 2.4: honor the Content-encoding and charset
  596. parameters; add -binary switch for forcing the issue (hobbs, saoukhi, orwell)
  597. => http 2.4
  598. 2001-09-06 (performance enhancement) rewrite of file I/O flush management on
  599. Windows.  Approximately 100x speedup for some operations. (kupries, traum)
  600. 2001-09-10 (bug fix) corrected finalization error in TclInExit (darley)
  601. 2001-09-10 (bug fix) protect against alias loops (hobbs)
  602. 2001-09-12 (bug fix) added missing #include in tclLoadShl.c (techentin)
  603. 2001-09-12 (bug fix) script library path construction on Windows no longer
  604. uses registry, nor adds the current working directory to the path (porter)
  605. 2001-09-12 (bug fix) correct bugs in compatibility strtod() (porter)
  606. 2001-09-13 (bug fix) Tcl_UtfPrev now returns the proper location when the
  607. middle of a UTF-8 byte is passed in (hobbs)
  608. 2001-09-19 (bug fix) [format] and [scan] corrected for 64-bit machines (rmax)
  609. 2001-09-19 (new feature) --enable-64-bit support for HP-11. (hobbs)
  610. 2001-09-19 (new feature) native memory allocator now default on Windows
  611. (hobbs)
  612. 2001-09-20 (new feature) WIN64 support and extra processor definitions
  613. (hobbs, mstacy)
  614. 2001-09-26 (bug fix) corrected potential deadlock in channels that do not
  615. provide a BlockModeProc (kupries, kogorman)
  616. 2001-10-03  (new feature) WIN64 build support (hobbs)
  617. 2001-10-03 (bug fix) correction in thread finalization (rbrunner)
  618. 2001-10-04 (new feature) updated encodings with latest mappings from
  619. www.unicode.org (hobbs)
  620. 2001-10-11 (bug fix) corrected cleanup of self-referential bytecodes at
  621. interpreter deletion (sofer, rbrunner)
  622. 2001-10-16 (new feature) config support for MacOSX / Darwin (steffen)
  623. 2001-10-16 (new feature, Mac) change in binary extension format from MachO
  624. bundles to standard .dylib dynamic libraries like on other unices.
  625.         *** POTENTIAL INCOMPATIBILITY ***
  626. 2001-10-18 (bug fix) corrected off-by-one-day error in clock scan with
  627. relative months and years during swing hours. (lavana)
  628. --- Released 8.3.4, October 19, 2001 --- See ChangeLog for details ---
  629. 2001-08-21 (bug fix)[219184] overagressive compilation of [catch] (sofer)
  630. 2001-08-22 (new feature)[227482] [dde request -binary] (hobbs)
  631. => dde 1.2
  632. 2001-08-30 (performance enhancement)[456668] fully qualified command names use
  633. cached Command for all namespaces, avoiding repeated lookups (sofer)
  634. 2001-08-31 (performance enhancement) bytecompiled [list] (hobbs)
  635. 2001-09-02 (bug fix)[403553] Add -Zl to VC++ compile line for tclStubLib to
  636. avoid any specific C-runtime library dependence. (gravereaux)
  637. 2001-09-05 (new feature) restored support for Borland compiler (gravereaux)
  638. 2001-09-05 (new feature)[TIP 49] Tcl_OutputBuffered API (schroedter, fellows)
  639. 2001-09-07 (new feature) restored VC++ 5.0 compatibility (gravereaux)
  640. 2001-09-10 (performance enhancement)[TIP 53,451441] [proc foo args {}] now
  641. compiles to 0 bytecodes (sofer)
  642. 2001-09-13 (new feature)[TIP 56] Tcl_EvalTokensStandard API (sofer)
  643. 2001-09-13 (new feature) Old ChangeLog entries => ChangeLog.1999 (hobbs)
  644. 2001-09-17 (new feature) compiling with TCL_COMPILE_DEBUG now required to 
  645. enable all compile and execution tracing (sofer)
  646.         *** POTENTIAL INCOMPATIBILITY ***
  647. 2001-09-19 (bug fix)[411825] made TclNeedSpace UTF-8 aware (fellows)
  648. 2001-09-19 (bug fix)[219166] overagressive compilation of "quoted" bodies of
  649. [for], [foreach], [if], and [while] (sofer)
  650. 2001-09-19 (performance enhancement) bytecompiled [string match] (hobbs)
  651. 2001-10-15 (new feature)[TIP 35] serial channel configuration: Win (schroedter)
  652. 2001-11-06 (bug fix)[478856] loss of fileevents due to short reads (kupries)
  653. 2001-11-06 (new feature) revitalized makefile.vc (gravereaux)
  654. 2001-11-07 (new feature) Cygwin gcc support dropped.  Use mingw (dejong)
  655.         *** POTENTIAL INCOMPATIBILITY ***
  656. 2001-11-07 (new feature) Support --include-dir= and --libdir= options to
  657. configure.  Store in tclConfig.sh as TCL_INCLUDE_SPEC and TCL_LIB_SPEC.
  658. (dejong)
  659.         *** POTENTIAL INCOMPATIBILITY ***
  660. 2001-11-08 (new feature) Enable --enable-threads on FreeBSD (dejong)
  661. 2001-11-08 (new feature) New make target 'make gdb' (dejong)
  662. 2001-11-09 (bug fix)[480176] [global] mishandled varnames matching :* (porter)
  663. 2001-11-12 (new feature)[TIP 22,33,45] new command [lset],
  664. [lindex] extended to accept multiple indices. (kenny, hobbs)
  665. 2001-11-16 (new feature) new configure option --enable-langinfo=no.
  666. By default, nl_langinfo() is used on Unix to determine system encoding.
  667. Tcl's built-in system is used only if that fails, or configured with
  668. --enable-langinfo=no. (hobbs, wagner)
  669. 2001-11-19 (new feature)[TIP 62] A Tcl_VarTraceProc can now return Tcl_Obj *
  670. or a dynamic string as well as a static string to indicate an error (fellows)
  671. 2001-11-19 (new feature)[TIP 73] Tcl_GetTime API (kenny)
  672. 2001-11-19 (bug fix)[478847] overflows in [time] of >2**31 microseconds (kenny)
  673. 2001-11-29 (performance enhancement) caching scheme added to [binary scan]
  674. (fellows)
  675. 2001-12-05 (new feature) new algorithm for [array get] adds safety when read
  676. traces modify the array. (sofer)
  677.         *** POTENTIAL INCOMPATIBILITY ***
  678. 2001-12-10 (bug fix)[490514] doc fixes (porter,english)
  679. 2001-12-18 (new feature) removed unix/dltest/configure; unix/configure does
  680. all (dejong)
  681. 2001-12-19 (new feature) New make target 'make shell' (dejong)
  682. 2001-12-21 (new feature) MaxOSX / Darwin support (steffen)
  683. 2001-12-28 (new feature) new command [memory onexit] replaces [checkmem] when
  684. compiled with TCL_MEM_DEBUG.  Added documentation. (porter)
  685.         *** POTENTIAL INCOMPATIBILITY ***
  686. 2001-12-28 (bug fix) proper case in [auto_execok] use of $env(COMPSPEC) (hobbs)
  687. 2002-01-05 (feature rewrite) Tcl_Main() rewritten and documentation improved.
  688. Interactive operation and event loop operation (via Tcl_SetMainLoop) now
  689. interleave cleanly.  Also more robust against strange happenings. (porter)
  690. 2002-01-17 (bug fix)[504642] Tcl_Obj refCounts in [gets] (griffen,kupries)
  691. 2002-01-21 (bug fix)[506297] infinite loop writing in iso2022-jap encoding
  692. (forssen,kupries)
  693. 2002-01-24 (HTTP server bug workaround)[504508] leave the default port out
  694. of the Host: header value
  695. => http 2.4.1 (hobbs)
  696. 2002-01-25 (new feature)[496733] socket options -eofchar and -translation
  697. return read-only values (dejong)
  698. 2002-01-28 (new feature) Old ChangeLog entries => ChangeLog.20900 (hobbs)
  699. 2002-01-28 (performance enhancement) bytecompiled [regexp] for trivial cases
  700. that amount to string matching.  Also -nocase and --. (hobbs)
  701. 2002-02-05 (bug fix) [http::error] called when [::error] intended
  702. => http 2.4.2 (porter)
  703. 2002-02-05 (bug fix)[465765] avoid zero-byte writes to STREAMs
  704. (talcott,kupries)
  705. 2002-02-06 (performance enhancement) [regsub] special cases that map to
  706. [string map] detected. (hobbs)
  707. 2002-02-06 (bug fix)[495213] [scan] accept 0x as prefix of base 16 value
  708. (hobbs)
  709. 2002-02-10 (new feature)[TIP 32,79] Tcl_CreateObjTrace API (kenny)
  710. 2002-02-12 (new feature) partial support for DJGPP Tcl on DOS (gravereaux)
  711. 2002-02-14 (mem leak) Fixed leaking an empty Tcl_Obj when [gets $chan]
  712. errored out. (kupries, sofer)
  713. 2002-02-15 (new feature)[TIP 72] support for 64-bit integer values on
  714. 32-bit platforms and ability to work with >2GiB files.  Extends many
  715. commands.  See ChangeLog and TIP for details.
  716. *** POTENTIAL INCOMPATIBILITY ***
  717. 2002-02-22 (bug fix)[476537] Fix panic when loading shared library without
  718. proper use of stubs on platform without backlinking (porter)
  719. 2002-02-22 (new feature)  64-bit support for xlc compiler on AIX-4 (hobbs)
  720. 2002-02-22 (new feature)[521560] Removed limits on filename length and
  721. format [source]able through the Safe Base (hobbs)
  722. 2002-02-22 (performance enhancement) optimized bytecodes for [if], [for],
  723. [while] and constant conditions (sofer)
  724. 2002-02-22 (new feature)[TIP 76] [regsub] can now return result (fellows)
  725. 2002-02-25 (bug fix)[495207] buffer overrun when closing ] left out of
  726. argument to [subst] (sofer, english)
  727. 2002-02-25 (bug fix)[514392] [load] updated for Mac OS X 10.1 (steffen)
  728. 2002-02-26 (bug fix) [info hostname] choked on names >31 characters (hobbs)
  729. 2002-02-26 (new feature)[TIP 35] serial channel configuration: Unix
  730. (schroedter, hobbs)
  731. 2002-02-25 (bug fix)[483575] [fconfigure ... -error] now no-op on Mac (kupries)
  732. 2002-02-28 (performance enhancement)[458872] fully qualified command names use
  733. cached Command for all namespaces, avoiding repeated lookups (sofer)
  734.  * (new feature)[TIP 27] completed CONST-ification of TCL APIs.
  735. Added compiler macro USE_NON_CONST to keep using those old API prototypes
  736. that present irreconcilable source incompatibilities with header files
  737. of prior Tcl releases.  Others will need to be reconciled.
  738.         *** POTENTIAL INCOMPATIBILITY ***
  739. 2002-03-04 (bug fix)[474358, 218099, 219314, 524674] fixed several problems
  740. related to the handling of iso2022 text and finalization of escape-based
  741. encodings. (taguchi, takahashi, hobbs)
  742. --- Released 8.4a4, March 5, 2002 --- See ChangeLog for details ---
  743. 2002-03-06 (new feature)[TIP 80] expanded [lsearch] options (wilkason, fellows)
  744. 2002-03-07 (new feature)[TIP 87] [interp recursionlimit] (trier)
  745. 2002-03-08 (platform feature) mingw 1.1 build favored (dejong)
  746. 2002-03-20 (new feature)[TIP 27] CONST-ified variable access functions (porter)
  747. 2002-03-24 (bug fix)[511666,511658,523217,530960] expanded
  748. Tcl_FSMatchInDirectory to handle assorted [glob] bugs in VFS. (darley)
  749.         *** POTENTIAL INCOMPATIBILITY with prior 8.4a releases ***
  750. 2002-03-25 (bug fix)[495726] stopped tcltest disabling of auto-loading (porter)
  751. 2002-03-25 (bug fix)[495977] allow n in test constraints (porter)
  752. 2002-03-27 (platform support)[527941,533862] VC/winhelp/W9X (spjuth,
  753. gravereaux)
  754. 2002-03-28 (bug fix)[219181] exception at level 0 issues (sofer)
  755. 2002-03-28 (bug fix)[219362] command termination; Tcl_CreateTrace (knoll,sofer)
  756. 2002-04-05 (bug fix)[536879] exceptions during variable subst (porter)
  757. 2002-04-15 (bug fix)[497446,513983] tcltest syntax errors now raised (porter)
  758. ***POTENTIAL INCOMPATIBILITY with prior tcltest 2.0.* (8.4aX)***
  759. 2002-04-17 (bug fix)[495660] [(save|restore)state] deprecated (porter)
  760. 2002-04-17 (bug fix)[526524] escape-based encodings corrected (yamamoto, hobbs)
  761. 2002-04-18 (bug fix)[542588] [expr] error msgs improved (ehrens, sofer)
  762. 2002-04-18 (bug fix)[545325] [info level $level] now returns [namespace eval]
  763. as documented (suchenwirth,sofer)
  764. 2002-04-19 (bug fix)[544727] export [mcload]; ns context of [mcmax] (porter)
  765. => msgcat 1.2.3
  766. 2002-04-22 (performance enhancement) threaded memory allocator (AOL, hobbs)
  767. 2002-04-24 (new feature) TCLTK_NO_LIBRARY_TEXT_RESOURCES #define disables
  768. inclusion of tcl library code in resource fork on Mac.  (steffen)
  769. 2002-05-21 (platform support) static libs on OSF (dejong)
  770. 2002-05-24 (bug fix)[557878] set encoding on listening socket (staplin,
  771. kupries)
  772. 2002-05-24 (new feature)[TIP 91] Tcl_Seek compatibility (fellows)
  773. 2002-05-28 (bug fix)[545579] VFS [load] left temp file (darley)
  774. 2002-05-28 (bug fix)[559376] plug timezone env leak on Windows (hobbs)
  775. 2002-05-29 (performance enhancement) [string compare] optimized (hobbs,fellows)
  776. 2002-05-31 (bug fix)[550534] plug interp leak in [pkg_mkIndex] (helmut)
  777. 2002-05-31 (dead code)[474335,555635] removed all use of matherr() (english)
  778.         *** POTENTIAL INCOMPATIBILITY ***
  779. 2002-06-04 (new feature)[TIP 85,521362] custom result match in tcltest
  780. (markus, porter)
  781. => tcltest 2.1
  782. 2002-06-06 (bug fix)[524352] encoding, threading, and environment issues on
  783. MacOSX (steffen)
  784. 2002-06-06 (bug fix)[512214,558742,512214,461000] lazy initialization of
  785. tcltest constraints (porter)
  786. 2002-06-07 (bug fix)[563122,564595] EOVERFLOW definitions (fellows)
  787. 2002-06-11 (bug fix)[567386] [info locals] corrections (sofer)
  788. 2002-06-14 (new feature)[TIP 102] [trace list] renamed [trace info] (fellows)
  789. 2002-06-17 (new feature)[525522,525525] msgcat support for XPG4 locales;
  790. examination of LC_ALL, LC_MESSAGES environment variables (haible, porter)
  791. => msgcat 1.3
  792. 2002-06-17 (new feature)[565088] header files assume modern C compiler by
  793. default; older compilers may need configuration (english)
  794.         *** POTENTIAL INCOMPATIBILITY ***
  795. 2002-06-17 (bug fix)[554068] [exec] argument quoting on Windows (darley)
  796. 2002-06-17 (new feature)[TIP 62,462580] command execution traces (lavana)
  797. 2002-06-19 (bug fix)[558324] regexp sets a linked variable (watson)
  798.  * (performance enhancment) optimizations of bytecode execution (sofer)
  799. 2002-06-21 (new feature)[TIP 99,562970] new [file link] command (darley)
  800. 2002-06-24 (new feature)[TIP 101] new [tcltest::configure] command (porter)
  801. => tcltest 2.2
  802. 2002-06-25 (new feature) --enable-man-symlinks and --enable-man-compression
  803. options to configure (max)
  804. 2002-06-26 (bug fix)[565880] [clock format] now respects locale (max)
  805.         *** POTENTIAL INCOMPATIBILITY ***
  806. 2002-07-03 (bug fix)[577015] [catch] catches even compile errors (sofer)
  807. --- Released 8.4b1, July 5, 2002 --- See ChangeLog for details ---
  808. 2002-07-08 (bug fix) restored compatibility of [viewFile] in tcltest (porter)
  809. 2002-07-11 (bug fix) [file normalize] returns long form on Win 95/98/ME (darley)
  810. 2002-07-15 (performance enhancment) variable operations rewritten to store
  811. and use cached Var pointers (sofer)
  812. 2002-07-22 (bug fix)[218000] Inf and Nan are floating-point values (fellows)
  813. 2002-07-23 (platform support)[219220] 64-bit compile on IRIX (dejong)
  814. 2002-07-25 (bug fix)[219218] return codes in background errors (english)
  815. 2002-07-28 (bug fix)[582522] alias fires exec traces (sofer)
  816. 2002-07-29 (bug fix)[578363] regexp (fellows,pvgoran)
  817. 2002-07-30 (bug fix)[584603] WriteChars infinite loop non-UTF-8 string (kupries)
  818. 2002-08-04 (new feature)[584051,580433,585105,582429][TIP 27] Tcl interfaces 
  819. are now fully CONST-ified.  Use the symbols USE_NON_CONST or
  820. USE_COMPAT_CONST to select interfaces with fewer changes.
  821.         *** POTENTIAL INCOMPATIBILITY ***
  822. 2002-08-05 (bug fix)[589859] tcltest setup and cleanup scripts skipped when
  823. test body is skipped (porter)
  824. => tcltest 2.2
  825. 2002-08-07 (bug fix)[587488] mem leak with USE_THREAD_ALLOC (sofer,sass)
  826. 2002-08-07 (feature enhancement)[584794,584650,472576] boolean values
  827. are no longer always re-parsed from string. (sofer)
  828. Many internal bugs fixed.
  829. Considerable cleanup of the test suite.
  830. --- Released 8.4b2, August 9, 2002 --- See ChangeLog for details ---
  831. 2002-08-20 (new feature) --enable-memdebug configure option (kupries)
  832. 2002-08-23 (bug fix)[597936] mem leak with USE_THREAD_ALLOC (sofer,zoran)
  833. 2002-08-26 (bug fix)[599788] segfault in compiler (sofer,wilkason)
  834. 2002-08-28 (bug fix)[414910] avoid mem leaks accessing environment variables
  835. on Windows (welton,gravereaux)
  836. 2002-08-31 (platform support)[TIP 108] Mac OS X port (steffen,ingham)
  837. 2002-09-02 (platfrom support) 64-bit compile on HP-11 (martin)
  838. --- Released 8.4.0, September 10, 2002 --- See ChangeLog for details ---
  839. 2002-09-18 (platform support) Updated support for compiling with Cygwin and
  840. either mingw or gcc. (khan, howell, dejong)
  841. 2002-09-22 (bug fix)[612786, 611922] Corrected [puts -nonewline] within
  842. test bodies. Also corrected reporting of body return code.  Updated tcltest
  843. to v2.2.1.
  844. 2002-09-24 (bug fix)[613117] More robust 64-bit wide integer value
  845. detection (fellows)
  846. 2002-09-26 (bug fix) correct overeager optimization of noop proc to handle
  847. the precompiled case. (sofer, hobbs)
  848. 2002-09-26 (bug fix)[615115] removed extraneous spaces in koi8-u.enc that
  849. confused encoding reader.
  850. 2002-09-29 (bug fix)[219355] Added proper exiting conditions using Win32
  851. console signals.  This handles the existing lack of a Ctrl+C exit to call
  852. exit handlers when built for thread support.  Also, properly handles exits
  853. from other conditions such as CTRL_CLOSE_EVENT, CTRL_LOGOFF_EVENT, and
  854. CTRL_SHUTDOWN_EVENT signals.  In all cases, exit handlers will be called.
  855. (gravereaux)
  856. 2002-09-30 (bug fix) improve the checking for bad regular expressions
  857. during regexp compilation.  Resultant compiles were correct, but much
  858. slower than necessary. (hobbs)
  859. 2002-10-01 (bug fix) fix precompiled locals to support 8.3 precompiled
  860. code. (hobbs)
  861. 2002-10-09 (bug fix)[620735] Added code to set an exit handler on Windows
  862. that terminates the thread that calibrates the performance counter, so that
  863. the thread won't outlive unloading the Tcl DLL. (kenny)
  864. 2002-10-09 (build support) all --enable-symbols to take the enhanced
  865. options yes|no|mem|compile|all. (hobbs)
  866. 2002-10-10 (build support) enable USE_THREAD_ALLOC (new threaded allocator)
  867. by default on Windows. (hobbs, gravereaux)
  868. 2002-10-14 (bug fix)[623269] correct possible mem leak in
  869. Tcl_PutEnv. (brouwers)
  870. 2002-10-15 (bug fix)[615043] fix in execution traces with idle tasks
  871. firing. (lavana)
  872. 2002-10-15 (platform support) Correct AIX-5 ppc and 4/5 64-bit build flags.
  873. Correct HP 11 64-bit gcc building. (martin, hobbs)
  874. 2002-10-17 (bug fix)[624755] Fixed code that check for proper # of args to
  875. [array names] (porter)
  876. 2002-10-18 (feature enhancement)[625453] Added support for broadcasting
  877. changes to the registry Environment on Windows.  Updated registry package
  878. to v1.1. (hobbs)
  879. 2002-10-22 (platform support)[624509] On macosx, add embedded framework
  880. dirs to tcl_pkgPath: @executable_path/../Frameworks and
  881. @executable_path/../PrivateFrameworks (if they exist), as well as the dirs
  882. in DYLD_FRAMEWORK_PATH (if set). (steffen)
  883. --- Released 8.4.1, October 22, 2002 --- See ChangeLog for details ---
  884. 2002-10-28 (bug fix)[627660] [package unknown] chaining for platform specifics
  885. 2002-10-29 (bug fix)[627546] verbose [load] (dyld) error mesages on MacOSX
  886. 2002-11-01 (bug fix) [package provide registry] consistent versions.
  887. 2002-11-06 (bug fix)[582039] missing ar program -> configuration error
  888. 2002-11-06 (feature enhancement) added new TclInThreadExit function to
  889. test for thread exit vs whole process exit condition. The TclInExit
  890. function now correctly returns 1 during Tcl_Finalize processing.
  891.         *** POTENTIAL INCOMPATIBILITY ***
  892. 2002-11-13 (bug fix)[615043] some execution traces were not firing
  893. 2002-11-18 (bug fix)[634856] multiple signs no longer accepted as valid integer
  894. [string is integer ++1] => 0
  895.         *** POTENTIAL INCOMPATIBILITY ***
  896. 2002-11-26 (bug fix)[593810,597924] clean exit of channel worker threads on Win
  897. 2002-11-28 (new feature) `make valgrind` target
  898. 2002-12-03 (bug fix)[615304] repeated load/unload of Tcl now possible
  899. 2002-12-11 (bug fix)[647307] negative return codes now propagated by procs
  900. 2002-12-11 (bug fix)[648441] syntax error in [expr 0x] now detected.
  901. 2003-01-07 (bug fix)[633204] [catch {return}] => 2 (not 0)
  902. 2003-01-09 (bug fix)[634151] [file (a|m)time $nonASCIIpath $time] now works
  903. 2003-01-16 (bug fix) dde eval with {} service name does not crash.
  904. => dde 1.2.1
  905. 2003-01-16 (bug fix)[635200,655645,615043,571385] many command trace fixes
  906. 2003-01-31 (bug fix)[675614,678415,676978] tcltest conflicts in cleanup
  907. and -outfile; also failure in space-containing path; also missing [close]
  908. => tcltest 2.2.2
  909. 2003-02-01 (bug fix)[670042] corrected [info loaded {}] for static
  910. packages in multiple interps.
  911. 2003-02-01 (bug fix)[675356] [clock clicks {}]; [clock clicks -] - syntax errs
  912. 2003-02-01 (bug fix)[656660] MT-safety for [clock format] 
  913. 2003-02-03 (bug fix)[651271] command rename traces get fully-qualified names
  914.         *** POTENTIAL INCOMPATIBILITY ***
  915. 2003-02-07 (performance improvement) [glob] on Windows is 2.5 times faster
  916. 2003-02-07 (feature change) lack of Cygwin support indicated by config error
  917. 2003-02-11 (bug fix)[684744] [info complete] stopped by x00
  918. 2003-02-11 (bug fix)[685445] [glob -types l] missed broken symlinks on Unix
  919. 2003-02-11 (bug fix) [lsearch -regexp $a $a] doesn't crash
  920. 2003-02-13 (bug fix)[685926] accept non-ASCII7 for tcl_platform(user) on Win
  921. 2003-02-15 (bug fix)[673714] stop crash when Tcl_DeleteEvents deletes last
  922. 2003-02-15 (bug fix)[681841] parser missed some missing ] syntax errors
  923. 2003-02-17 (bug fix)[684756] memory leak during command rename plugged
  924. 2003-02-18 (bug fix)[689100] reduced per-thread memory overhead
  925. 2003-02-18 (platform support)[651811] use xnet library on HP 11 (64 bit).
  926. 2003-02-20 (bug fix)[Patch 689341] correct jis round-trip encoding
  927. 2003-02-20 (bug fix)[689835] stop MacOSX hang trying to read a write-only pipe
  928. 2003-02-07 (performance improvement) [tclPkgUnknown]: fewer vfs calls
  929. 2003-02-18 (platform support) cut and splice procs for file channels on Mac
  930. 2003-02-21 (bug fix)[690774] [binary scan] failed on some wide ints
  931. 2003-02-22 (bug fix)[571002] plugged data leak during thread exit
  932. 2003-02-25 (feature change) [pkg_mkIndex -load]: case-insensitive match
  933.         *** POTENTIAL INCOMPATIBILITY ***
  934. 2003-02-27 (bug fix)[694232] stop [lsearch -start 0 {} x] segfault
  935. --- Released 8.4.2, March 3, 2003 --- See ChangeLog for details ---
  936. 2003-03-06 (bug fix)[699042] Correct case-insensitive unicode string
  937. comparison in Tcl_UniCharNcasecmp
  938. 2003-03-11 (bug fix) Corrected loading of tclpip8x.dll on Win9x
  939. 2003-03-12 (bug fix)[702383] Corrected parsing of interp create --
  940. 2003-03-12 (bug fix)[685106] Correct Tcl_SubstObj handling of x00 bytes
  941. 2003-03-14 (bug fix)[702622 699060] Correct wide int issues in 'format'
  942. 2003-03-14 (bug fix)[698146] Remove assumption that file times and longs
  943. are the same size.
  944. 2003-03-18 (bug fix)[697862] Allow Tcl to differentiate between reparse
  945. points which are symlinks and mounted drives on Windows
  946. 2003-03-19 (bug fix)[705406] Bad command count on TCL_OUT_LINE_COMPILE
  947. 2003-03-20 (bug fix)[707174] Store pointers to notifier funcs in a struct
  948. to work around some platform linker issues
  949. 2003-03-22 (bug fix)[708218] Load correct (non-)debug dll for dde or
  950. registry
  951. 2003-03-24 (bug fix)[631741 696893] Fixing ObjMakeUpvar's lookup algorithm
  952. for the created local variable
  953. 2003-04-07 (bug fix)[713562] Make sure that tclWideIntType is defined and
  954. somewhat sensible everywhere
  955. 2003-04-07 (bug fix)[711371] Corrected string limits of arguments
  956. interpolated in error messages for 'if'
  957. 2003-04-11 (bug fix)[718878] Corrected inconsistent results of
  958. [string is integer] observed on systems where sizeof(long) != sizeof(int)
  959. 2003-04-12 (bug fix) Substantial changes to the Windows clock synch
  960. phase-locked loop in a quest for improved loop stability
  961. 2003-04-16 [713562] Made changes so that the "wideInt" Tcl_ObjType is
  962. defined on all platforms, even those where TCL_WIDE_INT_IS_LONG is defined.
  963. Also made the Tcl_Value struct have a wideValue field on all platforms.
  964. Potential incompatibility for TCL_WIDE_INT_IS_LONG platforms because that
  965. struct changes size.
  966.         *** POTENTIAL INCOMPATIBILITY ***
  967. 2003-04-25 (bug fix)[727271] Catch any errors returned by the Windows
  968. functions handling TLS ASAP instead of waiting to get some mysterious crash
  969. later on due to bogus pointers.
  970. 2003-04-29 (bug fix) Correct 'glob -path {[tcl]} *', where leading
  971. special character instead lists files in '/'.  Bug only occurs on Windows
  972. where '' is also a directory separator.
  973. 2003-05-09 (bug fix)[731754] Fixed memory leak in threaded allocator on
  974. Windows caused by treating cachePtr as a TLS index
  975. 2003-05-10 (bug fix)[710642] Ensure cd is thread-safe
  976. 2003-05-10 (bug fix)[718002] Correct mem leak on closing a Windows serial
  977. port
  978. 2003-05-10 (bug fix)[714106] Prevent string repeat crash when overflow
  979. sizes were given (throws error).
  980. 2003-05-13 (feature enhancement)[736774] Use new versioned bundle resource
  981. API to get tcl runtime library for TCL_VERSION on Mac OS X.
  982. 2003-05-13 (bug fix)[711232] Worked around the issue of realpath() not
  983. being thread-safe on Mac OS X by defining NO_REALPATH for threaded builds
  984. on Mac OS X.
  985. 2003-05-14 (bug fix)[557030] Correct handling of the gb2312 encoding by
  986. making it an alias of the euc-cn encoding and creating a gb2312-raw
  987. encoding for the original.  Most uses of gb2312 really mean euc-cn.
  988. 2003-05-14 (bug fix)[736421] Corrected another putenv() copy behavior
  989. problem when compiling on Windows and using Microsoft's runtime.
  990. --- Released 8.4.3, May 20, 2003 --- See ChangeLog for details ---
  991. 2003-05-23 (bug fix)[726018] reverted internals change to the
  992. 'cmdName' Tcl_ObjType that broke several extensions (TclBlend, e4graph...)
  993. in the 8.4.3 release.
  994. 2003-06-10 (bug fix)[495830] stop eval of bytecode in deleted interp.
  995. 2003-06-17 (bug fix) corrections to regexp when matching emtpy string.
  996. 2003-06-25 (bug fix)[748957] -*ieee compiler flags for Tru64 builds.
  997. 2003-07-11 (bug fix) [pkg_mkIndex] indexes provided packages, not indexed ones.
  998. 2003-07-15 (feature enhancement) MacOSX build system rewrite.
  999. 2003-07-15 (bug fix)[771613] corrected segfault in [if] (buffer overflow)
  1000. 2003-07-16 (bug fix)[756791] corrected assumption that Tcl_Free == free
  1001. 2003-07-16 (feature enhancement) -DTCL_UTF_MAX=6 compile option forces 
  1002. internal UCS-4 representation of Unicode (default is recommended UCS-2).
  1003. 2003-07-16 (bug fix)[767578] 64-bit corrections in thread notifier.
  1004. 2003-07-16 (bug fix)[759607] Safe Base tests normalized paths.
  1005. 2003-07-16 (feature enhancement)[Patch 679315] improved Cygwin path support
  1006. 2003-07-18 (bug fix)[706359] corrected broken -output option of [tcltest::test]
  1007. => tcltest 2.4.4
  1008. 2003-07-18 (bug fix)[753315] MT-safety of VFS records.
  1009. 2003-07-18 (bug fix)[759888] support for user:pass in URL by [http::geturl]
  1010. => http 2.4.4
  1011. Improved documentation, new tests, and some code cleanup.
  1012. [655300, 720634, 735364, 748700, 756112, 756744, 756951, 758488, 760768,
  1013. 763312, 769895, 771539, 771840, 771947, 771949, 772333]
  1014. --- Released 8.4.4, July 22, 2003 --- See ChangeLog for details ---
  1015. 2003-07-23 (bug fix)[775976] fix registry compilation for VC7.
  1016. 2003-08-05 (enhancement)[781585] Use Tcl_ResetResult in bytecodes to
  1017. prevent potential costly Tcl_Obj duplication.
  1018. 2003-08-06 (bug fix)[781609] prevent non-Windows platforms from trying to
  1019. use the registry package inside msgcat.
  1020. 2003-08-27 (bug fix)[411825] Fix TclNeedSpace to handle non-breaking space
  1021. (u00A0) and backslash escapes correctly.
  1022. 2003-09-01 (bug fix)[788780] Fix thread-safety issues in filesystem records.
  1023. 2003-09-19 (bug fix)[804681] Protect ::errorInfo and ::errorCode traces
  1024. from corrupting stack.
  1025. 2003-09-23 (bug fix)[218871] Fix handling of glob-sensitive chars in
  1026. auto_load and auto_import.
  1027. 2003-10-03 (bug fix)[811483] Fixed refcount management for command and
  1028. execution traces.
  1029. 2003-10-04 (bug fix)[789040] Fixed exec command.com error for Win9x.
  1030. 2003-10-06 (bug fix)[767834, 813273] Fixed volumerelative file
  1031. normalization and 'file join' inconsistencies.
  1032. 2003-10-08 (bug fix)[769812] Fix Tcl_NumUtfChars string length calculation
  1033. when negative parameter is given.
  1034. 2003-10-22 (bug fix)[800106] Handle VFS mountpoints inside glob'd dirs.
  1035. 2003-10-22 (bug fix)[599468] Watch for FD_CLOSE too on Windows when
  1036. asked for writable events by the generic layer.
  1037. 2003-10-23 (bug fix)[813606] Detect OS X pipes correctly.
  1038. 2003-11-05 (bug fix)[832657] Allow .. in libpath initialization.
  1039. 2003-11-11 (bug fix) Improve AIX-64 build configuration.
  1040. 2003-11-17 (bug fix)[230589, 504785, 505048, 703709, 840258] fixes to
  1041. various odd regexp "can't happen" bugs.
  1042. --- Released 8.4.5, November 20, 2003 --- See ChangeLog for details ---
  1043. 2003-12-02 (bug fix)[851747] object sharing fix in [binary scan]
  1044. 2003-12-09 (platform support)[852369] update errno usage for recent glibc
  1045. 2003-12-12 (bug fix)[858937] fix for [file normalize ~nobody] 
  1046. 2003-12-17 (bug fix)[839519] fixed two memory leaks (vasiljevic)
  1047. 2004-01-09 (bug fix)[873311] fixed infinite loop in TclFinalizeFilesystem
  1048. 2004-02-02 (bug fix)[405995] Tcl_Ungets buffer filling fix
  1049. 2004-02-04 (bug fix)[833910] tcltest command line option parsing error
  1050. => tcltest 2.4.5
  1051. 2004-02-04 (bug fix)[833637] code error in tcltest -preservecore operation
  1052. 2004-02-12 (feature enhancement) update HP-11 build libs setup
  1053. 2004-02-17 (bug fix)[849514,859251] corrected [file normailze] of $link/.. 
  1054. 2004-02-17 (bug fix)[772288] Unix std channels forced to exist at startup.
  1055. 2004-02-17 (new default) tcltest::configure -verbose {body error}
  1056. 2004-02-19 (bug fix) init.tcl search path with unusual --libdir (samson)
  1057. 2004-02-25 (bug fix)[554068] stopped broken [exec] quoting of { (gravereaux)
  1058. 2004-02-25 (bug fix)[888777] plugged memory leak with long host names (cassoff)
  1059. 2004-03-01 (bug fix)[462580] corrected level interpretation of Tcl_CreateTrace
  1060. 2004-03-01 (platform support)[218561] Allow 64-bit configure on IRIX64-6.5*
  1061. --- Released 8.4.6, March 1, 2004 --- See ChangeLog for details ---
  1062. 2004-03-08 (bug fix)[910525] [glob -path] in root directory (darley)
  1063. 2004-03-15 (bug fix)[916795] syntax error -> compiler segfault (sofer,porter)
  1064. 2004-03-29 (bug fix)[920667] install into any Unicode path on Win (hobbs)
  1065. 2004-03-31 (bug fix)[811457] support translation to "" (porter)
  1066. 2004-03-31 (bug fix)[811461] ignore locales with no "language" part (porter)
  1067. => msgcat 1.3.2
  1068. 2004-04-07 (platform support) properly substitute more values in Windows
  1069. tclConfig.sh (hobbs)
  1070. 2004-04-23 (bug fix)[930851] reset channel EOF when eofchar changes (kupries)
  1071. 2004-05-03 (bug fix)[947070] stack overflow prevention on Win (kenny)
  1072. 2004-05-03 (bug fix)[868853] fix leak in [fconfigure $serial -xchar] (cassoff)
  1073. 2004-04-05 (bug fix)[928353,929892,928808,947440,948177] test fixes: OSX
  1074. (abner)
  1075. 2004-05-04 (bug fix) crash: [cd] w/ volumerelative $HOME (hobbs)
  1076. 2004-05-05 (bug fix)[794839] socket connect error -> r/w fileevents
  1077. (gravereaux)
  1078. 2004-05-14 (bug fix)[940278,922848] [clock] notices $::env(TZ) changes, 
  1079. gmt works on all platforms. (kenny, welton, glessner)
  1080. 2004-05-18 (bug fix)[500285,500389,852944] [clock %G %V] ISO8601 week numbers
  1081. (kenny)
  1082. 2004-05-22 (bug fix)[735335,736729] variable name resolution error (sofer)
  1083. 2004-05-24 (bug fix) support for non-WIDE_INT aware math functions (hobbs)
  1084. 2004-05-25 (new feature) [http::config -urlencoding] (hobbs)
  1085. => http 2.5.0
  1086. 2004-05-26 (bug fix)[960926] file count doubled when -singleproc 1 (porter)
  1087. => tcltest 2.2.6
  1088. 2004-05-27 (bug fix)[949905] corrected utf-8 encoding of u0000 on I/O (max)
  1089. 2004-06-05 (bug fix)[976722] hi-res clock fixes: Win
  1090. (godfrey, suchenwirth, kenny)
  1091. 2004-06-10 (bug fix)[932314] bad return values from Tcl_FSChdir() (vasiljevic)
  1092. 2004-06-14 (bug fix) correct dde hangs w/non-responsive apps (thoyts)
  1093. => dde 1.2.3
  1094. 2004-06-21 (platform support) exceptions w/ gcc -O3 on Win (dejong)
  1095. 2004-06-29 (bug fix)[981733] SafeBase global pollution (fellows)
  1096. 2004-07-02 (new feature)[TIP 202] pipe redirection 2>@1 (hobbs)
  1097. 2004-07-03 (bug fix)[908375] round() wide integer support (lavana, sofer)
  1098. 2004-07-15 (bug fix)[770053] crash in thread finalize of notifier (vasiljevic)
  1099. 2004-07-15 (bug fix)[990453] plug mutex leaks on reinit
  1100. (mistachkin, vasiljevic)
  1101. 2004-07-16 (bug fix)[990500] clean exit of notifier thread
  1102. (mistachkin, kupries)
  1103. 2004-07-19 (bug fix)[987967] improved self-init of mutexes on Win (vasiljevic)
  1104. 2004-07-19 (bug fix)[874058] improved build configuration on 64-bit systems.
  1105. Corrects Tcl_StatBuf definition issues.  (hobbs)
  1106. 2004-07-20 (bug fix) pure Darwin/CFLite support (steffen)
  1107. 2004-07-20 (bug fix)[736426] plug leaky allocator reinit (mistachkin, kenny)
  1108. --- Released 8.4.7, July 26, 2004 --- See ChangeLog for details ---
  1109. 2004-07-28 (bug fix)[999084] no deadlock in re-entrant Tcl_Finalize (porter)
  1110. 2004-08-10 (bug fix) thread IDs on 64-bit systems (ratcliff,vasiljevic)
  1111. 2004-08-13 (bug fix) avoid malicious code acceptance by [mclocale] (porter)
  1112. => msgcat 1.3.3
  1113. 2004-08-16 (bug fix)[1008314] Tcl_SetVar TCL_LIST_ELEMENT (sofer,porter)
  1114. 2004-08-19 (bug fix)[1011860] [scan %ld] fix on LP64 (fellows,porter)
  1115. 2004-08-30 (bug fix) [string map $x $x] crash (fellows)
  1116. 2004-09-01 (bug fix)[1020445] WIN64 support (hobbs)
  1117. 2004-09-07 (bug fix)[1016167] [after] overwrites its imports (kenny)
  1118. 2004-09-08 (bug fix) fixed [clock format 0 -format %k] (kenny)
  1119. 2004-09-09 (bug fix)[560297] fixed broken [namespace forget] logic (porter)
  1120. 2004-09-09 (bug fix)[1017299] fixed [namespace import] cycle prevention (porter)
  1121. 2004-09-10 (performance) $x[set x {}] is now fast [K $x [set x {}]] (sofer)
  1122. 2004-09-10 (bug fix)[868489] better control over int <-> wideInt (fellows,kenny)
  1123. 2004-09-10 (bug fix)[1025359] POSIX errorCode from wide seeks (kupries,fellows)
  1124. 2004-09-18 (bug fix)[868467] fix [expr 5>>32] => 0, not 5 (hintermayer,fellows)
  1125. 2004-09-23 (bug fix)[1016726] fix `make clean` in static config (leitgeb,dejong)
  1126. 2004-09-29 (bug fix)[1036649] syntax error in [subst] => buffer overflow (sofer)
  1127. 2004-09-30 (bug fix)[1038021] save/restore error state: var traces (porter)
  1128. 2004-10-08 (bug fix)[954263] case insensitive [file exec] for Win (hobbs,darley)
  1129. 2004-10-14 (performance) [info commands/globals/procs/vars $pattern] faster
  1130. when $pattern is trivial (fellows)
  1131. 2004-10-28 (bug fix)[1030548] restore the --enable-symbols --enable-threads
  1132. build on Win (mistachkin,kenny,kupries)
  1133. 2004-10-29 (bug fix)[1055673] fix command line syntax error message (porter)
  1134. => tcltest 2.2.7
  1135. 2004-10-31 (bug fix)[1057461] fix [info globals ::varName] (fellows)
  1136. 2004-11-02 (bug fix)[761471] fix [expr {NaN == NaN}] (sofer)
  1137. 2004-11-02 (bug fix)[1017151] misleading errorInfo after tests (seeger,porter)
  1138. 2004-11-11 (bug fix)[1034337] recursive file delete, MacOSX (steffen)
  1139. 2004-11-12 (bug fix)[1004065] stop crash when TCL_UTF_MAX==6 (hobbs,porter)
  1140. 2004-11-15 (bug fix)[10653678] [trace variable],[trace remove] interop (porter)
  1141. 2004-11-16 (bug fix)[695441] [tcl_findLibrary] search $::auto_path too (porter)
  1142. 2004-11-16 (bug fix)[1067709] crash in [fconfigure -ttycontrol] (hobbs)
  1143. 2004-11-18 (new feature) configure options --enable-man-suffix (max)
  1144. Documentation improvements [759545,1058446,1062647,1065732,etc.]
  1145. Test suite expansion [1036649,1001997,etc.]
  1146. --- Released 8.4.8, November 18, 2004 --- See ChangeLog for details ---
  1147. 2004-11-22 (bug fix)[1030465] Improve HAVE_TYPE_OFF64_T check (dejong)
  1148. 2004-11-23 (bug fix)[1072654] Fixed segfault in info vars trivial
  1149. matching branch (new in 8.4.8) (porter)
  1150. 2004-11-23 (bug fix)[1043129] Fixed the treatment of backslashes in file
  1151. join on Windows (darley)
  1152. 2004-11-24 (bug fix)[1001325, 1071701] Fixed readdir_r detection and usage
  1153. (dejong, kenny, porter)
  1154. 2004-11-24 (bug fix)[1071807] Fixed all uses of 'select' to use standard
  1155. macros rather than older bit-whacking style (kenny)
  1156. 2004-11-26 (bug fix)[1072136] Remove file normalize on tcl_findLibrary
  1157. search path uniqification added in 8.4.8 (porter)
  1158. 2004-12-02 (bug fix)[1074671] Ensure tilde paths are not returned specially
  1159. by 'glob' (darley)
  1160. --- Released 8.4.9, December 6, 2004 --- See ChangeLog for details ---
  1161. 2004-12-29 (platform support)[1092952,1091967] MSVC7, gcc OPT compiles (hobbs)
  1162. 2005-01-05 (bug fix)[1084595] encoding maps for some Chinese locales (fellows)
  1163. 2005-01-06 (performance)[1020491] [http::mapReply] (fellows)
  1164. => http 2.5.1
  1165. 2005-01-25 (bug fix)[1101670] [auto_reset] update for [namespace] (porter)
  1166. 2005-01-27 (new feature)[TIP 218] Tcl_Channel API update for threads (kupries)
  1167. 2005-01-27 (bug fix)[1109484] Tcl_Expr* updates for Tcl_WideInt (hobbs)
  1168. 2005-01-28 (platform support)[1021871] Solaris gcc 64-bit support (hobbs)
  1169. 2005-02-10 (bug fix)[1119369] Tcl_EvalObjEx: avoid shimmer loss of List intrep
  1170. (sofer,macdonald)
  1171. 2005-02-10 (platform support) correct gcc builds for AIX-4+, HP-UX-11 (hobbs)
  1172. 2005-02-24 (bug fix)[1119798] prevent [source $directory] (porter,mpettigr)
  1173. => tcltest 2.2.8
  1174. 2005-03-10 (bug fix)[1153871] bad ClientData cast (porter,victorovich)
  1175. 2005-03-15 (platform support) OpenBSD ports patch (thoyts)
  1176. 2005-03-15 (platform support)[1163422] time_t wider than long (kenny)
  1177. 2005-03-18 (bug fix)[1115904] restore recursion limit in direct eval (porter)
  1178. 2005-03-29 (platform support) allow msys builds without cygwin (hobbs)
  1179. 2005-04-06 (bug fix)[1178445] fix memory waste at thread exit (vasiljevic)
  1180. 2005-04-13 (bug fix) min buffer size dropped from 10 to 1 byte (gravereaux)
  1181. 2005-04-19 (bug fix)[947693] Windows pipes honor -blocking during close
  1182. (gravereaux)  ***POTENTIAL INCOMPATIBILITY***
  1183. async pipes on windows, set -blocking 1 before [close] to receive exit status
  1184. 2005-04-20 (bug fix)[1090869] Tcl_GetInt accept 0x80000000, 64-bit
  1185. (porter,singh)
  1186. 2005-04-22 (bug fix)[1187123] [string is boolean] respect EIAS (porter)
  1187. 2005-04-25 (platform support) builds on Mac OS X 10.1 (steffen)
  1188. 2005-05-06 (platform support) x86_64 Solarix cc and Solaris 10 builds (hobbs)
  1189. 2005-05-14 (platform support) Mac OSX: configurable CoreFoundation API
  1190. (steffen)
  1191. 2005-05-14 (platform support) Mac OSX: use realpath when threadsafe (steffen)
  1192. 2005-05-20 (bug fix)[1201589] boolean literal prefix in expressions (porter)
  1193. 2005-05-24 (platform support) Darwin build support merged into unix (steffen)
  1194. 2005-05-24 (new feature)[1202209] Mac OSX: support [load] of .bundle binaries
  1195. Can support [load] from memory as well (steffen)
  1196. 2005-05-24 (new feature)[1202178] [time] returns non-integer result (steffen)
  1197. 2005-05-31 (bug fix)[1082283] Unix: notifier thread now joinable (vasiljevic)
  1198. Documentation improvements [1075433,1085127,1117017,1124160,1149605,etc.]
  1199. --- Released 8.4.10, June 4, 2005 --- See ChangeLog for details ---
  1200. 2005-06-06 (bug fix)[1213678] Windows/gcc: crash in stack.test (kenny)
  1201. 2005-06-07 (bug fix) Unix: --enable-threads compile failure (fellows)
  1202. 2005-06-18 (bug fix)[1154163] [format %h] on 64-bit OS's (kraft,fellows)
  1203. 2005-06-21 (bug fix)[1201035,1224585] execution trace crashes (porter)
  1204. 2005-06-21 (bug fix)[1194458] Windows: [file split] (kenny,porter)
  1205. 2005-06-22 (bug fix)[1225727] Windows: pipe finalization crash (kenny)
  1206. 2005-06-22 (bug fix)[1225571] Windows: [file pathtype] buffer overflow (thoyts)
  1207. 2005-06-22 (bug fix)[1225044] Windows: UMR in pipe close (kenny)
  1208. 2005-06-23 (bug fix)[1225957] Windows/gcc: crashes in assembler code (kenny)
  1209. 2005-06-27 (revert)[1101670] [auto_reset] disabled in non-global namespace.
  1210. Restores Tcl 8.4.9 behavior (porter)
  1211. --- Released 8.4.11, June 28, 2005 --- See ChangeLog for details ---
  1212. 2005-07-01 (bug fix)[1222872] notifier spurious wake-up protection (vasiljevic)
  1213. 2005-07-05 (bug fix)[1077262] improved Tcl_Encoding lifetimes (porter)
  1214. 2005-07-05 (bug fix)[1230597] allow idempotent [namespace import] (porter)
  1215. 2005-07-07 (bug fix)[1095909] readdir_r usage purged (hobbs)
  1216. 2005-07-22 (enhancement)[1237755] 8.4 features in script library (fradin,porter)
  1217. 2005-07-24 (new feature) configure macros SC_PROG_TCLSH, SC_BUILD_TCLSH (dejong) 
  1218. 2005-07-26 (bug fix)[1047286] cmd delete traces during namespace delete (porter)
  1219. 2005-07-26 (new unix feature)[1231015] ${prefix}/share on ::tcl_pkgPath (dejong)
  1220. 2005-07-28 (unix bug fix)[1245953] O_APPEND for >> redirection (fellows)
  1221. 2005-07-29 (bug fix)[1247135] [info globals] return only existing vars (fellows)
  1222. 2005-07-30 (new Darwin feature) TCL_LOAD_FROM_MEMORY configuration (steffen)
  1223. 2005-08-05 (bug fix)[1241572] correct [expr abs($LONG_MIN)] (kenny)
  1224. 2005-08-05 (Solaris bug fix)[1252475] recognize cp1251 encoding (wagner,fellows)
  1225. 2005-08-17 (bug fix)[1217375] [file mkdir] race (diekhans,darley)
  1226. 2005-08-25 (bug fix)[1267380] [lrepeat] buffer overflow prevention (fellows)
  1227. 2005-08-29 (bug fix)[1275043] restore round() away from zero (kenny)
  1228. 2005-09-07 (bug fix)[1283976] invalid [format %c -1] result (porter)
  1229. 2005-09-15 (RHEL bug fix)[1287638] support open >2GB files RHEL 3 (palan)
  1230. 2005-09-30 (bug fix)[1306162] $argv encoding and list formatting (porter)
  1231. 2005-10-04 (bug fix)[1067708] [fconfigure -ttycontrol] leak (hobbs)
  1232. 2005-10-04 (bug fix)[1182373] [http::mapReply] update to RFC 3986 (aho,hobbs)
  1233. => http 2.5.2
  1234. 2005-10-04 (HPUX bug fix)[1204237] shl_load() and DYNAMIC_PATH (collins,hobbs)
  1235. 2005-10-05 (bug fix)[979640] buffer overrun mixing putenv(), ::env (bold,hobbs)
  1236. 2005-10-13 (bug fix)[1284178] [format] accept all integer values (porter)
  1237. 2005-10-22 (bug fix)[1251791] optimization exposed wide/int difference(sofer)
  1238. 2005-10-23 (bug fix)[1334947] value refcount error in var setting (sofer)
  1239. 2005-11-01 (bug fix)[1337941] Tcl_TraceCommand() -> crash (devilliers,porter)
  1240. 2005-11-03 (new Win NT/XP feature) Unicode console support (kovalenko,thoyts)
  1241. 2005-11-03 (bug fix)[1201171] [encoding system] in Tclkit (schekin,porter)
  1242. 2005-11-04 (bug fix)[1337229,1338280] [namespace delete] / unset traces (porter)
  1243. 2005-11-04 (enhancement) Korean timezone abbreviations (kenny)
  1244. 2005-11-04 (bug fix)[1317477] double encoding of time zone (kenny)
  1245. 2005-11-04 (Win enhancement)[1267871] extended exit codes (newman,thoyts)
  1246. 2005-11-04 (platform support)[1163896] LynxOS [load] (heidibr)
  1247. 2005-11-08 (bug fix)[1348775] unset trace memory leak (sofer)
  1248. 2005-11-08 (bug fix)[1162286] [package ifneeded] warns reported (lavana,porter)
  1249.         *** POTENTIAL INCOMPATIBILITY ***
  1250. 2005-11-09 (bug fix)[1350293] [after $negative $script] fixed (kenny)
  1251. 2005-11-15 (Win bug fix)[926016,1353840] correct [file mtime] (kenny)
  1252. 2005-11-18 (bug fix)[1358369] URL parsing standards compliance (wu,fellows)
  1253. 2005-11-18 (bug fix)[1359094] Tclkit crash (thoyts, kupries)
  1254. 2005-11-18 (bug fix)[1355942,1355342] cmd delete trace/ namespace delete (sofer)
  1255. 2005-11-20 (bug fix)[1091431] Tcl_InitStubs failure crashes wish (english)
  1256. 2005-11-29 (bug fix)[1366683] [lsearch -regexp] backrefs (cleverly,fellows)
  1257. 2005-11-29 (enhancement)[1369597] Win 64: --enable-64bit=amd64|ia64 (hobbs)
  1258. 2005-12-05 (Darwin bug fix)[1034337] NFS recursive file delete (steffen)
  1259. --- Released 8.4.12, December 3, 2005 --- See ChangeLog for details ---
  1260. 2005-12-09 (bug fix)[1374778] [lsearch -start $pastEnd] => -1 (fellows)
  1261. 2005-12-12 (bug fix)[1241572] correct [expr abs($LONG_MIN)] again (max)
  1262. 2005-12-12 (bug fix)[1377619] configure syntax error exposed in bash-3.1 (hobbs)
  1263. 2006-01-09 (bug fix)[1400572] [info level $l] => "namespace inscope" (porter)
  1264. 2006-01-23 (bug fix)[1410553] Tcl_GetRange Unicode confusion (twylite,spjuth)
  1265. 2006-03-06 (bug fix)[1439836,1444291] fix TCL_EVAL_{GLOBAL,INVOKE} handling
  1266. when auto-loading or exec traces are present (porter)
  1267. 2006-03-10 (bug fix)[1437595] Win socket finalize with threads (vasiljevic)
  1268. 2005-03-13 (revert 2005-07-26 change) ${prefix}/share on ::tcl_pkgPath (porter)
  1269. 2006-03-14 (bug fix)[1381436,859820] threadsafe Tcl_WaitPid (gravereaux,kupries)
  1270. 2006-03-14 (bug fix)[768659] pipeline error when last command missing (kupries)
  1271. 2006-03-18 (bug fix)[1193497] Win porting of [file writable] (darley,vogel)
  1272. 2006-03-28 (bug fix)[1064247] BSD: path normalization with realpath() (steffen)
  1273. 2006-03-28 (revert 2005-11-03 feature) Unicode console support (hobbs)
  1274.         *** POTENTIAL INCOMPATIBILITY ***
  1275. 2006-04-03 (bug fix)[1462248] crash reading utf-8 chars spanning multiple
  1276. buffers at end of file (kraft,kupries)
  1277. 2006-04-04 (revert 2005-11-08)[1162286] [package ifneeded] warns (porter)
  1278.         *** POTENTIAL INCOMPATIBILITY ***
  1279. 2006-04-05 (bug fix)[1464039] Tcl_GetIndexFromObj: empty key (fellows)
  1280. 2006-04-05 (bug fix) overdue dde, registry  patchelevel increments (porter)
  1281. => dde 1.2.4
  1282. => registry 1.1.4
  1283. 2006-04-06 (bug fix)[1457515] TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING
  1284. removed (steffen)
  1285. 2006-04-11 (bug fix)[1458266] enter/enterstep trace interference (leunissen)
  1286. --- Released 8.4.13, April 19, 2006 --- See ChangeLog for details ---
  1287. 2006-05-04 (bug fix)[1480509] srand() accept wide input (porter,afredd)
  1288. 2006-05-05 (bug fix)[1481986] interactive Tcl_Main blocks main loop (porter,lin)
  1289. 2006-05-13 (bug fix)[1482718] proc re-compile: preserve the previous
  1290. bytecode while references still on the stack (porter,ryazanov)
  1291. 2006-05-13 (bug fix)[943995] fixed [glob] on VFS (porter)
  1292. 2006-05-27 (bug fix)[923072] Darwin: made unthreaded CoreFoundation notifier
  1293. naked-fork safe on Tiger (steffen)
  1294. 2006-05-31 (revert 2006-01-09)[1400572] namespace inscope & info level (porter)
  1295.         *** POTENTIAL INCOMPATIBILITY ***
  1296. 2006-06-14 (platform support)[1424909] MS VS2005 support (thoyts)
  1297. 2006-07-20 (platform support) Mac OS X weak linking (steffen)
  1298. 2006-07-20 (bug fix) Darwin: execve() works iff event loop not yet run (steffen)
  1299. 2006-08-18 (bug fix) intermittent failures in TclUnixWaitForFile() (steffen)
  1300. 2006-08-18 (platform support) Darwin x86_64 (steffen)
  1301. 2006-08-21 (bug fix)[1457797] Darwin 64-bit notifier hang (steffen)
  1302. 2006-08-21 (bug fix) Darwin: recursively called event loop (steffen)
  1303. 2006-08-30 (bug fix)[1548263] filesystem segfaults (hobbs,mccormack)
  1304. 2006-09-06 (bug fix)[999544] use of MT-safe system calls (vasiljevic)
  1305. 2006-09-10 (platform support) Darwin: msgcat use CFLocale (steffen)
  1306. => msgcat 1.3.4
  1307. 2006-09-22 (bug fix)[1562528] NULL terminates variadic calls (fellows,ryazanov)
  1308. 2006-09-26 (platform support) MSVC8 AMD64 support (thoyts)
  1309. 2006-10-05 (bug fix)[1570718] make [lappend $nonList] complain (sofer,virden)
  1310. 2006-10-05 (bug fix)[1122671] alignment fixes in unicode encoding routines
  1311. (hobbs,staplin)
  1312. 2006-10-05 (new feature) [set ::http::strict 1] (default value is 0) to enable
  1313. URL validity checking against RFC 2986 (hobbs)
  1314. => http 2.5.3
  1315. --- Released 8.4.14, October 19, 2006 --- See ChangeLog for details ---
  1316. 2006-10-31 (platform support)[1582769] Fix build with VC2003 (thoyts)
  1317. 2006-11-07 (bug fix)[1586470] [file copy] on afs (kupries,dionizio)
  1318. 2006-11-26 (platform support)[1230558] --enable-64bit on more systems (steffen)
  1319. 2006-11-27 (bug fix)[1602208] use > 32 async sockets on 64bit system (fontaine)
  1320. 2007-01-25 (configure change) ensure CPPFLAGS env var used when set (steffen)
  1321. 2007-01-30 (enhancement) new target: `install-private-headers` (hobbs, steffen)
  1322. 2007-02-12 (bug fix)[1516109] escape encodings crossing chan buffers (dejong)
  1323. 2007-03-01 (bug fix)[1671138] compiled [foreach {} x {}] hangs (fellows)
  1324. 2007-03-10 (bug fix)[1675116] list shimmer crash in [lsort] (fellows)
  1325. 2007-03-13 (bug fix)[1671087] list shimmer crash in [foreach] (porter)
  1326. 2007-03-13 (bug fix)[1669489] list shimmer crash in [array set] (porter)
  1327. 2007-03-17 (bug fix)[1682211] buffer overflow in [registry keys] (kenny)
  1328. => registry 1.1.5
  1329. 2007-04-29 (bug fix) fts_open() crash on 64bit Darwin 8 or earlier (steffen)
  1330. --- Released 8.4.15, May 25, 2007 --- See ChangeLog for details ---
  1331. 2007-05-29 (bug fix)[1712723] Joinable thread death on 64-bit (virden,hobbs)
  1332. 2007-06-06 (platform support) Darwin: add plist to tclsh (steffen)
  1333. 2007-06-23 (bug fix) Darwin: prevent post-fork() abort() (steffen)
  1334. 2007-06-27 (bug fix)[1743941] Infinite loop in Tcl_CreateTrace traces (porter)
  1335. 2007-06-29 (enhancement) Tcl_Alloc alignment on Darwin (steffen)
  1336. 2007-06-30 (bug fix)[1726873] crash in thread sync objects (vasiljevic,twylite)
  1337. 2007-07-05 (bug fix)[1743676] no command named "" error message (porter,virden)
  1338. 2007-08-14 (platform support) Darwin [load] from VFS on intel & 64bit (steffen)
  1339. 2007-08-25 (bug fix)[1751117] [clock format ... %c] buffer overrun (kenny)
  1340. 2007-09-10 (bug fix)[1740631] Linked variable unlink prevention (maros,hobbs)
  1341. 2007-09-11 (platform support) Windows AMD64 support (thoyts)
  1342. 2007-09-11 (bug fix)[1772989,1071322] Support _, : in test constraints (porter)
  1343. => tcltest 2.2.9
  1344. 2007-09-14 (enhancement)[1793984] DTrace provider for Tcl (steffen)
  1345. 2007-09-15 (platform support) SunOS-5.1x link with cc, not ld (steffen)
  1346. --- Released 8.4.16, September 21, 2007 --- See ChangeLog for details ---
  1347. 2007-10-03 (bug fix) Corrected find of deleted command (sofer,neumann)
  1348. 2007-10-15 (bug fix)[1813528] Tcl_ParseBraces read past buffer (mistachkin)
  1349. 2007-10-30 (bug fix)[1810264] stop panic in RE lexer (fellows)
  1350. 2007-11-15 (bug fix)[1810038] infinite loop in RE compiler (lane,porter)
  1351. 2007-11-27 (bug fix)[1823552] encoding conversion for [info hostname] (porter)
  1352. 2007-12-05 (bug fix)[1844789] fix [lsearch -exact -integer] crash (fellows)
  1353. 2007-12-13 (bug fix)[1773127] corrected open mode "a+" (rottman,fellows)
  1354. 2007-12-18 (bug fix)[1810264] revised regexp engine to prevent debilitating
  1355. over-consumption of resources (drewry,lane,ormandy,fellows)
  1356. --- Released 8.4.17, January 4, 2008 --- See ChangeLog for details ---
  1357. 2008-01-13 (bug fix)[1353846] crash in read-only serial (hobbs,newman)
  1358. 2008-01-30 (bug fix)[1882373] fix Tcl_GetAlias pointer code (an00na)
  1359. --- Released 8.4.18, February 8, 2008 --- See ChangeLog for details ---