diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-04-12 11:54:07 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-04-12 11:54:07 -0700 |
commit | 30bab0470eace6669bcdabd2213e158c70772982 (patch) | |
tree | 0f792f2ff358d7df530358f5a1844d7e3484654b /RELNOTES | |
parent | fe1e960389a89f481d46c02aa040fdc762da735f (diff) | |
download | txr-30bab0470eace6669bcdabd2213e158c70772982.tar.gz txr-30bab0470eace6669bcdabd2213e158c70772982.tar.bz2 txr-30bab0470eace6669bcdabd2213e158c70772982.zip |
Version 235.txr-235
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 52 |
1 files changed, 52 insertions, 0 deletions
@@ -1,3 +1,55 @@ + TXR 235 + 2020-04-12 + + + Features + + - Lib: + - new txr-parse function, opening access to the + parser for the TXR Pattern Language. + - used by tags.tl. + - path testing funtions now accept stream argument. + - Exceptions: + - unhandled non-error exception throws now simply + return instead of terminating. + - in pattern language unhandled @(assert) with + a non-error exception behaves as failed match. + - Parser: + - more efficient handling of list syntax. + - Listener: + - Ctrl-X Ctrl-F command to force submission of unbalanced line. + - dot file security tests improved. + - permissions of .txr_history files checked also + - if permissions on .txr_profile or .txr_history are + bad, txr checks and diagnoses the user's umask. + - tags.tl script: + - now handles txr files: define and bind directives, + as well as Lisp forms in @(do ...). + - now follows load forms and processes defpackage. + - each file read in new temporary package, and + restores list of packages after each file. + - Build: + - Now builds cleanly with -Wextra under GCC 7+. + + Bugs + + - tags.tl: + - backslashes not escaped in tags file. + - macro-time forms not handled. + - configure: + - quote characters handled in config variable values. + - Doc: + - existing lineno argumnt of read and iread documented. + - Hashing: + - flaw in weak hash algorithm leading to spurious retention in situations + when keys are weak, but values have reference to keys, or vice versa. + - caused streams and parsers to leak. + - Pattern Language + - addressed spurious retention issues, causing memory + growth proportional to the amount of input scanned. + + + TXR 234 2020-03-25 |