Skip to content

ugrep v4.3.3

Compare
Choose a tag to compare
@genivia-inc genivia-inc released this 15 Nov 17:43
· 145 commits to master since this release

What's new?

  • added brotli compressed files search support #312, see notes below
  • added bzip3 compressed files search support #311, see notes below
  • updated option --pretty to accept an optional WHEN argument never, always, auto similar to the --color option
  • improved TUI screen blanking response when a new search starts, while also avoiding screen flicker
  • fix #313 option --zmax>1 when a decompression library produces a decompression error when decompressing a nested compressed file

Important notes on dependencies

Dependencies will from now on be organized in the following three tiers to manage current and potential future dependencies. Distribution packages should include the recommended dependencies and some or all of the optional dependencies (i.e. when available.) Ugrep will actually still build without any of these dependencies installed on a system, but ugrep options -P and -z will not be usable.

  1. Recommended dependencies (should be included):
  • PCRE2 to enable option -P
  • zlib to enable option -z
  • bzip2 (also sometimes used by the zip format)
  • lzma/xz (also sometimes used by the zip format)
  1. Optional dependencies (may be included):
  • lz4
  • zstd
  • brotli (new optional dependency, but not included in ugrep.exe)
  1. Optional dependencies supported by the source code only and optionally in the binary when ugrep is configured and built from source with ./build.sh, but typically should not be included as a dependency in a distribution package:

Additional note: in the upcoming update 4.3.4 I will change the build script such that third-tier optional libraries will require a ./build.sh --with-LIBRARY command to build ugrep with that library. This means that third-tier libraries (bzip3) will no longer be checked and linked by default. See also #316.

ugrep.com web site

Please consider updating your links to point to ugrep.com instead of the ugrep GitHub project web site, when applicable. The web site is hosted with GitHub pages. If you have any concerns or questions about the link and web site, then please ask!