Releases
v0.6.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.