Commit Graph

10284 Commits (be132f722227e6e60a83806f3fcd9c6794dd421a)
 

Author SHA1 Message Date
poire-z e6d21ad371 bump crengine: CSS caption-side, SVG, CSS and table fixes
Includes:
- SVG: support embedded base64 images when no doc
- epub.css: hide <nav hidden="">
- Tables: fix possible specified width overflow
- Tables: fix caption and table width interactions
- CSS/Tables: add support for "caption-side: top/bottom"
- gatherNodeMatchingRulesets(): avoid messing document cache
- gatherStylesheetsMatchingRulesets(): add with_m_stylesheet param
1 year ago
hius07 47dae6c5dd
Dictionary: fix Fuzzy search setting appearance (#10721) 1 year ago
hius07 a311de6d8e
readerview: do not read/save inapplicable doc_settings items (#10710) 1 year ago
NiLuJe 21949c5521 Kobo: Apply the AW99703 smooth ramp off fix to all affected devices
e.g., at least the Clara 2E features the same controller & driver,
but it is likely found on a few other models.
1 year ago
NiLuJe 79b836b726 Build: Don't create the legacy history dir
Fix OTAs on fresh installs (via
https://github.com/koreader/koreader-base/pull/1643)
1 year ago
NiLuJe f5e871d4ed NetworkInfo: Never show the token index
Now that I've seen it in action on a device, it's mostly useless, and,
if anything, confusing, because it's not static.
1 year ago
hasezoey d087710140
Autowarmth: Change strings "set" / "unset" to "turn on" / "turn off" where appropriate (#10733) 1 year ago
Martín Fernández 0d40d9c99d
bump luajit-launcher: more devices (#10732) 1 year ago
hasezoey 618f065de4
DeviceListener:onToggleFrontlight: add notification of "unchanged" (#10727) 1 year ago
hasezoey b1109a729e
Android: call "_decideFrontlightState" to keep "is_fl_on" in sync (#10731) 1 year ago
hasezoey 14347f0c18
Android - lights: return to previous level on cancel (#10726) 1 year ago
NiLuJe d350418367 Env: Actually use the full ffi.load signature in our overload
We *do* actually use the optional global argument sometime...
Namely, for librt in ffi/posix_h.
c.f., https://github.com/koreader/koreader-base/pull/1586#issuecomment-1637184501
1 year ago
NiLuJe 8e063d5b39 macOS: Comment on the expected gettext behavior
Someone who can actually run otool will have to confirm whether
the intended behavior (glib being linked against a static gettext copy)
is actually what's happening...
1 year ago
NiLuJe 17bdd56e02 Never export LD_LIBRARY_PATH
It's been made redundant by the RPATH changes

The only platform that gets the dubious honor of actually needing an
LD_LIBRARY_PATH is PocketBook, because of InkView.

Co-authored-by: Benoit Pierre <benoit.pierre@gmail.com>

Bump base to pull in the aforementioned RPATH changes ;).

https://github.com/koreader/koreader-base/pull/1638
1 year ago
poire-z 8a240dd635
bump LunaSVG, crengine: add support for .docm (#10702)
Includes:
- bump LunaSVG: intermediate upstream bump, cleanup
- bump LunaSVG: minor upstream tweaks
crengine:
- DocX: add support for similar DocM format
- LVStyleSheet: fix LVCssDeclaration::getHash()
- CSS parsing: accept Unicode values for ID and classnames
- update for Harfbuzz 8, fix some compiler warning
Also fix input not restored when loading failed,
and KOReader not able to exit.
1 year ago
NiLuJe dacc3c2f72
NetworkManager: Bypass isOnline on !hasWifiToggle platforms (#10697)
Followup to #10669, fix #10694
1 year ago
Frans de Jonge 3bec20fc25
NetworkManager: improve clarity for chatty framework user-facing explanation (#10696)
See https://github.com/koreader/koreader/pull/10669/files#r1263385527
1 year ago
hius07 3e43a21cf2
ArchiveViewer: view files (#10683) 1 year ago
NiLuJe 890dc81081 Bump base for webp rpath fixes
https://github.com/koreader/koreader-base/pull/1637
1 year ago
NiLuJe f61dc0cdb5 macOS: We ship our own webp, don't pull brew's
c.f., https://github.com/koreader/koreader/pull/10687#issuecomment-1633450159
1 year ago
NiLuJe 9e1197c489
LuaJIT update (#10689)
* Bump base (https://github.com/koreader/koreader-base/pull/1636)
* Bump android/luajit-launcher (https://github.com/koreader/android-luajit-launcher/pull/424)
1 year ago
Glen Sawyer 73c4f09a88
FileChooser: re-add file sort by "last date read" (#10682)
Revert bits from eb299c30.
1 year ago
poire-z d0e705a582
Font list menu: allow sorting by more recently set (#10662)
- Add a toggle in Font settings> allowing showing font
  ordered by most recently selected (long-press on
  it allows clearing this history).
- Keep in G_reader_settings a list of known fonts, so
  we can notice newly added user fonts, and put them
  at the start of the most recently selected. Show
  these new fonts with a symbol in the menu.
- TouchMenu: allows for a flag to trigger menu
  refresh when going up.
1 year ago
Frans de Jonge c72b3dbae4
Bump base: update to HarfBuzz 8.0.1 (#10688)
https://github.com/koreader/koreader-base/pull/1635
1 year ago
NiLuJe 42235266e0
Ship all libwebp depencencies — Unbreak all the things ;o) (#10687)
https://github.com/koreader/koreader-base/pull/1634
1 year ago
Christian Kilb 6d7dccda13
[PocketBook]Add support for InkPad Color 2 (#10685)
Co-authored-by: Christian Kilb <christian.kilb@gmail.com>
1 year ago
hius07 e1ed3a71c5
Style tweaks: notification on toggling style tweak with a gesture (#10674) 1 year ago
NiLuJe d0899f24e3 Bump android/luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/422

https://github.com/koreader/android-luajit-launcher/pull/423
1 year ago
NiLuJe eb4a82a48b Bump base
https://github.com/koreader/koreader-base/pull/1631

https://github.com/koreader/koreader-base/pull/1633
1 year ago
NiLuJe d57325aaf6
NetworkManager: Enable "before wifi" action support on every hasWifiToggle platform (#10669)
* Enable before_wifi_action & after_wifi_action on hasWifiToggle platforms (which is basically all of 'em except naked SDL).
* Decouple restoreWifiAsync from hasWifiManger, because we can do that on other platforms (namely, Kindle. Probably PB, too, but WiFi is already a mess there, and I can't test it).
* Implement restoreWifiAsync on Kindle.
* Properly flag rM as hasWifiManager & hasFastWifiStatusQuery, because it is actually both of those (it uses our wpa_supplicant backend).
* Update the KOSync checks to take these changes into account, to properly disable auto_sync if necessary.
* Really made the Network* event signaling consistent. For realz this time.
* In an effort to make the whole beforeWifiAction framework somewhat usable there, we now assume connectivity is always available on !hasWifiToggle platforms...
1 year ago
Benoit Pierre 41a07a2a66
crengine: fix clang release build (#10680)
https://github.com/koreader/crengine/pull/522
1 year ago
Benoit Pierre 20bd7f9a6d
Bump base (#10677)
* https://github.com/koreader/koreader-base/pull/1617
1 year ago
hius07 b1c90260e4
DropBox: unify error messages (#10666) 1 year ago
hius07 b33971b92d
OPDS fixes (#10657) 1 year ago
Benoit Pierre d849d0e657
Bump base (#10673)
* https://github.com/koreader/koreader-base/pull/1624
* https://github.com/koreader/koreader-base/pull/1630
1 year ago
Benoit Pierre 3ac8a67c6d android: update to use NDK 23c 1 year ago
Benoit Pierre ded5558b88 android: speed up development cycle
Don't recreate `assets.7z` from scratch every time, and also
ensure it's reproducible to avoid busting gradle's cache.
1 year ago
Benoit Pierre 7e98241b7e kodev: add `dlopen` traces to android logcat 1 year ago
NiLuJe 4194244951
GestureDetector: Make two_finger pans & swipes report the same sort of data than their standard brethren (#10649)
Namely, that swipes report the gesture's *starting* coordinates as `pos` (for hit-detection purposes), while pans (and basically everything else) use the *lift* coordinates (as well as provide a relative vector).

In each case, we now also provide a separate `start_pos`/`end_pos`, in case handlers need finer-grained data (e.g., anchoring UI elements to a swipe's lift coordinates).
1 year ago
Frans de Jonge b4000d84a5
Update translations for v2023.06.1 (#10665) 1 year ago
hius07 86f4b3c18d
QuickMenu: anchor to gesture position 3 (#10646) 1 year ago
ElimGarak1 4b475bee04
Recognize PocketBook InkPad 4 with new firmware (PB743G)/(PB743g) (#10655)
Extended addition of PocketBook InkPad 4 with firmware later U743g.6.8.885 (PB743G) because its device ID was corrected from PB743g to PB743G by firmware U743g.6.8.1719.
1 year ago
Frans de Jonge 2b18a7e90f
[i18n]KOSync: use already translated "Not available" instead of "Unavailable" (#10648)
Cf. https://github.com/koreader/koreader/pull/10605#discussion_r1252639047
1 year ago
Martín Fernández 5336e2f11d
[ota]: deprecation check & notice (#10639) 1 year ago
Benoit Pierre 346d8eb83e
Decrease fonts memory use (#10618)
Instead of opening the same font multiple times for each different
size (multiple face instances), share one face instance and create
multiple size instances.
1 year ago
Alistair Francis fc89b1affa
Remarkable: support the mainline touchscreen (#10585) 1 year ago
poire-z a4720b44cd Text search: various Kopt search fixes
- Properly parse input text for words (the previous
  code wasn't working with Greek letters)
- With multiple words search, don't allow "substring
  matching" for words in the middle
- Remove support for Lua pattens, so to get proper
  substring matching (as we have with cre text search)
1 year ago
poire-z dffc2404ca Text search: normalize input text
So that Unicode NFC normalization can combine diacritics
entered via our keyboard with their base into their
canonical form (we can expect books text to be normalized).
1 year ago
hius07 6decb71521
ReaderPaging: do not store zeroes in page_positions (#10602)
Page_position value depends on the view mode parameters, but we can assume that zero is a frequent case.
1 year ago
Benoit Pierre f661726fef tests: fix listing tests with `busted --list` 1 year ago