32324 Commits

Author SHA1 Message Date
Kovid Goyal
0f4b491083
Implement restrict_to_book_ids for annotation fetching 2020-10-06 10:38:16 +05:30
Kovid Goyal
dc13fdcde0
Re-organize code 2020-10-06 09:56:03 +05:30
Kovid Goyal
85ba1a3cc1
Add a shirtcut (Shift+V) to open the last read book. Fixes #1897336 [[Enhancement] Add shortcut to view last viewed book](https://bugs.launchpad.net/calibre/+bug/1897336) 2020-10-06 09:41:20 +05:30
Kovid Goyal
47b1bcb4d9
Viewer: Fix toolbar show controls button not working when no book is open. Fixes #1898598 [Ebook viewer: unhandled error when clicking "Show viewer controls"](https://bugs.launchpad.net/calibre/+bug/1898598) 2020-10-06 06:07:21 +05:30
Kovid Goyal
4ff8481b83
Viewer: Fix incorrect positioning of context menu for viewer toolbar. Fixes #1898577 [Right-clicking on toolbar - menu appears in corner of desktop](https://bugs.launchpad.net/calibre/+bug/1898577) 2020-10-05 21:32:52 +05:30
Kovid Goyal
56a9b9529a
MOBI Input: Fix regression that broke reading of some documents
Apparently lxml.html is super fragile on Windows with python 3, so
fallback to html5-parser when it barfs.
2020-10-05 16:00:54 +05:30
Kovid Goyal
02095fcf81
Bulk metadata search and replace: Fallback to V0 regex mode for expressions that dont parse with V1 2020-10-05 08:06:57 +05:30
Kovid Goyal
0e09b58efb
Fix a regression that broke application of plugboards when sending by email 2020-10-04 21:31:42 +05:30
Kovid Goyal
0b386c3cc7
ODT Input: Fix a regression that broke conversion of ODT files with footnotes. Fixes #1898441 [Problem converting from .odt to .epub](https://bugs.launchpad.net/calibre/+bug/1898441) 2020-10-04 18:26:51 +05:30
Kovid Goyal
e6c651c5bf
... 2020-10-04 18:08:49 +05:30
Charles Haley
df3c64eb92 Don't use the search cache if the search involves dates. 2020-10-04 12:15:14 +01:00
Kovid Goyal
1c3c302e1a
String changes 2020-10-04 14:57:02 +05:30
Kovid Goyal
5bf8e926b6
Viewer: Fix mouse wheel not working while selection bar is visible
Fixes #1898413 [Viewer: some mouse actions with popup bar displayed should be changed](https://bugs.launchpad.net/calibre/+bug/1898413)
2020-10-04 12:01:41 +05:30
Kovid Goyal
8bd7109300
Viewer: Fix selection popup bar not always close to mouse when ending select-to-drag 2020-10-04 11:23:25 +05:30
Kovid Goyal
2e0a2a6e33
String changes 2020-10-04 11:12:32 +05:30
Kovid Goyal
c283bb5620
String changes 2020-10-04 09:51:29 +05:30
Kovid Goyal
b8e69e1bc1
Fix calibre-server not exiting on ctrl+c on Windows 2020-10-04 09:23:06 +05:30
Kovid Goyal
2d4c770d3d
String changes 2020-10-04 08:35:17 +05:30
Charles Haley
ec96f8f7fa Minor string changes 2020-10-03 13:20:11 +01:00
Kovid Goyal
485a07aee4
Bump beta version
Fixes issue with UTF-8 BOM preventing some plugins from loading. Also
fixes issue with compiling RapydScript and therefore the server/viewer
when using CALIBRE_DEVELOP_FROM
2020-10-03 15:29:09 +05:30
Kovid Goyal
e258ae93bd
Content server OPDS feeds: Fix error if the metadata for a book contains particular unicode characters. Fixes #1897410 [Private bug](https://bugs.launchpad.net/calibre/+bug/1897410)
libxml's parser chokes on them on windows. Use my html5-parser instead.
2020-10-03 15:07:25 +05:30
Kovid Goyal
0e25387a9f
When loading code from plugins load as bytes
This is closer to how the python interpreter does it
2020-10-03 14:17:25 +05:30
Kovid Goyal
0d3a80e850
Remove UTF-8 BOM from .py files when loading from the zip plugin 2020-10-03 14:14:05 +05:30
Kovid Goyal
aab1d2268c
Make a beta release
The new plugin loading and bypy freeze code needs testing
2020-10-03 09:48:40 +05:30
Kovid Goyal
7a64067d72
... 2020-10-03 09:39:54 +05:30
Kovid Goyal
70ca16c3ef
Fix detection of packages in zipplugin 2020-10-03 09:36:56 +05:30
Kovid Goyal
2d9ac6aa54
Basic cleanups for the python template function merge 2020-10-03 09:18:18 +05:30
Kovid Goyal
7e577735ba
pep8 2020-10-03 09:07:11 +05:30
Kovid Goyal
927cf43a4c
Merge branch 'master' of https://github.com/cbhaley/calibre into master 2020-10-03 09:06:24 +05:30
Kovid Goyal
27584dc8a1
Delegate to bypy to tell us if we are running from develop 2020-10-03 09:05:37 +05:30
Kovid Goyal
6f44e1cc42
Clarify how to get help for format specific otions in calibredb catalog 2020-10-03 09:05:37 +05:30
Kovid Goyal
06a48034db
Remove workarounds for zipimport threading bug
No longer needed as the new bypy freezing code does not use zipimport
2020-10-03 09:05:37 +05:30
Kovid Goyal
fe478a2cee
Use the new bypy freezing code for windows build 2020-10-03 09:05:37 +05:30
Kovid Goyal
bbb050b77c
Modernize infra for loading plugins
Enable the new meta plugin finder and resource loading infrastructure from
python 3.7
2020-10-03 09:05:36 +05:30
Kovid Goyal
0c2b5e5b32
Add tests for ResourceReader implementation 2020-10-03 09:05:36 +05:30
Kovid Goyal
ccdfbe96d5
No need to manipulate sys.path when importing calibre extensions in frozen builds 2020-10-03 09:05:36 +05:30
Kovid Goyal
29bfafa676
When finding tests also check for pyc
Needed in frozen builds
2020-10-03 09:05:36 +05:30
Kovid Goyal
2a0bdcfcbb
Use the importlib resource infrastructure to run tests from directories
That way the tests will work even in frozen builds
2020-10-03 09:05:36 +05:30
Kovid Goyal
6608e3e365
Edit book: Reports tool: Fix a regression that broke sorting. Fixes #1898167 [Sorting does not work](https://bugs.launchpad.net/calibre/+bug/1898167)
In Python 3 we apparently cannot return bytes types from models
2020-10-02 23:26:54 +05:30
Kovid Goyal
833c0db683
HTMLZ Output: Fix an error when converting a document that has SVG images 2020-10-02 19:21:24 +05:30
Charles Haley
ac50f0afaf 1) cached 'compiled' stored templates
2) change call syntax so stored templates are usable in single function mode
2020-10-02 08:02:42 +01:00
Kovid Goyal
5c7b4b340a
Fix compiler warning 2020-10-02 11:55:38 +05:30
Kovid Goyal
3d41252817
Use RAII for file handle as well 2020-10-02 11:44:31 +05:30
Kovid Goyal
dfab2e1a72
version 5.1.0 2020-10-02 09:12:34 +05:30
Kovid Goyal
b180fea7d6
Speedup windows_get_fileid
Also make it more robust by avoiding registry/time lookups. Fixes #1898110 [Cannot load Calibre 64 bit](https://bugs.launchpad.net/calibre/+bug/1898110)
2020-10-02 08:08:51 +05:30
Kovid Goyal
b94819be9e
Fix #1898105 [Private bug](https://bugs.launchpad.net/calibre/+bug/1898105) 2020-10-02 07:15:46 +05:30
Kovid Goyal
be18bbfb04
pep8 2020-10-01 18:43:41 +05:30
Charles Haley
b208241eba Make the tabs individually scrollable 2020-10-01 11:53:05 +01:00
Kovid Goyal
868a2c8967
Fix modals not getting keyboard focus in updated WebEngine 2020-10-01 15:12:35 +05:30
Kovid Goyal
bea311405a
Viewer: Allow skipping the confirmation when using the remove highlight button in the popup bar. Fixes #1897415 [[Feature Request] Delete text highlight without confirmation box](https://bugs.launchpad.net/calibre/+bug/1897415) 2020-10-01 15:02:53 +05:30