Skip to content

Releases: galkahana/PDF-Writer

PDFHummus package 4.5

17 Feb 14:15
f3fa6fc
Compare
Choose a tag to compare

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

Full Changelog: 4.4...v4.5

PDFHummus Package 1.0

11 Feb 18:04
438ea50
Compare
Choose a tag to compare

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

28 Jan 13:52
Compare
Choose a tag to compare

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

27 Dec 09:58
f9e0631
Compare
Choose a tag to compare

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

17 Sep 11:18
e51c4b9
Compare
Choose a tag to compare
4.1

A current release to include features since 2018.

  • Plugging some more memory leaks
  • LZW streams support for the parser
  • Enabling M1 compilation when using embedded libs

Bug Fixes and Minor additional supports

07 Apr 21:09
Compare
Choose a tag to compare
  • 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

23 Sep 19:47
Compare
Choose a tag to compare

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

10 Sep 20:57
Compare
Choose a tag to compare
3.8

PNG Images support (and update to internal zlib)

PDFWriter_3_7

03 Sep 20:06
Compare
Choose a tag to compare
Merge pull request #101 from galkahana/cnrs-corrections

Cnrs corrections