Revisions of perl-PDF-API2

buildservice-autocommit accepted request 1156500 from Tina Müller's avatar Tina Müller (tinita) (revision 71)
baserev update by copy to link target
Tina Müller's avatar Tina Müller (tinita) committed (revision 70)
Fix disabling of __perllib_provides
buildservice-autocommit accepted request 1114063 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 69)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1113736 from Tina Müller's avatar Tina Müller (tinita) (revision 68)
- 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.
buildservice-autocommit accepted request 1037854 from Stephan Kulow's avatar Stephan Kulow (coolo) (revision 67)
baserev update by copy to link target
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 1037674 from Tina Müller's avatar Tina Müller (tinita) (revision 66)
- 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.
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 939152 from Tina Müller's avatar Tina Müller (tinita) (revision 65)
- 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).
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 921741 from Tina Müller's avatar Tina Müller (tinita) (revision 64)
- 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).
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 909777 from Tina Müller's avatar Tina Müller (tinita) (revision 63)
- 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).
buildservice-autocommit accepted request 887829 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 62)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 885397 from Tina Müller's avatar Tina Müller (tinita) (revision 61)
- 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).
buildservice-autocommit accepted request 877382 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 60)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 876982 from Tina Müller's avatar Tina Müller (tinita) (revision 59)
- 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.
buildservice-autocommit accepted request 831198 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 58)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 831012 from Tina Müller's avatar Tina Müller (tinita) (revision 57)
- 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).
buildservice-autocommit accepted request 770786 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 56)
baserev update by copy to link target
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 770513 from Tina Müller's avatar Tina Müller (tinita) (revision 55)
- 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).
buildservice-autocommit accepted request 732132 from Tina Müller's avatar Tina Müller (tinita) (revision 54)
baserev update by copy to link target
Tina Müller's avatar Tina Müller (tinita) accepted request 731679 from Tina Müller's avatar Tina Müller (tinita) (revision 53)
- 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.
buildservice-autocommit accepted request 723266 from Tina Müller's avatar Tina Müller (tinita) (revision 52)
baserev update by copy to link target
Displaying revisions 1 - 20 of 71
openSUSE Build Service is sponsored by