03-21-2017, 10:25 PM | #1 |
Grand Sorcerer
Posts: 27,881
Karma: 198099188
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Sigil-0.9.8 Released
For the impatient, the installer files (and source) for Sigil-0.9.8 can be found as attachments at the bottom of the Github Release page.
--------------------------------------------------------------------------- This Sigil-0.9.8 release is a mix of bug fixes and new features for both epub2 and epub3 users. Some of the highlights for this release include: PyQt5 support for plugins. The full-blown PyQt5 is not included with the Mac and Windows bundled Python, but the Core, Gui, Widget, and SVG bindings (and a few others) are available. PyQt5 should be able to be used to create much more robust plugin GUIs that are translatable and that match Sigil's Qt "look and feel". A new "Menus" tab in the Appearances Preferences section has a slider to adjust the size of Sigil's main icons to your liking. This eliminates the need for setting the SIGIL_ICON_SCALE_FACTOR environment variable to achieve a similar effect. So those who were using that variable take notice. The Windows directory structure has had a bit of an overhaul to eliminate the need for the duplication of some included DLLs and to accommodate PyQt5. The installer will be able to accommodate these changes (as well as test for Service Pack minimum requirements before the installation begins) with no manual intervention. There was also an important fix for temp_folder issues on Windows systems that create a new system temp folder each login that made it into this release. The specific changes/additions follow. --------------------------------------------------------------------------- Bug Fixes
New Features
Be aware that Sigil-0.9.8 still 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.8 like its predecessors passed all of the following tests for epub3 support: iframe, img, audio, video , mathml, svg (except for svg support in the spine), javascript, and of course recognizing and allowing html5 specific tags like section, and etc. Sigil-0.9.8 also supports javascript based local-storage and display of embedded pdfs. --------------------------------------------------------------------------- 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.8 (downloads found at the bottom) The latest version of the Sigil User Guide can be downloaded from: https://github.com/Sigil-Ebook/Sigil...ide_0_7_2.epub 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.8-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. --------------------------------------------------------------------------- Windows Users If your current version of Sigil is 0.9.6 or earlier, it's recommended (but not required) that you uninstall that version before installing 0.9.8. Some compiled Python files have had their file extentions changed (as well as the change to Python 3.5). As a result, there will be a lot of extraneous files left lying around if you just install the new over the old. It won't cause any functionality problems, but if disk space is at a premium, you may want to clean things up a bit. You can do this by uninstalling Sigil at any time (even after 0.9.8 is installed) and reinstalling. Doing so won't affect your any of your preferences, plugins, keyboard shortcuts, clips, saved searches, etc. Linux Users There are currently no official binary releases available for Linux on the Sigil Release page. Please check with your favorite distro's software repositories to see if they have Sigil for installation via your OS's package management system. If not, there are build instructions for compiling Sigil yourself in the source archive's docs directory: https://github.com/Sigil-Ebook/Sigil/tree/master/docs Don't forget the FlightCrew plugin Please note, the epub2 validator FlightCrew has been converted to a plugin for Sigil 0.8.900 and later. This plugin has been updated for Sigil-0.9.3 (and later). It 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.8'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 --------------------------------------------------------------------------- Some Additional things When you fire up Sigil for the very first time:
|
03-22-2017, 02:55 AM | #2 |
Wizard
Posts: 4,520
Karma: 121692313
Join Date: Oct 2009
Location: Heemskerk, NL
Device: PRS-T1, Kobo Touch, Kobo Aura
|
Great work guys, thanks a lot!
|
Advert | |
|
03-22-2017, 07:15 AM | #3 |
Guru
Posts: 667
Karma: 4568205
Join Date: Jan 2010
Location: Sweden
Device: Kobo Forma
|
Built on Linux Mint. All well. Thanks!
|
03-22-2017, 07:16 AM | #4 | |
Groupie
Posts: 171
Karma: 3517858
Join Date: May 2016
Location: Monterrey, Mexico
Device: Samsung Tab-3 7"
|
Quote:
I didn't see any mention of a fix for The Mystery of the Disappearing Bookmarks (and Clips), so I'll check it out. It happens so sporadically, it may be a while before I report back. Ok. Enough schmoozing. Off to the races, see what goodies are in store for us! Did I mention, thanks? |
|
03-22-2017, 07:34 AM | #5 |
Grand Sorcerer
Posts: 5,635
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
|
Advert | |
|
03-22-2017, 08:08 AM | #6 | |
Grand Sorcerer
Posts: 27,881
Karma: 198099188
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Quote:
Neither of us has been able to replicate the problem, and if, as we suspect, the issue lies with Qt's file-locking (with regard to settings/ini), then we probably wait for Qt to address it. That or we gut Sigil's entire preference storage/writing/retrieving routines. |
|
03-22-2017, 09:23 AM | #7 | |
Groupie
Posts: 171
Karma: 3517858
Join Date: May 2016
Location: Monterrey, Mexico
Device: Samsung Tab-3 7"
|
Quote:
In any case, it's a very minor issue. Geez, how hard is it to close Sigil, re-open it, and viola! the problem has disappeared for another month or so. |
|
03-22-2017, 10:42 AM | #8 |
Wizard
Posts: 2,608
Karma: 3000161
Join Date: Jan 2009
Device: Kindle PW3 (wifi)
|
Hi
I've got the ArchLinux package 0.9.8 but it's still tagged as 0.9.7. (see screenshot with today's installation date). To be sure, out of this small window, is there any item I could check which could tell me for sure, this is 0.9.8.? Oh, and thank you for the new version Last edited by roger64; 03-22-2017 at 10:51 AM. Reason: Thanks |
03-22-2017, 11:00 AM | #9 |
Sigil Developer
Posts: 8,090
Karma: 5450184
Join Date: Nov 2009
Device: many
|
That is partially my fault. I tagged the source before updating the CMakeList.txt file that sets the version info in the string. So if someone grabbed the tag 0.9.8 from github instead of grabbing master or using the official Source Code zip archive from releases, they would end up with the About box saying 0.9.7 instead of 0.9.8.
One easy way to check this is to run the testplugin_v014.zip. It will only pass the pyqt5 test on real Sigil 0.9.8 not 0.9.7. |
03-22-2017, 11:40 AM | #10 | |
Grand Sorcerer
Posts: 27,881
Karma: 198099188
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Quote:
Another way to check if you have 0.9.8 is to ... EDIT: Use Doitsu's post. He included pictures. Last edited by DiapDealer; 03-22-2017 at 12:06 PM. |
|
03-22-2017, 11:47 AM | #11 |
Grand Sorcerer
Posts: 5,635
Karma: 23191067
Join Date: Dec 2010
Device: Kindle PW2
|
An easier test might be to check for the presence of the new Main Menu Icon Size option. (Edit > Preferences > Appearance > Menus)
|
03-22-2017, 01:46 PM | #12 |
Guru
Posts: 696
Karma: 150000
Join Date: Feb 2010
Device: none
|
built fine for me on Kubuntu 16.04.2 (with backports installed), Qt 5.6.1 and using system libraries.
However, testplugin 0.1.4 finished with " bk.manifest_iter() works False". Spoiler:
What are the ramifications of this? Albert |
03-22-2017, 02:00 PM | #13 |
Grand Sorcerer
Posts: 27,881
Karma: 198099188
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
That failure usually just means that you didn't run the plugin on a brand-new, default, empty plugin.
Try File->New and then immediately run the test plugin. It's not guaranteed to work on anything but Sigil's default, empty epub. |
03-22-2017, 02:03 PM | #14 | |
Grand Sorcerer
Posts: 27,881
Karma: 198099188
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Quote:
Reason being: I added a workaround to this version of Sigil to specifically address that KDE issue. It worked on my testing, but I'd like to know if it's working for others. |
|
03-22-2017, 02:12 PM | #15 | |
Guru
Posts: 696
Karma: 150000
Join Date: Feb 2010
Device: none
|
Quote:
ETA: That said, I just tested it on another machine, also Kubuntu 16.04.2 with Sigil version 0.9.7 and Qt 4.1, and plugins can be run from the menu there, also. I'm not sure when the plugin menu started working again, but it must have been some time ago, as I'd completely forgotten about the issue. Also, starting from scratch with the default Sigil blank epub prevents the error I mentioned above. Albert Last edited by st_albert; 03-22-2017 at 04:34 PM. |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Sigil-0.9.4 Released | KevinH | Sigil | 40 | 03-26-2016 10:15 AM |
Sigil-0.9.2 Released | KevinH | Sigil | 14 | 01-11-2016 03:11 AM |
Sigil-0.9.1 Released | KevinH | Sigil | 36 | 12-04-2015 03:00 PM |
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.2 Released | user_none | Sigil | 12 | 12-22-2014 06:02 PM |