Sigil

Sigil is a multi-platform EPUB ebook editor

GPL-3.0 License

Stars
5.6K

Bot releases are visible (Hide)

Sigil - Sigil-2.2.0 Latest Release

Published by dougmassay 4 months ago

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 - Sigil-2.1.0

Published by dougmassay 7 months ago

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 - Sigil-2.0.2

Published by dougmassay 12 months ago

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 - Sigil-2.0.1

Published by dougmassay about 1 year ago

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 - Sigil-2.0.0

Published by dougmassay about 1 year ago

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 - Sigil-1.9.30

Published by dougmassay over 1 year ago

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 - Sigil-1.9.20

Published by dougmassay about 2 years ago

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

Sigil - Sigil-1.9.10

Published by dougmassay over 2 years ago

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

Bug Fixes

  • Fix insertion of id and links when cursor immediately before a closing tag
  • Make sure bundled PySide6 can find QtWebEngine resources on Windows (Qt6)
  • Properly recreate or remove encryption.xml depending on font obfuscating or not
  • Make Qt6 versions of Sigil use their own ini files to prevent corruption
  • treat figcaption as an "other text holder" when prettifying

New Features

  • Redesign the FindReplace dialog user interface to minimize size while adding features
  • Add a FindReplace "Text" only checkbox and support to exclude tags from search
  • Add a Toggle Line Wrap Mode and its support added to CodeView via pop-up menu
  • Add a Dry Run Replace dialog to act as "Replace All" what if. (Shift + Count All)
  • Add a Replacement filter dialog to allow users to delete unwanted replacements before applying Replace All (Shift + Replace All)
  • Add a Counts Report to Saved Searches to show Saved Search Group counts by search

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

Sigil - Sigil-1.9.2

Published by dougmassay over 2 years ago

Sigil-1.9.2 is a follow-on bug-fix-only release meant to replace the recently released Sigil-1.9.0/1.9.1. There are no new features. The additional fixes since Sigil-1.9.1 are:

  • fix loss of highlight on match when searching
  • fix incorrect search counts
  • fix incomplete replace all
  • fix useability issues in Saved Searches
  • fix handling or subcapture replacements when no search capture groups are provided
  • fix crash on Windows from too fast/repeated Find Net and Find Previous launched via keyboard shortcuts

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.

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.9.2 Github Release page.

Sigil - Sigil-1.9.1 (Do Not Use - Superseded by Sigil-1.9.2)

Published by dougmassay over 2 years ago

Note: This release is missing critical bug fixes that can be found in Sigil-1.9.2. We strongly urge you to upgrade to that release instead.

The released binaries for Sigil-1.9.1 have been deleted.

Sigil-1.9.1 is a follow-on bug-fix-only release meant to replace the recently released Sigil-1.9.0. There are no new features. The additional fixes since Sigil-1.9.0 are:

  • Allow creation of a Windows 7 Legacy Installer to return Sigil to Windows 7 (for now)
  • Completely revamped Find and Replace (yet again) to return most of its earlier behaviour for finding next
  • Prevent Find and Replace Count from changing current location
  • Extend spellcheck suggestions to properly handle end of sentence vs abbreviations
  • Center Image Report File Sizes vertically within their row.
  • Go To Link Or Style will now properly skip leading comments on selectors in CSS stylesheets
  • ecmascript is considered a core media type for javascript files
  • make URLInterceptor robust when the Book pointer is NULL (has been cleared)

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.

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.9.1 Github Release page.

Sigil - Sigil-1.9.0 (Do Not Use - Superseded by Sigil-1.9.2)

Published by dougmassay over 2 years ago

Note: This release is missing critical bug fixes that can be found in Sigil-1.9.2. We strongly urge you to upgrade to that release instead.

The released binaries for Sigil-1.9.0 have been deleted.

WARNING: this release is not working on Windows 7. This was not a conscious decision and options are being considered. In the meantime, Windows 7 users should stick with version 1.8.0 of Sigil

