Changes for version 2.00
- Overhauled how ishmael handles metadata. The main update this overhaul brings is that ishmael no longer allows multiple values for fields that would not make sense for having multiple different values.
- The following fields are now treated as single item fields: title, software, format, created, modified, id, and description.
- List fields are now always treated as arrays in -m json.
- Singular fields are not treated as a list of <item> nodes in -m xml.
- ishmael now tries to convert timestamps into a consistent format for the -m option.
- Add support for using pandoc for formatting.
- Fix executing programs with spaces in their path names.
- ishmael can now identify EPUB version.
- Improve image format identification.
- Add support for identifying AVIF and JXL image files.
Modules
EBook dumper
Ebook decoding routines
Get list of files from directory
Interface for processing ebook documents
Ebook metadata interface
Identify image data format
Huff/CDIC decoder for MOBI/AZW
ishmael PDB interface
ishmael PDB record interface
Quote strings to be used in shell commands
Format HTML through different installed programs
Convert plain text to HTML
Time-handling subroutines for ishmael
Unzip Zip archives
Provides
in lib/EBook/Ishmael/EBook/CB.pm
in lib/EBook/Ishmael/EBook/CB7.pm
in lib/EBook/Ishmael/EBook/CBR.pm
in lib/EBook/Ishmael/EBook/CBZ.pm
in lib/EBook/Ishmael/EBook/CHM.pm
in lib/EBook/Ishmael/EBook/Epub.pm
in lib/EBook/Ishmael/EBook/FictionBook2.pm
in lib/EBook/Ishmael/EBook/HTML.pm
in lib/EBook/Ishmael/EBook/KF8.pm
in lib/EBook/Ishmael/EBook/Mobi.pm
in lib/EBook/Ishmael/EBook/PDF.pm
in lib/EBook/Ishmael/EBook/PalmDoc.pm
in lib/EBook/Ishmael/EBook/Text.pm
in lib/EBook/Ishmael/EBook/XHTML.pm
in lib/EBook/Ishmael/EBook/Zip.pm
in lib/EBook/Ishmael/EBook/zTXT.pm