Thursday, 22 December 2011
Jim Tcl version 0.73
ANNOUNCE: Jim Tcl version 0.73
Jim Tcl 0.73 has been released and is available from:
http://repo.or.cz/w/jimtcl.git or https://github.com/msteveb/jimtcl
Find out all about Jim Tcl at http://jim.tcl.tk/
CHANGES SINCE VERSION 0.72
This release incorporates bug fixes and many new features. A summary is below. See git for the full changelog.
Bugs fixed in version 0.73
exec
on cygwin now correctly passes $::env- On mingw and cygwin,
--shared
creates libjim.dll rather than libjim.so - UTF-8 case folding may change the encoded length
- Fix a
regexp
infinite loop on invalid UTF-8 strings - Prevent infinite recursion in
eval
- Don’t allow
upvar
to a higher level regexp
counted matches may be wrong on subsequent use- Form feed (\f) is a valid white space character
- Parsing bug for quoted orphan $
- Standard handles were not being kept open
- Fix edge cases with
tailcall
Features added in version 0.73
- Added support for namespaces and the
namespace
command - The “full” sqlite3 extension is included in the repo
- Built-in regexp now support non-capturing parentheses:
(?:...)
- Added
string replace
andstring totitle
- Added
info statics
to access proc static variables - Added
info alias
to access the target of an alias - Added
build-jim-ext
for easy separate building of loadable modules (extensions) local
now works with any command, not just procs- UTF-8 encoding past the basic multilingual plane (BMP) is supported
- Added
tcl::prefix
- Added the
history
command to access command line editing and history from scripts - Added a Tcl-compatible
apply
command - Most extensions are now enabled by default
- Jim Tcl now compiles with MSVC on Windows (but no build support)
Steve Bennett (steveb@workware.net.au)
comments powered by Disqus