Sigil-1.8.0 represents a mix of bug fixes and new features for both epub2 and epub3.
Bug Fixes:
- Reports now generate properly quoted csv when saved
- Workaround Bug in QtWebengine when using custom scheme handler and specific audio/video codecs
- Fix CV -> Preview sync after intial load when Preview Zoom is not equal to 100%
- Fix link tags with rel set to stylesheets via Mend and Mend and Prettify that are missing type
- Fix GoToLinkOrStyle to work on css link tags in head
- Fix logic in GoToLinkOrStyle to better identify the actual target with styles
- Fix insert media file when cursor at very start of tag
- Fix Windows and macOS bugs when generating Keyboard Shortcuts
- Fix insert closing tag when cursor at very start of tag
- Fix double copy to Clipboard from OPF and NCX Tabs
- Fix GoToLinkOrStyle when class attribute present but cursor not in the class attribute
- Fix TabManager scroll to position to properly handle position of 0
- Fix crash using Split At Markers when body tag is completely empty (no whitespace or anything)
New Features:
- BookBrowser can now link javascripts similarly to how it links stylesheets
- Epub3 javascripts can now open windows if javascript is enabled
- Add Find and Replace context menu to clear its curent values and history
- Add support for 3 Automation lists that support editing and automatically running a list of commands that can include all Sigil plugins and a limited set of Tools
- Add support for BookBrowser to insert a blank javascript file
- Do not require replacement prompt if current book is unmodified and input plugin is run
Notes:
The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.
Three new e-Reader plugins for Sigil have been built to help users see what their ebook might look like in real e-readers while still inside Sigil. See this post for descriptions and links.
Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users without a recent TclTk 8.6.X framework should still download and install TclTk_8.6.12.dmg (see below) to utilize plugins that use Tk/Tcl GUIs.
Mac users should also check out the website entry on the New Release File Format.
PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63
All binary (and source) downloads can also be found as assets at the bottom of The Sigil-1.8.0 Github Release page.
Sigil-1.7.0 represents a mix of bug fixes and new features for both epub2 and epub3.
Bug Fixes
- Workaround to ensure the Saved Searches Controls editor widget is movable on all platforms
- Make the External Xhtml Editor Button/Feature work with both PageEdit and non-PageEdit editors again
- Fix Preview sync when CV transitions from xhtml to css and back to xhtml
- Fix Preview sync when Find and Replace opens new tab with search target
- Fix Preview sync when Validation error clicked on
- Fix Preview sync when mathml is being used (compensate for mathjax changes)
- Fix mathml use when external MathJax directory is specified in builds on Linux
- Prevent Sigil from loading any manifested mimetype file from bad epubs, give load warning
- Make Spellcheck dialog use double-click to control search in CV, to speed paging word list.
- Prevent duplicate translated semantic names
- Fix heading tool issues after self-closed BLOCK tags
- Prevent stack overflow crashes in pcre lib due to recursion with some valid regex
- Fix second window opening on macOS when first launching app with file
- Remove [other.] semantic indicators for epub2
- Fix crash in CSS Selectors Report when using Filters
New Features:
- added Find Replace Regular Expression validator
- added SIGIL_DISABLE_VERSION_META environment variable to control writing of Sigil Version
- enable JIT compiler for pcre library to improve regex look-up performance
- update the pcre library to version 8.45 (Final EOL)
Notes:
The latest version of the Sigil User Guide can always be downloaded from the Sigil website, or from its own GitHub repository.
Three new e-Reader plugins for Sigil have been built to help users see what their ebook might look like in real e-readers while still inside Sigil. See this post for descriptions and links.
Please check the Sigil website for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState’s ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the website entry on the New Release File Format.
PGP Fingerprint (for signed tags and source archives): B5A5 6206 AB0F BC1A 24EF AB8A A166 D29A 8FCD AC63
All binary (and source) downloads can also be found as assets at the bottom of The Sigil-1.7.0 Github Release page.
Sigil-1.6.0
Sigil-1.6.0 represents a mix of bug fixes and new features for both epub2 and epub3.
New Features:
- Find and Replace search targets expanded to include tabbed files, CSS files, OPF and NCX files
- Saved Searches now save full search Controls (mode, direction, options, and targets)
- Preview loading is now completely asynchronous with a loading progress bar and loading placeholder
- Merge will now automatically prevent duplicate ids
- Merge will automatically add ids are former file boundaries to prevent TOC, Guide, and href losses
- A new Xhtml Highlighter speeds up huge single file loading considerably
- Redesigned CodeView Spellchecking to bring it back to Sigil-1.3.0 speeds
- The External XHTML editor will now always pass along the OPF path and spine position
to simplify interface with PageEdit (use "Open With" if you want the old behaviour) - Added PyQtWebEngine as a newly required python module for Plugins.
ie. Plugins now have access to browser functionality for implementing e-Readers, more complex guis.
Bug Fixes:
- Add Qt workaround for restoring Sigil window sizes when FindReplace left open on macOS
- Add missing tr() calls to the tooltips in the Special Character selection dialog
- Fix bug when all unused selectors are removed as in css stylesheet - adds a comment placeholder
- Make empty Nav have a title to help empty epub passing epubcheck
- Fix bug where fonts couldn't be previewed when a space was in the path
- Redesigned code to make Merging large numbers of files much faster (Thank you Tex2002ans)
- Fix bug in blank language field in Spellcheck Dialog (Thank you Tex2002ans)
- Fix use of different indentation of css via PR from BeckyEbook (Thank you)
- Fix typos in plugin framework guide (Thank you Doitsu)
- Fix hang on launch when opf manifested files exist inside the META_INF (Thank you un_pogaz)
- Fix Metadata Editor bugs related to alternate-script (Thank you Carmina16) (#613)
- Fix Metadata Editor bugs related to epub2 event dates (Thank you Octet-nl) (#616)
Notes:
The Sigil user guide has been updated for Sigil-1.6.0+ for the new Saved Search Controls and Find & Replace targets. It can always be
downloaded from its own repository (https://github.com/Sigil-Ebook/sigil-user-guide/releases/latest)
Three new e-Reader plugins for Sigil have been built to help users see what their ebook might look like in real e-readers while still inside Sigil. See this post for descriptions and links: (https://www.mobileread.com/forums/showthread.php?t=339678)
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements. (https://github.com/Sigil-Ebook/Sigil/wiki)
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. See (https://github.com/Sigil-Ebook/Sigil/wiki/Mac-OS-X-Notes)
Mac users should also check out the wiki entry on the New Release File Format:
(https://github.com/Sigil-Ebook/Sigil/wiki/Mac-OS-X-Notes#new-release-file-format-starting-with-sigil-0918)
Sigil-1.5.1
Sigil-1.5.1 represents a mix of bug fixes and new features for both epub2 and epub3 users.
Updated on April 1, 2021
Due to discovering that MathML rendering in Sigil was broken on Windows, new Windows installers were uploaded to this release. If you downloaded Sigil 1.5.1 for Windows before April 1, 2021, you should download the installer again to get the fix (please use the posted--and updated--checksum file to ensure you have the official version). It was literally a two-line change to one file to fix the issue (on Windows only), so a new release was deemed unnecessary. I'm also posting the patch that can be applied to the original Sigil 1.5.1 source for any who may wish to build their own. Again: this only applies to MathML rendering on the Windows platform. If you don't use MathML, or are not on the Windows platform, feel free to continue to use the version of Sigil you have installed. Sorry for any inconvenience
Features:
- Can now handle single xhtml file sizes over 2megabytes in size via its own URL Schemehandler
- Will now highlight matched open close tag pairs while editing in Code View
- Delete open close tag pairs (Remove Tag Pair)
- Default selection of text for basic CodeView formatting including bold, italic, etc based on cursor position
- Shift double-click (and Alt double-click) on a tag to select tag contents (including tag)
- Expanded split on Sigil Split Marker capabilities to work better with nested tags
- Added a new C++ CSS Parser and Query engine that works with Sigil's version of Gumbo
- The Reports tool for "CSS Selectors" now lists all CSS selectors not just classes
- The "Delete Unused Styles" tool now handles all unused CSS Selectors not just classes
- The Reports for "CSS Selectors" and "Delete Unused Selectors" now handle selectors in XHTML Style tags
- Added ability to load text and csv files to Group Saved Searches to automate lists of replacements
- Reworked the Metadata Editor to be much more Human Readable with tooltips to show xml tags
- Added semantic code to the descriptive field in Add Semantics as a learning aid (Thank You BeckyEbook!)
- Checkpoint ManageRepos now has the ability to sort the repo table by any column (Thank You BeckyEbook!)
- The Sigil User Guide has be completely reworked to bring it to Sigil 1.5.0+ levels
Bug Fixes:
- Fix issue with custom ncx names in non-standard empty epub layouts
- Fix Import Text to properly add ncx if missing for epub2
- Fix issue with "Delete Unused Styles" not properly detecting all used selectors
- Fix issues with repeated use of Mend and Prettify on bare text in structural tags
- Fix extra line issue with Link to Stylesheet (Thank you BeckyEBook!)
- Fix bug in id assignment in EPUB3 Metadata editor
- Fix bug in trailing slash in Move To Folder paths
- Fix bug in spelling of Columbia->Colombia in Languages (Thank you Tex2002ans!)
- Fix bug in Clip Editor pasting of multiple clips
- Fix bug in PerformCSSUpdates related to quoted string in content: values
- Fix bug related to iframe handling when loading Preview
- Fix typos in XMLEntities descriptions (Thank you BeckEbook!)
- Fix numeric table alignment to align right in multiple tables (Thank you BeckyEbook!)
- Fix bug in Add Existing not properly using QProgressDialog for long import
- Removed long deprecated and now invalid use of "altlang" in EPUB3 Metadata Editor
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.
Sigil-1.5.0 Beta
Sigil-1.5.0 Beta represents a mix of bug fixes and new features for both epub2 and epub3 users.
Due to large internal changes in the Sigil codebase, this release should be considered Beta (non-production) ready.
This build of Sigil has passed all of our primary tests and appears to be stable but the feature set of Sigil has grown so large that no single person uses it the same way nor exercises all of the code.
So we need your help to track down any remaining issues, especially related to the new features and workings made to Code View, the Metadata Editor, and our new CSS parser being used to identify unused CSS Selectors.
Features:
- Can now handle single xhtml file sizes over 2megabytes in size via its own URL Schemehandler
- Will now highlight matched open close tag pairs while editing in Code View
- Delete open close tag pairs (Remove Tag Pair)
- Default selection of text for basic CodeView formatting including bold, italic, etc based on cursor position
- Double-click (and shift double-click) on a tag to select tag contents (including tag)
- Expanded split on Sigil Split Marker capabilities to work better with nested tags
- Added a new C++ CSS Parser and Query engine that works with Sigil's version of Gumbo
- The Reports tool for "CSS Selectors" now lists all CSS selectors not just classes
- The "Delete Unused Styles" tool now handles all unused CSS Selectors not just classes
- The Reports for "CSS Selectors" and "Delete Unused Selectors" now handle selectors in XHTML Style tags
- Added ability to load text and csv files to Group Saved Searches to automate lists of replacements
- Reworked the Metadata Editor to be much more Human Readable with tooltips to show xml tags
- Added semantic code to the descriptive field in Add Semantics as a learning aid (Thank You BeckyEbook!)
- Checkpoint ManageRepos now has the ability to sort the repo table by any column (Thank You BeckyEbook!)
- The Sigil User Guide has be completely reworked to bring it to Sigil 1.5.0+ levels
Bug Fixes:
- Fix issue with custom ncx names in non-standard empty epub layouts
- Fix Import Text to properly add ncx if missing for epub2
- Fix issue with "Delete Unused Styles" not properly detecting all used selectors
- Fix issues with repeated use of Mend and Prettify on bare text in structural tags
- Fix extra line issue with Link to Stylesheet (Thank you BeckyEBook!)
- Fix bug in id assignment in EPUB3 Metadata editor
- Fix bug in trailing slash in Move To Folder paths
- Fix bug in spelling of Columbia->Colombia in Languages (Thank you Tex2002ans!)
- Fix bug in Clip Editor pasting of multiple clips
- Fix bug in PerformCSSUpdates related to quoted string in content: values
- Fix bug related to iframe handling when loading Preview
- Fix typos in XMLEntities descriptions (Thank you BeckEbook!)
- Fix numeric table alignment to align right in multiple tables (Thank you BeckyEbook!)
- Fix bug in Add Existing not properly using QProgressDialog for long import
- Removed long deprecated and now invalid use of "altlang" in EPUB3 Metadata Editor
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.
Sigil-1.4.3 Critical Bug Fix Release
Bug Fixes Since Sigil-1.4.0:
- critical bug fix for OPF metadata attributes that use named entities
- fix bug in "Add Existing" files when file names would require percent encoding
- fix bug in multiple language spellchecking dialog word lookup when no language attributes used
- update de, nl, sv, ko, ru translations that missed the Sigil 1.4.0 initial release
- critical bug fix for over xml encoding html used inside metadata in the opf
- revert ctrl-f to it long standing Find and Replace behaviour
- fix mismatched override wait cursor usage
- fix crashes when dictionaries are missing on load or during first spellcheck
- update the mapping of language codes to dictionaries without the need to restart
- fix critical bug which caused split to break links that are bare fragments
- fix additional critical bugs which caused split to lose fragments from link targets
- fix double # chars in fragment ids during merge
- fix hang on load with bad encryption.xml font uris
- quiet unneeded debug output when importing an epub
- fix opf cleanup bug when identical xmlns values are used with two different prefixes on the same tag
Sigil-1.4.3 represents additional critical bug fixes and is meant to immediately replace Sigil 1.4.0 through Sigil-1.4.2. It has all the features of the original Sigil 1.4.0 including new icon themes and multiple language spell checking.
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.
Sigil-1.4.2 Critical Bug Fix Release
This release has been replaced with Sigil-1.4.3 that has some additional critical bug fixes.
Upgrade to Sigil-1.4.3
Bug Fixes Since Sigil-1.4.0:
- critical bug fix for incorrectly xml encoding of opf metadata attributes that use entities
- fix bug in "Add Existing" files when file names would require percent encoding
- fix bug in multiple language spellchecking dialog word lookup when no language attributes used
- update de, nl, sv, ko, ru translations that missed the Sigil 1.4.0 initial release
- critical bug fix for over xml encoding html used inside metadata in the opf
- revert ctrl-f to it long standing Find and Replace behaviour
If you are using either Sigil-1.4.0 or Sigil-1.4.1, we strongly urge you to upgrade to Sigil-1.4.2.
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.
Please use Sigil 1.4.2 in place of this release as it contains some critical bug fixes
Sigil-1.4.1
Bug Fixes:
- critical bug fix for over xml encoding html used inside metadata in the opf
- return use of ctrl-f to its long standing functionality
Please use Sigil 1.4.1 in place of Sigil 1.4.0.
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.
Sigil-1.4.0
Sigil-1.4.0 represents a mix of bug fixes and new features for both epub2 and epub3 users.
Multiple Language Spellcheck support! Icon Themes and other cool stuff! Read all about it.
New Features:
- Two different types of Multiple Language Spellchecking support added:
- A user can now specify a Primary and a Secondary Language dictionary for real-time spellchecking (red squiggley underline).
- The Spellcheck Dialog will now support spell checking as determined by xml:lang and lang attributes in any languages with dictionaries
- Main UI icons now use scalable svg files to better serve higher res displays. All provided by BeckyEbook (ala BeckyDTP). A huge Thank You! to BeckyEbook
- New brighter Sigil Application Icon is now being used.
- Alternate Sigil main Application Icon now available as a build-time option
- Sigil now provides 3 different Icon Themes for the user: Main, Fluent, and Material. Again all thanks goes to BeckyEbook for creating/collecting all of the icon themes!
- Sigil will now support a custom user-determined Icon theme via a custom .rcc file.
- pre-made icon themes for Legacy and Material themes in different base colors are now available with more user-contributed theme files to hopefully come. Again Thank BeckyEbook!
- checkout https://github.com/Sigil-Ebook/IconThemes for more information and additional themes
- New main toolbar icons are now available and improved icon groupings have been made to provide the user with a greater degree of toolbar customization. Users may need to drag and drop icon grouping and modify their selections of Toolbars to see some of these new options.
- Improved support for IRI (international) hrefs. OPF newly added file manifest ids now converted to plain ascii to prevent issues with older readers
Bug Fixes:
- Fix bugs in Marking for Index
- Perform major URL en/decode refactoring to properly handle '#' (and other reserved chars) in file names
- Translate "Table of Contents" using book language not ui langauge
- Fix handling of links when using Add Existing on xhtml files with links to other xhtml files
- Fix split code to better handle duplicate target ids that reside in different files
- Bug fixes for the plugin interface from wrCisco (Thank you!)
- Bug fixes for the plugin interface setguide from BeckyDTP (Thank you!)
- Fix bug in OPF parsing when valid but non-traditional namespace prefixes are used
- Fix rare off by one condition in clip number to clip enditor model conversion
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.
Sigil-1.3.0
Sigil-1.3.0 represents a mix of bug fixes and new features for both epub2 and epub3 users.
Windows users please note that the installer will now allow Sigil to be installed for the current user only if desired. The installation of the included Visual Studio C++ runtime, however, will always require administrative privileges. You can provide those credentials for the runtime install portion only (if you install Sigil for the current user). The user can also skip the runtime check/install entirely if they desire. If they do so, however, it will be up to them (or their administrator) to make sure the proper Visual Studio C++ runtime is installed. Because of these changes, it recommended that Windows users uninstall the previous version of Sigil before installing this one. No settings, preferences, or plugins (or their configurations) will be lost by doing so.
New Features (since the 1.2.0 release):
- Added FontTab to show a specific font by double-clicking in BookBrowser
- Added Index Toolbar
- Windows/macOS release build updated to Qt 5.12.9 with added bug fixes
- Windows/macOS release build updated to Python 3.8.3
- Added increased protection against evil epubs manipulating file: urls
- Changes to support building with Visual Studio 2019 on Windows
- Improved Windows Installer and handling of C++ runtime libraries
- Updated Build instructions for MacOS, Windows, and Linux
Bug Fixes (since the 1.2.0 release):
- Reorganized the source code to add a Widgets folder to reduce code duplication
- Fixed spelling mistakes in MetaEditor user interface and xmlsanitycheck error messages
- Fixed mistakes handling font files (and other files) whose names start with a "." on macOS/Linux
- Improved embedded python error messages
- Improved some error messages on epub load
- Fix TabConnections to properly handle the new FontTab tabs
- grew Preferences Colour widths to better handle non-English colour names (Thanks BeckyEbook)
- Fixed bug in handling missing local links when using Add Existing ...
- Removed all python2 remanants from the Sigil plugin and pythonlib code
- If "Mend on Open" set, better handle import of huge file of of run-on lines
- Bug fix for css url updating
- Fix bug that prevented css updates from being shown in Preview without reload
- Fix gcc8 build warnings where possible
- Prevent BookBrowser's Rename and RERename from using URI delimiters ("#",etc) in file names
Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements.
Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here.
Mac users should also check out the wiki entry on the New Release File Format
The latest Sigil user guide can always be downloaded from its own repository.