Sigil is a free, open source, multi-platform ebook editor. It is designed to edit books in ePub format (both ePub 2 and ePub 3). It also provides features for advanced users, like direct XHTML, CSS and XPGT editing. You can use it to add any of the metadata entries supported by the EPUB specification and create a hierarchical Table of Contents.
Sigil key features:
- Free and open source software under GPLv3
- Multi-platform: runs on Windows, Mac, and Linux (note Linux only receives limited support)
- Full UTF-16 support
- EPUB 2 spec support with limited EPUB 3 support
- Multiple Views: Book View, Code View and Preview View
- WYSIWYG editing in Book View
- Complete control over directly editing EPUB syntax in Code View
- Table of Contents generator with multi-level heading support
- Metadata editor
- User interface translated into many languages
- Spell checking with default and user configurable dictionaries
- Full Regular Expression (PCRE) support for Find & Replace
- Supports import of EPUB and HTML files, images, and style sheets,
- Documents can be validated for EPUB compliance with the integrated
- All imported files have their formatting corrected, and your editing can be optionally cleaned
- Plugins!
Sigil 2.6.2 changelog:
New Features
- enable use of the fetch api in Sigil internal "sigil:" scheme
- create PreviewFileDialog to append thumbnail previews for images and selected text files when used in non-native dialog mode. Leave native dialog mode untouched.
- added environment variable to turn off use of custom filedialogs to make "Add Existing ..." work better over networked storage with lots of files: SIGIL_NO_CUSTOM_DIRECTORY_ICONS=1
- BookBrowser now has a "View Image" pop-up menu item that allows users to see what any image (SVG included) without having to open a full Tab
- make CV understand the media-types of the file it is editing so that it can better create pop-up menu items like "View Image" when editing an SVG
- add support for "env-vars.txt" in Sigil Prefs folder, uses VARIABLE=VALUE one per line
- completely revamped the AppImage CI builds to use Docker images
Bug Fixes
- work around bad Qt WebEngine bug when created dynamically and used inside a QDialog for Checkpoints
- fix minor bug in MediaTypes due to typo with append
- fix bug in Checkpoints Diff routine when viewing images that used to exist but no longer do
- fix bug in sanitycheck.py when spurious close tag is found before html tag
- fix bug in Aria Clips where the book language was not properly set (Thank you BeckyEbook)
- fix bug in Aria Clips where a # fragment was missing (Thank you BeckEbook)
- document that Qt 6.8.X now requires Mac OS 12 as the new minimum
- rename the environment variable: "SIGIL_FUNCTION_REPLACE_LOG_FILE" to now be: "SIGIL_FUNCTION_REPLACE_LOGFILE" to better match with other Sigil environment variables (Thank you BeckyEbook)
- rename the environment variable "SKIP_SIGIL_UPDATE_CHECK" to now be: "SIGIL_SKIP_UPDATE_CHECK" to keep all Sigil specific environment variables better in sync.
- fix bug in handling of epub filenames from input plugins
Download: Sigil 2.6.2 | 127.0 MB (Open Source)
Links: Sigil Home Page | Other Operating Systems | Screenshot