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.

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)

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

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.

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.

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!

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.

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

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