diff --git a/Changelog.yaml b/Changelog.yaml index 2298912ecf..96237e3c8b 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,77 @@ # new recipes: # - title: +- version: 0.7.53 + date: 2011-04-01 + + new features: + - title: "Email delivery: You can now specify a subject that calibre will use when sending emails per email account, configured in Preferences->Sending by email. The subject is a template of the same kind used in Save to Disk, etc. So you can specift the title/authors/series/whatever in the template." + tickets: [743535] + + - title: "Apple driver: When an iDevice is detected, inform the user about the Connect to iTunes method instead of trying to connect directly to the device, as the latter can be buggy. See http://www.mobileread.com/forums/showthread.php?t=127883 for details" + + - title: "SONY driver: Search for books on the device in all directories not just database/media/books. This can be turned off by customizing the SONY plugin in Preferences->Plugins" + + - title: "EPUB Output: Remove any margins specified via an Adobe page template in the input document. This means that the margins specified in calibre are more likely to be the actual margins used." + + - title: "When reading metadata from filenames, allow publisher and published date to be read from the filename" + tickets: [744020] + + - title: "Remove the option to show a second tool bar from Preferences->Look & Feel. Instead go to Preferences->Toolbars and add items to the second toolbar to control exactly what is visible there." + tickets: [742686] + + - title: "Add a tweak that can be used to have the calibre content server listen for IPv6 connections." + tickets: [743486] + + - title: "When clicking Next or Previous in the edit metadata dialog, then active book in the main book list is also changed" + tickets: [743533] + + - title: "Remember the previously used setting for Match all/Match any under the Tag Browser when calibre restarts" + tickets: [743645] + + - title: "FB2 Output: Option to set the FB2 genre explicitly." + tickets: [743178] + + - title: "Plugin developers: calibre now has a new plugin API, see http://calibre-ebook.com/user_manual/creating_plugins.html. Your existing plugins should continue to work, but it would be good to test them to make sure." + + bug fixes: + - title: "Fix text color in the search bar set to black instead of the system font color" + tickets: [746846] + + - title: "Workaround for Word bug where Word uses gb2312 as the encoding when exporting CHinese docs to HTML istead of gbk" + tickets: [745428] + + - title: "Make sorting on the device view faster and more robust." + tickets: [742626] + + - title: "E-book viewer: Fix viewer losing place in very long single file documents when window resized." + tickets: [745001] + + - title: "MOBI Output: Workaround for Amazon's MOBI renderer not rendering top margins on ul and ol tags." + tickets: [744365] + + - title: "EPUB Input: Workaround for invalid EPUBs produced by someone named 'ibooks, Inc.'." + tickets: [744122] + + - title: "RTF Input: Handle RTF files with too many levels of list nesting." + tickets: [743243] + + improved recipes: + - Irish Times + - LifeHacker + - Estadao + - Folha de Sao Paulo + + new recipes: + - title: Financieele Dagblad + author: marvin_2 + + - title: "Prost Amerika, WV Hooligan and SB Nation" + author: rylsfan + + - title: "Cracked.com" + author: Nudgenudge + - version: 0.7.52 date: 2011-03-25 diff --git a/recipes/developpez.recipe b/recipes/developpez.recipe new file mode 100644 index 0000000000..707e702c0a --- /dev/null +++ b/recipes/developpez.recipe @@ -0,0 +1,21 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1301849956(BasicNewsRecipe): + title = u'Developpez.com' + description = u'Toutes les news du site Developpez.com' + publisher = u'Developpez.com' + timefmt = ' [%a, %d %b, %Y]' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + encoding = 'ISO-8859-1' + language = 'fr' + __author__ = 'louhike' + remove_javascript = True + keep_only_tags = [dict(name='div', attrs={'class':'content'})] + + feeds = [(u'Tous les articles', u'http://www.developpez.com/index/rss')] + + def get_cover_url(self): + return 'http://javascript.developpez.com/template/images/logo.gif' + diff --git a/recipes/globe_and_mail.recipe b/recipes/globe_and_mail.recipe index 22cb6fa5bb..03061a2329 100644 --- a/recipes/globe_and_mail.recipe +++ b/recipes/globe_and_mail.recipe @@ -35,8 +35,8 @@ class AdvancedUserRecipe1287083651(BasicNewsRecipe): (u'Arts', u'http://www.theglobeandmail.com/news/arts/?service=rss'), (u'Life', u'http://www.theglobeandmail.com/life/?service=rss'), (u'Real Estate', u'http://www.theglobeandmail.com/real-estate/?service=rss'), - (u'Auto', u'http://www.theglobeandmail.com/sports/?service=rss'), - (u'Sports', u'http://www.theglobeandmail.com/auto/?service=rss') + (u'Sports', u'http://www.theglobeandmail.com/sports/?service=rss'), + (u'Drive', u'http://www.theglobeandmail.com/auto/?service=rss') ] preprocess_regexps = [ diff --git a/recipes/guardian.recipe b/recipes/guardian.recipe index a4329d279e..6211997b06 100644 --- a/recipes/guardian.recipe +++ b/recipes/guardian.recipe @@ -36,6 +36,7 @@ class Guardian(BasicNewsRecipe): remove_tags = [ dict(name='div', attrs={'class':["video-content","videos-third-column"]}), dict(name='div', attrs={'id':["article-toolbox","subscribe-feeds",]}), + dict(name='div', attrs={'class':["guardian-tickets promo-component",]}), dict(name='ul', attrs={'class':["pagination"]}), dict(name='ul', attrs={'id':["content-actions"]}), #dict(name='img'), diff --git a/recipes/hawaii.recipe b/recipes/hawaii.recipe index ae98e46009..64ee69a0db 100644 --- a/recipes/hawaii.recipe +++ b/recipes/hawaii.recipe @@ -2,7 +2,7 @@ from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1282101454(BasicNewsRecipe): title = 'West Hawaii Today' - __author__ = 'Tony Stegall' + __author__ = 'Tony Stegall, fixed by HK' language = 'en' description = 'Westhawaiitoday.com' publisher = 'West Hawaii ' @@ -15,7 +15,14 @@ class AdvancedUserRecipe1282101454(BasicNewsRecipe): masthead_url = 'http://images.townnews.com/westhawaiitoday.com/art/whttoplogo.gif' - - feeds = [ 'http://www.westhawaiitoday.com/rss.xml'] - + feeds = [ + ('http://www.westhawaiitoday.com/taxonomy/term/2/feed'), #Local News + ('http://www.westhawaiitoday.com/taxonomy/term/15/feed'), #Local Sports + ('http://www.westhawaiitoday.com/taxonomy/term/4/feed'), #Local Features + ('http://www.westhawaiitoday.com/taxonomy/term/12/feed'), #Obituaries + ('http://www.westhawaiitoday.com/taxonomy/term/18/feed'), #Letters + ('http://www.westhawaiitoday.com/taxonomy/term/19/feed'), #Editorial + ('http://www.westhawaiitoday.com/taxonomy/term/20/feed'), #columns + ('http://www.westhawaiitoday.com/taxonomy/term/13/feed') #Volcano Update (Sundays) + ] diff --git a/recipes/idnes.recipe b/recipes/idnes.recipe index 0bd4de2327..238c90694c 100644 --- a/recipes/idnes.recipe +++ b/recipes/idnes.recipe @@ -34,7 +34,7 @@ class iHeuteRecipe(BasicNewsRecipe): dict(name='table', attrs={'class':['video-16ku9']})] remove_tags_after = [dict(name='div',attrs={'id':['related','related2']})] - keep_only_tags = [dict(name='div', attrs={'class':['art-full adwords-text','dil-day']}) + keep_only_tags = [dict(name='div', attrs={'class':['art-full adwords-text','dil-day','art-full']}) ,dict(name='table',attrs={'class':['kemel-box']})] def print_version(self, url): diff --git a/recipes/iht.recipe b/recipes/iht.recipe index 040ff83927..85a87ccba4 100644 --- a/recipes/iht.recipe +++ b/recipes/iht.recipe @@ -15,10 +15,10 @@ class InternationalHeraldTribune(BasicNewsRecipe): language = 'en' oldest_article = 1 - max_articles_per_feed = 10 + max_articles_per_feed = 30 no_stylesheets = True - remove_tags = [dict(name='div', attrs={'class':'footer'}), + remove_tags = [dict(name='div', attrs={'class':['footer','header']}), dict(name=['form'])] preprocess_regexps = [ (re.compile(r'