All releases tagged Major bugfixes


Release Notes: In this version, \B correctly means "not on a word boundary" rather than "inside a word", matching sed 3.x and Perl. Regular expression addresses no longer use leftmost-longest matching: e.g. /.\+/ only looks for a single character, and does not try to find as many of them as possible like it used to do. Documentation about the new interpretation of `s|abc\|def||' in NEWS, and about localization issues, was added. A --disable-nls build problems on Solaris was fixed, as was `make check' in non-English locales. Speedups (up to 30-40%) to regular expression matching were made.


Release Notes: This fixes a couple of major bugs: permissions were not preserved in in-place editing mode, and case-insensitive substitutions did not work. Plus, in-place editing mode now gives an error when working on a terminal or other non- regular file, and - does not mean stdin in in-place editing mode.


Release Notes: This release includes a slightly faster regular expression matcher, fixes a bug in the "0" address when the -i and -s options are used, and updates the terminology of the documentation to be consistent with POSIX.


Release Notes: A fix for an invalid C construct for which some compilers generated wrong code in the case-toggling modifiers (like \L) had, and a fix for a bug with in-place editing (option -i) when /tmp was mounted on a different volume than the input file.


Release Notes: This release fixes a single very important bug that was introduced in 3.53 and that breaks Automake 1.5.


Release Notes: This release includes a complete test suite for Perl and POSIX regular expressions. Speed was improved by adopting the Boyer-Moore algorithm in the earliest phases of regexp matching.


Release Notes: A fix for a bug that broke autoconf (versions 2.50 or later), and a new ability to bootstrap itself.