Changelog:
Version 2.1.2 [2018-11-19]
---------------------------
- Bugfix: Fix crash when compiled with hardened compiler flags
(specifically -D_GLIBCXX_ASSERTIONS)
Version 2.1.1 [2018-05-22]
---------------------------
- Bugfix: Fix build with libunac support enabled
Version 2.1.0 [2018-04-28]
---------------------------
- New option `--page-range` to limit search to a set of pages
- New option `--file/-f` to read patterns from a file
- New option `--regexp/-e` to specify multiple patterns (combined with OR).
- New options `--files-with-matches/-l` and `--files-without-match/-L` to only
list filenames of files that contain or don't contain matches.
- Major manpage restructuring. It's now divided into subsections like the GNU
grep's manpage.
- Bugfix: Actually stop searching after first match with `-q`
Version 2.0.1 [2017-03-06]
---------------------------
- Bugfix: Fix --cache when used with recursive search
note: script detailed in `man revbump` insisted on bumping pkgrevision of
print/poppler, it's probably wrong, but not committing this change is wronger.
dirent.h v1.35 from before 2016-12-16 has a different prototype for
scandir() and thus cache.cc won't compile there. Added a configure
section to detect this so that both v1.35 and v1.36 dirent.h work.
* Disable C++ locale on NetBSD to avoid runtime error in non-C locale case
Changelog:
Version 2.0.1 [2017-03-06]
---------------------------
- Bugfix: Fix --cache when used with recursive search
Version 2.0 [2017-01-25]
-------------------------
- **Incompatible change**: `--context/-C` is now line based as opposed to
character based and works just like grep
- Two new options from grep: `-A/--after-context` and `-B/--before-context`
- Lines with multiple matches are now printed only once
- Optional caching of pdf-text for faster operation (by Christian Dietrich)
This adds a **new dependency**: libgcrypt
- Bash-completion improvements (by Rainer Müller)
- Bugfix: Fixed string search (`-F`) now works as advertised with multiple
patterns
- Bugfix: Empty pages can now be matched with `^$`
- Bugfix: The pattern `^` now matches *only* at the beginning of pages
- Bugfix: Text outside of PDF's CropBox but inside the MediaBox is not
ignored anymore.
- Various fixes for BSD support
* Update HOMEPAGE and MASTER_SITES
Changelog:
Version 1.4.1 [2015-09-24]
---------------------------
- Test suite added
- Bugfix: The tarball contains HACKING and README again
- Bugfix: The zsh completion completes options as first
argument correctly
- Bugfix: Exit status is set as advertised
- Bugfix: Spurious null bytes removed from output
- Bugfix: Skipping of some matches in certain conditions fixed.
- Bugfix: Empty matches don't trigger a loop
Version 1.4.0 [2015-08-14]
---------------------------
- PCRE support (by Julius Plenz)
- Fixed string search
- Ability to pass multiple passwords
- Option to change the colon as prefix separator
- Optional warning about PDFs that contain no searchable text
- New option from grep: +--only-matching+
- New option from grep: +--null+
- Bugfix: Correctly print unicode characters
- Installation: New configure flag +--without-libpcre+
- Installation: New configure flag +--disable-doc+ to disable
manpage generation with asciidoc
- Installation: pdfgrep now requires c++11
Problems found locating distfiles:
Package cabocha: missing distfile cabocha-0.68.tar.bz2
Package convertlit: missing distfile clit18src.zip
Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
* zsh completion module is not installed.
Changelog:
Release 1.3.1 [2014-08-10]
- INCOMPATIBLE CHANGE: -r doesn't follow symlinks
- A zsh completion module
- Support for password-protected PDFs
- Allow to omit '.' with -r to search current directory
- Add -p or --page-count to count matches per page (by Jascha Knack)
- Add -m or --max-count to limit matches per file (by Thibault Marin)