28274 Commits

Author SHA1 Message Date
Kovid Goyal
42d6ffc249 ... 2013-09-02 10:31:50 +05:30
Kovid Goyal
f0de577d0d ... 2013-09-02 10:23:48 +05:30
Kovid Goyal
528a1617de Change thumbnail cache to use a LIFO queue
This should fix the problem of covers being rendered slowly at the end
when scrolling through a very large number of covers very quickly.
2013-09-02 09:33:25 +05:30
Kovid Goyal
9d848e14a7 Metadata editor: Fix adding an image to an empty comments block not working 2013-09-02 09:26:10 +05:30
Kovid Goyal
8d693050a5 Conversion: Handle invalid font-family when subsetting
Conversion: Fix font declarations with invalid font-family values
causing conversion to abort when subsetting is enabled.
2013-09-02 09:23:05 +05:30
Kovid Goyal
807213d5d0 Update Countryfile 2013-09-02 08:54:03 +05:30
Kovid Goyal
55b40e7e65 Fix chunking in libimobiledevice and remove obsolete logging code 2013-09-02 08:43:53 +05:30
Kovid Goyal
54a56df2f2 MOBI Output: Fix some sub/super scripts missing
MOBI Output: Fix conversion of some super/sub scripts failling if they
are the first or last element in a paragraph. Fixes #1218858 [Subscripted text is generated by chance (MOBI)](https://bugs.launchpad.net/calibre/+bug/1218858)
2013-09-01 13:46:18 +05:30
Kovid Goyal
e21957872e Edit metadata dialog: Add an undo option for the Trim cover button
See #1219227 (Enhancement and missing translation strings)
2013-09-01 12:52:26 +05:30
Kovid Goyal
da951ddee7 Various translation fixes
Fixes #1219227 [Enhancement and missing translation strings](https://bugs.launchpad.net/calibre/+bug/1219227)
2013-09-01 11:44:53 +05:30
Kovid Goyal
10d96d43ea ... 2013-09-01 11:25:25 +05:30
Kovid Goyal
dcc9c29431 Amazon metadata download: Update to handle website changes at amazon.com 2013-09-01 10:13:23 +05:30
Kovid Goyal
508c8ea6d1 Use approx_formats when creating the formats column
Have the template used for the formats column when clicking the Formats
shortcut in the create columns dialog use approximate_formats() instead
of formats.
2013-09-01 09:19:56 +05:30
Kovid Goyal
601f6e87db Update Instapaper 2013-09-01 08:31:39 +05:30
Kovid Goyal
fb8ab757f5 newdb: Automatically sanitize ratings tables that contain rating records 2013-08-30 21:21:19 +05:30
Kovid Goyal
6d667dbc8f newdb: Handle databases that have empty author records
Fixes #1218465 [Can not Edit Metadata](https://bugs.launchpad.net/calibre/+bug/1218465)
2013-08-30 17:25:59 +05:30
Kovid Goyal
5b1ba794b1 newdb: Automatically fix broken link tables
Fixes #1218783 [Beim Starten von Calibre bleibt das Startlogo bestehen und Pythons meldet einen Fehler.](https://bugs.launchpad.net/calibre/+bug/1218783)
2013-08-30 16:06:27 +05:30
Kovid Goyal
e35a7bd6fb ... 2013-08-30 15:06:29 +05:30
Kovid Goyal
ae439f110e Fix for broken file type plugins
Prevent file type plugins that spin the event loop by displaying a
dialog from causing locking errors. The lock is now acquired only after
the file type plugin has run on import.
2013-08-30 14:58:57 +05:30
Kovid Goyal
610f29d223 Use sanitize file name instead of ascii_filename when saving to disk from device 2013-08-30 11:18:33 +05:30
Kovid Goyal
9d73fd3750 Fix save to disk with books on an MTP device not working on windows. 2013-08-30 09:53:31 +05:30
Kovid Goyal
394ef2d785 version 1.1.0 v1.1.0 2013-08-30 08:51:38 +05:30
Kovid Goyal
726e4cd5fc Test for sort by id 2013-08-30 08:50:41 +05:30
Kovid Goyal
fd3978d9d1 Fix warnings from pyflakes 2013-08-30 08:46:50 +05:30
Kovid Goyal
e933f57798 newdb: Do not error out if the db contains null entries in the authors table 2013-08-30 08:27:28 +05:30
Kovid Goyal
6908eea3e9 Ensure that the all_ids() call does not cause locking issues 2013-08-30 08:10:01 +05:30
Kovid Goyal
c10d73e5c6 multisort: Sort only once on any given field 2013-08-29 12:33:25 +05:30
Kovid Goyal
c16d95877e ... 2013-08-29 11:28:23 +05:30
Kovid Goyal
746c268928 newdb: Fix refreshdb not working in GUI
Fix calibredb not updating the running calibre instance properly.
Fixes #1218177 [Running app does not refresh list when book added with calibredb add](https://bugs.launchpad.net/calibre/+bug/1218177)
2013-08-29 11:24:17 +05:30
Kovid Goyal
f4de88d780 Refactor HTML metadata parser
Rewrite the HTML metadata parser to make it faster and more robust.
Fixes #1217751 [adding XHTML book: some METADATA  is not used](https://bugs.launchpad.net/calibre/+bug/1217751)
2013-08-29 10:54:24 +05:30
Kovid Goyal
0feb5749a0 ... 2013-08-28 16:26:46 +05:30
Kovid Goyal
6dafe81eaf VFR Magazine by Krittika Goyal 2013-08-28 16:00:27 +05:30
Kovid Goyal
f1d71a068e newdb: Speed up multisort() by lazy evaluation
The sort keys for the sub-sorted columns are now only evaluated on demand.
The common case is that the keys from the first column will differ,
therefore we can speed up sorting on average by delaying evaluation of
the sort keys for the second and later columns, only evaluating them
when the sort keys of the first column for a particular book differ.
The gains will be particularly noticeable for columns where calculating
the sort key is expensive, like composite columns or the series column.
2013-08-28 15:58:32 +05:30
Kovid Goyal
20817c3992 ... 2013-08-28 10:17:49 +05:30
Kovid Goyal
9f09120346 Fix #1217623 [Set Undefined 'date'](https://bugs.launchpad.net/calibre/+bug/1217623) 2013-08-28 09:19:56 +05:30
Kovid Goyal
4954e91a62 Update Daily Mirror 2013-08-28 08:04:15 +05:30
Kovid Goyal
097ea82129 E-book viewer: Indicate if a KF8 file is a joint MOBI 2013-08-27 18:54:25 +05:30
Kovid Goyal
d5a7efdefa Move apsw_shell.py as the build system does not support modules in src/
And I have better things to do than fix and test the build system.
2013-08-27 18:46:04 +05:30
Kovid Goyal
838c832f01 Move delete to recycle bin into a separate process on windows
This will hopefully fix any remaining locking errors on windows.
2013-08-27 18:40:02 +05:30
Kovid Goyal
4343fc777b newdb: Fix timezone problem in custom column date edit widgets
Fix a regression that could cause the dates in custom date-type columns
to change in some timezones when using th edit metadata dialog to make
unrelated changes. Fixes #1217096 [After updating metadata (i.e. new cover) home made date column (YYYY) is adjusted too](https://bugs.launchpad.net/calibre/+bug/1217096)

