Skip to content

Releases: galkahana/PDF-Writer

v4.5.11

22 Aug 16:08
Compare
Choose a tag to compare

What's Changed

  • Color emoji support for true type COLR version 0. that is, the simpler implementation by @galkahana in #224

WriteText method has now a limited but not inexistent ability to handle true type color emojis via support of COLR table version 0. This is the simple version supporting solid colors, but not gradients. I'll probably need to add COLR table version 1 and maybe even support SVG fonts for a full support. TBD on when/if that's gonna happen.

As a side effect I added support for setting opacity in either of the following manners:

  • as a parameter to WriteText method inOptions parameter (inOptions.opacity).
  • as a parameter to Draw* methods inOptions paraemter (inOptions.opacity)
  • directly set via SetOpacity method

Value should be double 0..1 with 0 being completely transparent, and 1 is fully opaque. a special value of 255.0 means not-set on options structures.

The implementation follows @chunyenHuang work in hummusRecipe, creating an ExternalGState object for every opacity value provided, and reusing them when given the same value, as well as setting the opacity for both fill and stroke drawing at the same time, for the sake of convenience.

Full Changelog: v4.5.10...v4.5.11

v4.5.10

24 Jul 17:46
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.5.9...v4.5.10

v4.5.9

15 Jul 10:19
Compare
Choose a tag to compare

What's Changed

  • bug: wrong CIDSet implementation by @galkahana in #217
  • bug: cidset solution not taking into account dependent glyphs by @galkahana in #218

Full Changelog: v4.5.8...v4.5.9

v4.5.8

06 Jul 18:04
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.5.7...v4.5.8

v4.5.7

08 Jun 06:31
Compare
Choose a tag to compare

Very minor release with bit more safety on using StartPDFStream to quickly identify usage errors.

What's Changed

Full Changelog: v4.5.6...v4.5.7

v4.5.6

24 Mar 11:26
Compare
Choose a tag to compare

Correction to embedded Zlib folder setup to keep the Zlib name consistent (and not sometimes ZLib), making it possible to properly use the Zlib target in case sensitive environments.

What's Changed

Full Changelog: v4.5.5...v4.5.6

v4.5.5

17 Mar 13:44
Compare
Choose a tag to compare

Corrections to library configuration to truly allow building shared libs in windows.

v4.5.4

25 Feb 18:13
Compare
Choose a tag to compare

Added shared libs compilation support for windows

What's Changed

Full Changelog: v4.5.3...v4.5.4

v4.5.3

20 Feb 21:16
32abca4
Compare
Choose a tag to compare

minor version. some install inconveniences sorted out.

What's Changed

Full Changelog: v4.5.2...v4.5.3

v4.5.2

18 Feb 19:33
1cd3842
Compare
Choose a tag to compare

minor bug fix to the parser, making it a wee bit safer. result of a research into the single very elusive error i had with on of the PDFTextExtraction project fuzz tests.

What's Changed

  • fix: harsher hex string parsing to avoid more dire parsing errors by @galkahana in #195

Full Changelog: v4.5.1...v4.5.2