Sigil

Sigil 0.9.18

Sigil is a multi-platform EPUB ebook editor with the following features.

Freeware
Windows/macOS
77.9 MB
83,624
4.3 50 votes

Features:

  • Free and open source software under GPLv3
  • Multi-platform: runs on Windows, Linux and Mac
  • Full UTF-16 support
  • Full EPUB 2 spec 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 with full support for all possible metadata entries (more than 200) with full descriptions for each
  • 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 FlightCrew EPUB validator
  • Embedded HTML Tidy: all imported files have their formatting corrected, and your editing can be optionally cleaned

What's New:

New Features

  • enable use of SIGIL_DEBUG_LOGFILE environment var to control saving debug output to a file
  • properly update the ncx after merging xhtml files
  • properly warn users if a multiple rendition epub (multiple OPF files) has been loaded
  • make Sigil's external XHtml editor work to pass an OPF file (see PageEdit new features)
  • Allow epub3 metadata editor to edit primary meta tags
  • Replace buggy cssutils module used in plugins with our own drop-in replacement fork: css-parser
  • Updated Mac, Windows, and Linux build documentation

Bug Fixes:

  • fix bug in macOS that caused spurious warnings about missing file in the manifest
  • hopefully fix macOS bug about launching files using open-with from Desktop
  • make sure JQuery gets loaded before starting to use Preview javascript functions
  • fix local links during split that incorrectly used target filename for internal link
  • create GetEnvironmentVar to make access to environment variables more cross-platform
  • fix macOS bug when hitting close on the title bar of MainWindow causing strange window behaviour
  • hopefully fix macOS segfault on close by disabling Preview timer immediately
  • fix Windows 7 issues when running batch (.bat) files via OpenExternally (open with)
  • all error messages are now properly logged
  • fix improperly disabled open-with menu in Image Tabs popup context menu
  • removed use of Qt obsolete methods in About and Error Dialogs