From 6417e7597f00968a55842bcd06010e9923602994 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 12 Jun 2010 02:53:27 +0530 Subject: [PATCH] version 0.7.2 --- Changelog.yaml | 59 +++++++++++++++++++++++++++++ src/calibre/devices/apple/driver.py | 7 +--- 2 files changed, 61 insertions(+), 5 deletions(-) diff --git a/Changelog.yaml b/Changelog.yaml index 9673832a81..4997cca255 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -4,6 +4,65 @@ # for important features/bug fixes. # Also, each release can have new and improved recipes. +- version: 0.7.2 + date: 2010-06-11 + + new features: + - title: "The Cover Browser can now be freely resized." + description: > + "You can now resize the Cover Browser just like the other areas of the user interface by dragging the edge. The Cover Browser now + also emphasizes the cetral book cover, making it larger than the others. Also on widescreen monitors the cover browser is now automatically placed + to the side of the book list instead of below it." + + - title: "Added tweak to control how titles and series names are sorted" + + - title: "Clicking on row numbers no longer open the viewer. Instead you have to double click" + + bug fixes: + - title: "SONY driver: The regression causing slow perfomance has been corrected. Various bug fixes to deal with corner cases" + + - title: "iPad driver: Various bugfixes, should now work much more seamlessly." + + - title: "Fix regression causing calibre to not start if the library path is invalid, because say a drive has been removed" + tickets: [5787] + + - title: "Fix regression in 0.7.1 that broke searching in the e-book viewers and for news sources" + + - title: "Fix regressions that caused the Publisher to change when updating Series and floating point custom columns to be rounded to integers." + tickets: [5788] + + - title: "Fix regression that broke check database integrity in the presence of custom coulmns or user categories" + tickets: [5779] + + - title: "Fix regresison that broke the Email to submenu in the send to device menu" + + - title: "Fix Tag browser re-opening closed tree after editing metadata" + tickets: [5744] + + - title: "Conversion pipeline: Handle missing/obsolete input/output profiles gracefully" + + - title: "Fix Adding/Deleting Search does not refresh Left Pane Correctly" + tickets: [5751] + + - title: "Content server: Fix serving of CBZ/CBR files to stanza" + + new recipes: + - title: Repantes, Haaretz + author: Darko Miletic + + - title: CBC Canada + author: rty + + + improved recipes: + - The Sun + - The Economist + - Boston Globe + - Honolulu Star Advertiser + - SMH + - Sueddeutsche + - Our Daily Bread + - version: 0.7.1 date: 2010-06-04 diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 8d9d8f3a9a..3e16eccbbc 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -14,7 +14,6 @@ from calibre.devices.interface import DevicePlugin from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.ebooks.metadata import MetaInformation from calibre.library.server.utils import strftime -from calibre.ptempfile import PersistentTemporaryFile from calibre.utils.config import Config, config_dir from calibre.utils.date import parse_date from calibre.utils.logging import Log @@ -988,7 +987,6 @@ class ITUNES(DevicePlugin): connected_device = self.sources['iPod'] device = self.iTunes.sources.ItemByName(connected_device) - dev_books = None added = None for pl in device.Playlists: if pl.Kind == self.PlaylistKind.index('User') and \ @@ -1641,7 +1639,6 @@ class ITUNES(DevicePlugin): connected_device = self.sources['iPod'] device = self.iTunes.sources.ItemByName(connected_device) - dev_books = None for pl in device.Playlists: if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): @@ -1988,7 +1985,7 @@ class ITUNES(DevicePlugin): if isosx: if DEBUG: self.log.info(" deleting %s" % cached_book['dev_book']) - result = cached_book['dev_book'].delete() + cached_book['dev_book'].delete() elif iswindows: dev_pl = self._get_device_books_playlist() @@ -2000,7 +1997,7 @@ class ITUNES(DevicePlugin): if hit.Name == cached_book['title']: if DEBUG: self.log.info(" deleting '%s' by %s" % (hit.Name, hit.Artist)) - results = hit.Delete() + hit.Delete() break def _remove_from_iTunes(self, cached_book):