Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Apr 14:41
43fa1e3

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