Saturday, 31 October 2020
Jim Tcl version 0.80
ANNOUNCE: Jim Tcl version 0.80
Jim Tcl 0.80 has been released and is available from:
https://github.com/msteveb/jimtcl
Find out all about Jim Tcl at http://jim.tcl.tk/
CHANGES SINCE VERSION 0.79
This release contains bug fixes plus a number of additional features. A summary is below. See git for the full changelog.
Thanks to everyone who contributed to this release.
Bugs fixed in version 0.80
return
-level 0 -code xxx now returns the correct resultregexp
- fix an issue with failed optional groupoo
- fix an issue when no class variables are givenoo
- fix super invocation with multiple inheritance levelstailcall
- fix to avoid growing the C stack frameregsub -all
with \A now works correctlyscan
- fix an issue with chars vs bytes in utf-8 modeaio
- fix eventloop and eof for ssl connectionslsearch -regexp
- fix the case where the pattern begins with a dashlsearch -command
- handle the case with too few args- Disallow renaming a local proc with upcall to avoid inconsistent behaviour
Features and improvements added in version 0.80
- Dictionaries now preserve insertion order
string map
andstring compare
now support embedded nullsstring match
and other glob matches now support embedded nulls- Variable and proc names now support embedded nulls
- Interactive mode now prints results containing embedded nulls
- Generate a build warning if system is non-Y2038 compliant
package names
added as an alias forpackage list
file rootname
,file dirname
are now more consistent with Tclaio
- add Server Name Indication (SNI) ssl supportaio
- add socket pty support- The
0d
radix prefix is now supported for decimal (base 10) - String comparison operators
lt
,gt
,le
andge
are now supported dict getwithdefault
(and the aliasdict getdef
) are now supported- Build has coverage support, and test coverage is now over 90%
- Performance improvements in a number of areas
Steve Bennett (steveb@workware.net.au)
comments powered by Disqus