In addition to several performance enhancements, Sigil-1.9.0 represents a mix of bug fixes and new features. Though this official release is still Qt5 for the Windows and MacOS packages, we've made it possible to build Sigil with Qt6 and will be officially moving to Qt6 in a near-future release. Note that PySide6 will be the new Qt-for-Python of choice for plugins when official Qt6 versions of Sigil are released. We have a plan to make sure the transition of plugins currently using PyQt5 to support both PyQt5 and PySide6 as painless as possible. Stay tuned.

Bug Fixes:

  • Update gumbo to follow WhatWG changes for closing br and p tags in foreign content
  • Fix Saved Search Controls code typo for Tabbed Html Files
  • Plug long existent memory leaks related to Saved Searches that stop after a match is found
  • More file position of 0 fixes and handle toInt() result failures from N/A in ValidationResults
  • Fix incorrect copied permissions with AddContentFileToFolder after QFile::copy
  • Fix broken page up / down by key sequence in Repo Log and Automate Log.
  • Fix broken PluginRunner error signal

New Features:

  • Make Validation Results sortable by clicking on column header
  • Add Export All to Validation Results for text or csv output
  • Completely redesign Find Replace and Saved Searches to not overload wrap when searching multiple targets and add "Restart Search" button to make skipping replacements in Saved Searches possible
  • Update to use the PCRE2 library for regular expression searching
  • Add a new Sigil Preferences settings to disable GPU acceleration for QtWebEngine/Preview to make it easier for Sigil to keep working even with older graphics drivers
  • Add indicator to MainWindow titlebar that indicates if epub in old Sigil Standard form
  • Support building from source on macOS M1 (arm64) machines
  • Update Windows and Mac embedded python to Python 3.9.9
  • Allow building Sigil with Qt6.2.2+ or Qt5.10+ from the same codebase
  • Speed up "Add Blank HTML" in epubs with huge numbers of files
  • Store and set Epub Zip modification dates where possible
  • Support PySide6 to replace PyQt5 in plugins when building Sigil under Qt6
  • Handle deprecated embedded Python PyEvalInitThreads properly during build
  • Support QUiTool in PySide6 under Qt6 for plugins using .ui files
  • MacOS Python 3.9.9 now now includes TclTK 8.6.12 (no external TclTk package needed anymore)
  • Added Select All Checkbox in Delete Unused Media and CSS (PRs from @luisparravicini)
  • Add ability to rename classes when editing stylesheet in CV, will rename in all html as needed
  • SpellcheckEditor now uses LocaleAware sorting vs Case-Insensitive which did not handle diacritics well
  • Speed up loading of epubs with large numbers of xhtml files by using concurrency
  • New Hunspell spelling dictionaries based on scowl size 70 for en_GB and en_US
  • Support ending "." in spellchecker wordbreaks for better abbreviations if dictionary aff supports it
  • Faster CSS stylesheet reformating that can handle minor errors and still function

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 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.9.0 Github Release page.

Sigil - Sigil-1.8.0

Published by dougmassay almost 3 years ago

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 - Sigil-1.7.0

Published by dougmassay about 3 years ago

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 - Sigil-1.6.0

Published by dougmassay over 3 years ago

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)

PGP Fingerprint

Sigil - Sigil-1.5.1

Published by dougmassay over 3 years ago

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.

PGP Fingerprint

Sigil - Sigil-1.5.0 Beta

Published by dougmassay over 3 years ago

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.

PGP Fingerprint

Sigil - Sigil-1.4.3

Published by dougmassay almost 4 years ago

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.

PGP Fingerprint

Sigil - Sigil-1.4.2

Published by dougmassay almost 4 years ago

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.

PGP Fingerprint

Sigil - Sigil-1.4.1

Published by dougmassay almost 4 years ago

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.

PGP Fingerprint

Sigil - Sigil-1.4.0 - This Release has been superseded by Sigil 1.4.1

Published by dougmassay almost 4 years ago

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.

PGP Fingerprint