Merge branch 'master' of https://github.com/cbhaley/calibre
2013-08-27 15:20:32 +05:30
Charles Haley
c7d5ac84e7 Fix bug #1217096 2013-08-27 11:36:40 +02:00
Kovid Goyal
41bcffea92 newdb: Fix replacing formats in a book creating orphans
When replacing formats in a book with a very long title+authors on
windows, newdb could leave behind the old format file, because the
filename shortening algorithm has changed. Handle that case.
2013-08-27 14:23:42 +05:30
Kovid Goyal
121469daa5 Fix a regression that broke downloading news when output format is set to PDF 2013-08-27 10:27:27 +05:30
Kovid Goyal
4751aa1286 newdb: Fix temp duplicate catalog entries in book list
Creating a catalog with an already existing catalog in the library would
cause a temporary duplicate entry in the book list (the entry would go
away on restart. Also fix the author sort for catalogs generated in the
AZW3 format not being correct.
2013-08-27 09:38:37 +05:30
Kovid Goyal
40cf046a07 Merge pull request #70 from t3d/stores
Update affiliate links
2013-08-26 20:50:06 -07:00
Kovid Goyal
c281600581 newdb: Optimize setting the same value as before for author data
Do not mark books as dirty if the same value as before is set for
author_sort or author_link.
2013-08-27 09:18:36 +05:30
Kovid Goyal
f542b8babe Fix error in MTP driver debug on some non english windows locales 2013-08-27 08:52:08 +05:30
Tomasz Długosz
efc4ac3446 use ads4books in legimi plugin 2013-08-26 22:06:24 +02:00
Tomasz Długosz
b0d36402c2 use ads4books in ebookpoint plugin 2013-08-26 21:57:13 +02:00
Kovid Goyal
e469703793 Fix content server error if return to top level after using virt libs
Fix content server giving an error if you return to the top level page
after using the virtual libraries. Fixes #1216838 [500 Internal Server Error  The server encountered an unexpected condition which prevented it from fulfilling the request.](https://bugs.launchpad.net/calibre/+bug/1216838)
2013-08-26 15:37:52 +05:30