From 0e42089c32336d536e886072966d795df14b6700 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 30 Mar 2012 13:47:55 -0700 Subject: Version 63 * txr.c (version): Bumped. * txr.1: Bumped version and set date. * configure (txr_ver): Bumped. * RELNOTES: Updated. --- ChangeLog | 12 ++++++++++++ RELNOTES | 43 +++++++++++++++++++++++++++++++++++++++++++ configure | 2 +- txr.1 | 4 ++-- txr.c | 2 +- 5 files changed, 59 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 25da9e32..32e09a30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2012-03-30 Kaz Kylheku + + Version 63 + + * txr.c (version): Bumped. + + * txr.1: Bumped version and set date. + + * configure (txr_ver): Bumped. + + * RELNOTES: Updated. + 2012-03-30 Kaz Kylheku * lib.c (num_str): Much more accurate test for deciding whether diff --git a/RELNOTES b/RELNOTES index 5c3ead69..85b7a1cc 100644 --- a/RELNOTES +++ b/RELNOTES @@ -1,3 +1,46 @@ + TXR 63 + 2011-03-30 + + + Features + + - Significant improvement in the performance of the garbage collector, + which can drastically cut the run-time of some programs. + - match-str and match-str-tree functions exposed. + - new @(rebind) directive provides for a one step dynamic shadowing + of a variable with a local variable, whose value can be derived from + the one being shadowed. + - filters now work on nested lists of strings, not just strings. + - floating point formatting now produces the same exponential notation + on different platforms, by post-filtering the sprintf output: + a leading + and leading zeros are removed: e+023 becomes e23. + - new functions: num-str, tan, asin, acos, =, + - min and max return the left operand rather than the right one, + when two operands are equal. + + + Bugs + + - search-str optional argument was not working when omitted. + - Fixed situations involving an incorrect behavior: partial horizontal + matches (not matching the full line) were succeeding. + - It was impossible to define a pattern function called @(text) + due to the use of the symbol text as an internal symbol, rather + than a symbol in the private system package. + - error checking code in funcall had an improperly terminated argument + list, causing an exception. + - @(output) blocks now flush their stream at the @(end), without + which output is not correctly interleaved between output produced + by external commands. + - fixed some misleading exception wordings in the numeric library. + - fixed sign semantics of floating-point mod to be like the integer mod. + - gcd function allows zeros. + - fixed broken exptmod: it was not normalizing bignum values that + fall into the fixnum range into fixnum objects, resulting in + undersized bignums being returned. + + + TXR 62 2011-03-23 diff --git a/configure b/configure index 2f1d9f4c..705ecaea 100755 --- a/configure +++ b/configure @@ -357,7 +357,7 @@ fi # -txr_ver=62 +txr_ver=63 # # The all important banner. diff --git a/txr.1 b/txr.1 index 3bcd65e9..65762f92 100644 --- a/txr.1 +++ b/txr.1 @@ -21,9 +21,9 @@ .\"IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED .\"WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -.TH "TXR" 1 2012-03-23 "Utility Commands" "Txr Text Processing Language" "Kaz Kylheku" +.TH "TXR" 1 2012-03-30 "Utility Commands" "Txr Text Processing Language" "Kaz Kylheku" .SH NAME -txr \- text processing language (version 62) +txr \- text processing language (version 63) .SH SYNOPSIS .B txr [ options ] query-file { data-file }* .sp diff --git a/txr.c b/txr.c index 4ea3adf8..519ca1fd 100644 --- a/txr.c +++ b/txr.c @@ -43,7 +43,7 @@ #include "debug.h" #include "txr.h" -const wchli_t *version = wli("62"); +const wchli_t *version = wli("63"); const wchar_t *progname = L"txr"; const wchar_t *spec_file = L"stdin"; -- cgit v1.2.3