Releases: Genivia/ugrep
ugrep v3.9.7
A minor update to handle gnutar archive extension field formats to search huge files (>4GB) stored in (gnu) tar archives.
ugrep v3.9.6
Fixed a Unicode-specific regex pattern syntax issue that caused a valid regex pattern to produce a regex syntax error message.
ugrep v3.9.5
Fix option -l
(files-with-matches) when used in combination with option -z
(decompress), which occasionally would display duplicate filenames when a compressed file has many matches. Fixed by draining the decompression pipe until eof of the compressed file in the searched archive, as was intended.
ugrep v3.9.4
Support ugrep on OpenIndiana Solaris/SunOS, fix spurious 0 byte in tar filename output results, fix support for PCRE2 prior 10.34 and other (minor) improvements.
ugrep v3.9.3
Fixed a PCRE2 library-related issue with -P
(--perl-regexp
) matching binary files.
ugrep v3.9.2
Fixed an issue with invalid Unicode regex patterns.
ugrep v3.9.1
A fix for a minor issue with fuzzy matching when only allowing substitutions.
ugrep v3.9.0
Release v3.9 makes -r
the default recursive search without following symlinked directories, per popular demand. Symlinked files are always searched on a search path, except with option -p
(--no-dereference
).
ugrep v3.8.3
New option combination -o
(--only-matching
) with -ABC
context to show the match within NUM columns, with context before and/or after, which visually aids in searching files with long lines; option -o
with -b
or -k
now shows results on separate lines; new option --width
to truncate long lines to the specified width or the terminal width by default; short ug
command now sorts by name by default; query TUI ALT-] [
(increase/decrease context) and ALT-} {
(increase/decrease fuzziness) keys switched meaning (quicker and more intuitive); new %+
format field used by updated --only-line-number
option; new --help fuzzy
help page; updated man pages; fixed bz2 issue cutting off decompression (rarely), fixed lz4 decompression error with tiny lz4 files of a few bytes.
ugrep v3.7.11
New -Zbest
(--fuzzy=best
) option argument best
to only output the best matching patterns. Updated option -Z
(--fuzzy
) can now be combined with -U
(--binary
) to fuzzy match bytes instead of Unicode characters. Additional --stats
results with total lines searched and matched, and time elapsed. New complementary options --min-depth
, --max-depth
, --min-line
and --max-line
which are added for consistency with the updated options --min-count
and --max-count
. Updated the --min-count
option, which can now be combined with any other option except with -v
(--invert-match
). Updated option -K
(--range
) to take a MAX
argument instead of a FIRST
argument for consistency with other min/max options. Recursive searching sysfd, such as /proc and /sys, no longer blocks on special files/devices. Fixed inconsistent colorization with option -v
when used with context options -A
, -B
and -C
. Fixed option -r
when combined with file argument -
(read standard input), which does both, like GNU grep. Other minor improvements and fixes.