jpirnay
cc46225f22
Merge branch 'feat-remove-from-recents' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-23 21:43:06 +01:00
jpirnay
7ad9d6cf14
Hide buttons when empty
2026-03-23 21:37:49 +01:00
jpirnay
dc6074225c
Use proper term
2026-03-23 21:30:22 +01:00
jpirnay
eec42c0dd3
Only on left
2026-03-23 21:28:21 +01:00
jpirnay
d53f8caeb4
clangf
2026-03-23 21:22:27 +01:00
jpirnay
251c341c06
Merge branch 'feat-remove-from-recents' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-23 21:20:27 +01:00
jpirnay
5d8486ea07
Use previous button for removal of active entry in recent books
2026-03-23 21:16:49 +01:00
jpirnay
eadcead501
fix: Fix img layout issue / support CSS display:none for elements and images ( #1443 )
...
## Summary
- Add CSS `display: none` support to the EPUB rendering pipeline (fixes
#1431 )
- Parse `display` property in stylesheets and inline styles, with full
cascade resolution (element, class, element.class, inline)
- Skip hidden elements and all their descendants in
`ChapterHtmlSlimParser`
- Separate display:none check for `<img>` tags (image code path is
independent of the general element handler)
- Flush pending text blocks before placing images to fix layout ordering
(text preceding an image now correctly renders above it)
- Bump CSS cache version to 4 to invalidate stale caches
- Add test EPUB (`test_display_none.epub`) covering class selectors,
element selectors, combined selectors, inline styles, nested hidden
content, hidden images, style priority/override, and realistic use cases
2026-03-23 13:51:02 -05:00
jpirnay
2b1cdcd85e
yaclf
2026-03-23 18:45:25 +01:00
jpirnay
3c4dd90bc1
Merge branch 'feat-kosync-onlongpress' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-23 13:31:19 +01:00
jpirnay
b4dfd168ba
Nitpick comments
2026-03-23 13:29:52 +01:00
jpirnay
af76dbb02b
yaclf
2026-03-23 13:26:48 +01:00
jpirnay
e0ee59cbdf
Merge branch 'feat-kosync-onlongpress' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-23 12:42:23 +01:00
jpirnay
75350b0a3e
Incorporate koreader registration
2026-03-23 12:35:01 +01:00
jpirnay
68bf80e6b9
Suppress sync menu entry if no credentials are defined
2026-03-23 12:26:18 +01:00
jpirnay
ad6036c162
regular menu action if no koreader credentials are defined
2026-03-23 12:23:21 +01:00
jpirnay
a78cbf9bd1
fix
2026-03-23 12:09:48 +01:00
jpirnay
9d5d468d86
Merge branch 'feat-indexing-feedback' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-23 12:03:00 +01:00
jpirnay
84e3850d5d
Merge branch 'feat-kosync-onlongpress' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-23 12:02:25 +01:00
jpirnay
dad37ecf3c
Call KoSyncActivity on long press of confirmation button
2026-03-23 12:02:03 +01:00
jpirnay
2d1f635f10
Provide visual progress feedback during indexing
2026-03-23 11:29:33 +01:00
jpirnay
485ff7e9f3
Language update
2026-03-22 14:13:11 +01:00
jpirnay
4b71ae3a8c
Merge branch 'master' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-22 13:18:02 +01:00
jpirnay and Claude Opus 4.6
b625b8bd26
Add paragraph index LUT for accurate KOReader position sync
...
Store per-page paragraph indices in section cache to enable precise
XPath-to-page and page-to-XPath mapping without reparsing XHTML.
Forward path (upload): generates XPath directly from paragraph LUT
instead of byte-offset estimation, eliminating drift in chapters
with non-uniform content density.
Reverse path (download): resolves incoming KOReader XPath p[N] to
the exact page via paragraph LUT lookup.
Paragraph counter counts all <p> elements including display:none
to match ChapterXPathIndexer and crengine's standard XPath counting.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-22 12:29:26 +01:00
jpirnay
dccb82642d
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-21 20:10:23 +01:00
jpirnay
5b710e960f
Fix OOM
2026-03-21 20:04:03 +01:00
jpirnay
959fe86216
Merge branch 'lightning-refactor' of https://github.com/znelson/crosspoint-reader into mybuild
2026-03-21 09:10:08 +01:00
jpirnay
b08b576ddf
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-21 09:04:41 +01:00
jpirnay
beeea38721
Remove cache - caused OOM in certain scenarios
2026-03-21 09:04:03 +01:00
jpirnay
70f53871f7
Fix 2
2026-03-20 18:44:30 +01:00
jpirnay
5f2aad2295
Fix
2026-03-20 18:42:27 +01:00
jpirnay
b240ef1e21
Merge branch 'feat-localoverride' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-20 18:38:23 +01:00
jpirnay
484b998366
Merge branch 'fix-displaynone' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-20 18:37:04 +01:00
jpirnay
fa836f3c60
Review fixes
2026-03-20 18:26:18 +01:00
jpirnay
09e65c30a3
Local overrides for css and img display
2026-03-20 18:17:34 +01:00
jpirnay
06839c11a8
Merge branch 'fix-displaynone' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-20 17:57:43 +01:00
jpirnay
f8a5400a04
Fix crash
2026-03-20 17:24:57 +01:00
jpirnay
549e4e0d8d
Testbook for display:none
2026-03-20 17:15:32 +01:00
jpirnay
a068f76074
Fix img layout bug
2026-03-20 17:15:08 +01:00
jpirnay
9c8e64402d
Recognize css display:none, fixes #1431
2026-03-20 14:48:41 +01:00
jpirnay
b206a3fa8b
Merge branch 'feat-sdcard-info' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-20 13:03:18 +01:00
jpirnay
b354aabc44
Enrich System information
2026-03-20 13:00:38 +01:00
jpirnay
b7cb9517ea
Fix xpath case issue
2026-03-20 11:13:36 +01:00
jpirnay
14d1c14137
Fix xpath case issue
2026-03-20 11:12:19 +01:00
jpirnay
c149700689
Merge branch 'master' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-20 09:44:34 +01:00
jpirnay
b545912734
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-20 09:44:21 +01:00
jpirnay
5dec3d7f95
Reuse spine
2026-03-20 09:43:26 +01:00
jpirnay
442b666826
feat: battery charging indicator (mirroring PR #537 ) ( #1427 )
...
## Summary
* **What is the goal of this PR?** All praise goes to @didacta for his
PR #537 . Just picked up the reviewer comments to contain the changes as
suggested (there was no response for more than 6 weeks, so I wanted to
reanimate this feature).
Just one addition: should recognize usb cable plug ins / retractions and
update the icon immediately
* **What changes are included?**
## Additional Context
see #537
---
### AI Usage
While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.
Did you use AI tools to help write this code? _**< NO >**_
2026-03-19 22:33:29 -05:00
jpirnay
0bfe95c882
Use half_refresh
2026-03-19 19:09:39 +01:00
jpirnay
cfab6705ab
Fix2
2026-03-19 17:54:19 +01:00
jpirnay
720ff24271
fix 1
2026-03-19 17:48:41 +01:00
jpirnay
33de67d23c
Merge branch 'fix-ghosting' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 17:45:40 +01:00
jpirnay
988ba7e5d2
Fix ghosting on exit
2026-03-19 17:42:25 +01:00
jpirnay
6781ac75b5
Merge branch 'feat-page-overlay' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 17:25:57 +01:00
jpirnay
84044886a7
Use both .sleep and sleep directory
2026-03-19 17:25:05 +01:00
jpirnay
913c24407b
case fix
2026-03-19 16:43:34 +01:00
jpirnay
48687d7911
Merge branch 'master' into feat-koysnc-xpath
2026-03-19 16:39:50 +01:00
jpirnay
6e53ab3551
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 16:29:05 +01:00
jpirnay
6deca2b78f
Use temp file approach
2026-03-19 16:28:29 +01:00
jpirnay
331e6a6c48
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 16:01:58 +01:00
jpirnay
11e4c4b67f
Simplify logic
2026-03-19 16:01:12 +01:00
jpirnay
f385ffd629
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 14:11:00 +01:00
jpirnay
7db2bcfad5
Increase stack size
2026-03-19 13:57:32 +01:00
jpirnay
ec2458de41
Merge branch 'feat-koysnc-xpath' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 13:43:57 +01:00
jpirnay
3aa5c1b0de
Reduce memory usage for parseSpineItem
2026-03-19 13:43:21 +01:00
jpirnay
b44a47b9de
Fix
2026-03-19 11:26:28 +01:00
jpirnay
477f3aa886
Merge branch 'feat-sdcard-info' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-19 11:20:47 +01:00
jpirnay
def6c2063a
Dont freeze UI on calculation
2026-03-19 11:20:07 +01:00
jpirnay
12bf78592f
Reuse SDCArdManager logic
2026-03-19 11:12:48 +01:00
jpirnay
89230a79dd
Merge branch 'feat-charger' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-18 21:06:54 +01:00
jpirnay
1e8286a15a
Add symbol to lyra icon
2026-03-18 21:06:24 +01:00
jpirnay
5d11469c31
Merge branch 'refactor-i18n_offset-table' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-18 20:48:30 +01:00
jpirnay
67f5cf9cdb
feat: Show hidden directories in browser ( #1288 )
...
## Summary
* **What is the goal of this PR?** Add setting to display hidden files /
directories in filebrowser / web file browser
* **What changes are included?**
## Additional Context
-
---
### AI Usage
While CrossPoint doesn't have restrictions on AI tools in contributing,
please be transparent about their usage as it
helps set the right context for reviewers.
Did you use AI tools to help write this code? _**< NO >**_
2026-03-18 09:57:58 -05:00
jpirnay
2efef0c519
Merge branch 'feat-charger' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-18 13:27:02 +01:00
jpirnay
3cc9538cca
Another review comment
2026-03-18 13:13:56 +01:00
jpirnay
72b00e1829
Review comments
2026-03-18 13:09:58 +01:00
jpirnay
ec864a25e0
Fix const
2026-03-18 13:04:02 +01:00
jpirnay
ce6676d211
Add immediate response for usb cable plug in / removal
2026-03-18 12:56:35 +01:00
jpirnay
ba7aa1e694
Merge branch 'feat-overlay' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-18 12:38:54 +01:00
jpirnay
7144450934
Fix information box
2026-03-18 12:38:08 +01:00
jpirnay
0a8a644773
Merge branch 'feat-charger' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-18 12:26:24 +01:00
jpirnay
a7494c232c
Mirroring PR #537
2026-03-18 12:24:44 +01:00
jpirnay
d71b524f18
YACLF
2026-03-18 12:06:43 +01:00
jpirnay
73b9f2028a
yaclf
2026-03-17 22:07:14 +01:00
jpirnay
7df68fcf31
Merge branch 'feat-sdcard-info' of https://github.com/jpirnay/crosspoint-reader into mybuild
2026-03-17 21:27:10 +01:00
jpirnay
c46490fd43
Reformat file size
2026-03-17 21:24:06 +01:00
jpirnay
ce0c429dae
Refine
2026-03-17 21:12:42 +01:00
jpirnay
06f8bbfa36
Merge branch 'temp_info' of https://github.com/jpirnay/crosspoint-reader into feat-sdcard-info
2026-03-17 21:06:41 +01:00
jpirnay
6dc719ca69
Add Info Activitiy
2026-03-17 21:05:46 +01:00
jpirnay
f23d01093e
Amend regex pattern for tr identification
2026-03-17 07:07:47 +01:00
jpirnay
2419cc43bf
fix missing header
2026-03-16 23:52:13 +01:00
jpirnay
65e100d196
review
2026-03-16 23:44:25 +01:00
jpirnay
fd685a5e14
Expose freebytes too
2026-03-16 21:28:06 +01:00
jpirnay
eb4a0e3a7c
Review comments
2026-03-16 21:25:27 +01:00
jpirnay
3e7a8bf8ff
Relocate logic
2026-03-16 20:33:58 +01:00
jpirnay
87bbfb26af
Display available space on SDCard
2026-03-16 20:26:36 +01:00
jpirnay
7c0095e5c5
Remove no longer needed include
2026-03-16 20:03:46 +01:00
jpirnay
2e8ee680a7
perf: strip unused strings during PlatformIO build
2026-03-16 15:47:35 +01:00
jpirnay
72a0d2a611
chore: remove unused STR_CALIBRE from German translations
2026-03-16 15:44:38 +01:00
jpirnay
039337b4eb
Show sizes
2026-03-16 15:41:25 +01:00