summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-01-31 23:34:43 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-01-31 23:34:43 -0800
commitcffc66f0f30bec63e8ce0867a176de12597683dc (patch)
tree67edd4e33619f0ee664e76209954147cacbdf36a /RELNOTES
parent618a8ddd7dfc9a33d7d6aac94a82eac13deca0d1 (diff)
downloadtxr-cffc66f0f30bec63e8ce0867a176de12597683dc.tar.gz
txr-cffc66f0f30bec63e8ce0867a176de12597683dc.tar.bz2
txr-cffc66f0f30bec63e8ce0867a176de12597683dc.zip
Version 250txr-250
* 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--RELNOTES42
1 files changed, 42 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index cf5f0689..0be475fa 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,45 @@
+ TXR 250
+ 2020-01-31
+
+
+ Features
+
+ - structural pattern matching:
+ - new @[...] predicate operator.
+ - can capture object, as well as value of predicae
+ - better code generation
+
+ - compiler:
+ - jump threading optimization
+ - dead code removal
+ - peephole optimizations
+
+
+ Bugs
+
+ - structural pattern matching:
+ - numerous new test cases introduced showing various
+ breakage, and fixed.
+ - code substantially refactored
+ - @(or ...) pattern handled in new way.
+ - compiler:
+ - fixed totally broken treatment of append-each operator
+ - destructively catenating lists
+ - not observing append semantics w.r.t. generic sequences.
+ - sub-str: now subject to compatibility; -C 215 or lower
+ restores the behavior of always copying the input string,
+ even when sub-str covers the entire string.
+ - lazy strings: instance of invalid substrucure sharing
+ fixed in lazy-sub-str, causing incorrect behavior,
+ showing up as strangeness in @(freeform) processing
+ and anything else relying on lazy-sub-str.
+ - fixed broken @(rebind) directive.
+ - not removing variables from environment if left hand
+ side is a pattern with multiple variables.
+ - wrongly removing right hand side variable from environment.
+
+
+
TXR 249
2020-01-24