62

Jim Tcl version 0.78

 5 years ago
source link: https://www.tuicool.com/articles/hit/EZNz6nZ
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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 athttp://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 deleted
  • history - When creating ~/.jim_history, set permissions to 0600 for security
  • exec - Fix windows exec with empty or unset env
  • exec - Fix check for | and |&
  • jim.c - Fix Object leak in zlib support
  • signal - Restore default signal handling on interp exit
  • dict - Fix [dict values] with duplicate values
  • Fix ‘/’ command, divide by zero
  • expr - Replace expression engine to fix a number of problems
  • zlib - Various fixes
  • lsort -unique - Fix case with no duplicates
  • aio 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 - Fix methods 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 - Add tty for termios settings
  • aio - Add sockopt for broadcast , 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 support history completion <cmd>
  • Add support for -commands to many commands
  • Add pkg-config support - jimtcl.pc
  • clock - Add -gmt option to format and scan
  • tree - Allow nodes to be deleted
  • defer , $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 interpreters
  • os.wait is now wait
  • aio ssl now upgrades the current channel rather than creating a new channel
  • Update autosetup to v0.6.8

Steve Bennett ( [email protected] )

Comments >>>

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK