Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Sigil

Notices

Reply
 
Thread Tools Search this Thread
Old 01-31-2016, 09:08 AM   #1
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,651
Karma: 5433388
Join Date: Nov 2009
Device: many
Sigil-0.9.3 Released

Sigil-0.9.3 is a major new release that greatly improves Sigil's ability to work with and generate epub3 ebooks without losing any of its epub2 capabilities. This release also includes a number of bug fixes and stability improvements.

The main bug fixes are:
  • Add a python based updatechecker for Sigil updates to prevent Windows OpenSSL build issues
  • Stop 'Generate TOC' from introducing unnecessary spaces in front of class attibute values
  • Use localeAwareCompare to attempt to add Index Entries to build them sorted
  • Fix segfault caused by use of possibly stale htmlresource pointer in FlowTab destructor
  • Workaround a Qt bug that causes slow selection/highlighting of xhtml in CodeView on Linux
  • Fix multiple typos in sigil_gumbo_bs4_adapter code and other plugin interface fixes

The main new features available for both epub2 and epub3 users are:
  • Add an autostart/autoclose capability for plugin developers to simplify the plugin user's experience
  • Add 3 User-assignable ToolBar Buttons for up to 3 plugins - users can now an assign key accelerators to them
  • Add General Settings Preference for setting default (epub 2 or 3) for new documents
  • Merge CleanSource Preference Settings into General Settings Preferences

The primary focus of this release was to continue improving Sigil's epub3 capabilities. This involves a number of internal changes and additions to better support epub3 users
  • Completely reworked Sigil internals to support epub version (2 or 3) specific functionality:
    • ImportHTML, ImportEPUB, Splitting and Merging, Index Generation, and Mend are all now epub version aware and safe for epub3 users
  • Add an "Epub3 Tools" submenu to the Tools menu with 3 new epub3 specific tools:
    • Update Manifest Properties
    • Generate Nav From NCX
    • Generate NCX From Nav
  • AddModificationDate upon save is now epub2 and epub3 aware
  • Added support for MathML in Preview via Mathjax.js-single polyfill (not available in BookView)
  • Added support to recognize and update upon load SMIL files and Adobe page-map.xml files
  • Recognize and store .vtt and .ttml files for video subtitles and captioning
  • Prevent attempts from using Metadata Editor gui from hurting epub3 until support is added later
  • Reworked the plugin_launcher epub3 interface code to allow fallback and media-overlay attributes
  • Add Setting to control Epub access to non-multimedia remote resources
  • Add local-storage support to PV/BV for epub3's that use javascripts
  • Make quoteurl url scheme-aware in both python and for Qt, since epub3 allows external resources
  • Many epub3 related bug fixes and changes to make sure all new epub3 href/links are properly updated
  • Extend url address recognition to include track, video, and object elements attributes
  • Added the MathML list of void tags to GumboInterface for proper serialization

