Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
0.5.0 (2026-04-05)
Features
fuzz: add render to fuzz_full, add CI fuzz workflow (60 s/target) (7e3e4eb )
mmap: add memory-mapped I/O via MmapDocument (387a2ea ), closes #70
render: add rayon-based parallel page rendering (3dc06f9 ), closes #69
Bug Fixes
clippy: use contains() instead of iter().any() in tiff_export (f9b4c2b )
jb2,iw44: cap comment bytes and IW44 pixel limit to prevent fuzz timeouts (49c7b1b )
jb2,iw44: prevent DoS via refinement bitmaps and uncapped total pixel budget (3e72cf6 )
jb2: add blit-pixel budget to prevent type-7 dict-copy DoS (1c03505 )
jb2: cap decode loop at 1 M records to prevent infinite spin on exhausted ZP input (0b84f2d )
jb2: guard blit fast path against i32 overflow and data buffer overread (be72d29 )
jb2: limit symbol bitmap size to 4 MP to prevent DoS via crafted input (943f25e )
Performance Improvements
iw44: SIMD-accelerate inverse wavelet transform column pass (2ac4318 ), closes #68
You can’t perform that action at this time.