CHANGES SINCE VERSION 0.80
This release contains 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.81
- info complete - return 0 if the script is missing an end quote
- sqlite3 - return integers as 64 bit values, not 32 bit
Features and improvements added in version 0.81
- New redis client extension
- expr - TIP 582 - support comments in expressions
- Many commands now accept “safe” integer expressions rather than simple integers: loop, range, incr, string repeat, lrepeat, pack, unpack, rand
- string and list indexes now accept “safe” integer expressions
- loop can now omit the start value
- New xtrace command for execution trace support
- Add history keep
- Add support for lsearch -index and lsearch -stride, the latter per TIP 351
- lsort -index now supports multiple indices
- Add support for lsort -stride
- open now supports POSIX-style access arguments
- sdl extension now supports SDL2, and basic text support is added as well as polling support
- ABI version checking is now available to allow dynamic modules to verify they are loaded into a compatible interpreter
Possible incompatibilities in version 0.81
- If the --compat configure option is not set, expr now only allows a single argument (per TIP 526)
CHANGES SINCE VERSION 0.79
This release contains 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.80
- return -level 0 -code xxx now returns the correct result
- regexp - fix an issue with failed optional group
- oo - fix an issue when no class variables are given
- oo - fix super invocation with multiple inheritance levels
- tailcall - fix to avoid growing the C stack frame
- regsub -all with \A now works correctly
- scan - fix an issue with chars vs bytes in utf-8 mode
- aio - fix eventloop and eof for ssl connections
- lsearch -regexp - fix the case where the pattern begins with a dash
- lsearch -command - handle the case with too few args
- Disallow renaming a local proc with upcall to avoid inconsistent behaviour
Features and improvements added in version 0.80
- Dictionaries now preserve insertion order
- string map and string compare now support embedded nulls
- string match and other glob matches now support embedded nulls
- Variable and proc names now support embedded nulls
- Interactive mode now prints results containing embedded nulls
- Generate a build warning if system is non-Y2038 compliant
- package names added as an alias for package list
- file rootname, file dirname are now more consistent with Tcl
- aio - add Server Name Indication (SNI) ssl support
- aio - add socket pty support
- The 0d radix prefix is now supported for decimal (base 10)
- String comparison operators lt, gt, le and ge are now supported
- dict getwithdefault (and the alias dict getdef) are now supported
- Build has coverage support, and test coverage is now over 90%
- Performance improvements in a number of areas
CHANGES SINCE VERSION 0.78
This release contains 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.79
- aio - Fix closing stdin in bootstrap jimsh
- clock scan - Unspecified fields use the current date/time
- Fix linenoise assertion failure on Windows
- file - Improved support for trailing slashes in pathnames
- regexp, regsub - Various fixes in UTF-8 mode
- $(...) syntax now properly returns non-error codes
Features added in version 0.78
- file - Add mtimeus for microsecond resolution
- file - Add missing split subcommand
- lreplace - Implement TIP #505
- aio - Add dgram unix socket support
- aio - Add support for lock -wait
- aio copyto - Significantly improve performance
- aio tty - Allow setting echo
- signal - Add block for blocking signals with SIG_IGN
- Add built-in JSON support with the json extension
- Improve performance when indexing UTF-8 strings
Other changes
- Documentation updates to improve consistency, remove obsolete commands, add some missing commands
- exec no longer forces SIGPIPE disposition to SIG_DFL
- Update autosetup to v0.6.9 with optimised insert/delete
How to install
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2022-499e8b7535
Please login to add feedback.
This update has been submitted for testing by salimma.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This update has been submitted for stable by bodhi.
This update has been pushed to stable.
If you have openocd installed this update won't install:
Problem: package openocd-0.11.0-1.fc35.1.x86_64 requires libjim.so.0.78()(64bit), but none of the providers can be installed - cannot install both jimtcl-0.81-2.fc35.x86_64 and jimtcl-0.78-9.fc35.x86_64 - cannot install the best update candidate for package openocd-0.11.0-1.fc35.1.x86_64 - cannot install the best update candidate for package jimtcl-0.78-9.fc35.x86_64
Assume openocd needs to be rebuilt again.