Skip to content

Releases: Sigil-Ebook/Sigil

Sigil-2.3.1

06 Sep 22:40
2.3.1
Compare
Choose a tag to compare

Sigil version 2.3.1 is primarily a bug-fix release. Also note that the Microsoft VC++ runtime redistributable is no longer being bundled in the Sigil Windows installer starting with version 2.3.1. This should already be installed on any Windows PC that Sigil is supported on.

Changes in this Release

Bug Fixes

  • fix to prevent double epub load warnings
  • fix to prevent load warnings without details from causing a crash
  • fix to prevent rename templates from using characters forbidden in file names and paths
  • fix to better restoreState when MainWindow is Maximized of FullScreen
  • fix lost External Editor Preference when browse cancelled (BeckyEbook)
  • fix for crashes related to serious epub load exceptions
  • better handle epubs with missing NCX files

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed AND notarized.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.3.0

16 Aug 13:08
2.3.0
Compare
Choose a tag to compare

Sigil version 2.3.0 represents a mix of bug fixes and new features. Sigil 2.3.0 also marks the first version to only support building with Qt6.

Changes in this Release

New Features

  • removed support for building Sigil with Qt5 as our code had become a rats nest of qt version ifdefs. See our git branch "qt5final" for the very last buildable version of Sigil under Qt5
  • our new minium version to build Qt is Qt 6.4.0 or later
  • removed the need and usage for Qt6Compat5 as its contents were deprecated and will go away eventually
  • added support for using the ICU library to help replace the range of encodings supported by the old QTextCodec
  • we are now using NFC unicode normalization form for all content, links, urls, and file paths.
  • made Sigil's Well-Formed Check (Sanity Check) more robust to whitespace parsing rules and allowed it to detect and report missing XML Headers
  • we have upgraded to use Qt 6.7.2 and Python 3.11.9 for the base of our Windows and MacOS releases
  • added a Bookmark Location toolbar icon right beside the Back button for easier use
  • Opening EditTOC, SpeckcheckEditor or MetaDataEditor will now highlight the first line entry
  • Add new Tool: Rebase OPF Manifest IDs on Current Filenames
  • Update to 3rdparty PCRE2 version 10.44 for bug fixes
  • General code cleanup to remove unneeded hacks and workarounds for old Qt bugs now fixed

Bug Fixes

  • reverted all Qt Buttons and CheckBoxes to default TabFocus to speed up focus changes and reduce clicks
  • fixed SelectFiles (AddCover, Insert Image) to again use the arrows keys to walk the list
  • fixed some lost or stolen focus issues
  • fix overwriting of existing nav document and cover-image manifest properties
  • fix for Reports column sorting that use thousands group separators
  • fix for Reports file size column that did not properly use QLocale for decimal points and separators
  • fix crashing due to PCRE2 bugs in Qt 6.7.2 with their internal PCRE2

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed AND notarized.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.2.1

22 Jun 20:04
2.2.1
Compare
Choose a tag to compare

Sigil version 2.2.1 is a bug fix release. Depending on how stable this version turns out to be, this may represent the last version of Sigil to support Qt5.

Changes in this Release

Bug Fixes

  • update base.ts for late Preferences translation change missed in the last release
  • update Translations from Transifex
  • fix incorrect std button icon under Fusion for Sigil Preferences Open Preference Folder
  • set default button in the fix doctype/headers dialog on epub load to Yes to match earlier behaviour

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed but they are NOT notarized. See this PageEdit/Sigil issue for more information.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.2.0

14 Jun 23:56
2.2.0
Compare
Choose a tag to compare

Sigil version 2.2.0 represents a mix of bug fixes and new features. We strongly recommend updating to the latest release of Sigil as it includes a large number of third party security fixes. Depending on how stable this version turns out to be, this may represent the last version of Sigil to support Qt5.

Changes in this Release

