diff --git a/Changelog.yaml b/Changelog.yaml index f2920c00f1..5898a4401b 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,80 @@ # new recipes: # - title: +- version: 0.8.11 + date: 2011-07-22 + + new features: + - title: "When doing a conversion from some format to the same format, save the original file" + description: "When calibre does a conversion from the same format to the same format, for + example, from EPUB to EPUB, the original file is saved as original_epub, so that in case the + conversion is poor, you can change the settings and run it again. The original is automatically used + every time you run a conversion with that format as input. If you want to disable this, + there is a tweak that prevents calibre from saving the originals in Preferences->Tweaks. You can + easily replace the converted version with the original in the Edit metadata dialog by right + clicking on the list of formats in the top right corner." + type: major + + - title: "Conversion pipeline: Add an option to control the height of the blank lines inserted by calibre" + + - title: "Drivers for bq DaVinci, Samsung Galaxy ACE GT-S5830 and Medion e-reader" + + - title: "Get Books: Add stores Chitanka and Bookoteka. Remove epubbuy.de at store's request" + + - title: "Content server: Add a link at the bottom of the mobile interface to switch to the full interface." + tickets: [812525] + + - title: "Update the kindle icon shown when a Kindle is connected to use a picture of the Kindle 3" + tickets: [810852] + + - title: "MOBI Output: When converting epub documents that have a start element in their guide, use it to mark the starting position at which the MOBI file will be opened." + tickets: [804755] + + - title: "News download: Add a default Accept header to all requests" + + bug fixes: + - title: "Fix regression that broke loading translations from .po files in the working directory" + + - title: "Fix conversion dialog not allowing series numbers larger than 9999" + tickets: [813281] + + - title: "Conversion pipeline: When adding/removing entries to the manifest, ignore unparseable URLs instead of erroring out on them" + + - title: "SD Card in Azbooka not being detected" + tickets: [812750] + + - title: "Conversion pipeline: Strip out large blocks of contiguous space (more than 10000 contiguous blanks) as these slow down the conversion process and are almost always indicative of an error in the input document." + + - title: "ebook-convert: Abort if a keyboard interrupt is raised during parsing" + + - title: "Regex builder: Show a nicer error message when the user has the file open in another program on windows." + tickets: [811641] + + - title: "When converting in the GUI, set all identifiers present in the book's metadata in the output file, if the output format supports them." + + improved recipes: + - NBObline + - JBPress + - Instapaper + - Die Zeit + - Wired (UK) + + new recipes: + - title: Utrinski Vesnik + author: Darko Spasovski + + - title: IDG.se + author: zapt0 + + - title: Los Andes + author: Darko Miletic + + - title: De Luns a Venres + author: Susana Sotelo Docío + + - title: "Nikkei News subscription version" + author: Ado Nishimura + - version: 0.8.10 date: 2011-07-15 @@ -669,7 +743,7 @@ - version: 0.8.0 - date: 2010-05-06 + date: 2011-05-06 new features: - title: "Go to http://calibre-ebook.com/new-in/eight to see what's new in 0.8.0" diff --git a/recipes/idg_se.recipe b/recipes/idg_se.recipe new file mode 100644 index 0000000000..b4e86f9643 --- /dev/null +++ b/recipes/idg_se.recipe @@ -0,0 +1,33 @@ +__license__ = 'GPLv3' + +from calibre.web.feeds.news import BasicNewsRecipe + +class IDGse(BasicNewsRecipe): + title = 'IDG' + description = 'IDG.se' + language = 'se' + __author__ = 'zapt0' + oldest_article = 1 + max_articles_per_feed = 40 + no_stylesheets = True + encoding = 'ISO-8859-1' + remove_javascript = True + + feeds = [(u'Senaste nytt',u'http://feeds.idg.se/idg/vzzs')] + + def print_version(self,url): + return url + '?articleRenderMode=print&m=print' + + def get_cover_url(this): + return 'http://idgmedia.idg.se/polopoly_fs/2.3275!images/idgmedia_logo_75.jpg' + + keep_only_tags = [ + dict(name='h1'), + dict(name='div', attrs={'class':['divColumn1Article']}), + ] + #remove ads + remove_tags = [ + dict(name='div', attrs={'id':['preamble_ad']}), + dict(name='ul', attrs={'class':['share']}) + ] + diff --git a/recipes/united_daily.recipe b/recipes/united_daily.recipe index 1013b3d2b6..25493a43ac 100644 --- a/recipes/united_daily.recipe +++ b/recipes/united_daily.recipe @@ -64,7 +64,7 @@ class UnitedDaily(BasicNewsRecipe): __author__ = 'Eddie Lau' __version__ = '1.1' - language = 'zh-TW' + language = 'zh_TW' publisher = 'United Daily News Group' description = 'United Daily (Taiwan)' category = 'News, Chinese, Taiwan' diff --git a/recipes/utrinski.recipe b/recipes/utrinski.recipe new file mode 100644 index 0000000000..5256695079 --- /dev/null +++ b/recipes/utrinski.recipe @@ -0,0 +1,71 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2011, Darko Spasovski ' +''' +utrinski.com.mk +''' + +import re +import datetime +from calibre.web.feeds.news import BasicNewsRecipe + +class UtrinskiVesnik(BasicNewsRecipe): + + __author__ = 'Darko Spasovski' + INDEX = 'http://www.utrinski.com.mk/' + title = 'Utrinski Vesnik' + description = 'Daily Macedonian newspaper' + masthead_url = 'http://www.utrinski.com.mk/images/LogoTop.jpg' + language = 'mk' + remove_javascript = True + publication_type = 'newspaper' + category = 'news, Macedonia' + oldest_article = 2 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + preprocess_regexps = [(re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in + [ + ## Remove anything before the start of the article. + (r'', lambda match: ''), + + ## Remove anything after the end of the article. + (r'