diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-02-17 22:00:55 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-02-17 22:00:55 -0800 |
commit | ccede3ad2a306c68861e8483a647e78f7ee54fbe (patch) | |
tree | 4ec929b5681759e5a885da3cad20b88f2bf80b00 /RELNOTES | |
parent | dffbb98d4b2166db150c95d2d94a35a65d61b20d (diff) | |
download | txr-ccede3ad2a306c68861e8483a647e78f7ee54fbe.tar.gz txr-ccede3ad2a306c68861e8483a647e78f7ee54fbe.tar.bz2 txr-ccede3ad2a306c68861e8483a647e78f7ee54fbe.zip |
Version 80txr-80
* txr.c (version): Bumped.
* txr.1: Bumped version and set date.
* configure (txr_ver): Bumped.
* RELNOTES, txr.vim, dep.mk: Updated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 55 |
1 files changed, 55 insertions, 0 deletions
@@ -1,3 +1,58 @@ + TXR 80 + 2014-02-17 + + + Features + + - TXR now nicely handles null characters in text stream inputs. + They are internally encoded to the Unicode value U+DC00, + which will map back to a single null byte on output (that being + existing behavior). + + - TXR now has Lisp macros: the defmacro operator is implemented, + with destructuring lambda lists and all. + + - New operators tree-bind and tree-case for pattern binding similar + to Common Lisp's destructuring. This piggybacks off the defmacro + infrastructure which we now have. + + - Big improvement in debuggability: the unhandled exception error message now + gives source code location information. + + - New functions pos, pos-if, posq, posql and posqual for finding item + positions in sequences. + + - Predicate function is now optional in the some, all and none functions. + + - hash-uni and hash-isec functions take a join-func argument which + lets you specify how elements from two tables are merged. + + - new hash table functions inhash and hash-update-1. + + - two hashes can now be tested for deep equality using equal. + + Bugs + + - Removed bogus optimization from hash table implementation. + + - Syntactic fix: input like 1.0a no longer parses as a floating-point number + followed by a symbol, but is diagnosed as an error. Syntax like 123a + continues to work as before: it denotes one symbol, not 123 + followed by a. + + - Bugfix in type check for "cobj" class objects that would crash if + given non-heaped values like fixnum integers. + + - Corrected problems in the code walking and expansion of lambda and + defun forms. + + - Fixed failure to propagate line number info through the abstract syntax + of string quasiliterals. + + - Doc bugs: missing descriptions of gethash and gensym. + + + TXR 79 2014-02-11 |