The latest versions of Sigil contain hundreds of changes, bug fixes and new features while still retaining the same easy to use interface of earlier versions. Almost all of Sigil’s code has been updated and improved with particular focus on the following areas:
- Stability: All known crashes and related bugs from previous versions have been identified and fixed – making Sigil completely stable for updating your EPUBs.
- Robustness: Sigil can correct even more common problems when reading files, and will no longer exit when opening invalid EPUBs. Saving has been enhanced to perform more integrity checks. Splits and merges can now be done exactly where you want without potential data loss. The cursor position is correctly updated when you switch views, and Find & Replaces work consistently and accurately over one or all files.
- Performance: Sigil is now significantly faster in many areas: opening and changing tabs, generating a TOC, merging files, bulk renaming, replacing text, etc.
- Flexibility: More preferences, options and features were added to let you use Sigil the way you want.
For a detailed list of all the change made to Sigil, see the Changelog.
Changes in 0.7.2 include:
- Add Cover feature (Tool→Add Cover) automatically creates an HTML cover file and sets cover semantics for any image you pick.
- Search in Marked Text in Find & Replace allowing you to restrict your searches and replaces to specific sections of text.
- Preview Can Be Zoomed Independently from Book View and Code View.
- More data can now be read from OPF content files that contain errors.
- UI Language selection now works for languages containing "_" in their code.
- EPUBs that don't correctly specify that they contain UTF-8 filenames can now be opened.
- UTF-16 encoded files can now be opened.
- Qt has been upgrade to Qt 5.0.2
Changes in 0.7.1 include:
- Clean Source preferences simplified. Sigil now warns if you are opening or saving invalid HTML when cleaning automatically.
- Spellcheck allows case-insensitive sorting and remembers sort order.
- Fixed incorrect wrap when using All HTML Files.
- New view image feature in Code View to show resizable image.
- Index entry no long splits on ";", and works correctly for nbsp characters.
- Find after using Ctrl-F across multiple lines will now match selected text.
- Sigil will now open EPUBs containing non-UTF-8 filenames.
- Clean Source can run automatically on Open or Save, but is no longer run automatically when doing a Replace All (use the Code View right-click context menu Reformat HTML to reformat manually).
New features in 0.7.0 include:
- Qt5: An upgrade to the latest graphics framework provides a number of fixes and enhancements.
- Audio/Video Support: Insert, play and manage audio and video files. (Requires a compatible ereader to view as audio/video is not supported in EPUB 2).
- Live Preview: A new Preview window (View→Preview) that dynamically updates as you edit in Code View or in CSS stylesheets – replacing Preview View and the old Split View.
- Spellcheck Enhancements: See all misspelled words in one dialog. Easily add words to a dictionary or change them in all files. Select one or more active dictionaries to allow combining separate lists of words.
- Edit TOC: Directly edit the Table Of Contents without having to generate the TOC.
- Clip Bar and Clips Window: An optional Clip Bar (View→Toolbars→Clip Bar) to show toolbar buttons for the first 20 Clips, and a dockable window (View→Toolbars→Clips) listing all Clips for quick selection.
- Updated Reports: New reports include All Files, Links, and Characters used in the book.
- Find & Replace Wrap: Allow searching to wrap or not wrap to the other end of the file or book.
- Embedded Fonts: Multiple embedded fonts now display correctly thanks to Qt5.
Other changes in 0.7.0 include:
- An Autofill option in Clips that creates entries based on your CSS files.
- Basic clips (such as <span> or →) can now be used in Book View.
- Saved Searches will now use the options set in Find & Replaces when run.
- Metadata Editor can stay open while editing.
- Index Editor can import tab separated entries.
- Spellcheck preferences can add lists of words pasted into a dictionary.
- Generate TOC no longer creates ids when they aren’t used for headings at the top of files.
- Random highlighting of text in Book View is now, mostly, gone in Book View due to Qt5.
- Well-Formed checks are only done when absolutely necessary.
- CSS validation uses CSS 2.1 profile instead of CSS 3 as it’s closer to EPUB 2 standards.
- Cursor position should not move to the end of a page when a book is saved.
- Epubs that are missing a container.xml file can now be opened.
- HTML TOCs and Indexes can use default CSS stylesheets.
- Book Browser filenames that are long have tooltips showing their names.
- Table of Contents opens expanded, with tooltips showing their target.
- Updated internal regex usage to use Qt5 QRegularExpression.
Preferences have moved to a new location for Linux users – so Linux users must copy old preference files to the new location.
New features in 0.6.x include:
- Saved Searches: Never forget a frequently used Find & Replace search again. Edit and organise searches, run a group of searches, and quickly access searches using right-click in the Find & Replace text boxes.
- Go To Links Or Styles: Quickly jump to the CSS style used for your HTML or to links, and go Back to your starting point.
- Edit Files Externally: Open your HTML, Image or Stylesheet files with an external editor and Sigil will update your book as soon as you save in the other application.
- Clip Editor: Store and share common text or formatting. Edit and group clips, apply starting and ending tags to text, and quickly access clips using right-click in Book View or Code View editors.
- Indexes: Automatically create an Index by marking text or listing phrases to index.
- HTML Table Of Contents: Convert your TOC into an HTML page.
- Reports: View details about your files, images, styles – including word counts and file and image sizes.
- Delete Unused Images Or Styles: Automatically remove unlinked images or unreferenced CSS classes.
- Clipboard History: Quickly access your recently copied text.
- Spellcheck: Step through misspelled words in addition to highlighting them, with improved word recognition.
- Preferences: Customise Sigil even more by changing Sigil’s fonts and level of automatic source cleanup.
- Special Characters: Insert from a list of common special characters.
- Insert Links And IDs: Create footnotes and links to chapters or anything else.
- Link Stylesheets: Quickly link and unlink stylesheets to your HTML files.
- Validate CSS Stylesheets: Check your stylesheet pages using the W3C web service with a simple click.
- Edit Headings In Generate TOC: Change the title and the level of any heading entry when using Generate TOC for quick corrections. Use the tooltips to see the actual HTML code for your heading.
- Find & Replace: Use the new Replace button to replace without moving to the next match, or the new options to make using regex easier (click on the chevron icon on the lower left of Find & Replace to hide/show options).
- Clean Source Preferences: Control exactly when and what type of cleaning, if any, should be done. (0.6.1)
- Invalid EPUB Support: Invalid EPUBs can now be opened so that you can correct them in Sigil. (0.6.1)
- Audio/Video Files: Audio and Video files are now moved to separate folders, their links are updated as needed, and their tags left intact. (0.6.1)
Other changes in 0.6.x include:
- Support in Code View for using the formatting buttons.
- Insert Image improvements – insert directly from disk, display thumbnails, view image size details.
- Metadata Editor redesigned for simpler access and more control.
- Change Case buttons to change the case of words.
- Text direction buttons (use View→Toolbars to show them).
- Automatic Well-Formed Checking – your code is now checked for errors only when necessary so you no longer need to turn it off then on to do complex replaces.
- Updated icons and streamlined menus for easier access to functions.
- Save a copy of your EPUB (without renaming your current file), or save individual files from your EPUB.
- Easily insert closing tags with Ctrl+., or delete selected tags and attributes in Code View with Ctrl+Space
- Quickly see the HTML code of selected text in Book View using Format→Show Tag.
- Ctrl-click on a link in Code View to go to any link internal or external to the book.
- Ctrl-click on an opening tag in Code View to jump to its stylesheet style.
- Hold the Ctrl key while clicking Find/Replace/etc. (in Find & Replace or Saved Searches) to temporarily use Current File.
- Hold the Ctrl key while clicking a Special Character to close the dialog after inserting the character.
- Hold the Ctrl key while pasting a Clip and it will cut the tags in the selected text before applying the Clip.
- Toggle between Book View and Code view using F2 or double-clicking the tab header.
- Right-click on a tab header to select close all other tabs.
- Split all files with a split marker not just the current one.
- Locate your Preferences files with the click of a button.
- Use and assign keyboard shortcuts for even more functions.
- Sigil will now restart in whichever view you were using when it was last closed.
- All third party software has been updated to their current versions, including Qt 4.8.3.
- XPGT files are no longer supported and are treated as any other unknown file type.
- Index Editor can load a list of words or phrases to index from a file. (0.6.1)
- Print any type of file that displays in the editor. (0.6.1)
- Bulk rename can change just the file extension. (0.6.1)
- Display counts of book browser and TOC entries as tooltips. (0.6.1)
- Reports can now be saved, or left onscreen while editing files. (0.6.1)
- Deleting unused files or images allows you to select which to delete. (0.6.1)
- And numerous other tweaks and polishing to make Sigil easier and more fun to use.
Replace can only be done in Code View since it was not reliable in Book View.
Clean Source is set to Pretty Print Tidy when you use Sigil for the first time, but can be changed in Preferences.
All of the new features, along with all features and functionality, are of course described in this completely updated Sigil User Guide.