Skip to content

Releases: CrazyCoder/cr2xt

cr2xt 0.9.2

16 Jan 07:02

Choose a tag to compare

Release v0.9.2

Summary

This release focuses on preview enhancements, batch export improvements, and bug fixes for the export dialog and preview widget.

What's New

Preview Widget Enhancements

  • DPI-aware resizable preview: Preview widget now scales properly on high-DPI displays
  • Keyboard navigation: Navigate pages using arrow keys, Home/End, and Page Up/Down
  • Trackpad-aware scrolling and zoom: Better scrolling and zoom support for trackpads
  • Pan centering fix: Preview now centers correctly after panning operations
  • Zoom reset resizing: Dialog automatically resizes when zoom is reset to fit content (double-click on preview)

Batch Export Improvements

  • Scanning functionality: New async scanning with progress indication and cancellation support
  • Archive filename handling: Consistent base name extraction for files inside archives
  • History fix: Fixed issue with batch export adding entries to Recent Books

Bug Fixes

  • Dialog screen bounds: Export dialog now fits within screen bounds on launch and resize
  • Small screen support: Improved dialog behavior on smaller screens with MIN_WIDTH/MIN_HEIGHT constants
  • Font warning fix: Don't show warnings for fonts that may not render all the glyphs correctly
  • Undetermined language fix: Proper handling of documents with undetermined language
  • History clear crash fix: Fixed crash when clearing export history
  • Font size list fix: Added missing font size 27 to the list

Full Changelog

See v0.9.1...v0.9.2

image

cr2xt 0.9.1

01 Jan 01:36

Choose a tag to compare

Release v0.9.1

Summary

This release focuses on macOS support, Linux AppImage builds, and UI improvements for the export dialogs and settings.

What's New

macOS Support

  • Full macOS build support with Universal Binary (Intel + Apple Silicon)
  • DMG creation with custom background and icon placement
  • Remote macOS build script for cross-platform development
  • Fusion style as default on macOS for consistent appearance
  • Fix for window position drift on macOS

Linux AppImage

  • New AppImage build scripts using WSL
  • Proper data directory support for AppImage deployments
  • XCB platform as default for better compatibility

Build System Improvements

  • Multi-platform distribution build script (build-dist-all.ps1)
  • Improved Windows build script with better archive handling
  • Modular macOS build with architecture-specific dylib handling

UI Improvements

  • XtExportDlg: Refactored to horizontal 3-column layout, saving vertical space
  • XtExportDlg: Window size and position now persist between sessions
  • Settings dialog: Added responsive resizing, scrolling, and size persistence
  • Style selection is now case-insensitive

Documentation

  • Updated README with Linux build steps and macOS instructions
  • Added documentation for rotate view option

Files Changed

  • 19 files changed
  • ~3,200 lines added
  • New scripts: build-dist-macos.sh, create-appimage.sh, build-appimage-wsl.ps1, build-dist-all.ps1, remote-build-macos.ps1
  • DMG background assets added

Full Changelog

See 0.9.0...v0.9.1

export-single

cr2xt 0.9.0

27 Dec 21:03

Choose a tag to compare

Initial release with XTC export support in single file and batch modes.

export-single export-batch