Thursday, 27 February 2014
Jim Tcl version 0.75
ANNOUNCE: Jim Tcl version 0.75
Jim Tcl 0.75 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.74
This release contains some 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.75
- eventloop - Correct file handler should be deleted
- eventloop - Fix memory management of aio event handlers
- local - Requires at least one argument
- exec - Support nulls in
exec
immediate redirection - binary - More compliant with Tcl
- aio - Fix aio recvfrom for non-inet socket
- Fix
string tolower
buffer overflow for non-utf8 - jimsh - consider scripts with trailing backslash as unfinished
- Properly respect backslashes in comments
- Avoid infinite recursion with namespace import
- Fix dict/list shimmering with embedded nulls
- Fix
aio close
from non-global namespace tailcall
should resolve command in current namespace- errors caught by
catch
shouldn`t affect later stacktrace tailcall
: properly merge tailcall framesexec
: fix reaping of detached processesclock
: handle case of format string too longformat
: fix format %hd on some platforms- jim.c: fix some dict/list shimmering issues
Features added in version 0.75
binary
,pack
andunpack
now support floating pointfile copy
-force
handles source and target as the same fileformat
now supports%b
for binary conversionlsort
now supports-unique
and-real
- Add support for half-close with
aio close ?r|w?
- Add
socket pair
for a bidirectional pipe - Add –random-hash to randomise hash tables for greater security
dict
now supportsfor
,values
,incr
,append
,lappend
,update
,info
andreplace
file stat
no longer requires the variable name
Compatiblity
- The deprecated
case
command has been removed
Steve Bennett (steveb@workware.net.au)
comments powered by Disqus