guile-lib 0.1.6 -- 2007-09-24
=============================
* New module: (apicheck).
* New module: (sxml fold).
* Improved support for parsing Texinfo.
* Better automatic documentation via (texinfo reflection).
* Limited support for transforming Docbook to Texinfo.
* Guile-Lib now has API regression tests.
* Bugfixes
guile-lib 0.1.5 -- 2007-08-09
=============================
* New module (container async-queue).
* Fixes for Guile 1.8
guile-lib 0.1.4 -- 2007-07-20
=============================
* First release with NEWS.
* New module (match-bind).
(match-bind) implements a syntax to bind lexical variables to regular
expression match results. (match-bind) also exports two procedures, s///
and s///g, that perform search-and-replace with a perl-like syntax.
* New module (scheme kwargs).
Two new macros are exported, lambda/kwargs and define/kwargs, which
implement keyword and optional function arguments in a manner that is
more intuitive than Guile's standard lambda*.
* Other bugfixes and improvements.
See the ChangeLog for details on changes to (texinfo serialize),
(texinfo html), (texinfo), and (sxml simple).
Version 0.1.3
- Statprof fixes for guile 1.8's numbers
- 2-year-old SSAX updates merged, finally
+ you can make custom parsers now
- Package is autotooled
- Texinfo parser bugfixes
- All documentation is now extracted directly from the source code.
+ Folded this functionality into (texinfo reflect); see
doc/Makefile.am for how this is done
- New modules, written by Andy Wingo <wingo@pobox.com>:
+ (texinfo serialize), allows to convert stexi to texi.
- (unit-test) now doesn't use call/cc anymore. This should provide a
bit of a speed up and prevent Guile segfaults on at least the ia64
architecture (see
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=291551).
- (srfi srfi-35) now adds condition field names as init-keywords
to the classes created by make-condition-type.
- "make check" now exits with a non-zero exit code upon error.
Guile-Lib is intended as an accumulation place for pure-scheme Guile
modules, allowing for people to cooperate integrating their generic
Guile modules into a coherent library. Think "a down-scaled,
limited-scope CPAN for Guile".
Also, it can be seen as a code staging area for Guile; the Guile
developers could decide to integrate some of the code into
guile-core. An example for a possible candidate is SRFI-35.
* SSAX, S-Exp-based XML parsing/query/conversion
* HTMLPrag, a permissive ("pragmatic") HTML parser
* Texinfo processing, enabling literate programming
* Unit testing framework ala JUnit
* Logging system
* String routines (wrapping, completion, soundex algorithm)
* OS process chains (think "shell pipes in scheme")
* An LALR parser
* ANSI escape sequence text coloring
* Structured text (plain, texinfo, html)
* SRFI-35 (conditions)