Releases: Genivia/ugrep
Releases · Genivia/ugrep
ugrep v7.1.3
What's new?
- fix a problem with option
-i
(--ignore-case
) that in rare and specific circumstances may not match all of the specified alternate sub-patterns #451.
ugrep v7.1.2
What's new?
- feature request: support the latest bzip3 library upgrades #446 *)
- feature request: permit su search of "unreadable" files #447
- feature request: do not exit with code 2 when some files can't be decompressed #448
*) please note that./build.sh --with-bzip3
or ./configure --with-bzip3 && make
enables bzip3 in ugrep, when libbzip3 is present and found, otherwise ugrep and the indexer skip bz3 files; for help with configuration, run ./build.sh --help
Thank you for your feedback to help improve ugrep for everyone!
ugrep v7.1.1
What's new?
- fix negative character classes when option
-i
or--ignore-case
is used and make ugrep closely emulate GNU grep's character class behavior when options-i
and-P
are used #445 - appease
-Woverload-virtual
and-Wshadow
warnings when building the RE/flex library, the TUI, and indexer (some warnings remain in ugrep.cpp) #444
ugrep v7.1
ugrep v7.0.4
ugrep v7.0.3
ugrep v7.0.2
Fix #434 ugrep v7 regression bug: an issue with the regex ^
anchor due to a misaligned begin-of-line position in the buffer after the buffer shifts on large input files. As a result, the -v
option did not always work properly on large input files when searching with regex ^
anchors. Reverted to the old logic. Included a minor change to handle hex context lines #428. All extensively tested.
ugrep v7.0
What's new?
- rewritten SIMD acceleration logic and the search algorithm selection decision logic to speed up pattern matching (the actual speedup depends on the type of regex patterns specified) #432
- improved regex anchors and word boundary matching speed and support #426 and #427
- fix option
--xml
pathnames with special characters, which are unlikely to occur in pathnames, but aren't strictly forbidden #430 - updated option
--hexdump
with-ABC
context hex lines before and after a match #428 - the TUI now also uses the
VISUAL
environment variable ifPAGER
is not set
ugrep v6.5
What's new?
- faster binary file checking with SIMD (SSE2/AVX2/NEON) UTF-8 validation #421 and benchmarks
- new option
--context-separator=SEP
- options
-W
and-X
now also apply to--format
fields%o
and%O
to output hex - ugrep-indexer option
-z
(indexes compressed files and zip/7z/tar/cpio/pax archives) no longer indexes hidden directories and files (i.e. "dotfiles") stored in archives, to save space - fix ugrep-indexer option
-z
, which was broken due to a code refactoring mistake in a single line of code
ugrep v6.4.1
Fix #417