Sigil 2.5.0

Sigil is a free, open source, multi-platform ebook editor that uses Qt6 (and QtWebEngine). It is designed to edit books in ePub format (both ePub 2 and ePub 3). Sigil was designed to make it easy to create great ebooks using the EPUB format. If you are formatting books for your own use, or you are a professional editor publishing books on multiple platforms, then Sigil is for you. You can use Sigil to format and package your books into an EPUB that looks exactly the way you want it to using an advanced set of features that have made Sigil one of most popular EPUB editors available. This open-source and completely free software is written and supported entirely by volunteers. The current Sigil development team includes Doug Massay and Kevin Hendricks as co-lead developers and maintainers. Previous developers/authors include John Schember, Grant Drake and Dave Heiland. Sigil was originally created by Strahinja Markovic in 2009 and remains completely free to download and use. Support is also provided by other volunteers who contribute code, translations and helpful answers to userโ€™s questions. See the Help=>About menu in Sigil for a complete list of contributors. Some Sigil features: Free and open source software under GPLv3 Multi-platform: runs on Windows, Mac, and Linux Full UTF-16 support EPUB 2 and EPUB 3 spec support Multiple Views: Code View and Preview View Complete control over directly editing EPUB syntax in Code View Table of Contents ge

Tags epub editor ebook qt
License GNU GPLv3
State stable

Recent Releases

2.5.028 May 2025 14:05 major feature: Allow SVG resources to be selectable alongside Image resources and context menu to work in BookBrowser. Because Linux has multiple light and dark themes (but different). Always send out our internal theme change signal when palette changes Detect urls in altimg attributes in math tags and properly update them is changed. Disable workaround for FR open interfering in MainWindow restorestate as no longer needed. Incorrect custom dc:identifier creation by Metadata Editor. Missing SearchEditor Model Controls tooltips. - WebEngineProfile on Windows with multiple instances of Sigil running. Dark vs light corner cases in Linux. Quiet extraneous warnings about WebEngine spellcheck dictionaries not found. When duplicate filenames exist when updating all manifest ids from file names. With remote resources not being properly loaded by Preview after a http cache clear. Updating tab names after filename changes (Thank you BeckyEbook). - in Url scheme hander that made using Preview's Inspector fail at times. Incorrect custom identifier generated by our Metadata Editor. Properly detect and update altimg urls in mathml tags. New Features. Upgrade MacOS and Windows release and ci builds to use Qt 6.8.2. Upgrade MacOS and Windows release and ci builds to embed Python 3.13.2. Upgrade 3rdparty pcre2 search engine to pcre2-10.45. Move all platforms to use cmake FindPython3 to simplify our cmake files and remove leftovers. Add ability to easily clear an Open With editor list, without need to edit ini files. Added new Search Menu option that will hide the Find and Replace Window if open. Extend GetInfo to all BookBrowser file types. Add PythonFunctionEditor and support Python Function Replace in Sigil (experimental). With many tweaks and improvments from BeckyEbook (Thank you). Add resizeable Alert Boxes to better see Python error messages. Add log capability for deging Python function replace isses via a new. Environment variable: SIGIL_FUNCTION_REPLACE_LOG_FILE (Thank you BeckyEbook) Fo
2.4.201 Feb 2025 19:51 minor bugfix: Ensure CodeView code highlighting colors coincide with dark/light themes on certain Linux DEs. Sigil-gumbo gumboc to work with Python 3.13+ - ie. work around backwards incompatible changes in ctypes. - Replacement Chooser table to allow for multiple line row heights in Before and After fields (regression). Prevent too many warnings when no media types provided in OPF by generating the warning collectively. Prevent build warnings by using hunspell's std:string interface (not C char ones). Files in third party code that used latin-1 encoding to now use utf-8. Old use of 'python' in python code header lines to always use 'python3'. Removed user scope installs from winget util they work properly with dependencies. Restore Find Replace if it was open when the user tries to exit Sigil and then aborts the exit. New Features. - Added new tool: 'Update OPF Manifest Media Types' to set unrecognized media types based on actual file