39304 Commits

Author SHA1 Message Date
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
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
Kovid Goyal
418843e5ca
... 2025-12-05 22:01:19 +05:30
Kovid Goyal
e487da7679
Discuss with AI: Fix addition of comments like fields to the prompt 2025-12-05 22:00:23 +05:30
Kovid Goyal
0dbdb32599
string typo 2025-12-05 21:36:47 +05:30
Kovid Goyal
e0b9e71544
... 2025-12-05 20:44:05 +05:30
Kovid Goyal
170ffae37c
Discuss with AI: Fix a crash when closing the AI popup before the AI has finished generating responses. Fixes #2133992 [Calibre crashes after AI usage](https://bugs.launchpad.net/calibre/+bug/2133992) 2025-12-05 20:36:29 +05:30
Kovid Goyal
02f2b48023
Discuss with AI: Fix an error when enabling sending comments metadata to the AI 2025-12-05 20:26:35 +05:30
Kovid Goyal
f1d3874a79
... 2025-12-05 17:22:28 +05:30
Kovid Goyal
bbf0e88039
Patch version bump for read next bug 2025-12-05 16:51:48 +05:30
Kovid Goyal
ed20c319c7
Fix silly typo that broke Similar books->Ask AI what to read next 2025-12-05 15:30:19 +05:30
Kovid Goyal
a886f242af
version 8.16.0 2025-12-05 08:00:53 +05:30
Kovid Goyal
bfc5ae6afb
Fix #2133873 [LM studio settings](https://bugs.launchpad.net/calibre/+bug/2133873) 2025-12-04 19:27:53 +05:30
Kovid Goyal
1b0a7b6c8c
PDF Input: Fix a regression in the new PDF input engine that caused HTML markup to not be always escaped. Fixes #2133846 [Private bug](https://bugs.launchpad.net/calibre/+bug/2133846) 2025-12-04 12:47:00 +05:30
Kovid Goyal
93d515afe1
Fix #2133781 [copyable local models list](https://bugs.launchpad.net/calibre/+bug/2133781) 2025-12-03 19:10:59 +05:30
Kovid Goyal
8acfe84053
Fix #2133749 [Ask AI toolbar button](https://bugs.launchpad.net/calibre/+bug/2133749) 2025-12-03 09:20:05 +05:30
Kovid Goyal
99e2693e1a
Get books: Update amazon.it store plugin
Fixes #2132253 [error to buy an ebook](https://bugs.launchpad.net/calibre/+bug/2132253)
2025-12-02 20:21:03 +05:30
Kovid Goyal
8987b77f2b
DRYer 2025-12-02 17:26:37 +05:30
Kovid Goyal
98094724e8
Initial input focus should go to the type a question box 2025-12-02 17:23:10 +05:30
Kovid Goyal
0b162fc7b0
Save a row in the converse dialog 2025-12-02 17:20:23 +05:30
Kovid Goyal
5d961e35c4
Update gemini pricing data 2025-12-02 06:20:40 +05:30