- Update to 1.9.10
* 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
- Update Sigil_User_Guide to 2022.05.17
OBS-URL: https://build.opensuse.org/request/show/978741
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=68
- Update to 1.9.0
* 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
- Change source location for Sigil_User_Guide.
OBS-URL: https://build.opensuse.org/request/show/957230
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=63
- Update to 1.8.0
* 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
- Update sigil user guide to version 2021.10.12.
OBS-URL: https://build.opensuse.org/request/show/927305
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=62
- Update to 1.6.0
* 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
- Fix bug in blank language field in Spellcheck Dialog
- Fix use of different indentation of css via PR from BeckyEbook
- Fix typos in plugin framework guide
- Fix hang on launch when opf manifested files exist inside the
META_INF
- Fix Metadata Editor bugs related to alternate-script
- Fix Metadata Editor bugs related to epub2 event dates
- Update sigil user guide to version 2021.05.27.
OBS-URL: https://build.opensuse.org/request/show/896409
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=58
- Update to 1.5.1
* 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
- 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
- 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
- Fix numeric table alignment to align right in multiple tables
- 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
OBS-URL: https://build.opensuse.org/request/show/881575
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=56
- Update to 0.9.15
A Beta Release of Sigil ported to QtWebEngine to replace QtWebKit
* New Features
- ported to use QtWebEngine (based on Chromium) to replace
QtWebkit
- QtWebEngine plugs many major memory leaks.
Memory footprint should stay low to moderate.
- QtWebEngine has ongoing security and support patches from
Qt/Google/Chromium
- removes the broken/deprecated BookView Editor that relied on
QtWebKit
- created PageEdit app (that uses QtWebEngine) that replaces
much BookView functionality
(see https://github.com/Sigil-Ebook/PageEdit)
- allows the user to control use of javascript and remote
access by epubs when editing to improve overall security
- adds action to launch one preferred external xhtml editor via
shortcut or icon
(can be used to fast launch PageEdit app or any other xhtml
open-with editor)
- adds 5 more plugin quicklaunch buttons to main menu for
a total of 10 (with all new icons! Thanks so much Becky!)
It also includes all of the fixes and updates from Sigil-0.9.14.
Be aware that Sigil-0.9.15 still enforces the need for epub3 to
have and support an NCX so that it generates as backward
a compatible epub as possible. This may be relaxed in future
releases.
- Changes from 0.9.14
This Sigil release is primarily to address performance issues and
memory leaks, but there are a still some new features and other
bug fixes as described below.
* Bug Fixes
- flush all changes to disk before creating a Report so that
files sizes are correct
- stop writing python bytecode to Program Files on Windows
- remember cover semantics if cover image replaced by Add
Existing...
- fix issues with the Plugin Framework documentation epub
- more memory leaks plugged
- minor code cleanups
* New Features
- updated to Qt 5.12.3 with Annulen Webkit 5.212 with extra
QtCursor memory leak fixes
- updated to Python 3.7.2
- updated build docs for macOS, Linux and Windows
- build system now uses GNUInstallDirs to determine the best
installation libdir on Linux
- updated desktop integration for Linux
- reduce PCRE cache size to help lower memory footprint
- improve mapping of hunspell dictionary names to actual
language names (thanks BeckyDTP)
- add warning during import if unmanifested files exist in the
epub zip archive
- no longer requires use of non-breaking space entities
(or any entities at all!)
- special spaces are now visisble via syntax highlighting in
CodeView
- dropping epubs on Sigil.app no longer opens an extra empty
epub on macOS
- reload Preview only when needed to help prevent screen
flicker and lower memory use
- enabled Windows automated builds using Apppveyor
- Windows releases now compiled with Visual Studio 2017
- characters in HTML files report now uses gumbo for speed
- allow user's custom plugin icons to survive a plugin update
Sigil 0.9.14 will mark the last version that uses QtWebKit,
and will be the last version to support editing in BookView.
(https://github.com/Sigil-Ebook/Sigil/wiki#sigil-moving-to-qtwebengine)
Be aware that Sigil-0.9.14 still enforces the need for epub3
to have and support an NCX so that it generates as backward
a compatible epub as possible.
This may be relaxed in future releases.
OBS-URL: https://build.opensuse.org/request/show/713272
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=28
- Update to 0.9.13
* Bug Fixes
- Revert change of INI encoding to utf-8 as QSettings very
broken under utf-8 (commit 5484463)
- Ensure all url attributes in shape-outside properties in
CSS stylesheets get updated (commit de7b09f)
- Workaround for lost cursor in qlineedit Qt bug (issue #398)
(commit a8acab7)
- Workaround missing File New, Open, Quit menus in Mac menubar
if windows closed (commit 660a8aa)
- Remove Icon from Tab for macOS only to workaround Qt bug
(commit 5c91924)
- Plug some memory leaks (commits: 85f78d7, cb9b833, 614d601,
bf2f2f4, ebfb613, 4qa8f33)
- Backport Qt 5.12alpha fix to prevent heap corruption due
to qwidget next focus pointers (commit f5c7284)
- Plug macOS memory leaks when closing a main window
(commit fbf9015)
- Put back quote in tag name bug fix lost in recent changes
(commit ebd8c7c)
- Disable Netscape Plugins being used in BookView and Preview
Window (commit 79314ea)
- Use custom version of qtwebkit with Qt 5.5 memory leak fix
added back and no load plugins if disabled
(see commits 94a28d7, 9f7ebba, and 4b968a9)
* New Features
- Add filename to tab tooltip (commit 27f8db7)
- Clear memory caches when Preview changes to keep memory
footprint smaller (commit 87b9247)
- Update to MathJax 2.75, adds support for mathml mlongdiv,
mstack, mcarries (commit 568aba5)
- Reduce memory footprint by letting worker threads expire
(commit c1ee7ea)
- Reduce memory footprint by properly setting web page caches
(commit 9f07cbe)
Be aware that Sigil-0.9.13 still enforces the need for epub3
to have and support an NCX so that it generates as backward
a compatible epub as possible. This may be relaxed in future
releases.
OBS-URL: https://build.opensuse.org/request/show/691998
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=27
- update to 0.9.10
* Bug Fixes
- Fix signal handling to prevent double launch of plugins
immediately after plugin installed
- Fixed incorrect named entity tooltips for many of the
Insert-> Special Characters
- Fixed lack of recognition of woff2 fonts inside Sigil and for
plugins
- Fix segfault when .xml is first file in BookBrowser and add
new html or split at cursor is invoked
- Fix bug that allowed multiple audio/video tabs of the same
resource to be opened
- Fix plugin related bug when adding/removing last xhtml file
- Fix Text Direction setting inside body to use structural dir
attribute under epub3
- Fix duplicate group-position property in epub3 MetaData
Editor
- Use absolute path references when first opening Sigil with
an ebook so that Open Recent works better
- Fix "issue" in handling self-closing script tags in head
(similar issue that we had with self-closing title tags)
- Fix issue converting Qt Strings to their Python equivalent
when outside the BMP
- Fix issue with trying to add existing html files when names
clash due to case insensitive file systems
- Fix crash bug after styling text in BookView and immediately
going to CodeView without moving cursor
- Fix crash bugs after deleting resources contained in a Report
in the BookBrowser
- Fix bug that destroys nav if left in unparseable state by
user even temporarily
- Fix bug that moved cursor to beginning of tag block when save
is done in CodeView
* New Features
- allow plugins to supply their own icon (plugin.png 48x48) for
use on the Quick Launch Toolbar icons
- extend plugin interface to include the status of the epub
inside Sigil (modified or saved)
- extend plugin interface to include the path to the saved epub
file or the null string if never saved
- extend Insert->Special Characters to include both a Greek
letter panel and a mathematical symbol panel
- add support for calibre:series and calibre:series_index to
Metadata Editor for epub2
- add support for calibre:title_sort to Metadata Editor for
epub2
- add support for clicking internal links in Preview to load
the proper destination tab
- add support for loading Qt's base translation files if
present. Allows buttons on native qt dialogs to
- be translated (Windows users may need to manually copy newer
qtbase_xx.qm files to Sigil's translation
- directory if they didn't exist in Qt5.6.2)
- allow user to add custom css rules to Preview/Book View by
creating a file called "custom_preview_style.css"
- in the Sigil preferences folder (not responsible for custom
css and ebook css fighting with each other)
- Drop sigil-fix_deprecated_macro.patch because now in upstream.
OBS-URL: https://build.opensuse.org/request/show/629414
OBS-URL: https://build.opensuse.org/package/show/Documentation:Tools/sigil?expand=0&rev=22