Tre

Latest version: v0.8.0

Safety actively analyzes 621892 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.8.0

- Added tre_ prefix to all functions exported from libtre. This
changes the binary interface (ABI). The old source interface
(API) is still available in <tre/regex.h>. New programs should
use <tre/tre.h>.

- Visual C++ 6 project files replaced with Visual Studio 2008 files.

- Bug fixes.

0.7.6

- The license is changed from LGPL to a BSD-style license. The new
license is essentially the same as the "2 clause" BSD-style
license used in NetBSD. See the file LICENSE for details.

- No longer using gnulib due to potential license conflicts.

- Bug fixes.

0.7.5

- Swedish translation added.

- Makefile and source code distribution problems fixed.

- Documentation updates.

- Adding a "+" or "*" after another repetition operator is now an
error instead of an application of that operator and gives the
REG_BADRPT error. Adding a "?" means matching as few characters
as possible and is still allowed.

This change was made to avoid confusion with "possessive"
(non-backtracking) quantifiers. In Java (and .NET?) adding a "+"
means that the matcher doesn't backtrack over that point. In
previous versions of TRE adding a "+" or "*" caused the
backtracking matcher to backtrack a lot more instead of less. In
some cases this caused very slow execution.

- New agrep command line option -q (--quiet, --silent).

- Bug fixes:
- agrep now correctly returns exit code 1 when no matches found.
- Fixed regexp parser bug affecting big-endian 64 bit
architectures (sparc, ppc). The bug caused all regexps to match
an empty string and nothing else.
- Fixed agrep memory usage problems when reading from pipes.

0.7.4

- TRE now builds cleanly on x86_64 and other 64 bit platforms.
There was a large number of (basically harmless) compiler warnings
in previous versions.

- Now builds and works on Cygwin and MinGW. Libtool was updated to
a version which works on these platforms, and the Makefiles and
configure scripts were adjusted so that DLLs are now built on
these platforms.

- agrep now handles long command line options on all platforms.

- Bug report email address is now tre-generallists.laurikari.net.

- Many bug fixes, including:
- The RPM spec file now works with recent rpmbuild versions
- agrep no longer includes record delimiters in records, so for
example "echo foo | agrep 'foo$'" works as expected.
- agrep help texts and man page updated.

0.7.3

- The license has been changed from GPL to LGPL.

- New command line option to agrep: --show-position

- New REG_UNGREEDY cflags and 'U' pattern modifier.

- Bug fixes.

0.7.2

- Bug fixes.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.