diff --git a/Changelog.yaml b/Changelog.yaml index f8b6d93a6b..36b5459c3a 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -4,6 +4,55 @@ # for important features/bug fixes. # Also, each release can have new and improved recipes. +- version: 0.6.49 + date: 2010-04-23 + + new features: + - title: "Support for the SpringDesign Alex and the Nokia 5800XM" + tickets: [5215] + + - title: "Justification control is now more sophisticated. You can choose to have either un-justified text, + justified text or leave the justification specified in the input document as is." + tickets: [4921] + + bug fixes: + - title: "Fix regression that broke database integrity checking in 0.6.48" + tickets: [5329] + + - title: "Conversion pipeline: Ignore links in the HTML that have quoted non-ASCII characters, since there is no way to decode them correctly." + tickets: [5354] + + - title: "Make title casing more intelligent, based on the guidelines for the New York Times style manual" + tickets: [3086] + + - title: "MOBI Input: Handle hexadecimal entities used to specify angle brackets" + tickets: [5336] + + - title: "Fix rendering of ratings column in linux when using a 'fancy' style." + + - title: "MOBI Input: Don't fail when the MOBI metadata species a cover that does not exist." + tickets: [5333] + + - title: "Fix display of covers in the ebook viewer from MOBI and LIT files" + tickets: [5342] + + - title: "MOBI Input: Fix regression that broke detection of covers in MOBI files when converting" + + - title: "Restore blank lines in text only comments when displaying the detailed view for a book" + + new recipes: + - title: The West Australian, Kurier, Virtual Shackles + author: Darko Miletic + + - title: NPR Music Blogs + author: cix3 + + improved recipes: + - New York Review of Books + - USA Today + - Guardian + - La Republica + - version: 0.6.48 date: 2010-04-18 diff --git a/src/calibre/gui2/dialogs/book_info.py b/src/calibre/gui2/dialogs/book_info.py index 655d1af290..a2974d3786 100644 --- a/src/calibre/gui2/dialogs/book_info.py +++ b/src/calibre/gui2/dialogs/book_info.py @@ -3,9 +3,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' -''' -''' -import textwrap, os +import textwrap, os, re from PyQt4.QtCore import QCoreApplication, SIGNAL, QModelIndex, QUrl, QTimer, Qt from PyQt4.QtGui import QDialog, QPixmap, QGraphicsScene, QIcon, QDesktopServices @@ -97,7 +95,12 @@ class BookInfo(QDialog, Ui_BookInfo): info = self.view.model().get_book_info(row) self.setWindowTitle(info[_('Title')]) self.title.setText(''+info.pop(_('Title'))) - self.comments.setText('
%s
' % info.pop(_('Comments'), '')) + comments = info.pop(_('Comments'), '') + if re.search(r'<[a-z]+>', comments) is None: + lines = comments.splitlines() + lines = [x if x.strip() else '

' for x in lines] + comments = '\n'.join(lines) + self.comments.setText('
%s
' % comments) cdata = info.pop('cover', '') self.cover_pixmap = QPixmap.fromImage(cdata) self.resize_cover()