42810 Commits

Author SHA1 Message Date
Kovid Goyal
a9365db837
Fix a regression that broke drag and drop of images from browsers to the book details panel on some platforms. Fixes #1879120 [Drag and Drop Image](https://bugs.launchpad.net/calibre/+bug/1879120) 2020-05-18 09:02:16 +05:30
Kovid Goyal
0e0bb48d51
Remove SONY questions from FAQ since the SONY readers have been discontinued for many years 2020-05-18 08:01:26 +05:30
Kovid Goyal
a74ed3ae64
Manage tags/authors/etc dialogs: Allow searching and filtering the list of items. Fixes #1879134 [[Enhancement] Add filters to all the Category editor (Authors, Series, Publishers and Tags)](https://bugs.launchpad.net/calibre/+bug/1879134)
Merge branch 'master' of https://github.com/cbhaley/calibre
2020-05-17 23:13:28 +05:30
Charles Haley
a5a06ac138 Enhancement #1879134: Add filters to all the Category editors
In addition:
- Unified behavior of "Search"
- Added "Clear" buttons to the completion boxes
- Various text/message improvements
2020-05-17 17:26:56 +01:00
Kovid Goyal
660d6bd3c9
Fix failing test 2020-05-17 20:19:11 +05:30
Kovid Goyal
7c47b223c0
Simplify Virtual libraries menu when no virtual libraries are present
Fixes #1879143 [[Enhancement] Make entries in the Virtual library menu unclickable if no Virtual library exists](https://bugs.launchpad.net/calibre/+bug/1879143)
2020-05-17 20:02:28 +05:30
Kovid Goyal
28d151a035
Fix #1879145 [[Enhancement] Change name of Searches category to Saved searches](https://bugs.launchpad.net/calibre/+bug/1879145) 2020-05-17 19:47:15 +05:30
Kovid Goyal
dc4021d153
Simplify ratings editor widget
Hopefully also Fixes #1879057 [Strange symbols appearing when changing the rating](https://bugs.launchpad.net/calibre/+bug/1879057)
2020-05-17 19:40:26 +05:30
Kovid Goyal
d46dfacac2
Use standard Qt table sort indicators in the manage authors dialog 2020-05-17 19:02:40 +05:30
Kovid Goyal
de1041ff30
Use the modifiedicon to indicate modified cells 2020-05-17 15:13:16 +05:30
Kovid Goyal
db14695c6e
Tag browser: Add options in Preferences->Look & feel->Tab browser to hide empty categories and als to have the Find in the Tb browser show all matches instead of jumping from match to match.
Tag browser: The Find function for searching for items in the Tag
browser can now do exact matching by using = as a prefix.

Manage authors dialog: Add a checkbox to show only authors from the
current Virtual library. Fixes #1878940 [[Enhancement] Add Show only available items in current Virtual library option in the Manage authors screen](https://bugs.launchpad.net/calibre/+bug/1878940)

Manage authors dialog: Show a modified icon next to entries that have
changed

