Release Notes: This release fixes a C++/C99 comment to compile with older compilers, and changes the license to BSD in agreement with the original author Eric S. Raymond.
Release Notes: Various pedantic compiler warnings were fixed. The Makefile was improved. The getline function was renamed, since glibc-2.10 now introduced its own conflicting flavor.
Release Notes: This version fixed the l(ist) command and includes some tiny optimizations as well as fixes for compiler warnings.
Release Notes: The w(rite to file) command was fixed to correctly honor /dev/stdout and /dev/stderr as GNU sed does and thus keep the streams in sync. Some unused variables have been removed, and two rare diagnostics were fixed to be printed correctly.
Release Notes: This release fixes a special case of grouped star matching where \+1..n overwrote the last match, does not infinite loop on certain zero match grouped star cases, and does not crash on the w (write to file) command. It no longer falls into the conservative end-of-file matching mode when just end-of-line matching was used.
Release Notes: This version includes a micro-optimization which shaves some bytes off the binary and some CPU cycles at run time. Reusing the previous regular expressions for empty ones was fixed. Predefined character classes with control characters were fixed. Handling of escaped ampersands was fixed. Support was added for the Kleene star operator on groups as well as backreference \0.
Release Notes: Corner cases of star matching have been fixed, including matching of some escaped characters (a regression introduced with \+ star matching), \+ star matching to correctly copy and mark the internal bytecode representation, back references inside left hand regular expressions matching (to work at all), and marking the correct regular expression for star matches.
Release Notes: A segmentation fault with empty regular expressions, leaking other buffer content for groups of commands, and escaping numerical separators in regular expressions have been fixed. Compilation with older compilers and warnings with the latest gcc versions have been corrected.
Release Notes: Support for the n'th match was added to the substitude command, as well as support for predefined character classes and only writing out a terminating newline if the input stream contained one. The code was cleaned up and ported from K&R C to ANSI C.
Release Notes: The release fixes various matching problems, including /d deleting and /p printing too much, inverted matching, addresses ranges, and last line match. New-line and other escape sequences are now substituted. Some segmention faults have been fixed. Printing the pattern space is faster. The code was ported to modern ANSI C to allow compilation with recent compilers. A test-suite was added.