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 -allwith \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 mapandstring comparenow support embedded nullsstring matchand 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 namesadded as an alias forpackage listfile rootname,file dirnameare now more consistent with Tclaio- add Server Name Indication (SNI) ssl supportaio- add socket pty support- The
0dradix prefix is now supported for decimal (base 10) - String comparison operators
lt,gt,leandgeare 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