summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-01-29 21:28:06 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-01-29 21:28:06 -0800
commit5a2001e2172b6b65efa6d8d6e8dfa524ff796487 (patch)
treed0d66924085a5b38a54a88c80d7bc89c52b1b08a /RELNOTES
parent90665e91cee93000f5bf228d4600d0139552839f (diff)
downloadtxr-5a2001e2172b6b65efa6d8d6e8dfa524ff796487.tar.gz
txr-5a2001e2172b6b65efa6d8d6e8dfa524ff796487.tar.bz2
txr-5a2001e2172b6b65efa6d8d6e8dfa524ff796487.zip
Version 77txr-77
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES53
1 files changed, 53 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 55da3f05..48c82a3d 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,56 @@
+ TXR 77
+ 2014-01-30
+
+
+ Features
+
+ - More streamlined parser containing fewer hacks, and fewer obscure
+ cases that don't work.
+
+ - @'expr syntax now works as expected in directives for evaluating quoted
+ TXR Lisp expressions.
+
+ - In nested uses of the do and op operators in TXR Lisp there is now
+ a way to refer to the outer parameters from the inner nestings, using
+ compounded meta syntax like (op (op @1 @@1)), where @1 is argument 1
+ of the function denoted by the inner op, and @@1 is argument 1 of the
+ outer function. Each additional @ "escapes" out one level of nesting
+ of the op syntax.
+
+ - New update and hash-update functions.
+
+ - The interfaces of reduce-left and reduce-right functions has been
+ improved, making them easier to use, while mostly retaining backward
+ compatibility.
+
+ - New functions remove-path and rename-path for removing and renaming
+ filesystem objects.
+
+ - Catenated streams, previously an internal feature, are exposed
+ now via the make-catenated-stream function.
+
+ - Scope rule change for expressions that provide default intialization
+ for optional arguments. These eexpressions now have the parameters
+ in scope, and so now uses like (lambda (x : (y (length x))) ...)
+ are possible where y is initialized with (length x) if the argument
+ is not supplied. Previously, parameter x would not have been considered
+ to be in scope of the expression (length x).
+
+
+
+ Bugs
+
+ - Fixed neglected handling of result form in dohash syntax.
+
+ - In the object printer, the handling of syntax like @(sys:var x ...) was
+ ignoring any additional ... forms, and rendering as @x.
+
+ - Fixed possible race condition in tail streams, whereby when a file
+ rotates, the stream prematurely follows the new file, neglecting
+ to read the last piece of material just added to the previous file.
+
+
+
TXR 76
2014-01-23