Version 1.17 of eBook reader and management software Calibre has been announced ahead of schedule, bringing a lot of improvements for the book editing function.
The previous build of Calibre introduced a new function, called Book Editor, which allows users to edit EPUB and AZW3 formats on the fly.
Calibre 1.17 comes with quite a few modifications to this function, improving it a great deal. For example, users can now drag and drop images onto the image editor, importing multiple files at once via File->Import files is now permitted, and the name of the current character is now shown to the left of the cursor in the status bar (turn it off via Preferences).
Also, users can automatically replace HTML entities as they are typed, the bulk renaming of items is now possible, the linking of stylesheets into HTML files is now done automatically, and when deleting files, all entries that refer to them from the ToC are now automatically removed.
Highlights of Calibre 1.17:
• When auto-generating the table of contents from headings or XPath, if an element is at the top of the file, link only to the file instead of to the element (ToC Editor);
• When splitting files, name the newly created file with a _split suffix;
• A bug preventing marking an image as cover in a book that previously had no cover has been fixed;
• EPUB files which contain opf files with no <metadata> tags can be handled.
Keep in mind that, if you want to compile the software yourself, you will need GLIBC 2.10 or higher, and xdg-utils and Python ≥ 2.6 installed (3.x will not work). More details about the required dependencies can be found on the official website.