diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-11-20 20:14:51 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-11-20 20:14:51 -0800 |
commit | cd5ab00ac36d6cec084d0e4f19a2fbb9ee175e90 (patch) | |
tree | 4e5cdb574733402b26c392dd6528c1e82ed5c5c4 /RELNOTES | |
parent | 793c8c17c163a48c993e1adcb3defd4762e22a26 (diff) | |
download | txr-cd5ab00ac36d6cec084d0e4f19a2fbb9ee175e90.tar.gz txr-cd5ab00ac36d6cec084d0e4f19a2fbb9ee175e90.tar.bz2 txr-cd5ab00ac36d6cec084d0e4f19a2fbb9ee175e90.zip |
Version 125.txr-125
* 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-- | RELNOTES | 48 |
1 files changed, 48 insertions, 0 deletions
@@ -1,3 +1,51 @@ + TXR 125 + 2015-11-20 + + + Features + + - OOP improvements: + - New uslot function and usl macro for functional indirection + on struct slots. + - New functors feature: define a lambda method for struct types + which lets structs be invokd as function. + - Lazy structs feature: + - New lnew macro (and make-lazy-struct function) for lazily + instantiating a new structure. + - Self-referential, and mutually referential structures can + be instantiated in one step using the existing mlet and + lnew. + - New Equality Substitution feature: + - An equal method defined on a struct type allows objects to + to be compared with equal or less, and to be hashed with hash-equal + (and thus :equal-based hash tables). + - The method simply returns an object which is used in place of + the struct for the purpose of the comparison or hash. + - TXR Extraction Language: + - @(rep) now available as shorthand for @(coll :vars nil) + - In @(next source), source can be a Lisp expression without leading @. + - :to_html and :from_html filters now called :tohml and :fromhtml; + old names will continue to work. + - :tohtml filter now also translates ' (ASCII 39 apostrophe) to '. + - New :tohtml* filter, leaves quotes alone. + - New butlast function. + - New html-encode* function. + - The last function is generic now, applying to strings and vectors. + - New TXR_COMPAT environment variable, alternative to -C option. + + Bugs + + - Fixed missing autoload registration for meth, umeth and defmeth symbols. + - Fixed spurious retention issues in various library functions like + mapdo, preventing them from processing lazy lists in constant memory. + - Fixed type hole in the equal function, which treated two COBJ objects of + different types using a comparison function which assumes they are both + of the same type. + - Fixed buggy less function, which was comparing and ranking objects that + should not be comparable according to the documentation. + + + TXR 124 2015-11-14 |