Kovid Goyal
2824f9cb1c
...
2025-12-12 19:42:52 +05:30
Kovid Goyal
cdc1b8e01f
Remove unused code
2025-12-12 19:39:41 +05:30
Kovid Goyal
3a4e506cae
Add a test for cover_timestamp()
2025-12-12 19:26:28 +05:30
Kovid Goyal
94041b955d
Use the new refactored cover thumbail cache in the grid view
2025-12-12 19:18:16 +05:30
Kovid Goyal
70b6bc025d
Merge branch 'fix-spine-witdth' of https://github.com/un-pogaz/calibre into shelf
2025-12-12 16:35:07 +05:30
un-pogaz
675013ee91
fix and tweak spine size template
...
template dosn't work
and tweak the log curve to be less abrupt
2025-12-12 09:59:34 +01:00
un-pogaz
edfbf08ef9
...
2025-12-12 09:52:12 +01:00
Kovid Goyal
49a8c1336e
DRYer
2025-12-12 11:14:29 +05:30
Kovid Goyal
64ab9587cb
Add tests for the combined cover cache
2025-12-12 10:24:32 +05:30
Kovid Goyal
b082d329b7
Sigh. Winblows!
2025-12-11 23:58:17 +05:30
Kovid Goyal
c292217c28
Remove use of atexit in db tests
2025-12-11 23:46:05 +05:30
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
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
un-pogaz
85bbba8f7c
refactoring bookshelf view
2025-12-09 21:33:39 +01:00
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
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
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
un-pogaz
9230d5a6f0
call do_on_child_tabs() recursively
2025-12-07 14:31:02 +01:00
un-pogaz
b617efc89b
DRY: Setting register support EditRules
2025-12-06 15:46:15 +01:00
Kovid Goyal
c2910041d2
...
2025-12-06 20:05:09 +05:30
Kovid Goyal
694a1407f6
Merge branch 'ui/format-placeholder' of https://github.com/alejandrorodvar/calibre
2025-12-06 09:54:46 +05:30
alejndrorodvar
c307fd1e8b
Updated the placeholder text for 'Format:' to 'e.g., EPUB, MOBI, HTML, TXT' for readability
2025-12-05 22:35:49 -05:00
Kovid Goyal
77587e4bb5
Patch version bump for Ask AI close button crash fix
2025-12-06 08:50:08 +05:30
Kovid Goyal
0c2a026670
Fix shadowed signal in LLMBook dialog
2025-12-06 08:45:27 +05:30