New Features

  • add support for Windows live switching from dark to light and light to dark modes
  • add support for Linux kde and gtk3 live switching from dark to light and light to dark modes
  • add new environment variable: SIGIL_PREVIEW_TIMEOUT (in milliseconds) to allow user control of the Preview updating intervals, valid range 100 - 10000. default value: 1000. Set only once at Sigil startup.
  • add new Find and Replace targets: Selected SVG files, Selected Javascript Files, and Selected Misc XML
  • add new Find and Replace Regular Expression menu option: Unicode Property (*UCP)
  • add ability to rename files when new name is just a case variant on case insensitive filesystems
  • extended the number of clips that can be assigned to toolbars (total now of 60 clips supported)
  • Accessibility improvements:
  • add abiity to highlight the widget with current focus (Thanks BeckyEbook)
  • add ability to double text insertion point width throughout Sigil
  • Extend Python Plugin Interface with info on preferred font mangling information
  • replacement strings in F&R can now use \x{hhhh} hex escape codes to represent unicode characters numerically

Other Changes

  • There will be no more built-in HighDPI settings in Sigil's prefs. If you have special needs in that regard, you can still set your own Qt highdpi environment variables.

Bug Fixes

  • reformating css with multiline now adds space after selector comma
  • add in bulk resource move and use bulk delete to handle epubs with thousands of files
  • add in bulk resource rename to handle epubs with thousands of files
  • if Replace has focus and Find done, CodeView should get focus (Thanks BeckyEbook)
  • fix dark mode Toolbar continuation symbols for Windows (Thank you BeckyEbook)
  • fixed bug in Save-As context menu action in ImageTabs
  • fix dark mode live switching on macOS issues qith QTreeView and QStandardItemModels
  • fix bug in missing CharToEntity in the Create TOC process
  • fix TabManager tab close symbol on macOS to match that used in dockwidgets
  • use Unciode NormalizationForm C inside Sigil and for io
  • fix macOS stuck at Maximized size issue

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed but they are NOT notarized. See this PageEdit/Sigil issue for more information.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.1.0

01 Apr 22:22
2.1.0
Compare
Choose a tag to compare

Sigil version 2.1.0 represents a mix of bug fixes and new features. We strongly recommend updating to the latest release of Sigil as it includes a large number of third party security fixes.

Changes in this Release

