summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-11-27 19:49:38 -0800
committerKaz Kylheku <kaz@kylheku.com>2016-11-27 19:49:38 -0800
commitc5a734db255b4e7102a7e321720c54762c060f3e (patch)
treef2f087f86580c542500e4c88d3baeea2790331c3 /RELNOTES
parent1f54a294cb92edc7be1b11953244947d8108456a (diff)
downloadtxr-c5a734db255b4e7102a7e321720c54762c060f3e.tar.gz
txr-c5a734db255b4e7102a7e321720c54762c060f3e.tar.bz2
txr-c5a734db255b4e7102a7e321720c54762c060f3e.zip
Version 160.txr-160
* 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--RELNOTES50
1 files changed, 50 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index b4a29e64..62abcb0b 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,53 @@
+ TXR 160
+ 2016-11-27
+
+
+ Features
+
+ - New hash table function clearhash.
+ - TXR Lisp macro-expanding code walker now generates warnings
+ about unbound variables and functions.
+ - ignwarn macro provided for ignoring warnings.
+ - macro-time macro now interleaves expansion and evaluation, so that the
+ evaluation effects of forms occurring earlier in the
+ macro-time form are visible to the macro-expansion-time of later forms.
+ - New exception-subtype-map function for retrieving type symbol hiearchy.
+
+ Bugs
+
+ - Fixed numerous bugs in macro expander:
+ - not including symbols in macro-time environment:
+ - macrolet arguments
+ - dohash key and value variables
+ - function name in defun
+ - the auxiliary Boolean parameters that can exist on optional parameters
+ which indicate whether the optional argument is present.
+ - not expanding:
+ - mac-param-bind special forms at all.
+ - wrongly traversing and expanding:
+ - @var and @(expr) syntax
+ - incorrectly expanding:
+ - arguments of op using Lisp-2 expansion style rather than Lisp-1.
+ - Fixed a number of library functions broken due to using nonexistent
+ variables: test-inc macro, str-inaddr-net, str-inaddr6-net,
+ - Fixed broken read-print consistency of quasiliterals.
+ - example: `@@@a` would print as `@@a` which is a different object.
+ - Fixed op and related macros not handling @rest in the dot position.
+ - Fixed interaction between circular notation and hash literals.
+ - literals denoting eql-based hash tables which contain themselves
+ as keys now work.
+ - literals denoting equal-based hash tables doing the same thing
+ are not supported for now; they produce junk hash tables.
+ - Build system:
+ - Changes in 159 caused builds to fail on some systems unless lex
+ was manually specified.
+ - On some systems the $(LEX) make variable points to something
+ which isn't GNU Flex compatible.
+ - On some systems $(LEX) points to a nonexistent lex even if
+ Flex is installed.
+
+
+
TXR 159
2016-11-21