![]() |
#1 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,341
Karma: 203719646
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Sigil-1.5.0 Beta Released
Sigil-1.5.0 Beta
Sigil-1.5.0 Beta represents a mix of bug fixes and new features for both epub2 and epub3 users. Due to large internal changes in the Sigil codebase, this release should be considered Beta (non-production) ready. This build of Sigil has passed all of our primary tests and appears to be stable but the feature set of Sigil has grown so large that no single person uses it the same way nor exercises all of the code. So we need your help to track down any remaining issues, especially related to the new features and workings made to Code View, the Metadata Editor, and our new CSS parser being used to identify unused CSS Selectors. New Features:
Bug Fixes:
--------------------------------------------------------------------------- Please check the Sigil Wiki for important Sigil support links, additional resource downloads, and platform-specific trouble-shooting tips/requirements. Mac users should still download and install ActiveState's ActiveTcl Community Edition to utilize plugins that use Tk/Tcl GUIs. More here. Mac users should also check out the wiki entry on the New Release File Format The latest Sigil user guide can always be downloaded from its own repository. PGP Fingerprint The binary downloads (and source) can be found as assets at the bottom of The Sigil Github Release page. |
![]() |
![]() |
#2 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,341
Karma: 203719646
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
Post reserved for future use.
|
![]() |
Advert | |
|
![]() |
#3 |
just an egg
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,791
Karma: 6758980
Join Date: Mar 2015
Device: Kindle, iOS
|
Exciting! Thanks!
![]() |
![]() |
![]() |
#4 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 440
Karma: 77256
Join Date: Sep 2011
Device: none
|
Nice.
If it is ok to request something that I hope you will consider and may include, either with the upcoming version, or later, I have found the new error message upon EPUB open with possible errors a bit confusing. There are times when I edit an epub outside of Sigil and may introduce syntax errors that may possibly lead to data loss as mentioned by Sigil. Then there are more frequent times when I open a commercial EPUB in Sigil and the possible fixes are perhaps only metadata such as DOCTYPE, missing head elements, etc. Generally if I am making an EPUB myself, I I don't mind running epubcheck before the next opening with Sigil in case I messed up something. In the case of editing commercial epubs, it'd be nice to not to have run epubcheck each time before first open with Sigil to verify it is ok. More detail of the errors would be nice and I think help avoid potential data loss and save effort of verifying the EPUB when it is unneeded. |
![]() |
![]() |
#5 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 878
Karma: 2457540
Join Date: Nov 2011
Device: none
|
Windows 10 and/or Edge is trying very hard to protect me from installing this version!
|
![]() |
Advert | |
|
![]() |
#6 | |
Chalut o/
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 437
Karma: 145424
Join Date: Dec 2017
Device: Kobo
|
Quote:
Oh damn, the highlighting of the tags is so nice and will change my life. Thanks you Bug repport: 1) Display the characters escapes directly in the ToC editor (%20, %5B, %5D...) 2) Files with "&" in their name are excluded and deleted 3) ePub2 the property "Scheme" can not be customized (fixed and defined list) [image 1]. 4) ePub2 impossible to change the value of a name attribute for the custom elements 5) ePub3 adding the metadata "Belongs to a Collection" should preemptively put the property "Type of collection" and "Position in the group" to facilitate editing (and preferably 2 metadata: one for the series and one for the collection/set) 6) ePub3 the very long custom element (several lines like those created by Calibre) are unreadable and impossible to modify [image 2] 7) impossible to select tag name, a attribute or the value of an attribute with double-click (over-ride by "select tag content" behavior) I propose to reduce the behavior only when you Maj-Double-Click Probably other more discreet features that I rarely use... well, it's a beta, so it's almost normal. Last edited by un_pogaz; 03-20-2021 at 10:07 AM. |
|
![]() |
![]() |
#7 | |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
Thanks for the bug reports, but I am not sure what you exactly mean with them. Would you please add information explaining each one in detail?
It would help to know what is correct or expected against what you are seeing. As for & in filename, unless it is % escaped in your opf it is will be unmanifested and therefore will not be loaded. That sounds like your manifest in the opf is incorrect on reading in the epub into Sigil. If so, you should probably file a bug report with whatever created this epub in the first place. Also, using special characters in a filename is probably not a good idea for general acceptability. Quote:
|
|
![]() |
![]() |
#8 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
For your 6. that is json, not css or xhtml. Nor is it xml. Exactly what is a "custom element" and if this is metadata, then does it even belong inside the opf?
For your 7, just drag to highlight. Shift Double-click has already been defined. That is the trade off made when that feature was added. (Is that what you meant by Maj Double Click?). Last edited by KevinH; 03-20-2021 at 01:57 PM. |
![]() |
![]() |
#9 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,680
Karma: 23983815
Join Date: Dec 2010
Device: Kindle PW2
|
I was able to reproduce this issue with a file that was originally created with Calibre. If you add an ampersand to a file name in Calibre, it'll escape it as & instead of %26.
Apparently, the ampersand and the semicolon in & are escaped by Sigil and the file isn't found: Code:
<item id="test.xhtml" href="Text/%26amp%3Btest.xhtml" media-type="application/xhtml+xml"/>
Last edited by Doitsu; 03-20-2021 at 01:10 PM. |
![]() |
![]() |
#10 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
Well the Sigil Metadata Editor will never support editing custom metadata full of json in the editor itself. For specialized things like that people will need to directly edit the opf and be careful to properly escape things themselves.
|
![]() |
![]() |
#11 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
For your 5., that is an enhancement request not a bug, but it is a good idea and I can add something along those lines for Sigil 1.6.
|
![]() |
![]() |
#12 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 28,341
Karma: 203719646
Join Date: Jan 2010
Device: Nexus 7, Kindle Fire HD
|
is Image #2 an example of an "unreadable", JSON entry? Seems pretty readable to me.
But at far as editing goes: at some point, those who wish to use custom schemes, and embed formatted JSON data in metadata values might have to get their hands dirty and edit the opf file manually. Sigil's not going to provide a gui feature to be able to easily edit calibre's proprietary json format used to support custom columns, categories, and collections in calibre's library view. |
![]() |
![]() |
#13 | |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
I simply can not believe calibre's quality check approves of using an "&" in a file name inside an epub!
Even so urls/uris are supposed to be % encoded not xml escaped. So unless Kovid can point to the epub spec where "&" chars are supposed to xml escaped in urls or uri's in the opf, I consider this a bug in calibre not Sigil. An & is not a legal char in a uri/url filename or path and you can not xml escape an & without using another &! percent encoding of spaces, &, #, etc is how the spec says to deal with these chars. That said, I could try to xml unquote the filename before % decoding but I think that will probably open a kettle of fish for something that is simply not a good idea at all. Sorry but I am going to need to see where in the opf spec it says you can do that. It should have been % encoded and then no xml quoting or unquoting would be needed. To workaround this, unzip the epub and use AddExisting to add the missing xhtml files. Sigil should properly % encode these when adding them to the opf. Quote:
Last edited by KevinH; 03-20-2021 at 02:07 PM. |
|
![]() |
![]() |
#14 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
For your 3., agreed but unrecognized dc:identifier schemes are not going to be supported in the MetaData Editor. Especially since for EPUB3, the scheme is no longer recommended and instead a urn: based prefix is added to the identifier.
For custom things like that, you will have to edit in the opf being careful to properly add any needed prefix definitions if needed. Edit: but if there is a popular dc:identifier scheme that is not already in the list of recognized lists, I could add it to the list easily. Edit2: Looking at that image you posted, that dc:identifier is a uuid. It has nothing in particular to do with Calibre per se. Any software can generate a random uuid identifier. The scheme here should be UUID. Last edited by KevinH; 03-20-2021 at 07:09 PM. |
![]() |
![]() |
#15 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,439
Karma: 5703082
Join Date: Nov 2009
Device: many
|
For your 1., I still do not understand what the issue is here? What exactly are you asking to be fixed or changed? A specific example would help clear things up.
Thanks, Kevin Last edited by KevinH; 03-20-2021 at 02:00 PM. |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Sigil-0.9.15 Beta Released | DiapDealer | Sigil | 69 | 07-11-2019 03:30 PM |
[Android] CC V5.2.6 beta released | chaley | Calibre Companion | 12 | 05-25-2017 12:00 PM |
Sigil-0.8.900 released for testing - Wait for Sigil-0.8.901 | KevinH | Sigil | 106 | 10-04-2015 10:41 AM |
V4.1.4 has been released to the beta group | chaley | Calibre Companion | 2 | 08-11-2015 12:07 PM |
Feedbooks.com: Beta released | Hadrien | Deals and Resources (No Self-Promotion or Affiliate Links) | 161 | 03-26-2008 12:23 PM |