summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-08-30 06:41:23 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-08-30 06:41:23 -0700
commita3d69ff4b9ca5c485f9d199a2f071aa61469a55f (patch)
tree603abcc1c6ff2f7a1a52f68b44275f875447c9c0 /RELNOTES
parent606bf7b40afc23ebeb4fdedd0981848ee671f9a1 (diff)
downloadtxr-a3d69ff4b9ca5c485f9d199a2f071aa61469a55f.tar.gz
txr-a3d69ff4b9ca5c485f9d199a2f071aa61469a55f.tar.bz2
txr-a3d69ff4b9ca5c485f9d199a2f071aa61469a55f.zip
Version 185.txr-185
* 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--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