3dslibris 2.8.0
True landscape reading, safer GIF decoding, reorganized reading controls, and fixed-layout viewport corrections.
New Features
- #92 Added true horizontal reading mode for reflowable books, PDF, and CBZ, with orientation-specific rendering across both screens.
- Split reading orientation (Horizontal/Vertical) from handedness (Left-handed/Right-handed), with both settings persisted independently.
Improvements
- Moved reading orientation and handedness to the second settings page in both global and per-book settings. PDF/CBZ reading direction is available there as a separate option.
- Updated reflowable pagination, text wrapping, inline images, progress information, rules, links, and touch zones to use the real geometry of each landscape screen.
- Updated PDF/CBZ decoding, preview caches, workers, and rendering to follow the active orientation dimensions.
Bug Fixes
- #142: fixed GIF pages and EPUB images freezing or crashing on 3DS by moving GIF decoder state off the thread stack and decoding the first frame safely.
❤️ Community Shoutouts
Thanks to everyone who tested the landscape builds, shared screenshots and logs, and reported the GIF crash on hardware!
- Fueling the Code: A special thank you to my Ko-fi supporters. Your donations help keep the project going and keep me caffeinated!
Want to support the project? Consider leaving a ⭐ on GitHub or buying me a coffee!
Included assets
3dslibris.cia3dslibris-debug.cia3dslibris.3dsx3dslibris-debug.3dsx3dslibris-sdmc.zip(runtime files only; pair it with the.3dsxasset for Homebrew Launcher installs)3dslibris-source.tar.gz