Releases: galkahana/PDF-Writer
PDFHummus package 4.5
Oh bit of jump here from 1.0 to 4.5. Also i'll start using v prefix on release tags...cause that what grownups do (so i'm told).
I'm just matching the cmake version variable to the release tags for the sake of convenience. There's no API break at all.
This version completes a move started with the previous one (4.4) and makes PDFHummus an installable package either using a remote repo (e.g. this one) or having built it locally. Installing the package works both if the package was created using bundled dependencies or no (depending on the USE_BUNDLED
flag usage (on by default). Also added an ability to fallback on bundled dependencies in case they are not otherwise located with USE_UNBUNDLED_FALLBACK_BUNDLED
.
When instlling PDFHummus package you can use any library in the package as a target dependency in your cmake file. So normally you'd use PDFHummus::PDFWriter
, but you can also utilize the bundled dependencies e.g. PDFHummus::Zlib
. might come in handy. Note that those dependency targets are only available if USE_BUNDLED
is true (which is the case by default). otherwise only PDFHummus::PDFWriter
is available.
What's Changed
- feature: converting the public facing cmake variables into options by @galkahana in #191
- Use unbundled corrections by @galkahana in #192
- Find package targets by @galkahana in #193
Full Changelog: 4.4...v4.5
PDFHummus Package 1.0
This release contains package definition for PDFHummus allowing you to easily integrate PDFHummus into your cmake project. Most importantly - this setup works well with cmake FetchContent
which means you can use this module to install PDFHummus based on this repo. cool :).
Archiving PDFWriterTestPlayground
This release is created solely for the purpose of serving as up to date archive with PDFWriterTestPlayground as the testing method for the library. Code is now updated to use the cmake utility ctest
.
Security update
Security update for the PDF-Writer project parser. The parser is used for embedding PDF files in a resultant output file or when parsing a PDF for any other reason. The release contains resolution to NPE issues discovered recently and corrections to some other issues found by Fuzz testing the parser.
4.1
Bug Fixes and Minor additional supports
- Remove some compilation warnings from Xcode/Linux envs
- Transparency groups corrections
- Appending pages (and merging, and making forms) supports inherited resources
- InputAsciiHexDecode filter support (By Lidia M.)
- Allow providing predefined Object IDs to forms in various usages
- Large OTF glyphs error correction
AES Support
Add AES support to read, write and modification scenarios. As a results - some bug corrections when reading/modifying scenarios that only come up with PDF versions >= 1.6, which the lib didn't handle before.
Also - default pdf level is now 1.4, to match PNG support that was recently added and its requirement for transparency.
3.8
PDFWriter_3_7
Merge pull request #101 from galkahana/cnrs-corrections Cnrs corrections