summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-06-18 09:09:20 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-06-18 09:09:20 -0700
commitc9fe7cc60c78e122e1943a6c664231460cb25539 (patch)
tree6f88a0c6b33487bc6fe9eb75955e1fe06ef16749 /RELNOTES
parentf9964fe5c922535d5284ad22d62fddbdca315e97 (diff)
downloadtxr-c9fe7cc60c78e122e1943a6c664231460cb25539.tar.gz
txr-c9fe7cc60c78e122e1943a6c664231460cb25539.tar.bz2
txr-c9fe7cc60c78e122e1943a6c664231460cb25539.zip
Version 179.txr-179
* RELNOTES: Updated. * configure, txr.1: Bumped version and date. * share/txr/stdlib/ver.tl: Likewise. * txr.vim, tl.vim, protsym.c: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES49
1 files changed, 49 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 8fc33a96..6b16189d 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,52 @@
+ TXR 179
+ 2017-06-18
+
+
+ Features
+
+ - FFI:
+ - carray-sub function becomes accessor.
+ - New functions num-carray and unum-carray to treat
+ carray as a binary blob holding an integer,
+ which is extracted.
+ - New functions carray-unum and carray-num, which
+ convert the binary image of an integer into a carray.
+ - New copy-carray function, hooked into copy function.
+ - Listener:
+ - Multi-line mode is now default.
+ - New Ctrl-X ? displays "cheat sheet" of interactive commands.
+ - Open syntax is now detected:
+ - when Enter is pressed in incomplete expression, a line
+ break is inserted.
+ - Sequences:
+ - Functions length and empty now check whether a structure has
+ a method called length and use it.
+ - New concept being introduced: sequence that are not vectors, strings or
+ lists can be "vector-like" or "list-like".
+ - A struct is a vector-like sequence if it has lambda and length
+ methods.
+ - reverse and nreverse handle generalized sequences:
+ - can be applied to carray
+ - ref and refset now work on structs, via lambda and lambda-set.
+ - could be considered a bugfix.
+
+ Bugs
+
+ - Numerics:
+ - Fixed sign-extend function, broken for bignums.
+ - Hardened the MPI library:
+ - Clamped the maximum digit size to prevent numeric overflows
+ in bignum sizes and bit counts.
+ - Introduced new MP_TOOBIG error into MPI library, which is
+ is handled in TXR Lisp runtime.
+ - bit count argument of ash function range checked,
+ since it must fit into the C type int.
+ - Fixed neglect to autload place macros.
+ - FFI:
+ - fixed bugs in bitfield layout.
+
+
+
TXR 178
2017-06-12