github pgaskin/kepubify v3.0.0

latest releases: v4.0.4, v4.0.3, v4.0.2...
4 years ago

Kepubify v3 is the next major release of kepubify.

New features:

  • Kepubify now gives you much more control over the output location and naming. See the help text (if you want, there are more detailed examples here).
  • Covergen now supports grayscale and color inversion.

Improvements:

  • Kepubify now converts books 15-30% faster and uses 50-70% less memory.
  • Kepubify now has a 50% smaller binary.
  • Smartening punctuation is now more robust and supports more punctuation.
  • Seriesmeta and covergen are now built for ARM and 32-bit Linux.
  • The help text for kepubify is now split into sections.
  • There are now comprehensive unit tests for Kepubify, especially around the span adding.
  • Kepubify is now automatically tested on Windows and macOS in addition to Linux.
  • Kepubify now processes files in a deterministic order (i.e. the files are listed in alphabetic order during conversion).
  • You can now add more than one additional stylesheet from the command line.

Breaking changes:

  • Smartening punctuation has been disabled by default.
  • Span adding has been refactored and improved to better match Kobo. This means that the numbering of spans may be different if you reconvert a book.
  • Optional stylesheet inlining has been removed.
  • The API for the kepub package has been redesigned. See the godoc for more information.

Bugfixes:

  • Kepubify now works better on books with deeply nested structures.
  • Race conditions in the parallel processing code have been eliminated.
  • The bugfixes for #36, #29, #28, #26, #21, #14, #10, #5, and #2 have been improved.
  • The HTML parser now deals with XML declarations and self-closing tags in a better way.
  • Adding spans doesn't swallow whitespace under certain conditions anymore.

See the commit log for more detailed information.

Don't miss a new kepubify release

NewReleases is sending notifications on new releases.