mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Merge from trunk
This commit is contained in:
commit
3fc649ec28
@ -4,6 +4,63 @@
|
|||||||
# 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.7.17
|
||||||
|
date: 2010-09-03
|
||||||
|
|
||||||
|
new features:
|
||||||
|
- title: "Content server: Show custom column data in the book listing"
|
||||||
|
|
||||||
|
- title: "Add preference to automatically set a tag when adding books (Preferences->General)"
|
||||||
|
|
||||||
|
- title: "Add a tweak to create compound search terms. Show error message in tooltip when user inputs an invalid search query."
|
||||||
|
|
||||||
|
- title: "Managing multiple libraries: Allow renaming/deleting libraries from the Choose library menu"
|
||||||
|
|
||||||
|
- title: "Searching on series index is now possible. See the User Manual for details."
|
||||||
|
|
||||||
|
bug fixes:
|
||||||
|
- title: "Fix regression in 0.7.16 that broke conversion of HTML files with preprocess turned on"
|
||||||
|
|
||||||
|
- title: "MOBI Output: When converting an input document that specifies an inline TOC in the <guide> but not in the <spine>, add it correctly. Fixes #6661 (Conversion to MOBI fails to create TOC)"
|
||||||
|
tickets: [6661]
|
||||||
|
|
||||||
|
- title: "JetBook driver: Only use JetBook naming scheme for txt, pdf and fb2 files."
|
||||||
|
tickets: [6638]
|
||||||
|
|
||||||
|
- title: "Copy to library action now respects merge preferences"
|
||||||
|
tickets: [6641]
|
||||||
|
|
||||||
|
- title: "Fix bug in email sending when using an SSL connection"
|
||||||
|
|
||||||
|
- title: "Kobo driver: Fix bug that prevented metadata caching from working correctly"
|
||||||
|
tickets: [6015]
|
||||||
|
|
||||||
|
- title: "Fix regression in 0.7.16 that caused calibre to forget its preferences on each restart for new installs on linux"
|
||||||
|
|
||||||
|
- title: "News downloads: Cut off long downloaded from URLs"
|
||||||
|
tickets: [6649]
|
||||||
|
|
||||||
|
new recipes:
|
||||||
|
- title: "HOY"
|
||||||
|
author: Fco Javier Nieto
|
||||||
|
|
||||||
|
- title: "Milenio"
|
||||||
|
author: bmsleight
|
||||||
|
|
||||||
|
- title: "Winnipeg Free Press"
|
||||||
|
author: buyo
|
||||||
|
|
||||||
|
- title: "Field and stream blog, West Hawaii Today, Marietta Daily Journal"
|
||||||
|
author: Tony Stegall
|
||||||
|
|
||||||
|
- title: "Europa Sur"
|
||||||
|
author: "Darko Miletic"
|
||||||
|
|
||||||
|
|
||||||
|
improved recipes:
|
||||||
|
- La Jornada
|
||||||
|
- Slate
|
||||||
|
|
||||||
- version: 0.7.16
|
- version: 0.7.16
|
||||||
date: 2010-08-27
|
date: 2010-08-27
|
||||||
|
|
||||||
|
@ -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.7.16'
|
__version__ = '0.7.17'
|
||||||
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
|
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
@ -18,6 +18,7 @@ from calibre.customize.ui import available_output_formats, all_input_formats
|
|||||||
from calibre.utils.search_query_parser import saved_searches
|
from calibre.utils.search_query_parser import saved_searches
|
||||||
from calibre.ebooks import BOOK_EXTENSIONS
|
from calibre.ebooks import BOOK_EXTENSIONS
|
||||||
from calibre.ebooks.oeb.iterator import is_supported
|
from calibre.ebooks.oeb.iterator import is_supported
|
||||||
|
from calibre.constants import iswindows
|
||||||
|
|
||||||
class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
||||||
|
|
||||||
@ -57,6 +58,9 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
signal = getattr(self.opt_internally_viewed_formats, 'item'+signal)
|
signal = getattr(self.opt_internally_viewed_formats, 'item'+signal)
|
||||||
signal.connect(self.internally_viewed_formats_changed)
|
signal.connect(self.internally_viewed_formats_changed)
|
||||||
|
|
||||||
|
self.settings['worker_process_priority'].gui_obj.setVisible(iswindows)
|
||||||
|
self.priority_label.setVisible(iswindows)
|
||||||
|
|
||||||
|
|
||||||
def initialize(self):
|
def initialize(self):
|
||||||
ConfigWidgetBase.initialize(self)
|
ConfigWidgetBase.initialize(self)
|
||||||
@ -70,7 +74,8 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
|
|
||||||
def commit(self):
|
def commit(self):
|
||||||
input_map = prefs['input_format_order']
|
input_map = prefs['input_format_order']
|
||||||
input_cols = [unicode(self.input_order.item(i).data(Qt.UserRole).toString()) for i in range(self.input_order.count())]
|
input_cols = [unicode(self.opt_input_order.item(i).data(Qt.UserRole).toString()) for
|
||||||
|
i in range(self.opt_input_order.count())]
|
||||||
if input_map != input_cols:
|
if input_map != input_cols:
|
||||||
prefs['input_format_order'] = input_cols
|
prefs['input_format_order'] = input_cols
|
||||||
fmts = self.current_internally_viewed_formats
|
fmts = self.current_internally_viewed_formats
|
||||||
|
@ -156,7 +156,7 @@ def build_index(books, num, search, sort, order, start, total, url_base, CKEYS):
|
|||||||
class MobileServer(object):
|
class MobileServer(object):
|
||||||
'A view optimized for browsers in mobile devices'
|
'A view optimized for browsers in mobile devices'
|
||||||
|
|
||||||
MOBILE_UA = re.compile('(?i)(?:iPhone|Opera Mini|NetFront|webOS|Mobile|Android|imode|DoCoMo|Minimo|Blackberry|MIDP|Symbian|HD2)')
|
MOBILE_UA = re.compile('(?i)(?:iPhone|Opera Mini|NetFront|webOS|Mobile|Android|imode|DoCoMo|Minimo|Blackberry|MIDP|Symbian|HD2|Kindle)')
|
||||||
|
|
||||||
def add_routes(self, connect):
|
def add_routes(self, connect):
|
||||||
connect('mobile', '/mobile', self.mobile)
|
connect('mobile', '/mobile', self.mobile)
|
||||||
|
@ -223,7 +223,7 @@ the server has IP address 63.45.128.5, in the browser, you would type::
|
|||||||
|
|
||||||
http://63.45.128.5:8080
|
http://63.45.128.5:8080
|
||||||
|
|
||||||
Some devices, like the Kindle, do not allow you to access port 8080 (the default port on which the content
|
Some devices, like the Kindle (1/2/DX), do not allow you to access port 8080 (the default port on which the content
|
||||||
server runs. In that case, change the port in the |app| Preferences to 80. (On some operating systems,
|
server runs. In that case, change the port in the |app| Preferences to 80. (On some operating systems,
|
||||||
you may not be able to run the server on a port number less than 1024 because of security settings. In
|
you may not be able to run the server on a port number less than 1024 because of security settings. In
|
||||||
this case the simplest solution is to adjust your router to forward requests on port 80 to port 8080).
|
this case the simplest solution is to adjust your router to forward requests on port 80 to port 8080).
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user