Skip to content

cr2xt 0.9.3

Latest

Choose a tag to compare

@CrazyCoder CrazyCoder released this 20 Feb 06:06

Release v0.9.3

Summary

This release adds inline footnotes, image auto-rotation, inverted export mode, and a range of engine fixes for styling, layout, and HiDPI rendering.

crqt_2026-02-19_22-15-16 image crqt_2026-02-19_22-16-11

What's New

Inline Footnotes

  • Three new footnote display modes: Inline (content flows with text), Inline Block (content as a block on the next line), and the existing Page Bottom mode
  • Custom footnote styling: font, color, separators via CSS
  • Footnote marker symbol and separator support with full UTF-8 CSS strings
  • Settings UI for selecting footnote mode and configuring styling

Image Auto-Rotation

  • Block images are automatically rotated 90° when rotation improves screen space utilization
  • Smart detection: only rotates when the rotated image would be larger on screen
  • Inline images are left untouched to preserve text flow

Invert Export Mode

  • New export mode option for inverted output (white-on-black to black-on-white conversion)

CSS Enhancements

  • Support for !important suffix in CSS properties
  • Example stylesheets for enhanced footnote styling with nested elements

Version Info

  • Version display now includes git hashes from all submodules (crqt-ng, crengine-ng) for easier issue tracking

Bug Fixes

Engine Fixes

  • Fixed stylesheet reset not properly clearing styles
  • Fixed XTC chapter page numbering
  • Fixed EPUB TOC path resolution
  • Fixed image auto-rotate aspect ratio and direction handling
  • Fixed progress bar updates

UI Fixes

  • Fixed HiDPI initial window sizing
  • Fixed HiDPI fractional scaling
  • Fixed settings dialog UI state persistence

Build Fixes

  • Fixed macOS cross-architecture builds (PKG_CONFIG_PATH for cross-arch, --skip-deploy flag)
  • Fixed remote-build-macos.ps1 exit code handling

Full Changelog: v0.9.2...v0.9.3