Commit Graph

52327 Commits

Author SHA1 Message Date
Kovid Goyal b21cbc55fd Skipping testing audio outputs in qt multimedia on non CI Linux systems
It hangs on some systems, sigh.
2025-12-11 21:16:55 +05:30
Kovid Goyal f757790ecb Use external rapydscript compiler for msgfmt and gettext as well 2025-12-11 21:09:08 +05:30
Kovid Goyal 2700102f5d Skip only the webengine part 2025-12-11 20:52:16 +05:30
Kovid Goyal e0ba1cd9c3 Skip WebEngine tests in macos and windows CI 2025-12-11 20:31:23 +05:30
Kovid Goyal 1da24f0407 Try installing rapydscript in CI
WebEngine is flaky on macOS CI
2025-12-11 20:20:14 +05:30
Kovid Goyal 561df1798e Merge branch 'refactor-template-spine' of https://github.com/un-pogaz/calibre into shelf 2025-12-11 19:22:38 +05:30
Kovid Goyal 804ae40320 Start work on making grid views thumbnail cache re-useable 2025-12-11 19:04:51 +05:30
Kovid Goyal f61f9e931e More generic error message for SKIP_QT_BUILD_TEST 2025-12-11 18:58:33 +05:30
un-pogaz f06cfd764f Refactor template for spine width
Template now use a decimal number between 0.0 and 1.0
{size} and pre-build-template use a logarithmic curve
to reduce the occurrence of narrower spine that are difficult to read.
2025-12-11 12:35:17 +01:00
Kovid Goyal 5cb7adfe61 ... 2025-12-11 14:53:17 +05:30
Kovid Goyal 1d369f70a5 Use empty string for no grouping rather than 'none' 2025-12-11 09:28:48 +05:30
Kovid Goyal 1b4df5d5dc Cleanup handling of _model attribute 2025-12-11 09:25:27 +05:30
Kovid Goyal 5669362033 Remove unused code 2025-12-11 08:51:24 +05:30
Kovid Goyal c4a23f31aa Refactor setting for spine width
Use a single setting, cleaner with more flexibility for users to define
sizes. Also faster in the default case of no template and using size.
2025-12-10 23:12:51 +05:30
Kovid Goyal ea0b374525 Finish up grouping refactor 2025-12-10 20:35:09 +05:30
Kovid Goyal d8b7fcc53a Speed up grouping of books for shelves
Use fast_field_for() to load the values as fast as possible.
Also no need for separate functions for each type of field.
2025-12-10 20:09:12 +05:30
Kovid Goyal f8e69c70e9 Respect the scroll per line/column book list setting when doing momentum_scroll 2025-12-10 18:39:12 +05:30
Kovid Goyal b1af5e8681 Implement momentum scrolling for book list views on wheel events
This is particularly nice when scrolling with touchpad. On systems that
provide native momentum, use that, otherwise use our own synthetic
momentum.
2025-12-10 15:20:29 +05:30
Kovid Goyal 2d9f0b8e88 Use super() 2025-12-10 12:48:58 +05:30
Kovid Goyal cec8c25c7b Merge branch 'bookshelf_view' of https://github.com/un-pogaz/calibre into shelf 2025-12-10 12:25:05 +05:30
Kovid Goyal b9c738f017 ... 2025-12-10 10:24:47 +05:30
un-pogaz 85bbba8f7c refactoring bookshelf view 2025-12-09 21:33:39 +01:00
Kovid Goyal 2ea8a28072 The path to wix.exe has changed. Sigh. 2025-12-09 23:56:17 +05:30
Kovid Goyal b701d8e843 Fix delay loading of python DLL for python 3.14 2025-12-09 23:56:17 +05:30
Kovid Goyal c063332749 Change CI to use python 3.14 2025-12-09 23:56:17 +05:30
Kovid Goyal a31b9a2454 Remove no longer present Qt Wayland DLL 2025-12-09 23:56:16 +05:30
Kovid Goyal c48dd2348f Get easylzma building with modern cmake 2025-12-09 23:56:16 +05:30
Kovid Goyal dff768705a Beautifulsoup4 needs typing-extensions. Sigh. 2025-12-09 23:56:16 +05:30
Kovid Goyal 25b4a05ae7 Bump some library versions 2025-12-09 23:56:16 +05:30
Kovid Goyal a5ebc701cf Update all dependencies 2025-12-09 23:56:16 +05:30
un-pogaz 49a4d6559c make cache configuration reusable 2025-12-09 18:17:17 +01:00
un-pogaz a0c8e02158 make background configuration reusable 2025-12-09 18:17:17 +01:00
un-pogaz 5c94f0b2f9 add RulesEditor for bookshelf color 2025-12-09 18:17:17 +01:00
un-pogaz 79b4f6068d add bookshelf settings 2025-12-09 18:17:17 +01:00
Andy C 9604b5d4a2 add bookshelf view 2025-12-09 18:17:17 +01:00
Kovid Goyal 0c9fea3ddd Viewer cache: When clearing cache only sleep before retry if windows returns a sharing violation, not for any OSError 2025-12-09 19:36:40 +05:30
Kovid Goyal 453b04bf75 Update Philosophy Now 2025-12-09 09:17:05 +05:30
Kovid Goyal d6124f039d Update Entrepreneur 2025-12-09 09:13:57 +05:30
Kovid Goyal 59fd1c6e47 Discuss with AI: Add an instruction to try to have the AI admit when it doesnt know a book. Doubt it does much good, but seems to do no harm. 2025-12-09 08:50:15 +05:30
Kovid Goyal c0666f2432 Bump libpng version for CVE 2025-12-08 22:30:18 +05:30
Kovid Goyal b80ae9b0e9 Python 3.14 compat
In Python 3.14 they randomnly broke using capturing groups in patterns
to re.Scanner
2025-12-08 22:28:39 +05:30
Kovid Goyal 2e7a4fe16a Delay load scanners for template language 2025-12-08 22:19:57 +05:30
Kovid Goyal 795c601b8e PDF Input: Fix error when trying to detect header/footer in some PDF files 2025-12-08 10:14:06 +05:30
Kovid Goyal 5e480d9001 Nicer error message when not passing caalog filename as first arg to calibredb catalog 2025-12-08 09:17:22 +05:30
Kovid Goyal e167053069 Fix a regression in the previous release that broke calibredb catalog with non-EPUB catalog output formats.
Fixes #2134344 [Missing --fields parameter?](https://bugs.launchpad.net/calibre/+bug/2134344)
Fixes #2919 (Revert "Fix addition of format specific options when using calibredb catalog with command line flags")
2025-12-08 09:12:59 +05:30
Kovid Goyal 082b1b8350 ... 2025-12-07 21:02:19 +05:30
Kovid Goyal 6e1a6bb1b5 Merge branch 'call-on_child_tabs' of https://github.com/un-pogaz/calibre 2025-12-07 20:14:23 +05:30
un-pogaz 9230d5a6f0 call do_on_child_tabs() recursively 2025-12-07 14:31:02 +01:00
Kovid Goyal a2460f3d7e Merge branch 'recipes/nzz' of https://github.com/h-holm/calibre 2025-12-07 10:01:58 +05:30
Kovid Goyal 442255e4a5 Merge branch 'master' of https://github.com/h-holm/calibre 2025-12-07 10:01:25 +05:30