v0.5.0
Added
- Structural OPC digital-signature inspection and explicit removal for intentionally unsigned copies.
- Agile Encryption reading for AES-128/192/256 with SHA-1/256/384/512 and hardened encrypted-input limits.
- Strict ECMA-376 part-name validation, relationship resolution, inbound-reference inspection, safe part removal and moves, and explicit package repair APIs.
- Windows, PHP 8.1 lowest-dependency, LibreOffice interoperability, and package benchmark coverage.
Changed
- Renamed the Composer package to
dkulyk/openxml-package;dkulyk/openxmlremains replaced for dependency compatibility. - Reorganized documentation and streamlined CI execution.
Fixed
- Corrected platform-independent relationship paths, move-over-removed-part saves, created-file permissions, percent-encoded Unicode part names, and live relationship collection reuse.
See the full changelog.