The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for PDF-Cairo

1.05    2019/06/30 13:35 PDT
        RT 129786: support older versions of pdftocairo (remove -antialias)
        RT 129789: bail out of tests if libcairo < 1.10.0 (recording support)
        RT 129790: croak on bitmap fonts, force tests to use known good font
        bugfix: print() horizontal centering now accounts for x_bearing
        bugfix: macos2fc.pl now records corrected filename in README.txt
        bugfix: Layout::ink() now returns a PDF::Cairo::Box
        new text methods autosize() and extents()
        new example hello.pl

1.04    2019/06/08 19:00 PDT
        bugfix: correct height/width methods for recording()/loadsvg()
        bugfix: use correct color mapping in print()/_api2_print()
        bugfix: fall back to generic FreeType font if file not found
        bugfix: fix print() shift option
        document requirement for libcairo 1.10.0 or newer
        add detailed box tests
        add detailed drawing tests (requires poppler to render and compare)
        macos2fc.pl: add all activated Mac fonts to Fontconfig config
        add library versions to basic tests for debugging CPAN test failures
        add git repo link for CPAN
        silence false positives in CPANTS

1.03    2019/06/02 00:30 PDT
        work around aggressive PAUSE indexing for CPAN.

1.02    2019/06/01 14:44 PDT
        bugfix: showimage() needs full save/restore, not just matrix
        bugfix: print() valign typo
        bugfix: make layout ink height positive (bbox height remains negative)
        bugfix: make newpage() return $self
        showimage()/place(): add align/valign/center
        add frontpage example to test a mix of different features
        add all layout options to Layout::new()
        add height/width methods to images and recordings (including SVG)

1.01    2019/05/30 10:00 PDT
        bugfix: flip angles for arc() from Cairo space to PDF space
        add loadsvg() using Image::CairoSVG, with example
        move utility functions to PDF::Cairo::Util
        rename replay() to place(), for use with both recording() and loadsvg()
        make place() also work as an alias for showimage()
        add scale/rotate options to place(), rename width/height options to
            clip for clarity
        incorporate perlcritic suggested fixes
        reorganize POD docs for clarity
        add compatibility support for 'strokecolor(0.5)', etc
        croak on attempt to print() undefined string
        add preserve option to fill/stroke, and strokefill to mirror fillstroke
        make Perl 5.016 the minimum version

1.00    2019/05/06 13:30 PDT
        First version, released on an unsuspecting world.