Sunday, 01 July 2018
Jim Tcl version 0.78
ANNOUNCE: Jim Tcl version 0.78
Jim Tcl 0.78 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.77
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.78
local
- Fix crash when local command is deletedhistory
- When creating ~/.jim_history, set permissions to 0600 for securityexec
- Fix windows exec with empty or unset envexec
- Fix check for|
and|&
- jim.c - Fix Object leak in zlib support
signal
- Restore default signal handling on interp exitdict
- Fix [dict values] with duplicate values- Fix ‘/’ command, divide by zero
expr
- Replace expression engine to fix a number of problemszlib
- Various fixeslsort -unique
- Fix case with no duplicatesaio tempname
- Fix a crash when the template is invalid- Tcl compatibility - Error on extra characters after close brace
- eventloop - Return from callback is not an error
oo
- Fixmethods
for superclasses- Various refcount and edge case fixes found by fuzz testing
Features added in version 0.78
- Add support for utf-8 wide characters
aio
- Addtty
for termios settingsaio
- Addsockopt
forbroadcast
,tcp_nodelay
, etc.- utf-8 - Update UnicodeData.txt to 9.0.0
- jimsh - Add support for
jimsh -
- jimsh - Scriptable command-line completion support via
tcl::autocomplete
history
- Add autocompletion supporthistory completion <cmd>
- Add support for
-commands
to many commands - Add pkg-config support -
jimtcl.pc
clock
- Add-gmt
option toformat
andscan
tree
- Allow nodes to be deleteddefer
,$jim::defer
- Allow scripts to run on proc exit- eventloop - Support sub-millisecond timer resolution
- Support
lambda
even if references are disabled - Performance - Improve a number of common cases through caching
signal
,exec
,wait
,pid
,pipe
- Many improvements- build - Support
--silent-rules
, and enable by default regexp
- Implement class shorthand escapes in brackets- linenoise (
jimsh
) - Add ^Z (SUSP) support - linenoise (
jismh
) - Update to support multiline mode
Other changes
signal
- Remove the signal command from child interpretersos.wait
is nowwait
aio ssl
now upgrades the current channel rather than creating a new channel- Update autosetup to v0.6.8
Steve Bennett (steveb@workware.net.au)
comments powered by Disqus