Skip to content

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 04:04
1c0cf48

0.12.0 (2026-04-14)

Features

Bug Fixes

  • ocr: resolve all clippy errors in ocr_neural, ocr_onnx, ocr_tesseract (65a0cee)
  • update tesseract API and optimize JB2 inner loop (f64d884)

Performance Improvements

  • allow 1.5× upscale in IW44 subsample selection for faster downscaled renders (8f0baa2)
  • downsampled mask pyramid for composite — 8 ms vs 23 ms for 150 dpi renders (1374f27)
  • eliminate bounds checks in JB2 hot loops and ZP renormalize (7e94000)
  • jb2: close performance gap vs DjVuLibre + CLI improvements (#159) (3efc430)
  • jb2: local-copy ZP state for register-allocation + hardware CLZ (0590d3c)
  • partial BG44 chunk decode for sub=4 renders — skip high-frequency refinement (b371e4e)
  • pdf: output_dpi option + bilevel fast path — 2× faster export (cfccbc6), closes #147
  • replace bg_subsample division with shift in composite hot path (0e0f2a3)
  • replace mask division with bit-shift in composite hot path (e4b7982)
  • use chunks_exact_mut in composite loops — eliminate per-pixel bounds checks (0176860)