mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
0.7.39
This commit is contained in:
commit
42f6f0881c
114
Changelog.yaml
114
Changelog.yaml
@ -4,6 +4,120 @@
|
||||
# for important features/bug fixes.
|
||||
# Also, each release can have new and improved recipes.
|
||||
|
||||
- version: 0.7.39
|
||||
date: 2011-01-14
|
||||
|
||||
new features:
|
||||
- title: "A new 'highlight matches' search mode"
|
||||
description: >
|
||||
"There is now a checkbox next to the search bar named 'Highlight'. If you check it, searching will highlight
|
||||
all matched books instead of filtering the book list to all matched books."
|
||||
|
||||
- title: "RTF Input: Improved support for conversion of images. The bug where some images were shrunk should no longer happen"
|
||||
|
||||
- title: "Template language: Allow you to create your own formatting functions. Accessible via Preferences->Advanced->Template functions"
|
||||
|
||||
- title: "News download: Convert various HTML 5 tags into <div> to support readers that cannot handle HTML 5 tags"
|
||||
|
||||
- title: "RTF metadata: Add support for publisher and tags."
|
||||
tickets: [6657]
|
||||
|
||||
- title: "BibTeX catalog: Add support for custom columns"
|
||||
|
||||
- title: "TXT Input: Support for textile markup"
|
||||
|
||||
- title: "Various minor tweaks to improve usability of Preferences->Plugins"
|
||||
|
||||
- title: "TXT Output: Convert <hr> to scene break marker."
|
||||
|
||||
- title: "Support for the Archos 70"
|
||||
|
||||
- title: "SONY Driver: Add an option to automatically refresh the covers on every connect. Accessible via: Preferences->Plugins->Device interface plugins"
|
||||
|
||||
- title: "Add access to the larger template editor from plugboards via context menu."
|
||||
|
||||
- title: "Speed improvement when connecting a large library to a device"
|
||||
|
||||
- title: "Speedup when searching on multiple words in a large library"
|
||||
|
||||
- title: "TXT Input: Add a heauristic formatting processor"
|
||||
|
||||
|
||||
bug fixes:
|
||||
- title: "Fix bug that caused automatic news removal to remove any book that has a tag that contains the word 'news' instead of only books that have the tag News"
|
||||
|
||||
- title: "Refactor the downloading social metadata message box to allow canceling."
|
||||
tickets: [8234]
|
||||
|
||||
- title: "Kobo drive does not deal with Null value in DateCreated column"
|
||||
tickets: [8308]
|
||||
|
||||
- title: "MOBI Input: Fix regression that caused images placed inside svg tags to be discarded"
|
||||
|
||||
- title: "Fix selecting Tablet output profile would actually select the Samsung Galaxy S profile"
|
||||
|
||||
- title: "Catalog generation: Fix a condition that could cause TOCs to not be properly generated in MOBI format catalogs"
|
||||
tickets: [8295]
|
||||
|
||||
- title: "Zip file reading: Be more tolerant when a zip file has a damaged file directory"
|
||||
|
||||
- title: "RTF Input: Various code cleanups. Go back to trying to handle unicode mappings without pre-processing. This will mean that some RTF files that used to convert, won't anymore. Please open tickets and attach them."
|
||||
tickets: [8171]
|
||||
|
||||
- title: "ImageMagick: When identifying an image don't read the entire image"
|
||||
|
||||
- title: "FB2 Output: Add cover to FB2 metadata."
|
||||
|
||||
- title: "Fix inability to customize builting recipe when more than one recipe has the same name"
|
||||
tickets: [8281]
|
||||
|
||||
- title: "RTF Input: Fix regression that broke the Preprocess HTML option"
|
||||
|
||||
- title: "Fix XSS vulnerability in content server."
|
||||
tickets: [7980]
|
||||
|
||||
- title: "TXT Output: Clean up and produce consistant output. Spacing around headings. Headings are not indented when using the remove paragraph spacing option."
|
||||
|
||||
- title: "Catalog generation: Handle invalid covers gracefully"
|
||||
|
||||
- title: "Email settings: Before displaying the email test dialog warn the user that it will expose their email password"
|
||||
|
||||
- title: "PDB Output: Fix regression that caused some PDB files to not work with other software"
|
||||
tickets: [8231]
|
||||
|
||||
improved recipes:
|
||||
- Financial Times UK
|
||||
- Globe and Mail
|
||||
- Wired Daily
|
||||
- MIT Technology Review
|
||||
- MSNBC
|
||||
- expansion.com
|
||||
- New York Times
|
||||
- Heraldo de Aragon
|
||||
- Exiled online
|
||||
|
||||
new recipes:
|
||||
- title: "Yakima Herald and Tri-City Herald"
|
||||
author: "Laura Gjovaag"
|
||||
|
||||
- title: "Wichita Eagle"
|
||||
author: "Jason Cameron"
|
||||
|
||||
- title: "Pressthink and Zero Hedge"
|
||||
author: "Darko Miletic"
|
||||
|
||||
- title: "tyzden"
|
||||
author: "zemiak"
|
||||
|
||||
- title: "El Correo"
|
||||
author: "desUBIKado"
|
||||
|
||||
- title: "Cicero"
|
||||
author: "mad"
|
||||
|
||||
- title: "El Publico"
|
||||
author: "Gerardo Diez"
|
||||
|
||||
- version: 0.7.38
|
||||
date: 2011-01-07
|
||||
|
||||
|
@ -2,7 +2,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
__appname__ = 'calibre'
|
||||
__version__ = '0.7.38'
|
||||
__version__ = '0.7.39'
|
||||
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
|
||||
|
||||
import re
|
||||
|
@ -99,7 +99,7 @@ class EditMetadataAction(InterfaceAction):
|
||||
x = _('social metadata')
|
||||
else:
|
||||
x = _('covers') if covers and not set_metadata else _('metadata')
|
||||
title = _('Downloading %s for %d book(s)')%(x, len(ids))
|
||||
title = _('Downloading {0} for {1} book(s)').format(x, len(ids))
|
||||
self._download_book_metadata = DoDownload(self.gui, title, db, ids,
|
||||
get_covers=covers, set_metadata=set_metadata,
|
||||
get_social_metadata=get_social_metadata)
|
||||
|
@ -107,14 +107,10 @@
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Default pattern </p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Courier New,courier';">\[.+\]</span></p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">excludes tags of the form [<span style=" font-family:'Courier New,courier';">tag</span>], </p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">e.g., [Project Gutenberg]</p></body></html></string>
|
||||
<string><p>Default pattern
|
||||
\[.+\]
|
||||
excludes tags of the form [tag],
|
||||
e.g., [Project Gutenberg]</p></string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Excluded genres</string>
|
||||
@ -252,12 +248,8 @@ p, li { white-space: pre-wrap; }
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
|
||||
p, li { white-space: pre-wrap; }
|
||||
</style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;">
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">Comma-separated list of tags to exclude.</span></p>
|
||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt;">Default:</span><span style=" font-family:'Courier New,courier'; font-size:12pt;"> ~,Catalog</span></p></body></html></string>
|
||||
<string><p>Comma-separated list of tags to exclude.
|
||||
Default: ~,Catalog</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
@ -599,10 +599,10 @@ class EPUB_MOBI(CatalogPlugin):
|
||||
default=('~,'+_('Catalog')),
|
||||
dest='exclude_tags',
|
||||
action = None,
|
||||
help=_("Comma-separated list of tag words indicating book should be excluded from output. Case-insensitive.\n"
|
||||
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats")),
|
||||
help=_("Comma-separated list of tag words indicating book should be excluded from output."
|
||||
"For example: 'skip' will match 'skip this book' and 'Skip will like this'."
|
||||
"Default: '%default'\n"
|
||||
"Applies to: ePub, MOBI output formats")),
|
||||
Option('--generate-authors',
|
||||
default=True,
|
||||
dest='generate_authors',
|
||||
|
@ -986,8 +986,8 @@ def command_restore_database(args, dbpath):
|
||||
return 1
|
||||
|
||||
if not opts.really_do_it:
|
||||
prints(_('You must provide the --really-do-it option to do a'
|
||||
' recovery'), end='\n\n')
|
||||
prints(_('You must provide the %s option to do a'
|
||||
' recovery')%'--really-do-it', end='\n\n')
|
||||
parser.print_help()
|
||||
return 1
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -493,7 +493,7 @@ def option_parser(usage=_('%prog URL\n\nWhere URL is for example http://google.c
|
||||
parser.add_option('--match-regexp', default=[], action='append', dest='match_regexps',
|
||||
help=_('Only links that match this regular expression will be followed. This option can be specified multiple times, in which case as long as a link matches any one regexp, it will be followed. By default all links are followed.'))
|
||||
parser.add_option('--filter-regexp', default=[], action='append', dest='filter_regexps',
|
||||
help=_('Any link that matches this regular expression will be ignored. This option can be specified multiple times, in which case as long as any regexp matches a link, it will be ignored.By default, no links are ignored. If both --filter-regexp and --match-regexp are specified, then --filter-regexp is applied first.'))
|
||||
help=_('Any link that matches this regular expression will be ignored. This option can be specified multiple times, in which case as long as any regexp matches a link, it will be ignored.By default, no links are ignored. If both filter regexp and match regexp are specified, then filter regexp is applied first.'))
|
||||
parser.add_option('--dont-download-stylesheets', action='store_true', default=False,
|
||||
help=_('Do not download CSS stylesheets.'), dest='no_stylesheets')
|
||||
parser.add_option('--verbose', help=_('Show detailed output information. Useful for debugging'),
|
||||
|
Loading…
x
Reference in New Issue
Block a user