hius07
70fcc90a3c
Highlights: quicker Style and Note marker dialogs ( #13223 )
macos / macOS 13 x86-64 🔨15.2 🎯10.15 (push) Waiting to run
macos / macOS 14 ARM64 🔨15.4 🎯11.0 (push) Waiting to run
2025-02-12 09:14:03 +02:00
NiLuJe
aa421bf277
GestureDetector: Translate start & end gesture positions when rotated ( #13101 )
...
* GestureDetector:adjustGesCoordinate: Remove one layer of indirectiçon in
direction translation
That function call wrapper felt pretty unnecessary to me ;).
* GestureDetector: Translate complex gesture positions, too
i.e., if there's a start and end position, translate those, too.
Fix #13090
2025-01-31 18:30:23 +01:00
Frans de Jonge
63bf9d5bdf
Add CacheSQLite ( #13131 )
...
Persist is intended for larger objects, which works best for things like cached tiles with some metadata.
For many small to medium entries that you nevertheless don't necessarily want to keep around in memory, that seems a bit inefficient.
SQLite then, is effectively a way of minimizing the amount of writes in this scenario.
Relates to #13061 . Depends on #13122 .
2025-01-29 21:33:44 +01:00
Benoit Pierre
d270f08ceb
bump base ( #13140 )
...
macos / macOS ${{ matrix.image }} ${{ matrix.platform }} 🔨${{ matrix.xcode_version }} 🎯${{ matrix.deployment_target }} (10.15, 13, x86-64, 15.2) (push) Waiting to run
macos / macOS ${{ matrix.image }} ${{ matrix.platform }} 🔨${{ matrix.xcode_version }} 🎯${{ matrix.deployment_target }} (11.0, 14, ARM64, 15.4) (push) Waiting to run
- https://github.com/koreader/koreader-base/pull/2016
2025-01-25 21:58:40 +01:00
Frans de Jonge
d98639f341
Persist: add support for zstd serialization/deserialization in memory ( #13122 )
macos / macOS ${{ matrix.image }} ${{ matrix.platform }} 🔨${{ matrix.xcode_version }} 🎯${{ matrix.deployment_target }} (10.15, 13, x86-64, 15.2) (push) Waiting to run
macos / macOS ${{ matrix.image }} ${{ matrix.platform }} 🔨${{ matrix.xcode_version }} 🎯${{ matrix.deployment_target }} (11.0, 14, ARM64, 15.4) (push) Waiting to run
2025-01-24 22:43:16 +01:00
Frans de Jonge
12b075a4ac
[minor] normalize a few requires ( #13055 )
macos / macOS ${{ matrix.image }} ${{ matrix.platform }} 🔨${{ matrix.xcode_version }} 🎯${{ matrix.deployment_target }} (10.15, 13, x86-64, 15.2) (push) Waiting to run
macos / macOS ${{ matrix.image }} ${{ matrix.platform }} 🔨${{ matrix.xcode_version }} 🎯${{ matrix.deployment_target }} (11.0, 14, ARM64, 15.4) (push) Waiting to run
2025-01-13 08:33:18 +01:00
Benoit Pierre
bb41c40d6f
tests: cleanup & speedup readerfooter tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
2e4158b651
tests: cleanup readerhighlight tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
cf827a309a
tests: cleanup readerpaging tests
...
Fix error trace: "ReaderUI instance mismatch".
2024-12-25 17:29:40 +01:00
Benoit Pierre
616d52ba88
tests: speedup readerdictionary tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
fbcda02726
tests: fix translator tests tags
2024-12-25 17:29:40 +01:00
Benoit Pierre
d2d62d8550
tests: speedup readerbookmark tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
ddaf562250
tests: cleanup readerbookmark tests
...
Fix screenshots.
2024-12-25 17:29:40 +01:00
Benoit Pierre
cc5ef2dbce
tests: speedup koptinterface tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
77ef1ea1a2
tests: cleanup and speedup screenshoter tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
3d2a6a17ad
tests: speedup readerrolling tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
5bf1464f09
tests: cleanup readerrolling tests
...
Fix error trace: "ReaderUI instance mismatch".
2024-12-25 17:29:40 +01:00
Benoit Pierre
cee0fef497
tests: cleanup filemanager tests
...
Fix error trace: "FileManager instance mismatch".
2024-12-25 17:29:40 +01:00
Benoit Pierre
6956b6c560
tests: speedup readerview tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
9f5974dbe9
tests: speedup readerui tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
cdf69113c2
tests: speedup readersearch tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
f1b522acb9
tests: factorize UI related helpers
2024-12-25 17:29:40 +01:00
Benoit Pierre
480eb7e142
tests: speedup random tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
d568b8fbbc
tests: cleanup filemanager test
...
Remove dead code.
2024-12-25 17:29:40 +01:00
Benoit Pierre
e0562f72e5
tests: speedup document tests
2024-12-25 17:29:40 +01:00
Benoit Pierre
646ed9a07f
tests: avoid loading unnecessary plugins
2024-12-25 17:29:40 +01:00
Benoit Pierre
cb2d67aac9
tests: drop package.unloadAll workaround
...
Unnecessary, busted auto-insulation already insulate each test file run.
2024-12-25 17:29:40 +01:00
Benoit Pierre
7a5465bfe6
tests: drop workaround for older busted versions
...
No necessary anymore, now that we ship our own up-to-date version.
2024-12-25 17:29:40 +01:00
Martín Fernández
e503cc4b9c
add provider module ( #12641 )
...
* implements a Provider singleton, to be used by thirdparty plugins
* exporter: support for thirdparty providers
* splits plugin loading into two steps: discovery and load
1. get a list of all candidate plugins to load for the different paths
2. sort providers before on the rest of them and try to load them
2024-12-18 19:40:22 +01:00
hius07
7444ec53e9
Remove onSetFullScreen() ( #12871 )
2024-12-09 12:33:16 +02:00
Martín Fernández
162685df50
remove autofrontlight + backgroundrunner ( #12809 )
...
* remove autofrontlight
* remove background-runner
thirparty plugins that rely on the backgroundrunner no longer work.
2024-12-06 21:28:56 +01:00
Eric P Hutchins
76a7633531
Translator: add romanizations setting in Translation settings ( #12829 )
...
This adds a new setting in "Translation settings" called "Show romanizations" which tells the translation popup to include in the query the parameter dt=rm and then extracts romanizations from the results to display.
2024-12-02 23:05:52 +01:00
Benoit Pierre
d4cc87c502
tests: rename PDF benchmark file
...
So it's picked up by the bench testsuite.
2024-11-25 22:55:57 +01:00
Benoit Pierre
de676292f6
tests: drop nocov tags
2024-11-25 22:55:57 +01:00
Benoit Pierre
e10017042e
tests: tweak tags
...
Drop `nocov` tag for tests already tagged with `notest`
(already ignored when doing a coverage run).
2024-11-25 22:55:57 +01:00
Benoit Pierre
8c839d9ead
tests: improve frontend testsuite isolation
2024-11-25 22:55:57 +01:00
Benoit Pierre
8005275388
tests: improve PDF benchmarks
...
Factorize and use a proper separate test for each benchmark.
Note: only open the 9 fist pages (reduce memory so benchmarks
can be run on more limited memory devices, like the Kindle).
2024-11-25 22:55:57 +01:00
Benoit Pierre
64dabfa605
tests: speedup persist huge tables test ( #12786 )
...
For example on my machine:
| test duration (ms) | master | PR |
| :- | -: | -: |
| regular run | 859.82 | 104.38 (÷8.2) |
| coverage run | 40735.60 | 4151.34 (÷9.8) |
2024-11-23 19:28:57 +01:00
Benoit Pierre
fbde771306
tests: speedup readhistory reduce test ( #12785 )
...
For example on my machine:
| test duration (ms) | master | PR |
| :- | -: | -: |
| regular run | 2645.94 | 106.83 (÷24.8) |
| coverage run | 26133.27 | 641.59 (÷40.7) |
2024-11-23 17:54:46 +01:00
hius07
47feaaa1df
Highlights: page boxes cache ( #12768 )
2024-11-23 14:05:05 +02:00
mergen3107
f8446538c0
Fix KOReader spelling in the code ( #12670 )
2024-10-24 10:46:46 +02:00
Benoit Pierre
0c0d2ab9f1
input: drop use of ffi/input
...
Get rid of the weird interaction between device implementations,
`ffi.util` (`isSDL`, `noSDL`) and the device input code: each
device knows if it's using SDL or not, so rely on that to load
the right underlying input implementation.
2024-09-24 16:08:58 +02:00
NiLuJe
da74691515
Chore: Don't cache static data tables (ui/elements, ui/data, kb layouts & co) ( #12519 )
...
Using `require` didn't make much sense since most of them are only used in a single place anyway, and it takes care of a few weird interactions in the process (besides not polluting `package.loaded` with useless crap ;)).
2024-09-16 17:11:42 +02:00
hius07
e5fb836a81
ReaderFooter: improve ( #12243 )
2024-08-01 13:11:28 +03:00
Benoit Pierre
99d45d7584
djvu: honor render mode when reflowing
2024-07-19 21:32:20 +02:00
Benoit Pierre
36154f4747
tests/opds: fix no longer valid feedbooks.com URLs ( #12185 )
2024-07-19 18:58:32 +02:00
Benoit Pierre
99447414dc
mupdf: update to 1.24.2 ( #11940 )
...
Depends on https://github.com/koreader/koreader-base/pull/1805 .
Closes:
- #5422
- #9927
- #10879
2024-06-01 13:22:02 +02:00
Benoit Pierre
5a465f413b
tweaks for new build system
...
- forward unknown make targets to base
- add `cmake` and `staging` directories to ignored output artifacts
- drop `package.path` and `package.cpath` luarocks specific entries
2024-05-29 22:02:06 +02:00
SomeGuy
e859109885
Status bar: major UI makeover ( #11678 )
2024-05-21 21:13:53 +02:00
Benoit Pierre
075edf9980
tests/readerhighlight: speedup
...
Reduce time to run those tests by 74% on my machine (~8.8s → ~2.3s).
2024-05-09 14:04:57 +02:00