Release Notes: This release adds the new directives eof and choose, horizontal modes for various directives, keyword arguments in collect and coll for more control, and a GC bugfix to the filter feature added in the previous release.
Release Notes: A filtering syntax for variable substitutions, user-defined filters, minor semantic tweaks, and bugfixes.
Release Notes: This is a minor release. The skip directive has a way to skip a minimum number of lines before matching anything. This is useful when features of interest occur at fixed offsets in the input, relative, or absolute.
Release Notes: A gc-related bug and a regression bug in basic query logic were fixed.
Release Notes: A broken freeform directive was fixed.
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.