Yes the original Sigil software design and use and design of C++ classes, etc was quite good. It literally took me two years to get up to speed enough to feel comfortable and appreciate the design.
That said ...Tidy would occasionally eat your text, it crashed so much people had to constantly use save as, forced you to structure your epub into their structure, did not support html5, or epub3, or accessibility, had no plugins, no support for epubcheck, no support for css validation or css 3, relied on an out of date and unsafe QWebkit, and outdated Qt3 or Qt4, an outdated and cumbersome Xerces xml parser. Basically there is very little left on the old Sigil internals as we have had to replace most of them to make Sigil do what is needed to edit modern epubs. The number of crash bugs we have fixed since then was huge. To me good software should never crash.
And add to that the changes in the C++ language standards and in compilers, the old code base would never even compile on any modern system. Also, given operating systems evolve over time too, breakage is inevitable without constant upkeep, redesign, rewriting, and maintenance.
But to each their own.
Last edited by KevinH; 05-12-2025 at 10:24 AM.
|