Post without Account — your post will be reviewed, and if appropriate, posted under Anonymous. You can also use this link to report any problems registering or logging in.

Latest Release

  • 19 Replies
  • 4648 Views
*

Offline Phil

  • Global Moderator
  • Hero Member
  • *****
  • 751
    • View Profile
Re: Latest Release
« Reply #15: August 16, 2019, 10:54:11 PM »
This is release 3.016

  • Add a road map for development.
  • BDF (bitmapped) fonts now work.
  • Minor documentation improvements (some "how to" task orientation).
  • Document that CJK fonts can't be embedded or synthesized.
  • Fix "noembed" for CFF files (font file was embedded but not usable).
  • Uniform "get" and "set" bounding box calls.
  • More tolerance of out-of-spec PDF structures (no longer fatal errors).
  • Minor improvements to buildDoc.pl, including # targets.
  • PDF::API2 latest changes merged in to PDF::Builder.
  • .cmap files updated to latest level.
  • Minor improvements in Perl Critic and t-tests tools.

*

Offline Phil

  • Global Moderator
  • Hero Member
  • *****
  • 751
    • View Profile
Re: Latest Release
« Reply #16: December 31, 2019, 06:52:46 PM »
This is release 3.017

  • Add Rich Measham's tutorial and a Boxes demo to the examples.
  • RT 131147 fix (and a narrower scope alternative) for Null object bubbleup
    (thanks to Klaus Ethgen and Vadim Repin).
  • Add Rotated program to the examples, to demonstrate rotating pages.
  • Remove expired "deprecated" functionality.
  • Some minor code improvements (avoid uninitialized variables, etc.).
  • Ban UTF* encodings for core fonts, PS fonts, bitmapped fonts.
  • Restrict rotate() to 90 degree increments.

*

Offline Phil

  • Global Moderator
  • Hero Member
  • *****
  • 751
    • View Profile
Re: Latest Release
« Reply #17: April 25, 2020, 09:12:53 AM »
This is release 3.018

  • Clarify difference between page->rotate and graphics->rotate.
  • Fix for RT 113700 support for HarfBuzz::Shaper, permitting complex script display.
  • Add bold, italic, and bold-italic synthetic fonts for Bank Gothic.
  • Fix for RT 57248 missing core font glyph widths for non-Latin1 characters.
  • Add to Road Map, especially mention of some Builder-compatible products from others.
  • Fix ToUnicode CMap so TTF text may be searched.
  • Add example for add() method to illustrate canceling the odd scaling and Y-axis flip that the Chrome browser PDF output (with headers or footers) can leave the text state in.
  • Remind users to avoid charspace() usage with connected glyph scripts (handwriting, Arabic, etc. "justified" text calls add -nocs flag to avoid using charspace in expanding/condensing a line to fit.
  • Earlier fix for corrupted XREF table only worked with -debug=>1. Now fixes are always done.

*

Offline Phil

  • Global Moderator
  • Hero Member
  • *****
  • 751
    • View Profile
Re: Latest Release
« Reply #18: July 28, 2020, 09:21:31 AM »
This is release 3.019

  • Add information on converting from API2 to Builder.
  • Revert corefont glyph widths to Adobe standard values rather than actual TTF widths.
  • PNG image processing clear up some potential undefined values.
  • PNM image processing [RT 132844] bug fix and allow default LL corner.
  • New annotation (links) documentation.
  • Perl 5.20 is now minimum installable version.
  • Enhance HarfBuzz::Shaper use (textHS) for TTB and BTT text direction.
  • Update textlabel() documentation

*

Offline Phil

  • Global Moderator
  • Hero Member
  • *****
  • 751
    • View Profile
Re: Latest Release
« Reply #19: November 30, 2020, 08:12:12 AM »
This is release 3.020

Full details about the changes made may be found in the Changes file on
either a full download (developer's install) or on GitHub or cpan.org.

  • Removed deprecated names "spline" and "pdfile".
  • Add some more examples of links to PDF targets.
  • Cross-reference stream permit 5, 6, and 7 byte fields, and for >4 bytes, attempt to avoid 64-bit Perl requirement.
  • Read-in PDF basic validation check, and find any /Version override (RT 130722, 133131, et al.).
  • RT 133131 quad int width fixed, with warning about xref stream (Vadim Repin).
  • RT 131657 Deep Recursion errors fixed in Outlines (Vadim Repin).
  • HTML documentation navigation improved.
  • Multiple licenses in use, harmonize them (Petr Pisar).
  • TIFF problem with colormap fixed (carygravel).
  • t/tiff.t tests 10 and 11 re-enabled (carygravel).
  • PNM support greatly expanded (16 bit, plain added).
  • PNM/PBM bitmapped bi-level image error fixed.
  • Support PNG library speedup for alpha channels (Ben Bullock).
  • User selection of which optional prerequisites to attempt installing.
  • Resume automatically trying to install optional prerequisites.
  • Add instructions to README for installing on older Perl versions.
  • Fix some spelling glitches (carygravel).
  • Add some new paper sizes, fix a couple sizes.
  • Replace CJK font used in HarfBuzz example, to save space.