• 0.6.2 94555621d8

    tastytea released this 2022-08-16 19:16:05 +02:00 | 4 commits to main since this release


    • fix building with fmt 9
    • fix building with catch 3
    • ensure correct file order
    • some small fixes

    Other changes

    • add language to HTML output
  • 0.6.0 57c87ca5e7

    tastytea released this 2021-06-24 22:38:27 +02:00 | 48 commits to main since this release


    • Do not show prefix in output if there is no metadata (bug #15)
    • Don't crash on regex errors (bug #14) – Instead an error message is shown.

    New features:

    • HTML output (issue #9) – Matches are recorded in one table per file.
    • Added --status and --status-interval (issue #10) – prints a status message to stderr at regular intervals.

    Other changes:

    • Slightly improved man page
    • Divided --help message into 3 groups (issue #12)
  • 0.5.1 1eb763fc37

    tastytea released this 2021-06-07 15:08:29 +02:00 | 65 commits to main since this release


    • Fix page number detection (it was off by one in some circumstances) (commit 9067b38)
    • Stopped injecting pseude-HTML into the text (Bug #13)
    • Fixed <style> and <script> erasure (commit a49c500)
    • Fixed bug where the search for context could go beyond the text boundaries (commit f59c86e)

    Other changes:

    • Added automatic package generation for Debian bullseye (11) (commit 4b09158)
    • Some performance improvements
  • 0.5.0 21cd476be0

    tastytea released this 2021-06-02 09:14:06 +02:00 | 100 commits to main since this release


    • Prettier output
      • Metadata is italic, chapters are underlined
      • Leading and trailing whitespace is removed from headlines
      • Named and numbered HTML entities in the text, such as &amp; and &#x20;, are decoded.
    • Added a log file and the --debug switch to enable debug output.
    • The configuration file path changed to ~/.config/epubgrep/epubgrep.conf. Existing configurations will be automatically moved.
    • Added --json switch, to produce machine-readable JSON output.
  • 0.4.0 4eb210710b

    tastytea released this 2021-05-30 14:01:24 +02:00 | 159 commits to main since this release


    • Process some slightly broken EPUBs, instead of skipping the whole file
    • A few more error messages (hope you don't see them!)
      • Only one line per error message
    • Remove <style> and <script> snippets in text documents (Bug #8)

    New features

    • Print matches while still searching instead of at the end
    • Only search files in spine, in the right order (Bug #1)
      • Don't search images, fonts and CSS by default
      • Print search results in the order they appear in the book
      • You can still search everything with --raw.
    • Speed optimizations
  • 0.3.2 65de7f7efb

    tastytea released this 2021-05-28 15:17:48 +02:00 | 186 commits to main since this release


    • Do not allow more threads than max_threads
    • Skip rest of file if encoding of files in EPUB is broken (Bug #7)
  • 0.3.1 af30fae319

    tastytea released this 2021-05-27 23:07:54 +02:00 | 193 commits to main since this release


    • Fixed memory leaks in zip handling that lead to crashes
    • Fixed race condition that lead to crashes

    New features:

    • Automatic Debian package generation
    • Multi-threading
    • Added option to search all files in a directory recursively (--recursive / -r or --dereference-recursive / -R)
    • Print the EPUB file name if more than 1 input file is used
    • Switch for suppressing file name printing (--no-filename=[filesystem|in-epub|all])
    • Add switch to ignore errors about wrong file formats (--ignore-archive-errors)
    • Update german translation

    There is now a repository for Debian (buster) and Ubuntu (focal, bionic) packages.

  • 0.2.0 1c1cccbcd3

    0.2.0 Stable

    tastytea released this 2021-05-25 12:34:56 +02:00 | 242 commits to main since this release


    • Added colors (and the --nocolor switch to turn them off)
    • Documentation improvements
  • 0.1.3 4644c2afd4

    0.1.3 Stable

    tastytea released this 2021-05-25 07:38:51 +02:00 | 262 commits to main since this release

    First release! 🎉

    Working features

    • Searching one or several EPUB files using one or several regular expressions
    • POSIX basic regular expressions, POSIX extended regular expressions, their grep-variants, Perl regular expressions
    • Ignoring case, searching raw data (not cleaned up)
    • Configuration file