Tuesday, March 23, 2010

β3

The third beta of Sigil 0.2.0 has just been released. Here are the release notes:

  • added two new WYSIWYG actions that work for both Views: "Insert SGF Chapter Marker" which inserts the old SGF horizontal rule chapter breaking marker and "Split On SGF Chapter Markers" which splits the current chapter according to the placement of these markers (issue #262)
  • chapter splitting now works in Code View
  • fixed an issue with Sigil adding "xmlns='http://www.w3.org/1999/xhtml'" to every element when performing a chapter break operation (issue #313)
  • fixed a rare issue with false spaces being inserted into words during import (issue #139)
  • added a confirmation dialog for removing items in the Book Browser (issue #306)
  • fixed an issue with the line number area overlapping the text in the Code View
  • made Sigil remove the CSS cruft WebKit was adding to the "body" element
  • fixed an issue with spaces in filenames causing bad anchor element path updates
  • fixed an issue with spaces in filenames not being URL encoded in "href" and "src" attributes in the OPF and NCX files
  • fixed an issue with spaces in filenames causing invalid IDs (issue #301)
  • fixed a regression causing Sigil to crash when importing HTML files that reference resources that don't exist on disk
  • Tidy now converts all uppercase attributes to lowercase; mixed-case attributes are left as is
  • fixed an issue with Tidy choking on uppercase attribute names

The beta process is taking substantially longer than I expected. This is mostly because I have less time to work on Sigil than I expected to have, but it’s also because of a huge number of suggestions and bug reports contributed by users since the process began. I can’t thank you all enough, Sigil is better for it.

Some of the feature requests have surprised me, but in a good way. The long awaited SGF chapter markers and splitting are now finally in, so I hope you all put it to good use (and report bugs if you find any).

Epub-wide search&replace is still MIA since I’ve yet to figure out a way to do it that doesn’t suck. I’m not satisfied with the approaches I’ve tried. But I’ll figure it out, don’t worry.

The next three weeks will see little development activity for Sigil since I’m heading into another round of university exams.