In the future, in the next major version, Foliate will stop using Epub.js and KindleUnpack, and use its own renderer, foliate-js, for opening books.
The renderer has a few advantages:
This issue is an announcement, and also tracks all the issues that will be solved by the new renderer. It's also a call for testers. The demo viewer is very basic at the moment, but one can go to https://johnfactotum.github.io/foliate-js/reader.html and use drag and drop to open any file, to test if there are any rendering issues. There is also a branch that uses the new renderer as a Git submodule: https://github.com/johnfactotum/foliate/tree/gtk4
In the future, in the next major version, Foliate will stop using Epub.js and KindleUnpack, and use its own renderer,
foliate-js, for opening books.The renderer has a few advantages:
<mbp:pagebreak>s (fixes Why mobi format is slow? #764). NOTE: this will break existing annotations for this format. Existing highlights will stop being attached to the text.page-break-*properties (fixes page-break-after doesn't work #759)This issue is an announcement, and also tracks all the issues that will be solved by the new renderer. It's also a call for testers. The demo viewer is very basic at the moment, but one can go to https://johnfactotum.github.io/foliate-js/reader.html and use drag and drop to open any file, to test if there are any rendering issues. There is also a branch that uses the new renderer as a Git submodule: https://github.com/johnfactotum/foliate/tree/gtk4