forked from pool/perl-PDF-API2
- updated to 2.47.0 (2.047) see /usr/share/doc/packages/perl-PDF-API2/Changes 2.047 2024-05-18 - Fixed implementation of GH-77. - Added $pdf->standard_fonts() and $pdf->is_standard_font($name) (initial patch by Johan Vromans). 2.046 2024-05-14 - [GH-74] Fixed documentation error saying that stroke_color and fill_color can be chained. - Crash instead of freezing if a PDF trailer's Prev keys result in a loop or if multiple trailers use the same object ID and generation number. - [GH-70] Fix off-by-one error when adding a page at the beginning of a PDF. - [GH-77] Significantly improve performance when adding many pages to a PDF. OBS-URL: https://build.opensuse.org/request/show/1182910 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-PDF-API2?expand=0&rev=72
791 lines
34 KiB
Plaintext
791 lines
34 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sun Jun 23 16:46:26 UTC 2024 - Tina Müller <tina.mueller@suse.com>
|
|
|
|
- updated to 2.47.0 (2.047)
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.047 2024-05-18
|
|
- Fixed implementation of GH-77.
|
|
- Added $pdf->standard_fonts() and $pdf->is_standard_font($name) (initial
|
|
patch by Johan Vromans).
|
|
2.046 2024-05-14
|
|
- [GH-74] Fixed documentation error saying that stroke_color and fill_color
|
|
can be chained.
|
|
- Crash instead of freezing if a PDF trailer's Prev keys result in a loop or
|
|
if multiple trailers use the same object ID and generation number.
|
|
- [GH-70] Fix off-by-one error when adding a page at the beginning of a PDF.
|
|
- [GH-77] Significantly improve performance when adding many pages to a PDF.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 8 22:55:31 UTC 2024 - Tina Müller <tina.mueller@suse.com>
|
|
|
|
- Fix disabling of __perllib_provides
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 26 03:07:19 UTC 2023 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.045
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.045 2023-09-25
|
|
- Fixed documentation error in synopsis for QR codes.
|
|
- Fixed date validation when timezone offset minute contains a trailing
|
|
apostrophe, which is required by the Adobe PDF specifications and
|
|
prohibited by the ISO PDF specifications. PDF::API2 now accepts either
|
|
version as valid (report by Johan Vromans).
|
|
- Fixed passing a GD object to $pdf->image() (reported by Hakon Hagland).
|
|
- Fixed a crash when object numbers contain leading zeroes.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 17 03:07:37 UTC 2022 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.044
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.044 2022-11-16
|
|
- Added support for QR codes.
|
|
- [GH-44] The X coordinate returned by $text->position() or (deprecated)
|
|
$text->textpos() was incorrect when read after being set twice (report by
|
|
Johan Vromans).
|
|
- [GH-45] Renamed transform's "relative" option to "repeat" and fixed the
|
|
documentation describing what it does (report by Johan Vromans).
|
|
- [GH-49] Fix page_layout storing its value as page_mode (report by Johan
|
|
Vromans).
|
|
- [GH-50] Fix $pdf->viewer_preferences to return the same values it accepts
|
|
for non_full_screen_page_mode (report by Johan Vromans).
|
|
- Minor doc clarifications and improved error messages.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 9 03:06:41 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.043
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.043 2021-12-07
|
|
|
|
- Restores backward compatibility (with a warning) when the deprecated
|
|
$pdf->pageLabel is given an invalid -style option starting with "a" or
|
|
"r" (report by Johan Vromans).
|
|
|
|
- Fix incorrect default in documentation for annotation borders (report and
|
|
patch by Johan Vromans).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 17 03:08:03 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.042
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.042 2021-09-16
|
|
- This release includes many changes to method names, options, and
|
|
documentation aimed at improving approachability, but existing code should
|
|
continue to work. See the new Backward Compatibility section in the main
|
|
PDF::API2 documentation for details about deprecation timelines and a
|
|
suggested workflow for handling upgrades. See the new Migration section
|
|
for a consolidated list of deprecated methods/options and their
|
|
replacements.
|
|
- Renamed several methods in the PDF::API2 base class:
|
|
- end -> close
|
|
- open_scalar -> from_string
|
|
- stringify -> to_string
|
|
- pages -> page_count
|
|
- importPageIntoForm -> embed_page
|
|
- isEncrypted -> is_encrypted
|
|
- xmpMetadata -> xml_metadata
|
|
- outlines -> outline
|
|
- Merged saveas into save.
|
|
- Added individual accessors for PDF metadata (title, author, producer,
|
|
etc.). Replaced info and infoMetaAttributes with info_metadata for custom
|
|
metadata.
|
|
- Renamed the following methods in the PDF::API2::Page class:
|
|
- gfx -> graphics
|
|
- rotate -> rotation
|
|
- Added $page->boundaries() and $pdf->default_page_boundaries() to replace
|
|
the separate methods for the various page boundaries. The supported
|
|
arguments are slightly different; some edge cases have been removed and
|
|
new options have been added. See below and the PDF::API2::Page
|
|
documentation for details.
|
|
- Added $page->size() and $pdf->default_page_size() as a shortcut for
|
|
setting the media box.
|
|
- Both $page->size() and $page->boundaries() (and their $pdf default
|
|
equivalents) now accept "WxH" page sizes in inches (e.g. 11x17 or 8.5x11).
|
|
This does not apply to the deprecated versions of these methods.
|
|
- Both $page->size() and $page->boundaries() (and their $pdf default
|
|
equivalents) now accept a single number for page boundaries other than the
|
|
media box, representing an amount in points to shrink the next larger box.
|
|
This does not apply to the deprecated versions of these methods.
|
|
- Replaced pageLabel with page_labels. The option syntax is slightly
|
|
different (pass options as a hash instead of a hashref; remove hyphens
|
|
from option names).
|
|
- Replaced image_jpeg, image_tiff, image_pnm, image_png, image_gif, and
|
|
image_gd with $pdf->image.
|
|
- Replaced the individual barcode methods with $pdf->barcode, which is
|
|
fully documented and includes reasonable defaults based on the chosen
|
|
barcode format.
|
|
- Improved spacing between barcodes and labels when both bar_extend
|
|
(formerly -lmzn) and font_size (formerly -fnsz) are set and the font size
|
|
is larger than the bar extension.
|
|
- Replaced corefont, ttfont, psfont, and bdfont with $pdf->font. Unlike
|
|
corefont, font requires the exact name of one of the standard fonts.
|
|
Kerning is on by default (vs. off by default in the type-specific
|
|
methods).
|
|
- Renamed synfont to synthetic_font. Renamed and documented the options.
|
|
The new hscale option (formerly -slant) now takes a percentage (100 = no
|
|
change, vs. 1 = no change for -slant) to match the hscale method in
|
|
Content. The new "bold" option is in thousandths of a text unit,
|
|
vs. hundredths for "-bold", so multiply the old value by 10 when
|
|
migrating.
|
|
- Replaced the individual colorspace methods with $pdf->colorspace. Added
|
|
documentation and examples for the various colorspace types except for the
|
|
former colorspace_hue, because I couldn't find the standard that it
|
|
implements (if one exists).
|
|
- Renamed several methods in PDF::API2::Content:
|
|
- linewidth -> line_width
|
|
- linecap -> line_cap
|
|
- linejoin -> line_join
|
|
- miterlimit -> miter_limit
|
|
- flatness -> flatness_tolerance
|
|
- endpath -> end
|
|
- rectxy -> rectangle
|
|
- fillstroke -> paint
|
|
- charspace -> character_spacing
|
|
- wordspace -> word_spacing
|
|
- nl -> crlf
|
|
- advancewidth -> text_width
|
|
- In PDF::API2::Content, replaced image and formimage with object. Added a
|
|
$page->object() convenience method that is equivalent to
|
|
$page->graphics->object().
|
|
- In PDF::API2::Content, merged text_center and text_right into text. Use
|
|
the "align" option to set alignment to "center" or "right".
|
|
- In PDF::API2::Content, merged paragraphs into paragraph.
|
|
- In PDF::API2::Content, deprecated poly and added polyline. poly was the
|
|
only path-drawing method that took a starting position as its first two
|
|
arguments. These should be passed to a move call instead, with the
|
|
remaining arguments passed to the new polyline method.
|
|
- In PDF::API2::Content, added position, which combines the functionality of
|
|
distance and textpos2 (which was undocumented). Deprecated textpos, which
|
|
attempted to return the position of the "cursor" after taking into account
|
|
coordinate transformations. textpos2 and the new position method return
|
|
the text position before any coordinate transformations are applied, which
|
|
is consistent with how the other methods in this class behave.
|
|
- In PDF::API2::Content, deprecated bogen. Recreate using arc, if feasible.
|
|
If not, I'm likely to leave the code in place indefinitely as an
|
|
undocumented method.
|
|
- In PDF::API2::Content, deprecated cr. Replace with either position (if
|
|
called with arguments) or crlf (if called without arguments).
|
|
- Tentatively deprecated $pdf->cjkfont. If you're successfully using this
|
|
method for CJK font support, read PDF::API2::Resource::CIDFont::CJKFont
|
|
and contact me to discuss your use case.
|
|
- Tentatively deprecated $pdf->unifont. If you're successfully using this
|
|
method for Unicode support, please contact me to discuss your use case.
|
|
- Replaced $pdf->preferences() with separate page_mode, page_layout,
|
|
viewer_preferences, and open_action methods, all of which are now fully
|
|
documented.
|
|
- Added font_path and set_font_path accessors for the font search path (the
|
|
list of directories searched when a font name is included without its full
|
|
path). Renamed addFontDirs to add_to_font_path.
|
|
- Removed C:/WinNT/Fonts from the default font search path.
|
|
- Named Destinations are now fully documented, with updated method names and
|
|
arguments.
|
|
- Outlines are now fully documented, with additional methods for examining
|
|
and modifying the outline tree. Existing method names and arguments have
|
|
been updated to match those used in Named Destinations. Various bugs have
|
|
been fixed when reading or modifying outlines in existing PDFs.
|
|
- Updated annotation documentation. Revised methods and arguments to match
|
|
those used in Named Destinations and Outlines.
|
|
- A PDF version number specified in the document catalog is now respected by
|
|
$pdf->version().
|
|
- Fixed space calculation between words in justified text (report and fix by
|
|
Vladislav Glinsky).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 28 03:09:00 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.041
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.041 2021-07-27
|
|
- Bug reports should now be made at GitHub Issues rather than RT.
|
|
- Rename openpage to open_page in PDF::API2. The old name is deprecated.
|
|
- [RT #136648] Fix when writing PDFs containing cross-reference streams
|
|
(reported by Chris Papademetrious, fix by Vadim Repin from RT #117184).
|
|
- [RT #44877] GIFs containing comments or plain-text representations will no
|
|
longer result in an error (reported by Chris Czub).
|
|
- [RT #132844] Fix corruption when a PGM image is included (reported by Jeff
|
|
Ratcliffe, fix by Vadim Repin).
|
|
- Expand PNM support to include all image types.
|
|
- [RT #131657] Disable recursion warnings while releasing (destroying) PDF
|
|
indirect objects, which can be highly-interconnected (reported by Leon
|
|
Winter).
|
|
- [RT #41971] Fix when attempting to read an existing PDF's outlines
|
|
(reported by Damyan Ivanov, fix based on a patch by Vadim Repin).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 14 03:09:09 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.040
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.040 2021-04-13
|
|
- Fix open() followed by stringify() resulting in a corrupt (mostly-empty)
|
|
PDF, which was broken by changes in 2.039 (reported by Gareth Tunley).
|
|
- [RT #134993] Calling open($filename) followed by saveas($same_filename)
|
|
instead of update() resulted in a corrupt PDF in 2.039, which no longer
|
|
reads the entire file into memory on open (reported by Marco Pessotto).
|
|
- [RT #134957] Fix encoding of \n in a PDF string containing non-printable
|
|
characters (reported by Stuart Henderson).
|
|
- [RT #133131] Fix endianness of 64-bit numbers in cross-reference stream
|
|
widths array (reported by Christopher Papademetrious, fix by Vadim Repin).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 5 03:08:18 UTC 2021 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.039
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.039 2021-03-04
|
|
- PDF::API2->open($filename) no longer reads the entire file into memory
|
|
before working on it, instead reading from the file as needed. This
|
|
results in a substantial reduction in memory usage and start-up time for
|
|
large PDF files, particularly in cases where the calling script doesn't
|
|
need to access all of the contents of the PDF.
|
|
- PDF files containing cross-reference streams can now be modified and saved
|
|
normally. Previously, they were read-only.
|
|
- $text->paragraph(...) and $text->paragraphs(...) (formerly "section") are
|
|
no longer undocumented and experimental. If you were previously using
|
|
them at your own risk, note that "-spillover" is no longer an option (text
|
|
will always wrap inside the specified width if possible). In addition,
|
|
paragraphs(...) no longer collapses consecutive newlines.
|
|
- [RT #98546] There is now an -align-last option for justified text to
|
|
specify how the final line should be justified. Left is still the
|
|
default.
|
|
- Code in the PDF::API2::Basic::PDF namespace was originally licensed under
|
|
the Perl Artistic License, which has been determined to not be
|
|
(L)GPL-compatible. Martin Hosken has graciously granted an MIT license
|
|
for use of his code contained in PDF::API2, so the distribution may now be
|
|
used solely under the terms of the LGPL rather than requiring both
|
|
licenses simultaneously. Many thanks to Petr Pisar for his help in
|
|
working through the licensing issues.
|
|
- Renamed $text->lead(...) to $text->leading(...). The old name is
|
|
deprecated but will continue to work. If you're modifying PDF::API2
|
|
objects by editing their hash values instead of using these accessors,
|
|
you'll need to update your code.
|
|
- Added a -compress option (on by default) to PDF::API2->new(), open(), and
|
|
open_scalar(). If disabled, most streams won't be compressed, which can
|
|
simplify debugging.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 1 03:09:29 UTC 2020 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.038
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.038 2020-08-31
|
|
|
|
- Use PDF::API2::XS or Image::PNG::Libpng, if either is installed, to speed
|
|
up inclusion of PNG files with an alpha channel by an order of magnitude
|
|
(written by Rob Scovell, sponsored by prayerletters.com).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 6 03:09:32 UTC 2020 - <timueller+perl@suse.de>
|
|
|
|
- updated to 2.037
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.037 2020-02-05
|
|
|
|
- Allow PDF 2.0 files to be opened.
|
|
|
|
- [RT #131147] Ignore dictionary entries with null values (reported by Klaus
|
|
Ethgen, fix by Vadim Repin).
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 18 08:19:06 UTC 2019 - <timueller+perl@suse.de>
|
|
|
|
- updated to 2.036
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.036 2019-09-17
|
|
|
|
- Eliminate another uninitialized value warning in BaseFont.pm.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 10 05:21:12 UTC 2019 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 2.035
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 30 05:21:25 UTC 2019 - Stephan Kulow <coolo@suse.com>
|
|
|
|
- updated to 2.034
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.034 2019-06-29
|
|
|
|
- SUPPORTED PERL VERSIONS: Starting with this release, PDF::API2 will
|
|
support major Perl versions released in the past six years, plus the major
|
|
release before that one. This should provide backward compatibility for
|
|
the life of most LTS server distributions, while eliminating the need to
|
|
troubleshoot warnings and bugs that only show up in increasingly-ancient
|
|
versions of Perl.
|
|
|
|
For this release, it means that the minimum supported Perl is 5.18, which
|
|
was first released on 2013-05-18.
|
|
|
|
- Add support for cross-reference streams using 64-bit field widths.
|
|
|
|
- When the utf8 flag is set for a PDF string, automatically encode it as
|
|
UCS-16BE instead of requiring a separate flag to be set in the PDF object.
|
|
This resolves [RT #33497] and [RT #117031] in addition to making the code
|
|
easier to maintain.
|
|
|
|
- [RT #126274] Fix alignment when using UniFont with text_center or
|
|
text_right when all characters are in the same block.
|
|
|
|
- [RT #121911] Fix adding pages to a document structure with nested Pages
|
|
elements. This included a fairly substantial rewrite of the relevant
|
|
code, so please report any new bugs related to adding pages (report and
|
|
troubleshooting by Vadim Repin).
|
|
|
|
- Renamed pdfile() to pdf_file() in PDF::API2::Annotation and
|
|
PDF::API2::Outline. The old name continues to work, but is deprecated.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 12 05:55:04 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.033
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.033 2017-07-06
|
|
|
|
- [RT #122371] Remove a couple of improperly-placed weaken statements
|
|
(reported by Phil Perry).
|
|
|
|
- [RT #122372] Fix weakening when a page is added to the end of a multiple
|
|
page document (reported by Phil Perry).
|
|
|
|
- Fix Bank Gothic core font (reported by Phil Perry).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 3 06:02:35 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.032
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.032 2017-07-02
|
|
|
|
- PDF::API2 has many circular references, and the end() method
|
|
doesn't clear them all, so memory is leaked. This release uses
|
|
Scalar::Util's weaken() function to improve garbage collection.
|
|
A significant number of circular references have been weakened,
|
|
though many likely still remain.
|
|
|
|
- [RT #120756] Eliminate a warning for an ambiguous call to
|
|
CORE::open (first reported by Abdelbaki Brahmia).
|
|
|
|
- $text->text_justified() and $text->text_fill_justified() now
|
|
adjust the space between words rather than stretching individual
|
|
characters in order to get the text to fit.
|
|
|
|
- [RT #120397] Indirect references and indirect objects can have
|
|
comments embedded in their whitespace, and their object number
|
|
and generation may be split across multiple lines, which may not
|
|
all be buffered (reported by SPROUT).
|
|
|
|
- [RT #120450] Fix PDF::API2->open($filename)->stringify()
|
|
(reported by SPROUT).
|
|
|
|
- Fix an off-by-one error when calculating text width while
|
|
charspace is non-zero.
|
|
|
|
- [RT #120048] Fix PDF::API2->synfont() (broken in 2.029, fixed by Vadim
|
|
Repin) and add basic testing.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 13 12:42:36 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.031
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.031 2017-01-26
|
|
|
|
- Fix use of cache files when reading streams: temp files will now
|
|
be used any time a stream is larger than 16MB (by default).
|
|
Formerly, due to a bug, they would only be created when a 4kB
|
|
chunk of a stream increased to 16kB or more after being
|
|
decompressed.
|
|
|
|
- Numbers, booleans, and null values can now be read from object
|
|
streams.
|
|
|
|
- Update to [RT #113290]: Objects inside a large object stream are
|
|
now read without loading the entire object stream into memory.
|
|
|
|
- DEPRECATION: The low-level new_api methods have been deprecated
|
|
in favor of calling new directly. If your code uses
|
|
new_api($api2, ...), replace it with new($api2->{'pdf'}, ...).
|
|
|
|
- [RT #118352] Don't crash when adding an annotation to a page
|
|
that has an existing annotations array stored as an indirect
|
|
object (reported by Johan Vromans).
|
|
|
|
- [RT #118717] Die with an informative error if a file can't be
|
|
opened during open() or saveas() (reported by Johan Vromans).
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 14 06:02:53 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.030
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 11 06:00:44 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.029
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.029 2016-10-09
|
|
|
|
- [RT #113293] Files with cross-reference streams weren't
|
|
correctly setting the max object number (report and
|
|
troubleshooting by Marco Pessotto).
|
|
|
|
- Handle TIFF images with strips that are wider than the image
|
|
(report and patch by Jeffrey Ratcliffe).
|
|
|
|
- [RT #98574] Increase test coverage of PDF::API2::Content (tests
|
|
by Phil Perry).
|
|
|
|
- A bunch of code cleanup and documentation updates by Paul
|
|
Cochrane.
|
|
|
|
- Add a missing prereq on Win32 systems (patch by Michiel Beijen).
|
|
|
|
- [RT #113514, #98552] Fix the dash() and renderingintent()
|
|
methods in ExtGState (reported by Vadim Repin and Phil Perry).
|
|
|
|
- Satisfy all Perl::Critic severity 5 policies.
|
|
|
|
- [RT #117940] Allow PNG, GIF, and PNM files to be opened from
|
|
filehandles in addition to filenames (patch by Johan Vromans).
|
|
|
|
- [RT #33970] Fail fast when a referenced file can't be opened
|
|
(requested by Barrie Slaymaker a mere 8.5 years ago).
|
|
|
|
- Add -simplex, -duplexfliplongedge and -duplexflipshortedge as
|
|
options to $pdf->preferences() (requested by Doug Poulin).
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 12 13:33:11 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.028
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.028 2016-06-08
|
|
|
|
- [RT #113290] Fix for reading objects inside an object stream in
|
|
a large PDF (patch by Marco Pessotto).
|
|
|
|
- Eliminate an infinite loop when reading a corrupt dictionary.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 14 10:14:30 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.027
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.027 2016-03-11
|
|
|
|
- This release contains seven fixes for parsing PDFs. They mostly
|
|
affect files using cross-reference streams, which were first
|
|
supported in the previous release. Thanks to Marco Pessotto and
|
|
Stuart Henderson for their help identifying and troubleshooting
|
|
bugs.
|
|
|
|
- Added contrib/pdf-debug.pl to help track down issues related to
|
|
opening and parsing PDFs.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 8 10:44:24 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 2.026
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.026 2016-02-24
|
|
|
|
- [RT #48683] Add support for PDFs with cross-reference streams
|
|
and object streams (patch by Don Huettl of Grant Street Group).
|
|
|
|
- [RT #107333] Accept an empty string as a valid Name, per PDF
|
|
spec 1.7 section 7.3.5 (patch by Mark Balitsky).
|
|
|
|
- [RT #98551] Rename aliases 2A, 4A, 2B, and 4B to 2A0, 4A0, 2B0,
|
|
and 4B0. The old names will continue to work, but are now
|
|
undocumented (patch by Phil Perry).
|
|
|
|
- Add -mils and -color as options for barcodes. Reset linedash so
|
|
that barcodes are always solid lines (patch by Erelen).
|
|
|
|
- [RT #98549] Rename meterlimit to miterlimit (patch by Phil
|
|
Perry).
|
|
|
|
- [RT #98534] Rename hspace to hscale (patch by Phil Perry).
|
|
|
|
- Fixed an infinite loop when RunLengthDecode is used for output.
|
|
|
|
- [RT #65582] Fix embedding of OpenType fonts (fix by Simon Cozens).
|
|
|
|
- [RT #67767] Allow an empty page to be imported into a PDF using
|
|
importPageIntoForm (reported by Antti Lankila).
|
|
|
|
- [RT #66341] Various fixes for ASCII85Decode and LZWDecode.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 26 09:02:25 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 2.025
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.025 2015-09-23
|
|
|
|
- The previous release included a patch that broke compatibility
|
|
with Perl 5.8.x. The minimum supported version is now Perl
|
|
5.8.5, and there is a .perl-version file to facilitate testing
|
|
using plenv.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 20 16:15:24 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 2.024
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.024 2015-09-18
|
|
|
|
- [RT #104133] Include all bounding boxes when importing a page
|
|
(patch by Don Huettl of Grant Street Group).
|
|
|
|
- [RT #104133] When retrieving bounding boxes for a page, fall
|
|
back according to the defaults listed in the PDF spec (patch by
|
|
Don Huettl of Grant Street Group).
|
|
|
|
- Barcodes now take an optional -caption argument that will be
|
|
printed beneath the barcode. This can replace or be used in
|
|
conjunction with the text representation of the barcode
|
|
(requested by Gareth Tunley).
|
|
|
|
- [RT #105581] Calls to width() in BaseFont are now significantly
|
|
faster (patch by Dmitri Tikhonov).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 14 18:36:24 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 2.023
|
|
see /usr/share/doc/packages/perl-PDF-API2/Changes
|
|
|
|
2.023 2014-09-12
|
|
|
|
- The fix for [RT #69503] broke a previously-working case where a
|
|
page object could be passed (and was expected). The -firstpage
|
|
option now accepts a page object or a page number. Thanks to
|
|
Marco Pessotto for the bug report and test.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 25 09:32:42 UTC 2014 - coolo@suse.com
|
|
|
|
- updated to 2.022
|
|
- Added $pdf->version() get/set method. When opening an existing
|
|
PDF, the existing version number will now be retained.
|
|
|
|
- Renamed the following in PDF::API2:
|
|
- importpage to import_page
|
|
- openScalar to open_scalar
|
|
|
|
The old names are deprecated.
|
|
|
|
- [RT #69503] Fix the -firstpage option to $pdf->preferences() so
|
|
that it doesn't always lead to a crash (reported by Dietrich
|
|
Streifert).
|
|
|
|
- [RT #47974] Accept malformed xref subsections (with a warning)
|
|
that have extraneous spaces on the first line (reported by
|
|
Abhinav Kaushik).
|
|
|
|
- [RT #94505] For Code128 barcodes, the initial character set is
|
|
now optional (defaults to B or C depending on the content to be
|
|
encoded). The initial character set can be passed as a capital
|
|
letter, and the program will die if an invalid character set is
|
|
requested (requested by Andrea Nall).
|
|
|
|
- Interleaved 2 of 5 barcodes now prepend a zero when an odd
|
|
number of digits is specified, which is standard behavior.
|
|
Previously, a zero was appended instead.
|
|
|
|
- $page->rotate(0) now sets rotation to 0 degrees rather than
|
|
deleting an existing page rotation command. Page rotation is
|
|
inherited, so this is necessary to undo any inherited page
|
|
rotation.
|
|
|
|
- Fix: Attempts to use EAN-128 barcodes resulted in an error.
|
|
|
|
- Add a more informative error when text() is called without first
|
|
setting a font(), and when font() is called without including a
|
|
font size.
|
|
- remove work around only applied on 11.3 and 11.4
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 17 13:13:14 UTC 2014 - coolo@suse.com
|
|
|
|
- updated to 2.021
|
|
- Fixed numerous bugs in the string parsing code, including the
|
|
one reported in [RT #63918] by Frank Doepper.
|
|
|
|
- [RT #41049] Rewrote literal string parsing to prevent a stack
|
|
overflow due to an inefficient regex (reported by Sergei
|
|
Fetisov).
|
|
|
|
- [RT #91822] Fix compression of GIF images to ensure that output
|
|
codes don't exceed 12 bits (reported by Vadim Repin).
|
|
|
|
- The RunLengthDecode filter didn't actually work. Its code has
|
|
been rewritten and now passes basic encoding and decoding tests.
|
|
|
|
- Fix Code128 barcode switching from Code C to Code B in certain
|
|
cases (reported by Doru Petrescu).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 1 11:42:07 UTC 2013 - chris@computersalat.de
|
|
|
|
- update to 2.020
|
|
* Give a more informative error message when a PDF file using a
|
|
cross-reference stream is encountered. The Known Issues section
|
|
of the documentation includes pointers on how to add support in
|
|
case someone else can get to this before I do.
|
|
* Text using TrueType fonts is now searchable again. In version
|
|
0.61, an undocumented -unicodemap option was added to nearly all
|
|
of the font resource methods, which only included a ToUnicode
|
|
CMap if it was set (and it's required in order for PDF readers
|
|
to be able to identify individual characters if BaseEncoding
|
|
isn't present, which it isn't for TrueType fonts).
|
|
|
|
I've left the -unicodemap option in place, and it's still
|
|
undocumented (except here), but it's now on by default. Call
|
|
$pdf->ttfont($fontfile, -unicodemap => 0) if you want to disable
|
|
it for performance or file size reasons.
|
|
* Add a note to the stringify method's documentation saying that
|
|
it's a destructive operation.
|
|
* The various filter types have their own classes in the
|
|
PDF::API2::Basic::PDF::Filter namespace now, rather than having
|
|
all of the packages in Filter.pm.
|
|
* To facilitate testing and ensure that identically-generated PDFs
|
|
have identical output in Perl 5.17.5 or later, PDF dictionary
|
|
keys are now sorted during output.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 7 15:14:08 UTC 2012 - chris@computersalat.de
|
|
|
|
- fix License (spdx.org)
|
|
* LGPL-2.1+
|
|
- fix description
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Sep 6 22:18:58 UTC 2011 - jw@suse.com
|
|
|
|
- workround broken Unicode::UCD in 11.4 and 11.3:
|
|
We providing our own UnicodeData.txt to make
|
|
t/00-all-usable.t happy.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 31 18:41:56 UTC 2011 - coolo@novell.com
|
|
|
|
- update to 2.019
|
|
- [RT #66167] Fix a typo in the require statement for code128
|
|
barcodes (TC Kuan).
|
|
|
|
- Numerous modules are now only loaded when they're needed, which
|
|
should help speed up the load time and reduce the memory
|
|
footprint.
|
|
|
|
- Test coverage is up to about 45% of the codebase.
|
|
|
|
- The tests in 2.017 exposed a floating point issue where some
|
|
computers give more trailing zeros than others. It doesn't
|
|
affect the output, but it does break the tests on those
|
|
computers, since the PDFs are slightly different. This version
|
|
modifies the float() method to remove trailing zeros, which
|
|
should fix the test breakage and give consistent PDFs.
|
|
|
|
- The DejaVu fonts have been removed from the distribution, since
|
|
they were only used by one example script. If you need them for
|
|
your project, you can download them from http://dejavu-fonts.org
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 10 11:02:36 UTC 2010 - coolo@novell.com
|
|
|
|
- fix buildrequires
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 1 13:34:25 UTC 2010 - coolo@novell.com
|
|
|
|
- switch to perl_requires macro
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 29 18:30:51 UTC 2010 - coolo@novell.com
|
|
|
|
- remove /var/adm/perl-modules
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 28 11:37:55 UTC 2010 - coolo@novell.com
|
|
|
|
- remove .packlist file
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 8 17:56:27 UTC 2010 - coolo@novell.com
|
|
|
|
- update to version 0.73
|
|
- only released to get a "final" version
|
|
- build require perl-doc for the test suite
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 27 14:37:05 CEST 2009 - coolo@novell.com
|
|
|
|
- merge factory and build service package
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 30 06:08:31 CET 2008 - lars@linux-schulserver.de
|
|
|
|
- initial version 0.72.003
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 4 11:27:39 CET 2007 - lmuelle@suse.de
|
|
|
|
- Update to version 0.66.
|
|
- added movie annotation
|
|
- replaced IOString dep. with scalar IO
|
|
- many changes in font handling
|
|
- fixed pnm bitmap decoding
|
|
- added -printscalingnone option
|
|
- added note on importintoform and importpage for existing pdf-file
|
|
- renamed compress to compressFlate
|
|
- fix tounicode option
|
|
- added pageLabel method
|
|
- fixed -twocolumnright option typo
|
|
- changed import* methods to check its first arg
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 10 09:56:47 CET 2007 - lmuelle@suse.de
|
|
|
|
- Update to version 0.57.
|
|
+ fixed [rt.cpan.org #24203] Incompatibility in Wide character handling
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 5 13:47:53 CET 2007 - lmuelle@suse.de
|
|
|
|
- Update to version 0.56.
|
|
+ applied untested fix for acrobat 8 "<ident> TJ" bug
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 18 15:29:43 CEST 2006 - lmuelle@suse.de
|
|
|
|
- Initial SUSE package of version 0.55.
|