diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | RELNOTES | 56 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | txr.1 | 4 | ||||
-rw-r--r-- | txr.c | 2 |
5 files changed, 72 insertions, 4 deletions
@@ -1,5 +1,17 @@ 2011-12-23 Kaz Kylheku <kaz@kylheku.com> + Version 50 + + * txr.c (version): Bumped. + + * txr.1: Bumped version and set date. + + * configure (txr_ver): Bumped. + + * RELNOTES: Updated. + +2011-12-23 Kaz Kylheku <kaz@kylheku.com> + * lib.c (memql): New function. (some_satisfy): Return the first non-nil result, rather than t. (all_satisfy): Return the value of the last item, if all items @@ -1,3 +1,59 @@ + TXR 50 + 2012-12-23 + + + Features + + - Dropped silly leading 0 from version number. :) + + - New vector functions: copy-vec, sub-vec, cat-vec. + + - New API for pseudo-random-number generation, complete with + independent random state objects that can be seeded and copied. + + - Vim syntax highlighting definition improvements. + + - In the format function, left-adjustment is specified using < + rathr than the - character. (However a negative width specified + as an argument using * still means left adjust.) The leading + zero for zero padding as well as the sign character (space or +) + are specified in the precision field, not the width field. + + - More complete documentation. + + - Slight return value convention change in some and all functions. + + - Added memql function. + + Bugs + + - Critical flaw in hashing fixed that could crash on some platforms. + + - Exception handling fix: if a catch clause performs a + non-local exit, the finally clause is still executed. + + - "make distclean" fixed. + + - Fix for differences in syntax error diagnosis between Byacc and Bison. + + - Fixed a memory leak in a division-by-zero case in the bignum mod + function. + + - Fixed a terrible bug in one of the MPI patches affecting the correctness + of various operations on numbers having a 1 in the most significant + bit position of the most significant digit word. + + - Fixes in format function. All objects obey field width and left/right + alignment. Numeric precision, zero padding and optional sign all works. + + - Lisp code evaluated in @(repeat)/@(rep) clauses can now see all variables, + not just the ones subject to the repeat. (But whether or not a repeat + executes, or which clauses, is still independent of what variables + are accessed by the embedded Lisp, taking into account only the variables + directly embedded in the clause.) + + + TXR 049 2012-12-19 @@ -352,7 +352,7 @@ fi # -txr_ver=049 +txr_ver=50 # # The all important banner. @@ -21,9 +21,9 @@ .\"IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED .\"WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -.TH "txr" 1 2011-12-19 "Utility Commands" "Txr Text Extractor" "Kaz Kylheku" +.TH "txr" 1 2011-12-23 "Utility Commands" "Txr Text Extractor" "Kaz Kylheku" .SH NAME -txr \- text extractor (version 049) +txr \- text extractor (version 50) .SH SYNOPSIS .B txr [ options ] query-file { data-file }* .sp @@ -43,7 +43,7 @@ #include "debug.h" #include "txr.h" -const wchli_t *version = wli("049"); +const wchli_t *version = wli("50"); const wchar_t *progname = L"txr"; const wchar_t *spec_file = L"stdin"; val spec_file_str; |