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.