Skip to content

v2.2.2

Choose a tag to compare

@github-actions github-actions released this 15 Apr 19:16
· 1036 commits to main since this release

3dslibris 2.2.2

This release is a compatibility-focused follow-up to v2.2.1, aimed at EPUB files that rely on hidden structural helpers and print-only markup.

Highlights

  • Cosmetic EPUB pagebreak markers no longer disturb pagination: hidden epub:type="pagebreak" / role="doc-pagebreak" spans are now ignored when they are purely decorative, so they no longer create bogus breaks in the reflowed text.
  • CSS-hidden list markers are now respected: lists styled with list-style-type: none or list-style: none no longer show bullets or numbers in 3dslibris when those rules come from EPUB CSS.

Included fixes and behavior changes

  • EPUB parser hidden-content handling is more robust: the parser now distinguishes between useful structural content and hidden print-parity markers that should not affect reading flow.
  • List marker suppression now works from class-based CSS too: this is no longer limited to inline styles or a few hardcoded class names.
  • The EPUB rendering fixture was updated: the test book now includes a non-hardcoded ornamentless list case so the behavior can be validated in both automated tests and on hardware.

Included assets

  • 3dslibris.cia
  • 3dslibris-debug.cia
  • 3dslibris.3dsx
  • 3dslibris-debug.3dsx
  • 3dslibris-sdmc.zip
  • 3dslibris-source.tar.gz