Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 19:45
5905953

0.1.0 (2026-07-14)

Features

  • core: decrypt AES (AESV2 and AESV3) Standard-handler files (c8529ee)
  • core: decrypt Standard-handler RC4 files (empty user password) (253be12)
  • initial pdfboss release — clean-room PDF toolkit in Rust (42a46db)
  • render: paint embedded TrueType glyph outlines (161aaad)
  • render: TrueType glyf outline parser (ec2f9b0)

Performance Improvements

  • core: allocation-free lexing of well-formed numbers and names (675fa81)
  • core: apply the TIFF predictor in place on owned data (a589a2d)
  • core: cache decoded object streams and parse their header once (1cfdabd)
  • core: lazy page-tree loading with cheap page_count (99e8f4e)
  • core: use the zlib-rs FlateDecode backend (14b03df)
  • enable thin LTO and codegen-units=1 for release builds (30b8f69)
  • render: active-edge table + row-extent-bounded fill (ab89290)
  • render: share clip mask behind Rc (clone-on-write) (d99f5d1)
  • text: decode glyphs without a per-glyph String allocation (cfc4bcc)

Documentation

  • note AES encryption support in the performance spec (c3a98a6)
  • note embedded-TrueType glyph painting support (2c19230)
  • note RC4 encryption support in the performance spec (19bb5d3)
  • record performance results and deferred work in the spec (4d4e1ee)