Commit Graph

50405 Commits

Author SHA1 Message Date
Kovid Goyal 30ed01e688 ... 2025-01-10 14:22:38 +05:30
Kovid Goyal 49b8fadbc2 ... 2025-01-10 13:34:25 +05:30
Kovid Goyal 9a88afb370 ... 2025-01-10 13:32:08 +05:30
Kovid Goyal 4fd6fa2441 Content server: Fix _ to represent current library in calibre:// URLs not working 2025-01-10 13:24:21 +05:30
Kovid Goyal 52664a357a string changes 2025-01-10 13:11:24 +05:30
Kovid Goyal 15a62fe56b Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-01-10 09:31:08 +05:30
unkn0w7n c8b55252f5 Update business_standard_print.recipe 2025-01-10 08:26:07 +05:30
Kovid Goyal dd6b924f5c version 7.24.0 v7.24.0 2025-01-10 08:25:31 +05:30
Kovid Goyal 7845999751 Add some tooltips and use "All actions" instead of "All GUI actions"
Most users don't and shouldn't know what GUI means.
2025-01-10 08:18:08 +05:30
Kovid Goyal 6fbe3ee205 Merge branch 'master' of https://github.com/cbhaley/calibre 2025-01-10 08:14:23 +05:30
Charles Haley 94854384ae Improved partitioning of actions in the menu. 2025-01-09 18:01:11 +00:00
Charles Haley 96725ce841 Changed shortcut as suggested. 2025-01-09 16:32:08 +00:00
Charles Haley 5533c9b5d5 All GUI options stuff:
1. Add the option to show the "GUI actions" button in the status bar. The code to add the Preferences button is commented out.
2. Add a shortcut to All GUI Actions: Ctrl+Alt+Shift+G
3. Fix some existing problems in the All GUI Actions implementation.
4. Add the infrastructure for status line buttons (all in init.py)
5. Make using the shortcut for All GUI Actions place the menu over the button in the status bar, if it exists and is the only button/menu item. (actions.__init__.py)
2025-01-09 16:29:06 +00:00
Kovid Goyal 2d61b16b62 Make is_rtl_lang more robust 2025-01-09 19:11:29 +05:30
Kovid Goyal 6d3e245ea8 Content server: Book details view: Make calibre://show-book and calibre://view-book URLs in the comments work 2025-01-09 14:56:09 +05:30
Kovid Goyal 5cca273ddd string changes 2025-01-07 17:25:20 +05:30
Kovid Goyal 925bd06a1b Allow creating rules to transform series names in the Bulk metadata editor and Preferences->Metadata download. Fixes #2091268 [[Enhancement] Series Mapper](https://bugs.launchpad.net/calibre/+bug/2091268) 2025-01-07 13:32:11 +05:30
Kovid Goyal 94395c3e3c Edit book: Spell check: Add a button to export the currently displayed list of words as a CSV file. Fixes #2092496 [[Enhacement] Spell Checker - Save word list](https://bugs.launchpad.net/calibre/+bug/2092496) 2025-01-07 13:01:26 +05:30
Kovid Goyal dd1c998cb6 Read aloud: Fix no audio produced when text contains <3 and using the Windows legacy speech engine. Fixes #2092948 [TTS Fail &lt;3](https://bugs.launchpad.net/calibre/+bug/2092948) 2025-01-07 12:36:43 +05:30
Kovid Goyal d2e499fe3e Fix #2092995 [Get Books: Configure button shrinks window](https://bugs.launchpad.net/calibre/+bug/2092995) 2025-01-07 11:35:36 +05:30
Kovid Goyal a78460f09f Add from ISBN: Add a checkbox to automatically convert obsolete ISBN 10 to ISBN 13. Fixes #2092483 [Add from ISBN: Option to convert to ISBN13](https://bugs.launchpad.net/calibre/+bug/2092483) 2025-01-07 11:31:13 +05:30
Kovid Goyal 7e1796eafd ... 2025-01-07 11:16:49 +05:30
Kovid Goyal b36a3bb497 Save single format to disk: Allow choosing the book cover as the format to save. Fixes #2092395 [[Enhancement] Add cover image to 'Save single format' dialog](https://bugs.launchpad.net/calibre/+bug/2092395) 2025-01-07 11:12:05 +05:30
Kovid Goyal 4b00f39ef0 Conversion: Automatically set the page progression direction for books that do not have it set and have their primary language either Arabic or
Hebrew. Fixes #2592 (Automatically inserting page-progression-direction="rtl" in rtl languages ​​(Arabic and Hebrew))
2025-01-06 21:29:50 +05:30
Kovid Goyal bff5e922ae pep8 2025-01-05 14:52:18 +05:30
Kovid Goyal d2ff5bb2dd Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-01-05 14:51:57 +05:30
unkn0w7n de7f80653c ... 2025-01-05 14:46:25 +05:30
Kovid Goyal 20290f0bc4 Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-01-04 18:58:30 +05:30
unkn0w7n 18d16bc28a en to en_us 2025-01-04 17:51:20 +05:30
Kovid Goyal 75b21a2d79 Merge branch 'master' of https://github.com/cbhaley/calibre 2025-01-04 07:52:48 +05:30
Charles Haley f3bac16d39 Add context menu item "Recalculate sort from author". See https://www.mobileread.com/forums/showthread.php?t=365414 2025-01-03 17:16:42 +00:00
Kovid Goyal d3a518d41f Merge branch 'master' of https://github.com/cbhaley/calibre 2025-01-03 19:03:20 +05:30
Charles Haley 2bc563bb3b Make backtabbing (Shift-Tab) during editing ignore keyboard modifers so dialogs won't be opened. 2025-01-03 12:20:03 +00:00
Kovid Goyal c02ffe7804 Bump version for preview release 2025-01-03 09:16:47 +05:30
Kovid Goyal 3e1e806ad3 Fix #2092919 [File "calibre\gui2\dialogs\match_books.py", line 173, in resizeEvent TypeError: QTableView.setColumnWidth(): argument 2 has unexpected type 'float'](https://bugs.launchpad.net/calibre/+bug/2092919) 2025-01-03 09:14:06 +05:30
Kovid Goyal 68ca534ed0 Merge branch 'master' of https://github.com/unkn0w7n/calibre 2025-01-02 19:22:26 +05:30
unkn0w7n 57f98b6593 Update arcamax.recipe 2025-01-02 19:14:37 +05:30
Kovid Goyal b83938314f Windows build: Also sign the portable launcher exes 2025-01-02 17:00:39 +05:30
Kovid Goyal 692f5e5f82 Merge branch 'patch-1' of https://github.com/NickWick13/calibre 2025-01-02 16:23:16 +05:30
Nick 9329f4e756 Update COPYRIGHT year 2025-01-02 11:27:45 +02:00
Kovid Goyal e2fff1fa3c Fix #2092794 [Calibre Manual links to HTML Tutorial and CSS Tutorial don't work](https://bugs.launchpad.net/calibre/+bug/2092794) 2025-01-01 15:36:55 +05:30
Kovid Goyal 45727ceaa7 Fix #2591 (Fix invalid escape sequence error) 2024-12-31 23:19:25 +05:30
Kovid Goyal b388a91180 Better error message when ToC editor is opened to an non-HTML file 2024-12-31 09:10:40 +05:30
Kovid Goyal 392b5f5771 Merge branch 'master' of https://github.com/cbhaley/calibre 2024-12-30 20:07:58 +05:30
Charles Haley 82f63ea6f2 Remove unused code 2024-12-30 14:22:55 +00:00
Charles Haley b3b08b0e17 Another try at preventing random edit dialogs while not losing "editing" when tabbing over read-only fields.
The problem of random dialogs is handled in delegates.py. Losing "editing" when tabbing is handled by jumping over fields that are readonly or are implemented by a doalog. This is a behavior change. We will see whether it will result in screams of complaint.

