summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES45
1 files changed, 45 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 661d5540..ac43851d 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,48 @@
+ TXR 244
+ 2020-10-10
+
+
+ Features:
+
+ - Build:
+ - Dropped dependency on Bison/Byacc and Flex:
+ - TXR now ships the generated parser and scanner source.
+ - The --maintainer option must be given to congfigure to enable
+ regenerating these sources, otherwise the shipped ones are used.
+
+ - Lib:
+ - New trim-left and trim-right functions for removing a suffix.
+ - Time-related functionality moved out of lib.c into a new time.c module.
+ - New time-nsec function for nanosecond-precision time.
+ - PRNG uses nanoseconds now in seeding, rather than microseconds.
+
+ - Listener:
+ - New quip function produces a randomly selected humorous line,
+ suitable for printing out of the ~/.txr_profile startup file.
+
+ - Compiler/VM:
+ - movi family of instructions (move immediate operand into register)
+ are deprecated and no longer used by the compiler.
+ - It is cheaper to the integer or character operand in a D register
+ already, since no instruction needs to be executed to get it into a
+ register.
+ - The downside is that code which uses a large number of small integer
+ literals can now run out of D registers, whereas previously
+ it woudl have not run into any limit.
+
+ Bugs:
+
+ - output-side @(repeat) was still not finding Lisp variables embedded
+ in braced expansions.
+ - fixed two defects in the implementation of the WELL512a pseudo-random-number
+ generator.
+ - compat option (-C 243 or lower) restores broken PRNG behavior for
+ reproducibility of old PRNG sequences.
+ - regression in two-or-more-sequence form of mapcar: it was not
+ converting the output to the type of the leftmost sequence.
+
+
+
TXR 243
2020-09-01