summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-07-02 19:29:19 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-07-02 20:00:03 -0700
commit92bb6283ea4b79a883db8febaaa1b872f9567c33 (patch)
tree20de5bf80e8d73ce29a8ec877b0639061f20f60b /RELNOTES
parent4b782cfb33e2847eb8ab1d42e5487ae005091498 (diff)
downloadtxr-92bb6283ea4b79a883db8febaaa1b872f9567c33.tar.gz
txr-92bb6283ea4b79a883db8febaaa1b872f9567c33.tar.bz2
txr-92bb6283ea4b79a883db8febaaa1b872f9567c33.zip
Version 91.txr-91
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES74
1 files changed, 74 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 42af9ff0..b9a87697 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,77 @@
+ TXR 91
+ 2014-07-02
+
+
+
+ Features
+
+ - @(load `@stdlib/ver`) brings in a definition of a new variable
+ called *lib-version* which lets programs check what version of
+ the library they are using.
+
+ - New functions where and sel for working with multiple indexes
+ into a sequence.
+
+ - New function seqp for testing whether an object is a sequence of any type.
+
+ - New functions pos-max, pos-min, find-max and find-min.
+
+ - New character constant #\pnul denoting the U+DC00 code
+ (TXR's "pseudo null").
+
+ - New function tuples for reorganizing a sequence into tuples.
+
+ - New functions true and false, expressive in applicative programming:
+ for instance [all true list].
+
+ - New functions member and member-if.
+
+ - New function multi for applying a one-sequence operation to
+ parallel sequences.
+
+ - New functions tf, nilf, retf, apf, ipf.
+
+ - New macros ret, ip and ap.
+
+ - New function iapply for applying improper lists.
+
+ - New functions transpose and zip.
+
+ - New functions tok-where and range-regex.
+
+ - New function bit for testing bits.
+
+ - [] indexing now allows element extraction by index list,
+ as well as assignment by index list, increasing the "slicing power".
+
+ Bugs
+
+ - Fixed reliance on leading slash as indicator of absolute path in @(load).
+
+ - Fixed breakage in range and range* function (regression introduced
+ in TXR 89).
+
+ - Fixed bug in dwim operator: Lisp-1 evaluation semantics being propagated
+ into nested forms, contrary to documentation.
+
+ - Line number of error correctly reported in some situations in which
+ it previously wasn't.
+
+ - Fixed macros not being expanded inside quasiliteral brace notation.
+
+ - Fixed broken last function.
+
+ - Fixed broken bignum bit operations, not handling negative values
+ properly.
+
+ - Fixed reversed logic of logtest function.
+
+ - Fixed some memory leaks in MPI bignum integer operations.
+
+ - Documentation fixes.
+
+
+
TXR 90
2014-06-11