Commit Graph

39 Commits

Author SHA1 Message Date
tastytea ef77a9e4fb
Make sanitizers optional. 2021-08-20 18:54:27 +02:00
tastytea 5c0ca46c9d
Version bump 0.6.0.
continuous-integration/drone/push Build is passing Details
2021-06-24 18:48:37 +02:00
tastytea 633274e3dd
Version bump 0.5.1. 2021-06-07 15:05:16 +02:00
tastytea 226b66b77b
Update maximum supported CMake version.
continuous-integration/drone/push Build is passing Details
2021-06-04 14:39:53 +02:00
tastytea bc34a3a515
Make ctest work from build directory. 2021-06-03 15:56:08 +02:00
tastytea 5d6fdc599f
Version bump 0.5.0.
continuous-integration/drone/push Build was killed Details
2021-06-01 20:18:41 +02:00
tastytea 88e4e78db8
Add nlohmann_json dependency. 2021-06-01 18:47:12 +02:00
tastytea c30a8b40be
Older Boost version need log_setup in addition to log.
continuous-integration/drone/push Build is failing Details
1.75.0 works without it, 1.74.0 not.
Removed -DBOOST_LOG_DYN_LINK again.
2021-05-31 20:57:36 +02:00
tastytea ac5b31f2d5
Add logger. 2021-05-31 18:50:41 +02:00
tastytea 0accd77a2c
Version bump 0.4.0. 2021-05-29 22:13:58 +02:00
tastytea e7756c8f87
Drop minimum pugixml version.
continuous-integration/drone/push Build is failing Details
The package in Ubuntu bionic doesn't provide a version.
2021-05-29 19:23:41 +02:00
tastytea 00e3edb9f2
Only search files in spine, in the right order.
The spine lists all content documents in their linear reading order. So we're
finally getting our results in the right order! 🎉

Since we skip the images and fonts, which usually make up the most bytes in an
EPUB file, the performance increase is immense. I measured 60-70% in a very
short test.

Closes: #1
2021-05-29 17:34:43 +02:00
tastytea 65de7f7efb
Version bump 0.3.2.
continuous-integration/drone/push Build is passing Details
2021-05-28 15:17:36 +02:00
tastytea 8fde3b7bd4
Version bump 0.3.1. 2021-05-27 21:50:51 +02:00
tastytea c0cab0005f
Version bump 0.3.0. 2021-05-27 17:24:43 +02:00
tastytea fc0aa02bc9
Use threads if more than one input file is searched.
Use 75% of the available threads (rounded up).

Closes: #4
2021-05-26 17:50:52 +02:00
tastytea 10396f0d81
CMake: Prefer Config, make Termcolor-message more visible.
continuous-integration/drone/push Build is passing Details
Starting with Boost 1.70, it provides an official CMake Package Config. Prefer
that if it is available. Gets rid of the “New Boost version may have incorrect
or missing dependencies and imported targets” warnings.
2021-05-26 10:48:11 +02:00
tastytea 8114d1a200
Set up recipe for Debian package generation. 2021-05-26 10:23:18 +02:00
tastytea ab3b98c1b7
Add HOMEPAGE_URL to CMake recipe. 2021-05-26 10:18:28 +02:00
tastytea 55678a8d03
Output message if bundled version of Termcolor is used. 2021-05-25 15:17:37 +02:00
tastytea 2372dd36ad
Version bump 0.2.0.
continuous-integration/drone/push Build was killed Details
2021-05-25 12:12:32 +02:00
tastytea 382bd71676
Don't install files from bundles termcolor. 2021-05-25 11:42:57 +02:00
tastytea d3c3062cc0
Add Termcolor dependency and bundle it in dist/. 2021-05-25 10:55:44 +02:00
tastytea 01464bef50
Bump version to 0.1.3, fix typos.
continuous-integration/drone/push Build is passing Details
2021-05-25 08:13:50 +02:00
tastytea 4644c2afd4
Support CMake 3.12.
continuous-integration/drone/push Build is passing Details
Ubuntu 20.04 has 3.16, so requiring 3.17 is a bit mean.
2021-05-25 07:38:07 +02:00
tastytea be229d25d6
Don't demand required options if --help or --version is requested.
continuous-integration/drone/push Build is passing Details
Bump version to 0.1.2.
2021-05-25 07:15:04 +02:00
tastytea 28b1d5ec16
Don't make pot-file generation optional.
It is needed for compiling translations. Not really, but the CMake module thinks
so.
2021-05-25 07:03:09 +02:00
tastytea 80d2e5b86b
Version bump 0.1.1.
continuous-integration/drone/push Build is passing Details
2021-05-24 21:39:41 +02:00
tastytea 0f7940146f
Version bump 0.1.0.
continuous-integration/drone/push Build is passing Details
2021-05-24 18:58:07 +02:00
tastytea 1979956f03
Add basic search functionality and context output. 2021-05-24 15:35:49 +02:00
tastytea a86baf750f
Specify minimum versions of dependencies where known. 2021-05-23 09:30:33 +02:00
tastytea 281c0d47d2
Add basic man page.
continuous-integration/drone/push Build is failing Details
2021-05-23 06:36:33 +02:00
tastytea 4e8c6e7489
Add exception for zip processing.
continuous-integration/drone/push Build is failing Details
- New dependency: libfmt.
- Translate error messages.
2021-05-21 03:25:42 +02:00
tastytea 222f802015
Basic zip file support.
continuous-integration/drone/push Build is passing Details
Dumping the TOC works.
2021-05-21 01:56:37 +02:00
tastytea bfb59da98d
std::filesystem compatibility for older GCC.
continuous-integration/drone/push Build is passing Details
The header was in experimental a while ago and the implementation was a
separate library.
2021-05-20 10:37:45 +02:00
tastytea ce197069ee
Lower Boost version requirement to 1.65.0.
That's the version the CI uses.
2021-05-20 07:59:17 +02:00
tastytea fe7addc0b0
(Re-)generate .pot file by default, update readme. 2021-05-20 07:58:42 +02:00
tastytea 94c25552a1
Add translation support, german translation. 2021-05-20 07:09:21 +02:00
tastytea 678b506a8c
Initial commit.
- Add skeleton
- Add command-line parsing
2021-05-20 04:34:06 +02:00