NB: after hours of trying, this was the only solution I found to both the random dialog and the loss of editing.
2024-12-30 14:20:41 +00:00
Kovid Goyal d1572df28b Merge branch 'master' of https://github.com/smipi1/calibre 2024-12-30 18:40:21 +05:30
Pieter Smith 57e91dbd3c use the LWN weekly publication date
Bulk conversion (unfortunately) is a frequent thing when catching up
after a holiday or crontab breakage. It is really annoying figuring out
the LWN weekly edition reading order if they all have the same title
based on the conversion date.

Falls back to the current date if the date cannot be parsed.

Uses dateutil.parser.parse() for thread-safety.
2024-12-30 13:36:24 +01:00
Charles Haley 9eaef3ceb0 This is a more elegant implementation of the changes to delegates.py. 2024-12-29 15:10:31 +00:00
Charles Haley 0e1e7d1dd7 The fix for https://bugs.launchpad.net/calibre/+bug/2092643 isn't enough. Sometimes Qt opens the "wrong" editor on a column with a dialog for an editor, which remains open because closeEditor doesn't close them properly. You can see this by pressing Tab twice rapidly, which can nullify the effects of the singleShot timer.
This fix prevents these "wrong" dialogs from opening. It also fixes the original issue in the bug because the currentIndex() isn't incorrectly changed.
2024-12-29 14:11:07 +00:00