Calibre 1.29, the eBook reader and management software developed for multiple platforms, including Linux, has been released with even more features for the editing function.
Calibre users have gotten used to getting new builds of the application every week, and the developer didn't let us down this time either. This means that a version is upon us and, as usual, it's filled to the brim with new features and cool stuff that will certainly keep us busy until next Friday.
All the new major features of the Calibre 1.29 release are about the book-editing functionalities of the application. For example, support has been added for saved searches. Users can bring up the dialog from where they can create and manage saved searches by clicking on Search > Saved Searches.
The application now comes with a tool that allows users to specify semantics in EPUB books (items in the guide such as preface, title-page, dedication, and so on). The function can be found under Tools > Set Semantics.
Also, users can now add a copy selected text action to the context menu, which can be seen in the preview panel, and when the user is inserting hyperlinks he also has the option to add the text for the hyperlink in the insert hyperlink dialog.
As you can expect, a large number of problems have been fixed in this version. For example, a regression in the previous release that broke downloading metadata for authors with a double initial, such as R. A. Salvatore, has been corrected, when the application is generating a Table of Contents, it will be marked as the guide section of the OPF, and the last page in a chapter no longer disappears when the user changes the font size.
Also, it's now possible to save empty files, a regression in the previous release that broke saving a copy of the current book on Linux and OS X has been fixed, syntax highlighting in HTML files no longer breaks, and the handling of tristate boolean custom columns has been corrected.
If you’ve decided to compile your own version of Calibre, be warned. It has a lot of dependencies and can be quite tricky. Fortunately, the developer also provides a complete list of dependencies, if you feel brave enough.