From 41cc08bc7b988e54acef818e6a4a5a24b396fe6f Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sat, 14 Mar 2015 21:46:08 -0700 Subject: Version 105. --- RELNOTES | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'RELNOTES') diff --git a/RELNOTES b/RELNOTES index 2a15f3a0..2545954a 100644 --- a/RELNOTES +++ b/RELNOTES @@ -1,3 +1,44 @@ + TXR 105 + 2015-03-14 + + + Features + + - New function lexical-lisp1-binding for improved macro-time introspection of + environments. + + - New functions pad and weave. + + - New regex functions search-regst, match-regst and match-regst-right, + to complement search-regex, match-regex and match-regex right. + + - Improved error reporting, particularly for errors ocurring during + the expansion of a macro. + + - Streams have persistent error state. New functions: get-error, + get-error-str and clear-error. + + - New ignerr macro for trapping exceptions of type error, and converting + them to a nil return value. + + - New function ensure-dir: creates a directory in the filesystem, + with all parent directories also created as necessary, and doesn't + complain if the directory already exists. + + Bugs + + - Bugfixes in append* function: lack of error handling and inappropriate + forcing of infinite lists in some circumstances. + + - Bugfix in match-regex-right: zero length matches must return zero rather + than nil. + + - Fixed memory leak in open-process and run on POSIX platforms. + + - Fixed memory corruption bug in run function on Windows platform. + + + TXR 104 2015-02-08 -- cgit v1.2.3