Skip to content

v2.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 17:32

3dslibris 2.8.0

imagen

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.cia
  • 3dslibris-debug.cia
  • 3dslibris.3dsx
  • 3dslibris-debug.3dsx
  • 3dslibris-sdmc.zip (runtime files only; pair it with the .3dsx asset for Homebrew Launcher installs)
  • 3dslibris-source.tar.gz