With these changes in place, and running the first of the epub3 Testsuite (http://epubtest.org/testsuite/) tests for Reflowable Content Tests (EUPTEST 0100), Sigil will now pass **all** tests *except* for the following:

Failed Tests:
  • vide0-010: support for VP8 video (optional test)
  • video-060: suport for TTML video (optional test)
  • video-080: support for video with TTML subtitles (optional test)
  • trigger-010 ... trigger-040: support for epub:trigger (required test)
  • mathml-080: support for long division (passes on Linux and Mac OS X, fails on Windows)
  • mathml-081: support for mstack, mscarries (passes on Linux and Mac OS X, fails on Windows)
  • bindings-010: support for opf bindings (optional test)
  • fallback-010 ... fallback-040: support for opf fallbacks (required test)
  • switch-010 ... switch-020: support for epub:switch element (required test)

In addition there is *NO* support for:
  • previewing /working with fixed format layouts
  • playback or design set-up of media-overlays
  • navigation via epub:cfi (Content Fragment Identifiers).

Be aware that Sigil-0.9.3 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.

Sigil-0.9.3 passed all of the following tests for epub3 support:
  • iframe
  • img
  • audio
  • video (except as noted above)
  • mathml (except as noted on Windows)
  • svg (except for svg support in the spine)
  • javascript
  • recognizing and allowing html5 specific tags like section, and etc.
  • javascript based local-storage
  • display of embedded pdfs.

As there is talk at the IDPF of removing the requirement to support epub:switch and epub:trigger from future versions of the epub3 specifications, these will be very low priority items for the future. Fallbacks and bindings are really things meant for epub viewers and not epub editors in that they control what get shown in the ebook when a user navigates to something the epub reader does not support. You can of course use Sigil to code-up any of these features for use in an epub, it is that Sigil does not have the capability to actually preview it properly for you.

There is still much work that needs to be done to improve epub3 support, but we hope epub3 users will find Sigil-0.9.3 to be a big step forward in this regard.

Our plan for moving forward for epub3 support in future releases:
  • add a dc: metadata editor gui for epub3
  • add a gui way to easily set epub:type semantics on highlighted text blocks
  • change TOC/NAV generation tools to be built directly instead of from an existing NCX
  • change TOC/Nav generation to recognize and use epub:type / section semantic information
  • add support to preview fixed layout epubs
  • add gui editor for more advanced metadata editing to support SMIL and Fixed-Layout epubs
  • make the NCX removable in epub3 by preference setting but default to keep it
  • support for media-overlay (SMIL) playback during preview
  • at a lower priority: add support for epub:trigger, epub:switch during preview


Download Location
The official location for downloading this Sigil release (and all official releases) is:

https://github.com/Sigil-Ebook/Sigil/releases/tag/0.9.3

Downloading binaries from anyplace else is simply not a good idea as they could inject anything into their own downloads. After downloading, please verify the downloaded binary exactly matches what was originally posted by running an SHA 256 checksum on the file **before** installing it. See the file Sigil-0.9.3-CHECKSUMS.sha256.txt for the correct checksums for each file and instructions for how to calculate a SHA 256 Checksum for your download. The Mac OS X Package has also been code signed with my Apple Developer signature.


The FlightCrew plugin has been updated!
Please note, the epub2 validator FlightCrew has been converted to a plugin for Sigil 0.8.900 and later. This plugin has been updated from the last release to include support for autostart/autoclose tags and can be downloaded from the official Sigil-Ebook flightcrew repository if you have not already installed it.

https://github.com/Sigil-Ebook/fligh...ases/tag/0.9.1


Attention Mac OS X Users
Per the recommendation of www.python.org (see https://www.python.org/download/mac/tcltk/), due to bugs and the age of Apple's internal Tcl library, you should also download and install ActiveState's ActiveTcl Community Edition. To get the latest bug fixes, Sigil-0.9.2's embedded Python has been linked with the very latest version: Tcl 8.6.4.1

We may *not* redistribute this Package with Sigil due to ActiveState's binary non-redistribution policy.

So please, if you have not already done so download and install this version of ActiveState's Active Tcl Community Edition, until we get a chance to do our own build of Tcl 8.6.4.1 from source for future releases. ActiveState is a primary contributor to www.python.org and a respected and trusted source for python and tcl/tk related binaries on both Windows and Mac OS X.

See: http://www.activestate.com/activetcl/downloads
Version: 8.6.4.1


Feedback and bug reports are welcome! Especially on the new epub3 features.

Your Sigil Development Team: DiapDealer and KevinH

Last edited by KevinH; 01-31-2016 at 11:53 AM. Reason: fixing numerous typos
KevinH is offline   Reply With Quote
Old 01-31-2016, 09:16 AM   #2
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,651
Karma: 5433388
Join Date: Nov 2009
Device: many
Some Additional things:

When you fire up Sigil-0.9.3 for the first time:
  • navigate to the new General Preferences and select the default epub version you plan to work with (epub 2 or epub3) so that new empty ebooks start with the correct code.
  • If you plan to work with epub3 epubs, you should change your PreserveEntities setting to use ONLY NUMERIC entities. For example use & # 1 6 0 ; for non-breaking spaces and etc.
  • We strongly recommend enabling Mend On Open
    in your settings as well for best performance with Sigil

Last edited by KevinH; 01-31-2016 at 09:19 AM.
KevinH is offline   Reply With Quote
Advert
Old 01-31-2016, 10:01 AM   #3
Toxaris
Wizard
Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.Toxaris ought to be getting tired of karma fortunes by now.
 
Toxaris's Avatar
 
Posts: 4,520
Karma: 121692313
Join Date: Oct 2009
Location: Heemskerk, NL
Device: PRS-T1, Kobo Touch, Kobo Aura
Congratz with this release. You guys did an amazing amount of work!
Toxaris is offline   Reply With Quote
Old 01-31-2016, 10:17 AM   #4
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,651
Karma: 5433388
Join Date: Nov 2009
Device: many
Special Thanks to Doitsu!

One other very important point!

Special thanks to Doitsu for all of his volunteer testing and feedback from his own builds of Sigil's github master. Without his hard work testing and tracking down bugs in the epub3 support and runnng the testsuite, Sigil's epub3 support would be a mere shadow of what it is now.

So Thank you Doitsu!

If you ever want to officially join the development team, we would be happy to have you on board for development support and testing!

KevinH

Last edited by KevinH; 01-31-2016 at 11:12 AM.
KevinH is offline   Reply With Quote
Old 01-31-2016, 10:49 AM   #5
rubeus
Banned
rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.
 
Posts: 272
Karma: 1224588
Join Date: Sep 2014
Device: Sony PRS 650


I guess there is no way to rename the mouse hover from "Run Plugin n" to something else?
rubeus is offline   Reply With Quote
Advert
Old 01-31-2016, 11:12 AM   #6
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,651
Karma: 5433388
Join Date: Nov 2009
Device: many
Hi rubeus,
What mouse hover? Over the new user assignable toolbar plugin buttons? If so, no, it can not see what you have assigned to that plugin nor can it translate it on the fly to other languages. The tooltip is pre-translated for each language by the transifex project and literally it is just telling you what plugin number of your assignable plugins you will run. Think of it like the clip number just set up to run plugins instead.

KevinH

Last edited by KevinH; 01-31-2016 at 11:18 AM.
KevinH is offline   Reply With Quote
Old 01-31-2016, 11:53 AM   #7
PalingB
Sigil Fan
PalingB began at the beginning.
 
PalingB's Avatar
 
Posts: 16
Karma: 10
Join Date: Jul 2011
Location: Delft, The Netherlands
Device: Sony PRST 3
Thanks for all your efforts.
PalingB is offline   Reply With Quote
Old 01-31-2016, 11:58 AM   #8
rubeus
Banned
rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.
 
Posts: 272
Karma: 1224588
Join Date: Sep 2014
Device: Sony PRS 650
Well, the translation of FlightCrew would always be Flightcrew, isnt it? But if it is like this, it is like this. I just wanted to make sure i didnt missed something
rubeus is offline   Reply With Quote
Old 01-31-2016, 12:15 PM   #9
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 7,651
Karma: 5433388
Join Date: Nov 2009
Device: many
Hi,
Yes, those buttons don't know what they are assigned to until they are invoked. When pressed, they each look in the Settings to see what your current assignment of plugins to toolbar buttons is at that time and then passes that along to the plugin runner code.

Whereas, Tooltips are created from translations for the buttons when the main user interface window is created, whether anything is assigned to them or not.

KevinH

Quote:
Originally Posted by rubeus View Post
Well, the translation of FlightCrew would always be Flightcrew, isnt it? But if it is like this, it is like this. I just wanted to make sure i didnt missed something
KevinH is offline   Reply With Quote
Old 01-31-2016, 01:47 PM   #10
Capricorn
Belgian Pommes Frites
Capricorn will become famous soon enoughCapricorn will become famous soon enoughCapricorn will become famous soon enoughCapricorn will become famous soon enoughCapricorn will become famous soon enoughCapricorn will become famous soon enough
 
Posts: 101
Karma: 532
Join Date: Jan 2012
Device: Pocketbook Touch HD
This is brilliant. THANK YOU VERY MUCH.
You guys must be working on this day and night. I am very much impressed as I did not expect another version so quickly. THANK YOU.

And those three buttons to assign to plugins are simply a godsend. Thank you.
Capricorn is offline   Reply With Quote
Old 01-31-2016, 02:12 PM   #11
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 29,812
Karma: 54830978
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Windows x64 oddity

Would someone verify this
Move the mouse (pointer) into the scroll bar.
What do you see? Arrow or (insert)bar?
theducks is offline   Reply With Quote
Old 01-31-2016, 02:12 PM   #12
bravosx
Connoisseur
bravosx began at the beginning.
 
Posts: 99
Karma: 10
Join Date: Jun 2014
Location: Poland, Żory
Device: Prestigio PER3464B, Onyx Lynx, Lenovo S5000 i Tab4-8"
Thanks to the whole team.

bravosx
bravosx is offline   Reply With Quote
Old 01-31-2016, 02:23 PM   #13
rubeus
Banned
rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.rubeus ought to be getting tired of karma fortunes by now.
 
Posts: 272
Karma: 1224588
Join Date: Sep 2014
Device: Sony PRS 650
Quote:
Originally Posted by theducks View Post
Windows x64 oddity

Would someone verify this
Move the mouse (pointer) into the scroll bar.
What do you see? Arrow or (insert)bar?
Arrow. Different to former versions, where i had a text cursor.
rubeus is offline   Reply With Quote
Old 01-31-2016, 02:56 PM   #14
st_albert
Guru
st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'st_albert gives new meaning to the word 'superlative.'
 
Posts: 696
Karma: 150000
Join Date: Feb 2010
Device: none
Quote:
Originally Posted by theducks View Post
Windows x64 oddity

Would someone verify this
Move the mouse (pointer) into the scroll bar.
What do you see? Arrow or (insert)bar?
Arrow here, on linux FWIW.

Albert
st_albert is offline   Reply With Quote
Old 01-31-2016, 03:02 PM   #15
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 29,812
Karma: 54830978
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A

I touched a couple of book and ...

Now it is fine.
theducks is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Sigil-0.8.900 released for testing - Wait for Sigil-0.8.901 KevinH Sigil 106 10-04-2015 10:41 AM
Sigil 0.8.3 Released user_none Sigil 10 02-02-2015 04:32 PM
Sigil 0.8.1 Released user_none Sigil 33 10-16-2014 05:04 PM
Sigil 0.7.4 Released user_none Sigil 47 01-05-2014 02:31 PM


All times are GMT -4. The time now is 07:22 AM.


MobileRead.com is a privately owned, operated and funded community.