New Features

  • assign menu accelerators P - &Plugins, and K - Chec&kpoints (thank you BeckyEbook)
  • add ability to change keyboard focus using keyboard shortcuts or menus to BookBrowser, Preview, CodeView, ClipsWindow, and TableOfContents Windows
  • preserve Media Overlay Active Classes when deleting unused classes
  • Goto Link Or Style (or Ctrl-Clicking on a class will now search selectors with combinators if nothing found in normal css classes
  • update to a newer Spanish hunspell dictionary
  • overhaul of Building on Linux documentation
  • update 3rdparty zlib to version 1.3.1 for security and other bug fixes
  • update 3rdparty pcre2 to version 10.43 for security and other bug fixes
  • update to Qt 6.6.2 for security fixes, accessibility improvements
  • allow cancelling of Save if mend on save set and not well formed
  • Windows users can now set the SIGIL_USE_FREETYPE_FONTENGINE environment variable to more fully support woff and woff2 fonts

Bug Fixes

  • multiple bug fixes from Qt 6.6.2 such as the transient child window resize bug on Windows, etc
  • fix QuickParser bug when parsing attribute names not properly ignoring all legal whitespace
  • make OPF parsing robust to alternative whitespace usage as well
  • fix creation of thumbnails of svg images in SelectFiles and Image Report for macOS
  • fix svg rendering in QtSvg by filtering out desc and title tags inside text tags pre-rendering
  • fix Python plugin quickparser.py to better handle svg mixed case tag names
  • better handle cancelling out of plugins prior to their completion
  • better handle Guide/Landmark title translations (thank you BeckyEbook)
  • clean up cmake and build warnings
  • fix crash on Windows when using woff/woff2 fonts

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed but they are NOT notarized. See this PageEdit/Sigil issue for more information.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.0.2

27 Oct 00:45
2.0.2
Compare
Choose a tag to compare

Sigil-2.0.2 is a bug fix release. This is a highly recommended upgrade as many serious crashing bugs have been fixed in this release.

Changes in this Release

  • fix incorrect clip tool button insertion point due to null activeWindow value
  • fix Windows multiple screen issues when not properly identified (Qt6.5.2 patch fix)
  • fix Mac Accessibility related crashes when using non-native QFileDialog (Qt 6.5.2 patch fix)
  • workaround MacOS QMessageBox loss of focus Qt 6.5.X bug without hurting other platforms
  • fix pretty print mend not formatting mathml
  • fix Accessibility related crashes in QFontComboBox (Qt 6.5.2 patch fix)
  • prevent crashing if user mistakenly tries to delete entire ncx in CodeView
  • harden delete unused styles to trailing whitespace in class names
  • fix unrecognized media-types application/xml and text/xml
  • fix cursor just before end tag bug in align justify, centre, right
  • fix crash when all metadata removed by user in MetaEditor
  • fix macOS min in Info.plist to be the actual 11.0
  • update Windows and macOS installers to use Qt6.5.3

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed but they are NOT notarized. See this PageEdit/Sigil issue for more information.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.0.1

22 Aug 23:19
2.0.1
343cce0
Compare
Choose a tag to compare

Sigil 2.0.1 represents a bug-fix only release.

Bug Fixes

  • fix crash when right click on Misc folder in BookBrowser
  • Allow user to revert CodeView drag_and_drop change via environment variable: SIGIL_ALLOW_CODEVIEW_DROP=1 Note: Using DragnDrop in CodeView is still NOT officially supported.
  • add inadvertantly missed updated Serbian translation (ts) file

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed but they are NOT notarized. See this PageEdit/Sigil issue for more information.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-2.0.0

19 Aug 16:45
2.0.0
Compare
Choose a tag to compare

This release represents a mix of bug fixes and new features. Key points are the upgrade to Qt6.5.2 and Python 3.11.3 and the change to PySide6 instead of PyQt5/6 availability for plugins (see here for more details). We will also no longer be providing an official Windows 32-bit binary installer (legacy or otherwise). The update to Qt6.5.2 makes Windows 10 (1809) the minimum supported OS for the official version of Sigil starting with Sigil 2.0.0. Similarly, it makes the minimum supported MacOS version as 11.0 (Big Sur).

Bug Fixes

  • fix incorrect assert in sigil-gumbo
  • recognize application/pdf mediatype on epub import
  • remove compiler build warnings to clean up the build output
  • recognize source tag attribute srcset for xhtml source updates
  • fix Preview disconnect bug after split at cursor
  • fixed sigil-gumbo interface for plugins
  • added workaround for ADE epub3 bug with scaled cover images
  • fix encoding for named entities in opf metadata
  • fix drag/drop crash by disabling drop inside CodeViewEditor
  • fix CodeView to Preview syncing on text after an inline xhtml comment

New Features

  • updated to Qt 6.5.2 which is now used for official releases
  • updated to Python 3.11.3 and uses the latest EmbededPython interface
  • updated to the latest jquery version 3.6.4
  • supports use of embedded pdfs ala ADE
  • added dark window titlebars for Windows platforms
  • add support for a user's cover-template2.xhtml and cover-template3.xhtml
  • add user preference to control printing dpi and add busy indicator icon

Notes:

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

The MacOS builds are signed but they are NOT notarized. See this PageEdit/Sigil issue for more information.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-1.9.30

15 Mar 23:46
1.9.30
Compare
Choose a tag to compare

This release represents a mix of bug fixes and new features:

Bug Fixes

  • fix Checkpointing to work with dulwich version 0.20.46+
  • fix css value parsing when !important is used
  • EmbeddedPython fixes to work with Python 3.11 and later (thank you sharkcz)
  • leave cursor position unchanged if nothing found when search groups of files
  • make all Numeric items in Reports align right
  • add support for thousands separator to Reports
  • allow blank dc:language values to prevent crashing (as Sigil-1.9.10 did)
  • allow unknown language codes to pass through MetaEditor
  • MetaEditor under epub2, allow custom opf scheme values
  • prevent duplicate spaces when reformatting CSS in import, charset and namespace
  • better prevent random OPF attribute order changes to simplify Checkpoint diffs
  • fixed file menu Print Preview for xhtml and image tabs
  • prevent plugins from crashing Sigil by deleting last xhtml file in epub
  • fix issue where images/css could not be properly added in an epub3 with no css files

New Features

  • allow user to edit Checkpoint descriptions for clarity via Checkpoint menu
  • add ability to show the Checkpoint Change Log via Checkpoint menu
  • update to Hunspell 1.7.2 (released in December 2022) for spellchecking
  • update to latest zlib-1.2.13 for latest security fixes
  • move completely away from ever using OS system tmp folder for storing Sigil wip files. Instead create a new "workspace" folder inside Sigil Preferences folder
  • added ability to Print Preview and Print contents of Sigil's Preview window

Attention Linux Packagers: Starting with Sigil v1.9.20, MathJax 3.2.2+ is required to render MathML in Sigil's Preview Window. If you do nothing different with your Sigil builds, our custom bundled version of MathJax 3.x will be included and things will work. If you wish to use your system version of MathJax v3, make sure 1) Your version of MathJax is at least 3.2.2, and b) use the new CMake define -DMATHJAX3_DIR= to supply the path to your MathJax 3.2.2+ location. If you were using -DMATHJAX_DIR= to build/package Sigil in the past, it will do nothing with Sigil 1.9.20+. We did this on purpose so that no breakage of Sigil's MathML rendering would occur. Check Sigil's build documentation for details.

For additional information about the new tools added to Sigil's Find and Replace see this thread in our Forum on Mobileread.com:

https://www.mobileread.com/forums/showthread.php?t=346639

Notes:

The only installer that's appropriate for Windows 7 is the installer with "Legacy" in the name.

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63

Sigil-1.9.20

03 Sep 18:52
1.9.20
Compare
Choose a tag to compare

This release represents a mix of bug fixes and new features:

Bug Fixes

  • double width of new Find Replace icons to make them easier to access
  • improve new Find Replace icon tooltips to be include short name on top
  • fix bug that caused file rename changes to fail when updating smil
  • Metadata Editor will now strip out unneeded xmlns:dc attributes on dc tags
  • Metadata Editor is now more robust to language codes that have incorrect case in the metadata
  • clarify Create HTML ToC menu entry works from existing ToC
  • prevent indavertent "" chars be treated like escapes when updating metadata
  • fix MetaEditor nit of not auto adding "aut" role to Author metadata for epub2
  • make Spellcheck Editor count align column numerically (right)

New Features

  • add ability for a user-template*.xhtml and user-template*.css be read from Sigil Prefs to create new empty xhtml and css files
  • updated to very latest MathJax version 3.2.2 for mathml support in Preview
  • add ability to cycle through 2 different custom stylesheets (and none at all) for use with Preview

Attention Linux Packagers: Starting with Sigil v1.9.20, MathJax 3.2.2+ is required to render MathML in Sigil's Preview Window. If you do nothing different with your Sigil builds, our custom bundled version of MathJax 3.x will be included and things will work. If you wish to use your system version of MathJax v3, make sure 1) Your version of MathJax is at least 3.2.2, and b) use the new CMake define -DMATHJAX3_DIR= to supply the path to your MathJax 3.2.2+ location. If you were using -DMATHJAX_DIR= to build/package Sigil in the past, it will do nothing with Sigil 1.9.20+. We did this on purpose so that no breakage of Sigil's MathML rendering would occur. Check Sigil's build documentation for details.

For additional information about the new user interface and new tools added to Sigil's Find and Replace see this thread in our Forum on Mobileread.com:

https://www.mobileread.com/forums/showthread.php?t=346639

Notes:

The only installer that's appropriate for Windows 7 is the installer with "Legacy" in the name.

The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.

Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.

PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63