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
execimmediate redirection - binary - More compliant with Tcl
- aio - Fix aio recvfrom for non-inet socket
- Fix
string tolowerbuffer 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 closefrom non-global namespace tailcallshould resolve command in current namespace- errors caught by
catchshouldn`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,packandunpacknow support floating pointfile copy-forcehandles source and target as the same fileformatnow supports%bfor binary conversionlsortnow supports-uniqueand-real- Add support for half-close with
aio close ?r|w? - Add
socket pairfor a bidirectional pipe - Add –random-hash to randomise hash tables for greater security
dictnow supportsfor,values,incr,append,lappend,update,infoandreplacefile statno longer requires the variable name
Compatiblity
- The deprecated
casecommand has been removed
Steve Bennett (steveb@workware.net.au)
comments powered by Disqus