mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
version 0.6.32
This commit is contained in:
parent
5bc129360d
commit
ce54d4148f
125
Changelog.yaml
125
Changelog.yaml
@ -4,6 +4,131 @@
|
|||||||
# for important features/bug fixes.
|
# for important features/bug fixes.
|
||||||
# Also, each release can have new and improved recipes.
|
# Also, each release can have new and improved recipes.
|
||||||
|
|
||||||
|
- version: 0.6.31
|
||||||
|
date: 2010-01-03
|
||||||
|
|
||||||
|
new features:
|
||||||
|
- title: Allow users to cutomize where books are placed by the Send to Device action
|
||||||
|
type: major
|
||||||
|
description: >
|
||||||
|
"Uses can now specify the folder structure and file name of files placed on the device when using the
|
||||||
|
Send to Device action. This is useful for those devices that allow browsing of the on device folder
|
||||||
|
structure. Customization is available via Preferences->Add/Save->Sending to device and can also
|
||||||
|
be overriden on a per device basis from Preferences->Plugins->Device Interface plugins"
|
||||||
|
|
||||||
|
- title: "Browse by tags: Make clicking on a tag cause all other tags to be de-selected, unless CTRL or SHIFT is pressed."
|
||||||
|
|
||||||
|
- title: "News downloads: Automagically handle PDF covers"
|
||||||
|
|
||||||
|
- title: Sort tags in the main view alphabetically
|
||||||
|
tickets: [4234]
|
||||||
|
|
||||||
|
- title: Add command line option to content server to specify the path to the library to be served
|
||||||
|
|
||||||
|
- title: Support for the Hanvon N516, Binatone Readme and the Longshine ShineBook
|
||||||
|
|
||||||
|
bug fixes:
|
||||||
|
- title: Fix various issues that could prevent calibre from starting on OS X
|
||||||
|
|
||||||
|
- title: "Speed up device detection on windows. Difference will be noticeable for all the EB600 clones in particular"
|
||||||
|
|
||||||
|
- title: Fix regression preventing User style sheets from working in the e-book viewer for the past couple of releases.
|
||||||
|
tickets: [4331]
|
||||||
|
|
||||||
|
- title: "Don't update main books list when showing Cover Browser. Should speed it up on slow computers."
|
||||||
|
tickets: [4412]
|
||||||
|
|
||||||
|
- title: Fix detection of iRiver Story on windows
|
||||||
|
tickets: [4357]
|
||||||
|
|
||||||
|
- title: "EPUB Output: Fix play order in generated NCX being uniformly zero when the input HTML file has a name with special characters."
|
||||||
|
tickets: [4397]
|
||||||
|
|
||||||
|
- title: "Fix bug that prevented the changing of case of authors/series and publishers."
|
||||||
|
|
||||||
|
- title: Fix editing series name in main screen would cause an extra space to be added at the end
|
||||||
|
tickets: [4400]
|
||||||
|
|
||||||
|
- title: Fix support for Android devices on linux
|
||||||
|
tickets: [4404]
|
||||||
|
|
||||||
|
- title: "Allow GUI to start even if home directory does not support sockets on Linux/OS X"
|
||||||
|
ticket: [4074]
|
||||||
|
|
||||||
|
- title: "TXT Input: Remove specific options for indent and flush paragraphs, use the look and feel remove paragraph spacing option instead."
|
||||||
|
|
||||||
|
- title: "MOBI metadata: Don't leave around a styles.css file when trying to extract embedded metadata"
|
||||||
|
|
||||||
|
- title: "MOBI Input: Change default encoding for files that don't specify a codepage from cp1251 to cp1252"
|
||||||
|
|
||||||
|
- title: "Linux binary: Add system QT_PLUGIN_PATH to enable calibre to use the user specified Qt style"
|
||||||
|
|
||||||
|
new recipes:
|
||||||
|
- title: Foreign Affairs
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: New England Journal of Medicine
|
||||||
|
author: Krittika Goyal
|
||||||
|
|
||||||
|
- title: Asia One
|
||||||
|
author: Bruce
|
||||||
|
|
||||||
|
- title: Mother Jones
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: Entrepreneur Magazine
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: Milwaukee Journal Sentinel
|
||||||
|
author: Krittika Goyal
|
||||||
|
|
||||||
|
- title: Pilot One
|
||||||
|
author: Krittika Goyal
|
||||||
|
|
||||||
|
- title: Cyprus Weekly
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: RTE
|
||||||
|
author: Robin Phillips
|
||||||
|
|
||||||
|
- title: Psychology Today
|
||||||
|
author: Krittika Goyal
|
||||||
|
|
||||||
|
- title: The Providence Journal
|
||||||
|
author: Krittika Goyal
|
||||||
|
|
||||||
|
- title: The Denver Post
|
||||||
|
author: Krittika Goyal
|
||||||
|
|
||||||
|
- title: Pro Publica
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: Big Government
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: El Universal Impressa
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: Journal of Accountancy
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: The New York Magazine
|
||||||
|
author: Kovid Goyal
|
||||||
|
|
||||||
|
- title: Chowk
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: Dawn
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
- title: The News
|
||||||
|
author: kwetal
|
||||||
|
|
||||||
|
improved recipes:
|
||||||
|
- The National Post
|
||||||
|
- The Economist (free)
|
||||||
|
- The Independent
|
||||||
|
|
||||||
- version: 0.6.31
|
- version: 0.6.31
|
||||||
date: 2009-12-27
|
date: 2009-12-27
|
||||||
|
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
import string, re
|
|
||||||
from calibre import strftime
|
|
||||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
||||||
|
|
||||||
@ -10,7 +8,7 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
description = 'Canadian national newspaper'
|
description = 'Canadian national newspaper'
|
||||||
timefmt = ' [%d %b, %Y]'
|
timefmt = ' [%d %b, %Y]'
|
||||||
needs_subscription = False
|
needs_subscription = False
|
||||||
|
|
||||||
no_stylesheets = True
|
no_stylesheets = True
|
||||||
#remove_tags_before = dict(name='h1', attrs={'class':'heading'})
|
#remove_tags_before = dict(name='h1', attrs={'class':'heading'})
|
||||||
#remove_tags_after = dict(name='td', attrs={'class':'newptool1'})
|
#remove_tags_after = dict(name='td', attrs={'class':'newptool1'})
|
||||||
@ -19,8 +17,8 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
dict(name='div', attrs={'class':'story-tools'}),
|
dict(name='div', attrs={'class':'story-tools'}),
|
||||||
#dict(name='div', attrs={'id':['qrformdiv', 'inSection', 'alpha-inner']}),
|
#dict(name='div', attrs={'id':['qrformdiv', 'inSection', 'alpha-inner']}),
|
||||||
#dict(name='form', attrs={'onsubmit':''}),
|
#dict(name='form', attrs={'onsubmit':''}),
|
||||||
#dict(name='table', attrs={'cellspacing':'0'}),
|
#dict(name='table', attrs={'cellspacing':'0'}),
|
||||||
]
|
]
|
||||||
|
|
||||||
# def preprocess_html(self, soup):
|
# def preprocess_html(self, soup):
|
||||||
# table = soup.find('table')
|
# table = soup.find('table')
|
||||||
@ -33,7 +31,7 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
#TO GET ARTICLE TOC
|
#TO GET ARTICLE TOC
|
||||||
def nejm_get_index(self):
|
def nejm_get_index(self):
|
||||||
return self.index_to_soup('http://www.nationalpost.com/todays-paper/index.html')
|
return self.index_to_soup('http://www.nationalpost.com/todays-paper/index.html')
|
||||||
|
|
||||||
# To parse artice toc
|
# To parse artice toc
|
||||||
def parse_index(self):
|
def parse_index(self):
|
||||||
soup = self.nejm_get_index()
|
soup = self.nejm_get_index()
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
import string, re
|
|
||||||
from calibre import strftime
|
|
||||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
|
||||||
|
|
||||||
class NYTimes(BasicNewsRecipe):
|
class NYTimes(BasicNewsRecipe):
|
||||||
|
|
||||||
@ -10,7 +7,7 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
description = 'Medical news'
|
description = 'Medical news'
|
||||||
timefmt = ' [%d %b, %Y]'
|
timefmt = ' [%d %b, %Y]'
|
||||||
needs_subscription = True
|
needs_subscription = True
|
||||||
|
|
||||||
no_stylesheets = True
|
no_stylesheets = True
|
||||||
#remove_tags_before = dict(name='h1', attrs={'class':'heading'})
|
#remove_tags_before = dict(name='h1', attrs={'class':'heading'})
|
||||||
#remove_tags_after = dict(name='td', attrs={'class':'newptool1'})
|
#remove_tags_after = dict(name='td', attrs={'class':'newptool1'})
|
||||||
@ -19,8 +16,8 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
#dict(name='div', attrs={'class':'related-articles'}),
|
#dict(name='div', attrs={'class':'related-articles'}),
|
||||||
#dict(name='div', attrs={'id':['qrformdiv', 'inSection', 'alpha-inner']}),
|
#dict(name='div', attrs={'id':['qrformdiv', 'inSection', 'alpha-inner']}),
|
||||||
dict(name='form', attrs={'onsubmit':"return verifySearch(this.w,'Keyword, citation, or author')"}),
|
dict(name='form', attrs={'onsubmit':"return verifySearch(this.w,'Keyword, citation, or author')"}),
|
||||||
dict(name='table', attrs={'cellspacing':'0'}),
|
dict(name='table', attrs={'cellspacing':'0'}),
|
||||||
]
|
]
|
||||||
|
|
||||||
def preprocess_html(self, soup):
|
def preprocess_html(self, soup):
|
||||||
table = soup.find('table')
|
table = soup.find('table')
|
||||||
@ -28,7 +25,7 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
table.extract()
|
table.extract()
|
||||||
return soup
|
return soup
|
||||||
|
|
||||||
#TO LOGIN
|
#TO LOGIN
|
||||||
def get_browser(self):
|
def get_browser(self):
|
||||||
br = BasicNewsRecipe.get_browser()
|
br = BasicNewsRecipe.get_browser()
|
||||||
br.open('http://content.nejm.org/cgi/login?uri=/')
|
br.open('http://content.nejm.org/cgi/login?uri=/')
|
||||||
@ -44,7 +41,7 @@ class NYTimes(BasicNewsRecipe):
|
|||||||
#TO GET ARTICLE TOC
|
#TO GET ARTICLE TOC
|
||||||
def nejm_get_index(self):
|
def nejm_get_index(self):
|
||||||
return self.index_to_soup('http://content.nejm.org/current.dtl')
|
return self.index_to_soup('http://content.nejm.org/current.dtl')
|
||||||
|
|
||||||
# To parse artice toc
|
# To parse artice toc
|
||||||
def parse_index(self):
|
def parse_index(self):
|
||||||
soup = self.nejm_get_index()
|
soup = self.nejm_get_index()
|
||||||
|
@ -2,7 +2,7 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
__appname__ = 'calibre'
|
__appname__ = 'calibre'
|
||||||
__version__ = '0.6.31'
|
__version__ = '0.6.32'
|
||||||
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
|
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
@ -245,7 +245,7 @@
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label_9">
|
<widget class="QLabel" name="label_9">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Double click to change a keyborad shortcut</string>
|
<string>Double click to change a keyboard shortcut</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="wordWrap">
|
<property name="wordWrap">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user