Skip to content

v0.1.5

Choose a tag to compare

@dkulyk dkulyk released this 26 Aug 19:27
· 1 commit to main since this release

Parser refinements

  • Decode CFBF header version and numeric fields in bulk
  • Avoid copy-on-write ancestry arrays while indexing the directory tree
  • Replace internal chain generators with direct sector lists
  • Remove repeated result-length calculations from block-read loops
  • Add explicit directory-tree cycle validation coverage

On the PowerPoint chart benchmark, warmed CompoundFile::open() improves by approximately another 8% over v0.1.4. The public API is unchanged.

All formatting, static analysis, and PHPUnit checks pass.