Merge branch 'master' of https://github.com/cbhaley/calibre
2020-05-17 15:04:23 +05:30
Kovid Goyal
79a7d9885f
Now that there is a unicode symbol for half stars, use it 2020-05-17 12:17:38 +05:30
Charles Haley
682ce7f233 Small change so that the saved search box in create VL isn't empty. 2020-05-16 18:13:55 +01:00
Charles Haley
c9314ccc10 Change to my last fix. This way preserves interface compatibility by not changing the constructor. 2020-05-16 18:12:52 +01:00
Charles Haley
dbf596e421 Fix not being able to reset a collapsed tag browser with the X in the find box. 2020-05-16 16:43:13 +01:00
Charles Haley
b2e108042b Enhancement #1878940: allow restricting manage authors to the current virtual library.
Other improvements:
- Get rid of sort buttons, instead sorting by clicking on the header
- Support sorting by the author link column
- Add an "edited" icon to any cell that has been changed
2020-05-16 15:39:00 +01:00
Kovid Goyal
47f3283ab1
Fix #1878992 [[Enhancement - Virtual library] Select and deselect entries by clicking when creating a Virtual library based on a category](https://bugs.launchpad.net/calibre/+bug/1878992) 2020-05-16 16:34:01 +05:30
Charles Haley
2ff634034e Tag browser 'Find' improvements:
- Add exact match searching by using '=' as prefix, as in "=Science Fiction"
- Add option to show only categories containing items, as if a '*' prefix had been used
- Override the collapse option using a prefix of ':', as in :foo
- Make Quickview use exact match searching when items are double-clicked
2020-05-16 11:49:29 +01:00
Kovid Goyal
41db0eb6e3
Fix #1879045 [[Enhancement] Rename E-book Viewer, E-book Editor and LRF Viewer](https://bugs.launchpad.net/calibre/+bug/1879045) 2020-05-16 15:25:31 +05:30
Kovid Goyal
f6d1097ae2
Fix #1879040 [[Viewer] Right clicking in the Viewer opened without a book closes it](https://bugs.launchpad.net/calibre/+bug/1879040) 2020-05-16 15:18:53 +05:30
Kovid Goyal
6cecd089ee
Update ABC News 2020-05-16 15:05:19 +05:30
Kovid Goyal
fefe7f10ed
Book details panel contenxt menu: Add an action to open the Book details window. Fixes #1878768 [[Enhancement] Open separate popup window by right clicking in Book details panel](https://bugs.launchpad.net/calibre/+bug/1878768) 2020-05-16 14:09:36 +05:30
Kovid Goyal
19154e17a0
Viewer: Add Next and Previous buttons in the bookmarks panel. Fixes #1878691 [[Enhancement - Viewer] Previous and Next buttons for the Bookmark panel](https://bugs.launchpad.net/calibre/+bug/1878691) 2020-05-16 13:30:30 +05:30
Kovid Goyal
bd49530b71
Ensure nested and tabbed docks are allowed in the viewer 2020-05-16 13:11:59 +05:30
Kovid Goyal
500d3ae983
Fix #1879031 [[Enhancement - Viewer] Make the text look more lika a title](https://bugs.launchpad.net/calibre/+bug/1879031) 2020-05-16 12:46:07 +05:30
Kovid Goyal
b3b6272e49
String changes 2020-05-16 12:29:31 +05:30
Kovid Goyal
b121e7d4f5
Conversion: Change the default white-space CSS for <pre> tags to pre-wrap as this suits ebooks better (most ebook readin programs dont do
horizontal scrolling in paged mode well).
2020-05-16 10:04:02 +05:30
Kovid Goyal
ff6747d0a4
FB2 metadata: Fix setting dates before 1900 failing 2020-05-16 08:06:25 +05:30
Kovid Goyal
82e43ba7fd
Independent Australia by Pat Stapelton 2020-05-15 16:33:58 +05:30
Kovid Goyal
966d4303b1
Merge branch 'master' of https://github.com/cbhaley/calibre 2020-05-15 15:09:55 +05:30
Kovid Goyal
f5be77f77a
String changes 2020-05-15 15:04:25 +05:30
Charles Haley
15746713f7 Collapse tag browser categories when doing a filtered tag browser search as in *foo. 2020-05-15 10:32:57 +01:00
Kovid Goyal
a1a27fe58f
string changes 2020-05-15 12:36:50 +05:30
Kovid Goyal
0e0fd406d8
String changes 2020-05-15 10:33:32 +05:30
Kovid Goyal
b7d82235b8
Update ABC News 2020-05-15 09:41:15 +05:30
Kovid Goyal
9015530224
and again 2020-05-15 09:15:09 +05:30
Kovid Goyal
069e3e69b4
... 2020-05-15 09:13:10 +05:30
Kovid Goyal
64b56e4aec
Move hosting script to python 3 2020-05-15 09:09:23 +05:30
Kovid Goyal
86300075cf
Merge branch 'master' of https://github.com/davidfor/calibre v4.16.0 2020-05-15 07:57:50 +05:30
David
53dc28c1a3 Update KoboTouch driver for upcoming firmware release
Kobo will be updating the firmware soon. There are no changes except to update the supported firmware and database version numbers.
2020-05-15 12:21:08 +10:00
Kovid Goyal
f806f3c192
version 4.16.0 2020-05-15 07:38:54 +05:30
Kovid Goyal
0217375bcf
Merge branch 'fix-test-workers' of https://github.com/AdamWill/calibre 2020-05-15 07:27:28 +05:30
Kovid Goyal
5a1173ddab
Merge branch 'odf-thumbnail-icon' of https://github.com/qykth-git/calibre 2020-05-15 07:25:17 +05:30
YOKOTA Hiroshi
0c88f7507d Replace ODF thumbnail icon
Icon image comes from LibreOffice.
Replace license tag to GPL-3.
2020-05-15 08:36:00 +09:00
Adam Williamson
f99a9421d4 Fix test_workers timeout response check with Python 3.5+
This check broke with Python 3.5, because REQUEST_TIMEOUT changed
from being simply an integer constant to being an instance of the
new HTTPStatus enum:
https://docs.python.org/3/library/http.html#http.HTTPStatus
on Python 3.5+, `str(http.client.REQUEST_TIMEOUT)` gives
`"HTTPStatus.REQUEST_TIMEOUT"`, not `"408"`.

Simply comparing as `int` not `unicode_type` should work with all
Pythons (2, 3 before 3.5, and 3.5+). `int(REQUEST_TIMEOUT)` gives
you `408` in all cases.

This may not have been noticed till now because this check seems
to be a kind of safety valve: it seems that usually, the
`res = conn.getresponse()` call should raise `socket.timeout`
itself, and this is some sort of backstop in case it doesn't. I
caught this in Fedora Rawhide package builds: it seems that on
most arches, we don't hit the bug because `conn.getresponse()`
raises `socket.timeout` directly, but on 32-bit ARM for some
reason we almost always hit this backstop, and that was causing
the test to fail because of this problem.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2020-05-14 11:03:29 -07:00
Kovid Goyal
a2b61da9c7
Tag browser: Allow adding/removing tags/authors/etc. to the currently selected book by right clicking on that tag and choosing "Apply to selected books". Fixes #1878308 [[Enhancement] Drag to remove tags](https://bugs.launchpad.net/calibre/+bug/1878308) 2020-05-14 18:17:29 +05:30
Kovid Goyal
986aff2890
Manage categories dialog: When editing a value with multiple values selected, change them all
Merge branch 'master' of https://github.com/cbhaley/calibre
2020-05-14 15:48:55 +05:30
Charles Haley
f08e11d237 Use editorDestroyed to detect when to process the selection 2020-05-14 11:02:57 +01:00
Charles Haley
2259db6657 When editing a selection, change the other items' text to be '*** EDITING ***'. 2020-05-14 11:02:26 +01:00
Charles Haley
43715fb699 Enhancement: allow simultaneous editing in the category editor. Select multiple items (tags, whatever), then edit. When you finish editing, all the items will change to the edited value. 2020-05-14 11:02:26 +01:00