v1.5.0-rc-3
Pre-releaseWarning
This RC version should have the fixes for all known X3 and X4 display variants.
Xlarge has been removed from this release
See the following discussion for more info. You can download Crossink fonts in all sizes from https://inky.crossink.dev/#downloads. Place them on your SD card inside a .fonts or fonts folder.
Release Notes
This release might be one of the largest ones so far as it brings a LOT of changes. I've also been working on a companion web app for Crossink called Inky. It's got various tools that I thought would be helpful. As someone who doesn't particularly like having to connect via the File Transfer method to send files, I made a standalone EPUB optimizer that can send EPUBs to your device via USB (only possible if you're unlocked, if not you can still download the file to transfer to your SD manually). I also made a dictionary prep tool to speed up dictionary lookups, a downloads page for fonts and pre-prepped dictionaries, and a dedicated Crossink flash tool. I hope you guys find it useful!
Changes in RC-3
- Set a custom dictionary font and dictionary font size. You can set this globally or per book when you have at least one dictionary added. Get to it from
Settings > Reader > Font Optionsor from inside a book withBook Options > Font Options - EPUB rendering will now more aggressively try a silent restart. If that doesn't help then it will try falling back to a lighter rendering mode. Silent restarts allow the reader to reclaim fragmented memory to be able to properly render the book, but you may also sometimes see the screen start to slowly gray, before recovering to its normal state. If a silent restart happens during reading, you'll typically see "Loading", followed by "Indexing". This is all normal and a tradeoff that prevents the device from crashing or showing the "Chapter takes too much memory" error.
- Fixes web server crashing due to watchdog timeouts (fixes #432)
- Fixes intermittent overlapping characters when bionic reading is on (fixes #442)
- X3 short-press wake should be more reliable now (fixes #445)
- Fixes highlighting/clipping not advancing past a certain point in text (fixes #449)
- Added abbreviated translations for Dashboard theme in Russian (fixes #450).
- Opening XTC/XTCH should work more reliably now (fixes #457)
- Highlighting in dark mode should show the text as black on a gray background now
- Editing start/end dates in reading stats for RTC enabled devices should work again
- Images should no longer flash twice when loading
- Table rendering should be more reliable now while reducing the minimum required free memory needed
New
- Full touch support for Seeed Sticky (Shoutout to the Seeed team for sending me an early development unit)
- Dictionary lookup has been added, including suggestions and lookup history. "Look Up Word" can also be assigned as a short or long-press action. Dictionary lookup works with any compatible StarDict dictionary.
- To get you started with some dictionaries, I've included 4 monolingual English dictionaries already optimized that you can download here: Inky.
- If your dictionary includes IPA transcriptions, you can also download Crossink fonts that include the IPA glyphs under Dictionary Fonts from the above link.
- This release re-introduces upstream Crosspoint's incremental indexing, however this time you can choose between
IncrementalorFull Sectionindexing globally or per book. Incremental indexing prepares a few pages ahead while Full Section indexing (the old default behavior and will remain the default) prepares the entire section/chapter from the beginning.- There are pros and cons to each method. Learn more: https://www.crossink.dev/epub-indexing.html.
- Incremental indexing is still considered experimental. Use
Full Sectionindexing if you generally don't have issues with EPUBs rendering.
- Nearby File Transfer can send EPUB, TXT, XTC, XTCH, PNG, and BMP files directly between two CrossInk devices without a Wi-Fi network. Long-press from the File Browser or Recent Books to see the new option for
Send to Nearby Device. On the receiving device, navigate toFile Transfer > Word Spacingsetting has been added toSettings > Reader > Font Options > Word Spacing. This allows you to set the spacing between words up to 5 levels.- RTC-enabled devices can choose the date format shown in the settings menu and numeric separator in
Settings > System > Device. - The web EPUB optimizer now splits oversized chapters into more device-friendly sections before sending them to the device. This is on by default. Note: Split sections may cause unexpected paragraph breaks where the optimizer has split the section. This is normal. Split sections will also show a "~" when estimating the chapter pages.
- Small-caps rendering using a modified capitalized version of the font. This eliminates the need for the font to include small-caps.
Changed
- The setting for
Download Font Size Rangenow displays the font point-size ranges: 8–12pt, 10–16pt, 14–20pt, and 8–20pt, replacing the old build names it corresponded to. - The
Download Alloption has been removed to avoid excessive screen ghosting after very long Wi-Fi usage (downloading all fonts takes a very long time and is not recommended); fonts can still be downloaded individually or updated together. - File Transfer, KOReader Sync, OTA updates, and OPDS browsing now start with more memory available for network operations by doing a silent restart and loading only the necessary data before starting the activity.
- The web file manager can delete non-empty folders and, when hidden files are shown, remove hidden or system-managed SD card items after confirmation.
- Underlines and strikethroughs now display connected instead of just word by word.
- Max number of clippings has increased from 64 to 256. The limit exists to bound RAM usage.
- The full screen refresh during wake and sleep which caused visible flashing has been removed.
Fixed
- Background silent indexing on the 2nd to last page of a chapter should work again for
Full Sectionindexing (fixes #383) - EPUB footnote and cross-reference previews now show the complete note when the link targets the middle of a paragraph. (fixes #406)
- EPUB clipping now keeps the correct text, font, Bionic Reading layout, and descenders when highlighting/clipping when memory is low (fixes #405 and #385)
- Reader popups, sleep messages, and KOReader Sync labels now keep the correct orientation. Long menus show a scrollbar. (fixes #409)
- Manage Fonts is more reliable with large font catalogs and returns to Font Options when leaving without changes. (fixes #401)
- KOReader Sync, web transfers, and authentication now recover more reliably from fragmented memory, stalled connections, and inactive saved Wi-Fi connections. (fixes #391 and #404)
- When doing a manual screen refresh, anti-aliasing should be preserved for EPUB and TXT(fixes #398)
- Split Cyrillic texts should render more reliably now (fixes #400)
- Estimated time left should display for XTC files now (fixes #399)
- Web UI should work more reliably when navigating to Settings and Fonts tab (fixes #351)
- Reading stats button labels now correspond to the user's mapped buttons (fixes #411)
- Clippings/highlights should preserve the highlighted text better after font changes (fixes #426)
- Highlighting/clipping in dark mode now shows the proper inverted selection (fixes #431)
- Added support for latest X4 battery latch on newer models (without this patch, newer X4's could seem unresponsive unless connected to USB power)
Tip
If you experience any problems, please clear your caches before opening an issue. Start with the least invasive and work your way down to the most invasive if problems persist after each step.
- Delete book cache (In-reader menu >
Delete book cache) - From your SD card: Delete the individual
.crosspoint/epub_<hash>folder for the book giving you issues - Delete all reading cache (
Settings > System > Files & Cache > Clear Reading Cache) - From your SD card: Delete ALL
.crosspoint/epub_<hash>folders andrecent.jsonandstate.json - Back up your
global_stats.binand then delete the entire.crosspoint/folder