Commit Graph

52385 Commits

Author SHA1 Message Date
Kovid Goyal a88dbd4a63 Fix boolean searchingin Vietnamese not wroking for Yes as opposed to yes
For the good Lord alone knows what reason in Vietanamese
yes is translated as "đồng ý" and Yes as "Đúng"
2025-12-21 14:19:30 +05:30
Kovid Goyal baeb9a577d Cleanup unicode normalisation in boolean searches 2025-12-21 14:16:20 +05:30
Kovid Goyal 6776f6c05d Use the actual max number of variable supported by the sqlite connection 2025-12-19 15:38:30 +05:30
Kovid Goyal 12b4b50969 API to efficiently group books by year/month for builtin datetime fields 2025-12-19 12:36:24 +05:30
Kovid Goyal 2fb0f42571 Only report corrupted files in an import at the end 2025-12-19 08:49:20 +05:30
Kovid Goyal 44a0942331 Edit book: Add copy from preview to clipboard action (Ctrl+Alt+C) 2025-12-18 11:58:33 +05:30
Kovid Goyal 8962dc0aae macOS: Diff view: Fix scrollbar flickering continuously when transient scrollbars are enabled 2025-12-17 13:03:51 +05:30
Kovid Goyal e825d96553 Fix #2136450 [OpenRouter.AI integration doesn't work in 8.16.2](https://bugs.launchpad.net/calibre/+bug/2136450) 2025-12-17 09:49:45 +05:30
Kovid Goyal 9a0f3e2c35 Pick a non-conflicting shortcut for show bookshelf 2025-12-16 13:16:55 +05:30
Kovid Goyal 304f41cd90 Keyboard shortcuts: Prefer user customizes key mappings over default ones when they conflict. Fixes #2136184 [[Enhancement] don't add/change shortuts in updates](https://bugs.launchpad.net/calibre/+bug/2136184) 2025-12-16 13:14:08 +05:30
Kovid Goyal d788da05f2 Fix #2136280 [Disabling all AI plugins errors configure dialog](https://bugs.launchpad.net/calibre/+bug/2136280) 2025-12-16 12:07:06 +05:30
Kovid Goyal e2899e558a Allow configuring size of RAM cache used in shelf view 2025-12-15 15:08:20 +05:30
Kovid Goyal 6f91439871 Use constBits to avoid QImage copy 2025-12-15 11:09:25 +05:30
Kovid Goyal 4155f45f75 ... 2025-12-15 11:05:05 +05:30
Kovid Goyal 0ec156f864 Fix getting dominant color of null qimage 2025-12-15 11:04:13 +05:30
Kovid Goyal e55140e5bd ... 2025-12-15 10:59:00 +05:30
Kovid Goyal be83055dce Use a native implementation of dominant_color() for performance 2025-12-15 10:55:05 +05:30
Kovid Goyal a7c2d8b5cb Fix get books kobo plugin 2025-12-14 21:16:28 +05:30
Kovid Goyal 970a46fd23 update kobo get books plugin but it is still being blocked 2025-12-14 20:58:25 +05:30
Kovid Goyal 00fbfa6077 Cache dominant color as well when caching thumbnails
Additionally, re-use the cache code used by the cover grid. Also
draw the cover over the full spine rather than just a part of it.

Cache the most recently drawn covers in RAM.
2025-12-14 18:56:48 +05:30
Kovid Goyal ef2742f4bd Port cover grid preferences 2025-12-14 15:03:44 +05:30
Kovid Goyal d7c9553330 Remove cbz from list of formats to update metadata in since calibre doesnt support writing of metadata to cbz 2025-12-14 09:41:24 +05:30
Kovid Goyal 4665027c8e Use rapydscript.cmd as exe name on windows 2025-12-14 09:29:07 +05:30
Kovid Goyal 38793816b7 Fix #2135853 [[fr] plugboard format limits are antiquated](https://bugs.launchpad.net/calibre/+bug/2135853) 2025-12-14 09:19:51 +05:30
Kovid Goyal f4f34640ca ... 2025-12-13 16:33:07 +05:30
Kovid Goyal f5e5a1a1a9 string changes 2025-12-13 16:31:42 +05:30
Kovid Goyal 5f595907c8 Try installing rapydscript on windows CI as well 2025-12-13 11:55:58 +05:30
Kovid Goyal 96429b06d2 Merge branch 'shelf' 2025-12-13 11:13:07 +05:30
Kovid Goyal eea4dce3a3 Update San Francisco Chronicle 2025-12-13 10:45:42 +05:30
Kovid Goyal e637ef7687 Update Vox
Compress images as Vox downloads extremely high res images
2025-12-13 10:08:07 +05:30
Kovid Goyal 55669eb45f Do same thing for editor
I wasnt getting the segfaults there, but no harm in being defensive
2025-12-13 09:59:49 +05:30
Kovid Goyal ab44a0762c Fix occassional segfault on exit of viewer
Force destruction of main window and application object before
interpreter shutdown.
2025-12-13 09:57:25 +05:30
Kovid Goyal 33ba0468d6 Fix using readability on trees not parsed by lxml.html 2025-12-13 09:45:09 +05:30
Kovid Goyal d774faf29c Fix #2135263 [Adding *.tif image as cover causes segfault](https://bugs.launchpad.net/calibre/+bug/2135263) 2025-12-13 09:21:35 +05:30
Kovid Goyal f1639119bb Merge branch 'master' of https://github.com/h-holm/calibre 2025-12-13 08:52:02 +05:30
Henrik Holm 433ad77cef Remove distracting images, ads and teasers 2025-12-13 02:08:13 +01:00
Henrik Holm 19bea2adce Improve image handling 2025-12-13 02:07:06 +01:00
Kovid Goyal 695162a2e9 Do not apply synthetic momentum for mouse wheel based scrolling by default
Many mice wheels have their own physical momentum
2025-12-12 23:14:47 +05:30
Kovid Goyal 959e7e6c58 friction should make sense 2025-12-12 22:54:34 +05:30
Kovid Goyal 7b29e64bb7 Cleanup momentum scrolling implementation 2025-12-12 22:48:53 +05:30
Kovid Goyal d77e0723ee Remove unneccessary function call 2025-12-12 21:50:16 +05:30
Kovid Goyal dac5f8a103 Increase momentum scrolling FPS
Fixes jerkiness at slower scroll speeds
2025-12-12 20:02:38 +05:30
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