diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-10-22 21:01:45 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-10-22 21:01:45 -0700 |
commit | 0d8c171b44e586f26b35fa684a32a632fd4783cb (patch) | |
tree | 993b15cfcec2d84c4b136e9deb48996c6a892bcd | |
parent | 2fbc83085f4a73b228c4441294e66485c319639a (diff) | |
download | txr-0d8c171b44e586f26b35fa684a32a632fd4783cb.tar.gz txr-0d8c171b44e586f26b35fa684a32a632fd4783cb.tar.bz2 txr-0d8c171b44e586f26b35fa684a32a632fd4783cb.zip |
Version 100.txr-100
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | RELNOTES | 65 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | share/txr/stdlib/ver.txr | 2 | ||||
-rw-r--r-- | txr.1 | 4 |
5 files changed, 79 insertions, 4 deletions
@@ -1,3 +1,13 @@ +2014-10-22 Kaz Kylheku <kaz@kylheku.com> + + Version 100. + + * RELNOTES: Updated. + + * configure, txr.1: Bumped version. + + * share/txr/stdlib/ver.txr: Likewise + 2014-10-21 Kaz Kylheku <kaz@kylheku.com> Ensure that a hash reorganization doesn't take place @@ -1,3 +1,68 @@ + TXR 100 + 2014-10-22 + + + Features + + - New functions: chr-isblank and chr-isunisp + + - New generic less and greater functions, which are also used as + default functions in sort, find-max, max-pos, and others. + + - New directives @(line) and @(chr) for binding or asserting the current line + number or character position. + + - Lisp expressions allowed on left side of @(bind) and @(rebind) now. + + - New function lcm (lowest common multiple). + + - The gcd function now takes zero or more arguments instead of exactly two. + + - New @(include) for parse-time loading of code, useful for loading macros + which are needed later in the same file. + + - Beginning of library external to TXR executable: macros txr-if, txr-when + and txr-bind for more convenient access back into the pattern + language from TXR Lisp. + + - New combinator function notf for negating a function. + + Bugs + + - Fixed December 2011 regression affecting @(freeform) directive. + + - Fixed GC-safety bug in abs-path-p function. + + - Fixed breakage in scanner and parser introduced in August. + Caught by C++ compiler. + + - Fixed inappropriate printed rendering of list objects produced by + interpolated TXR Lisp expressions in @(output) blocks, and in + the quasiliterals of the pattern language. (TXR Lisp quasiliterals + not affected.) Users who depend on the old behavior not wanting + to fix their programs can use --compat 99. + + - Bugfix in the gcd and lognot functions: neglecting to normalize some + bignum result to the fixnum type. + + - Bugfix in @(eof) directive: not matching the end of interactive + streams. + + - Fixed abort due to assertion going off when GC is disabled and the array of + new generation objects runs out of space. This could happen during + large parses. + + - Fixed parser stack overflow and inefficiencies when handling large TXR + programs. + + - Bugfix in match_fun causing memory accesses to automatic storage + that has been released, as well as an invalid longjmp. + + - Hash table reorganization is prevented during hash table traversal, + so existing items are not skipped or visited twice. + + + TXR 99 2014-10-05 @@ -408,7 +408,7 @@ fi # -txr_ver=99 +txr_ver=100 # # The all important banner. diff --git a/share/txr/stdlib/ver.txr b/share/txr/stdlib/ver.txr index 78604a04..59c81bba 100644 --- a/share/txr/stdlib/ver.txr +++ b/share/txr/stdlib/ver.txr @@ -1 +1 @@ -@(do (defvar *lib-version* 99)) +@(do (defvar *lib-version* 100)) @@ -352,9 +352,9 @@ .ds TX \f[B]TXR\f[] .ds TL \f[B]TXR Lisp\f[] .\" Start of man page: -.TH TXR 1 2014-10-05 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" +.TH TXR 1 2014-10-22 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" .SH* NAME -\*(TX \- text processing language (version 99) +\*(TX \- text processing language (version 100) .SH* SYNOPSIS .cblk .meti txr >> [ options ] < query-file < data-files .. |