Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANNOUNCE: Jim Tcl version 0.73

31 views
Skip to first unread message

Steve Bennett

unread,
Dec 23, 2011, 12:47:16 AM12/23/11
to
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 and string 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)

WHAT IS Jim Tcl?
================

Jim is an implementation of the Tcl language, designed to be
small, fast and easy to cross-compile. It includes many features from
Tcl 8.4, 8.5 and 8.6, plus additional Jim-only features such as
lambdas, references and garbage collection.

WHERE IS Jim Tcl?
=================

Repository: http://repo.or.cz/w/jimtcl.git
Project Page: http://jim.tcl.tk/
Documentation: http://jim.tcl.tk/fossil/doc/trunk/Tcl_shipped.html
Wiki page: http://wiki.tcl.tk/Jim
Mailing List: http://jim.tcl.tk:8080/cgi-bin/mailman/listinfo/jim-devel
0 new messages