View Single Post
Old 10-28-2015, 10:33 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: 8,860
Karma: 6120478
Join Date: Nov 2009
Device: many
Future Thoughts on Getting Decent epub 3 support

Hi All,

DiapDealer and I have discussed how we will move forward. The following is a very tentative plan for getting to the point of some reasonable support of epub3 without breaking epub2 support in Sigil. You can think of it as a very rough roadmap to changes in Sigil after our Sigil-0.9.0 release.

All comments welcome ...

1. add support to Gumbo to always use nbsp / x160 entities depending on epub version being used

2. pull pretty print out of the Clean menus and create a prettyprint function or plugin

3. create an new metadata gui to allow editing both epub2 and epub3 metadata

4. add a nav generator (similar to the toc generator). Note: since an ncx ToC is allowed, Sigil will still create and maintain one even for epub3. A user preference for epub3 will be created to strip it out when saving

5. try to add support for mathml to preview/bookview either via the javascript mathml support or via our own Qt version.

6. try to add support for smil, and other supportive technologies

7. update to python 3.5.X at some point

8. possibly remove BookView completely at this point since it seems to cause more issues than it is worth (no firm decision on this one way or the other)

9. possibly remove support for Python 2.7 plugins after helping to convert all current ones over to run on both Python 2.7 and Python 3.4 (no firm decision on this one way or the other)

10. add support for running long python scripts internally to Sigil without slowing the ui

11. add buttons or keyboard accelerators to launch user configurable plugins with minimal gui overhead.

All comments welcome - ideas for other new features welcomed as well.

Hope this helps,

KevinH

Last edited by KevinH; 10-28-2015 at 11:51 AM. Reason: updating to add info
KevinH is online now   Reply With Quote