Skip to content

v0.5.1

Choose a tag to compare

@matyushkin matyushkin released this 06 Apr 07:08
· 375 commits to main since this release

What's Changed

Features

  • serde support for metadata, annotations, bookmarks, and text zones (#96)
  • implement ImageDecoder trait for image-rs integration (#97)
  • hOCR and ALTO XML export for text layer (#98)

Performance Improvements

  • perf(iw44): allocate chroma planes at half resolution when chroma_half=true (#99)
  • perf(jb2): reuse scratch buffer across symbol decodes to eliminate per-symbol heap allocations (#100)
  • perf(render): NEON bilinear vertical pass + 4-byte RGBX stride (#93)

Bug Fixes

  • fix(jb2): guard blit against negative symbol dimensions
  • fix(jb2): reduce MAX_RECORDS and MAX_SYMBOL_PIXELS to prevent fuzz timeouts
  • fix(ci): use core::mem::take in no_std context; fix clippy redundant-Some in ocr_export test (#101)

Full Changelog: v0.5.0...v0.5.1