Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 07:25
b16689d

0.6.0 (2026-04-06)

Features

  • hOCR and ALTO XML export for text layer (Issue #75) (#98) (263cf14)
  • implement ImageDecoder trait for image-rs integration (Issue #80) (#97) (d7e4a64)
  • serde support for metadata, annotations, bookmarks, and text zones (Issue #82) (#96) (e872ecd)

Bug Fixes

  • ci: use core::mem::take in no_std context; fix clippy redundant-Some in ocr_export test (#101) (cc1cdf1)
  • jb2: correct regression test comment for fuzz2 fix (ee380ae)
  • jb2: guard blit against negative symbol dimensions (49a3792)
  • jb2: reduce MAX_RECORDS and MAX_SYMBOL_PIXELS to prevent fuzz timeouts (3292193)

Performance Improvements

  • iw44: allocate chroma planes at half resolution when chroma_half=true (Issue #85) (#99) (927e7c0)
  • jb2: reuse scratch buffer across symbol decodes to eliminate per-symbol heap allocations (Issue #90) (#100) (12575d0)
  • jb2: shared dict cache + split_at_mut inner loop (Issue #87) (#106) (08ca0f4)
  • render: 66% speedup on 600 dpi bilevel pages (Issue #104) (#105) (8e5a2f4)
  • render: NEON bilinear vertical pass + 4-byte RGBX stride (#93) (b0dfdb8)
  • render: precomputed coord tables, zero-copy BG path, remove PageMapper (cf1a8e9)