Commit Graph

6305 Commits

Author SHA1 Message Date
kerivin
199e60f251 separate setting paint_white for libk2pdfopt 2025-08-04 19:58:49 +03:00
kerivin
a5f7695b12 kc:setWhite(doc.configurable.white_threshold) fix 2025-08-04 19:13:47 +03:00
kerivin
b8fc37eae7 Merge branch 'master' of github.com:koreader/koreader
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-23 23:16:21 +03:00
zwim
6fd1335196 Fix some typos (harmless) (#14079)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-21 21:18:13 +02:00
David
105abfa159 [ReaderDictionary] Clean interpuncts, pipes and up arrows from text selection (#14031)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-14 22:48:01 +02:00
Peter Snajczuk
9ad9d52cef Support Kindle Oasis (KOA) charging cover "soda" (#13133)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
Much of this code was taken from the Kobo implementation of an auxiliary battery. The biggest difference between the Kobo and Kindle implementation is that the status file for the charging cover is not present when the cover is detached, so the check for status there will result in the file failing to read.
2025-07-14 08:44:45 +02:00
Michał Mnich
8db0dee5e0 [fix] Improve handling of illegal vFAT filenames. (#14043)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
This change fixes an issue where a file/directory is not created when its name contains trailing spaces or dots.
The issue has been observed on a Kobo device, but probably also applies to other systems using vFAT.

We also might want to consider handling other illegal vFAT filenames like `NUL` or `AUX`.

Please see the [official Microsoft documentation](https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions)
for more details on the naming conventions of vFAT (this change addresses the last bullet point).
2025-07-13 22:34:17 +02:00
hius07
c4c95a0e90 ReaderHighlight: fix long-pressing on image (#14048)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-12 20:29:41 +03:00
hius07
e0c8530651 touchmenu: no empty menus (#14040)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-09 13:46:48 +03:00
hius07
6a567406e2 touchmenu: optimize (#14027)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-08 09:50:59 +03:00
hius07
18621018fd File browser Plus: fix add/remove folder shortcut (#14032) 2025-07-07 08:17:41 +02:00
TnS-hun
5d3c71724f Dictionary: fix invalid highlight when switching dictionary (#14028)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
When the contents of the HtmlBoxWidget changed the page boxes were not invalidated, this resulted the highlight to show up at a wrong coordinate.

Fixes #14013
2025-07-06 23:39:51 +02:00
hius07
ad3dddbdd2 readerhighlight: fix accidental tap while long-pressing (#14004)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-07-01 21:44:39 +03:00
hius07
29bbc84de2 Touchmenu: fix menu refreshing on check (#13996) 2025-07-01 21:43:51 +03:00
kerivin
f5c08fc7cc Merge branch 'koreader:master' into master 2025-06-30 13:34:44 +03:00
Wim de With
97fac90779 Pass ui parameter to all collate item_funcs (#13981)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-29 09:56:16 +02:00
keringo
b8ae18bf05 cleanup after experiments 2025-06-27 00:10:37 +03:00
keringo
8dff8ddda1 cleanup after experiments 2025-06-27 00:05:04 +03:00
keringo
baa948edd4 more precise white threshold option setting 2025-06-26 18:29:41 +03:00
keringo
56dc5b1865 white_threshold 2025-06-26 17:35:46 +03:00
keringo
8573c01557 0xcolor -> 0xCOLOR 2025-06-26 02:17:21 +03:00
keringo
4b333f3a6b notification message 2025-06-26 00:40:39 +03:00
keringo
b2e1bbf8c3 a few more black_hexes and white_hexes 2025-06-26 00:24:27 +03:00
keringo
39f3e410bd minor fixes 2025-06-25 21:28:02 +03:00
keringo
0a523f9ecf black_hex & white_hex added 2025-06-25 21:11:20 +03:00
Benoit Pierre
633e5c8bd4 ota: increase re-use during updates
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
- use the latest stable release tag date for all files modification time
- tweak tar command tar to ignore read-errors (so missing files don't
  result in a failure to create the installation archive)
2025-06-24 20:22:23 +02:00
Benoit Pierre
c7c5337e99 otamanager: align tar command line flags with tools/mkrelease 2025-06-24 20:22:23 +02:00
Benoit Pierre
7fae7009f6 otamanager: minor factorization 2025-06-24 20:22:23 +02:00
hius07
a4bb9d688b util: enable comma in filenames (#13985)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-23 20:53:33 +02:00
hius07
b2895731f1 Gesture overview (#13909)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-23 12:18:54 +03:00
David
899c257904 [fix] Close keyboard after calling search with preset (#13976) 2025-06-23 09:22:03 +02:00
Benoit Pierre
456ce2fa36 gettext: switch to binary catalogs
Binary catalogs are more space efficient (total translations disk usage:
14MB instead of 35MB), and easier and faster (roughly 10 times) to load:
no parsing, and less processing (no need to unescape strings).

Not much difference on the Android APK size (a ~600KB reduction), but
other TAR.GZ / ZIP distributions see a reduction of ~3.5MB.
2025-06-21 17:47:15 +02:00
David
b2f9530788 [DictQuickLookup] create addQueryWordToFirstResult method (#13911)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
So it can be disabled with a userpatch.
2025-06-21 11:37:13 +02:00
David
d993146480 [ReaderHighlight] NT: add better support for extending highlights (#13917) 2025-06-21 11:37:01 +02:00
David
6bc5b16282 [ReaderHighlight] NT: add key event to simulate a very long press (#13914) 2025-06-21 11:36:10 +02:00
David
30499e33b0 Add new presets.lua module and dictionary presets (#13774)
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
2025-06-20 23:33:45 +02:00
Benoit Pierre
0594f619c3 gettext: fix handling of fuzzy translations
Some checks failed
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Has been cancelled
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Has been cancelled
The code would incorrectly load part of them, examples:

- the fuzzy translation is not ignored (because of the context, which is itself ignored):
```
msgctxt "Status of group of books"
msgid "All"
msgstr "Kaikki"
```

- not ignored, with an invalid original string (`"Please configure it in the settings."`):
```po
msgid ""
"The download folder is not valid.\n"
"Please configure it in the settings."
msgstr ""
"Le répertoire de téléchargement est invalide.\n"
"Veuillez le configurer dans les paramètres."
```

- and in this case the second fuzzy entry end up overwriting the valid translation (with `"لم يتم حفظ الملف في:\n%1"`):
```po
msgid ""
"%1\n"
"%2"
msgstr ""
"%1\n"
"%2"

msgid ""
"Could not save file to:\n"
"%1\n"
"%2"
msgstr ""
"لم يتم حفظ الملف في:\n"
"%1"
```
2025-06-20 09:35:17 +02:00
Benoit Pierre
bfe329dfad gettext: filter out more empty translations 2025-06-20 09:35:17 +02:00
Linus045
3f19a2a05e feat: Adds progress bar to cloud storage downloads (#13650) 2025-06-19 10:15:40 +02:00
hius07
e9e2de27c5 readcollection: minor speedup (#13958) 2025-06-19 08:15:48 +03:00
hius07
e41d00fca1 bookstatuswidget: minor fixes (#13943) 2025-06-14 10:49:43 +03:00
hius07
b59734dfab Minor fixes (#13930) 2025-06-13 07:42:08 +03:00
hius07
3d3e79f198 ToC: search (#13906) 2025-06-10 08:58:24 +03:00
David
c3352ee171 [ReaderDictionary] Match words when they are Capitalised in non-fuzzy search (#13884) 2025-06-05 08:04:22 +02:00
hius07
6133a43512 TouchMenu: optimize item removal (#13901) 2025-06-04 08:15:02 +03:00
David
06661b05ab [DictQuickLookup] Enable temporary large window for open dictionary window (#13862) 2025-06-02 14:58:24 +02:00
Benedikt McMullin
cfc67797e2 css_tweaks: add generic setting for smaller inpage footnotes (#13613)
Replaces the 3 '... (smaller)' tweaks.
2025-06-01 20:03:24 +02:00
hius07
521401c113 ButtonDialog: add widgets (#13893) 2025-06-01 08:21:17 +03:00
hius07
b6e5cd120f djvudocument: add getTextBoxes() (#13897)
Crash reported in #13895.
Also crashed when changing highlight boundaries.
2025-05-31 10:22:54 +02:00
hius07
89a14f4158 filemanagercollection: fix manual sorting (#13898)
Closes #13843.
2025-05-31 10:21:46 +02:00