summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES31
1 files changed, 31 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 3b2f03e2..268d49ce 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,34 @@
+ TXR 185
+ 2017-08-30
+
+
+ Features
+
+ - The op/do macro implementation has been rewritten
+ in Lisp:
+ - Substitution of the @1 notation to anonymous lambda
+ argument terms now leverages local macros, so that
+ it follows a correct code walk.
+ - Will not get stuck in an infinite loop if quoted
+ literals occur that contain circular structure.
+ - Meta expressions like @foo and @(bar) can now be used
+ in the dot position of a function call
+ - Example:
+ (macrolet ((sys:expr (x) ^(quote ,x)))
+ (list . @(a b c)))
+ -> (a b c)
+ - related to the op rewrite, which relies on it
+ to preserve the behavior of forms like (op fun . @1)
+ previously implemented in op itself.
+
+ Bugs
+
+ - Fixed a five-and-half year old bug in replace-str,
+ introduced between TXR 54 and 55. This affects other
+ operations such as (append "str1" "str2").
+
+
+
TXR 184
2017-08-23