Release Notes: Algebraic reduction in regex derivative defeats exponential memory use on Russ Cox's benchmark regex a?a?...a?a?aa...aa.
Release Notes: This release addresses two instances of excess memory growth and slowdown caused by spurious retention (conservative GC).
Release Notes: Conflicts in regex grammar and a non-working R1~R2 combination were fixed.
Release Notes: Regex improvements: a tiny bit of new syntax in regex classes; non-greedy % operator given improved semantics; and optimizations in the derivative-based regex matcher.
Release Notes: More powerful regular expressions were added: complement, intersection, and non-greedy closure. Bugs were fixed in regex syntax. The code was cleaned up.
Release Notes: A gc-related bug discovered running on MIPS was fixed. The code was cleaned up. "make install" was improved for package maintainers.
Release Notes: A wchar_t-related build issue was fixed. Two uninitialized memory problems were fixed. The garbage collector was integrated with Valgrind; test cases pass memcheck with zero access errors and leaks, and no false positives. The configure script was improved to automatically detect the yacc program; it was tested with Berkeley yacc and Bison. The symbols nothrow and args in the next directive are now keywords, written :nothrow and :args.
Release Notes: Bugfixes and portability enhancements were done. Symbol packages and keywords were introduced.
Release Notes: This release fixes some showstopper breakage introduced during recent rounds of refactoring: the parser error function botched up, leading to garbage diagnostic messages. A bug introduced back in 015 has been fixed: collect clauses that didn't yield any variable bindings were incorrectly being treated as match failures.
Release Notes: Minor bugfixes. For portability, this release removes all use of C99 features and GNU extensions. It no longer uses wide-character I/O at all; all UTF-8 encoding and decoding is done by the program itself. This release requires C90 (with C95 addendum: some <wchar.h> functions), and POSIX 1003.1 and 1003.2.