Hi Doitsu,
We (DiapDealer and I) have run into a snag about how best to embed python3 into our build/source tree and the final installer. Once we have a handle on that, We will be releasing an alpha to get feedback on it.
Almost the entire internals of Sigil will have been gutted. We removed Xerces, Tidy, Flightcrew (it will become a plugin) added in an embedded interface to python3, and created our own version of gumbo to stop anything from interfering with epub3 html5 code while still keeping epub2 support. To add insult to injury, John (user_none) spent a bunch of time removing the use of null references all through the source code (which Valloric seemed to be a fan of) which are not valid C++ and which are now broken with the latest version of the clang compiler. This necessitated big changes as well. These changes only exist in master since master has had so very many changes since the 0.8.X tree. They simply are not and worth backporting.
The alpha release should allow editing of epub3 epubs at a codeview level but lots of work will still need to done in the future to auto generate a nav in the create TOC menus, handle the new epub3 metadata editing (and its associated gui changes), some large changes to support viewing of mathml (which Qt does not support).
So a lot of work remains but this intermediate release will hopefully be useful for epub3 people (and still work the same for epub2 people) and for feedback on the stability of the massive changes we have made.
So I am hoping for an alpha release by the end of August or September at the latest.
Hope this helps,
KevinH
|