From 57f259e3fafc0304aaac74b50581dcd5f4d4e144 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 1 Feb 2015 22:01:28 -0800 Subject: Version 103. --- ChangeLog | 10 ++++++++++ RELNOTES | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ configure | 2 +- share/txr/stdlib/ver.txr | 2 +- txr.1 | 4 ++-- 5 files changed, 62 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 48fd882d..60010033 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2015-02-01 Kaz Kylheku + + Version 103 + + * RELNOTES: Updated. + + * configure, txr.1: Bumped version. + + * share/txr/stdlib/ver.txr: Likewise + 2015-02-01 Kaz Kylheku Update copyright notices from 2014 to 2015. diff --git a/RELNOTES b/RELNOTES index e09e347f..e7787907 100644 --- a/RELNOTES +++ b/RELNOTES @@ -1,3 +1,51 @@ + TXR 103 + 2015-02-02 + + + Features + + - New functions lexical-var-p and lexical-fun-p allow macros to + inquire whether symbols are known to the macro-expander as + lexical variable or function binding. + + - get-string now closes the stream after obtaining a string. + It has a new optional argument which can defeat the behavior. + The -C option can be used to request the old behavior. + + - New function, constantp. + + - New functions callf, mapf, dup and flip for more power and flexibility + in function-combining expressions. + + - New function width, for computing the bit width of signed and + unsigned integers. + + - New function sign-extend, for converting an a two's complement + bit field of any width into the corresponding integer value. + + - Windows executable (MinGW and Cygwin) now has an icon and + meta-data like ProductVersion and FileVersion. + + - MinGW-based Windows build is now distributed via an executable installer + instead of a ZIP file. + + Bugs + + - Fixed regression introduced in 102, in the fix to the make-like + function. A one element list being converted to a string was treated + as an empty list, leading to empty string. + + - Fixed small bug in macro argument list processing. The colon symbol + was treated as "this argument is missing" for required arguments also, + rather than just for optional arguments. + + - Fixed a bug in the code expander's handling of macro parameter lists. + It was not recursing properly over nested patterns occuring in optional + arguments, and throwing errors on keywords like :env present in + the optional argument parts of macro parameter lists. + + + TXR 102 2015-01-13 diff --git a/configure b/configure index 19f81957..2bf1a375 100755 --- a/configure +++ b/configure @@ -418,7 +418,7 @@ fi # -txr_ver=102 +txr_ver=103 # # The all important banner. diff --git a/share/txr/stdlib/ver.txr b/share/txr/stdlib/ver.txr index b2bb9fae..31b1eb79 100644 --- a/share/txr/stdlib/ver.txr +++ b/share/txr/stdlib/ver.txr @@ -1 +1 @@ -@(do (defvar *lib-version* 102)) +@(do (defvar *lib-version* 103)) diff --git a/txr.1 b/txr.1 index 6787d532..64108b3d 100644 --- a/txr.1 +++ b/txr.1 @@ -352,9 +352,9 @@ .ds TX \f[B]TXR\f[] .ds TL \f[B]TXR Lisp\f[] .\" Start of man page: -.TH TXR 1 2015-01-13 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" +.TH TXR 1 2015-02-02 "Utility Commands" "TXR Data Processing Language" "Kaz Kylheku" .SH* NAME -\*(TX \- text processing language (version 102) +\*(TX \- text processing language (version 103) .SH* SYNOPSIS .cblk .meti txr >> [ options ] < query-file < data-files .. -- cgit v1.2.3