diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-11-14 06:13:21 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-11-14 06:13:21 -0800 |
commit | fe43a541f9a5eaee27ff2ce2811cfd83eb6e3b1c (patch) | |
tree | a3940f0f5fd0701e2acad1e9b1dcb64be8d546af /RELNOTES | |
parent | 13a808b5fda3ce75025c6ad8b67e3a5422602c17 (diff) | |
download | txr-fe43a541f9a5eaee27ff2ce2811cfd83eb6e3b1c.tar.gz txr-fe43a541f9a5eaee27ff2ce2811cfd83eb6e3b1c.tar.bz2 txr-fe43a541f9a5eaee27ff2ce2811cfd83eb6e3b1c.zip |
Version 157.txr-157
* 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 | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -1,3 +1,48 @@ + TXR 157 + 2016-11-14 + + + Features + + - New #; syntax for commenting out Lisp object. + - #: syntax for uninterned symbols now works as an input notation. + - Packages: + - Overhauled implementation with increased scope. + - New *package* special variable holds current package. + - New concepts in package system: foreign symbols, hidden symbols. + - New functions: package-local-symbols, package-foreign-symbols, use-sym, + unuse-sym, use-package, unuse-package, unintern. + - New defpackage macro. + - Improvements in Vim syntax coloring; don't forget to install new txr.vim + and tl.vim files. + - New convenience functions for file or process I/O in one call: file-get, + file-put, file-append, file-get-string, file-put-string, + file-append-string, file-get-lines, file-put-lines, file-append-lines, + command-get, command-put, command-get-string, command-put-string, + command-get-lines, and command-put-lines. + + Bugs + + - Fixed an infinite loop in the processing of syntactic places: regression + introduced in 156. + - Fixed bug in processing of nested syntactic places like [place arg] where + the inner place is a macro. + - Fixed regression in awk macro introduced in 156, related to the above bug: + not being able to assign to a field as in (set [f 3] "foo"). The bug was + there before, but the change suddenly removed the accidental circumstances + which protected the awk macro from reproducing the problem. + - Fixed some additional problems in circle printing, in the printing + of package objects and and interpreted functions. + - A few GC-unsafe mutations were found in the TXR kernel, by inspection, and + fixed. No actual instability was reproduced. + - Fixed a bug in the caseq, caseql and casequal macros: single-atom key + values were being exposed to evaluation rather than taken as themselves. + This behavior can still be obtained with the compatibility switch; + but it is recommended to first see whether switching to one of the new + case constructs caseq*, caseql* or casequal* is feasible. + + + TXR 156 2016-11-05 |