| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-01-31 | 1.6 kB | |
| vanillapdf v2.2.1 source code.tar.gz | 2026-01-31 | 177.0 MB | |
| vanillapdf v2.2.1 source code.zip | 2026-01-31 | 177.4 MB | |
| Totals: 3 Items | 354.4 MB | 0 | |
Vanilla.PDF v2.2.1
Patch release with bug fixes, new C API additions, and infrastructure improvements.
Bug Fixes
- Fix race condition in
Document::OpenFilewhen multiple threads open the same file simultaneously (#221) - Fix address sanitizer issues in signature verification and tests (#177)
- Fix memory leaks in
ToUnknown/FromUnknowntest reference handling (#184) - Fix vcpkg port — make encryption, jpeg, and jpeg2000 features mandatory to match build defaults (#201)
- Fix vcpkg PR workflow — backport workflow fixes for port syncing (#195, [#196])
New Features
Destination_ToUnknown/Destination_FromUnknown— add type conversion functions to the Destination C API (#225)ToUnknown/FromUnknownforTrustedCertificateStoreandSignatureVerificationResult— enable opaque handle interop for signature verification types (#175)- Sphinx documentation — add Read the Docs documentation source alongside existing Doxygen API reference (#231)
Infrastructure
- CI concurrency settings — prevent stuck pipelines by cancelling superseded workflow runs (#234)
- Nightly versioning improvements — skip builds when no changes detected, improved version stamping (#209)
- vcpkg updated to 2026.01.16 (#229)
- Weekly vcpkg automation — automated script updates for
vcpkg.json.intemplate (#189, [#193]) - Copyright year updated to 2026 (#215)
Full Changelog: https://github.com/vanillapdf/vanillapdf/compare/v2.2.0...v2.2.1