[libpdf-api2-perl] annotated tag upstream/2.030 created (now d0f0dec)

gregor herrmann gregoa at debian.org
Sun Oct 30 23:54:42 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/2.030
in repository libpdf-api2-perl.

        at  d0f0dec   (tag)
   tagging  28fb34d4941ecc5a17d0413d57e1071943a79477 (commit)
  replaces  upstream/2.025
 tagged by  gregor herrmann
        on  Mon Oct 31 00:33:12 2016 +0100

- Log -----------------------------------------------------------------
Upstream version 2.030

GitHub Merge Button (1):
      Merge 077cd35a0b6c8a1edffeba49487f801758e6dc75 into 9a3e71324867009ef8a7e541437c730e8505bed4

Michiel Beijen (2):
      Correctly specify prereqs on MSWin32
      Two POD tests in CPAN dist

Paul Cochrane (13):
      Add initial Travis-CI configuration
      Fix "spurious =cut command" podchecker error
      Fix "line with only whitespace" podchecker warnings
      Fix POD type mismatch in item list
      Use warnings and strict pragmas in tests
      Replace string form eval with block form in tests
      Use three-arg form of open
      Replace bareword filehandles with scoped lexicals
      Generate META.json when building dist
      Fix typos found in POD
      Add apostrophes to nouns in the possessive case
      Use strict pragma wherever possible
      Purge trailing whitespace (#7)

Sebastian Knapp (2):
      avoid dzil warning
      9 simple tests for lite.t

Steve Simms (350):
      Bring the CHANGELOG file up to date.
      Remove the CVS $Log$ sections from the .pm files now that they're all in CHANGELOG
      Updated documentation for the synopsis, open(), openScalar(), and the first part of preferences().
      Update the formatting of the remainder of the Generic Methods documentation.
      <?xpacket> allows a blank begin attribute value.  This lets me remove the non-ASCII characters from the file.
      Remove what looks to be an accidentally-added file
      Update all $VERSION strings to not require CVS.
      Rename LICENSE to PATENTS
      Update the Page Methods documentation
      Update the remainder of the documentation in PDF/API2.pm
      Remove POD from files that basically didn't have any.
      Replace t/00use.t with a file that 'use's all of the distribution's modules
      Minor changes to the documentation.
      Add Font::TTF as a dependency instead of embedding it.
      Remove ASCII art and adjust layout of P::A::Basic:PDF::* boilerplate.
      Remove the ASCII art and boilerplate license notices
      Remove two unused references to PDF::API2::Basic::TTF::Font
      Refactor PDF::API2::Content::Text
      Move the Hello World example from HOWTO.pod to PDF::API2, and remove HOWTO.pod
      Add some very basic functionality tests.
      Rename CHANGELOG to Changes
      Remove some redundant and/or out-of-date files
      Begin using Dist::Zilla
      Refactor PDF::API2::Outlines.
      Remove PDF::API2::Version
      Fix POD syntax errors throughout.
      Remove unnecessary "use utf8" statements.
      Remove references to Data::Dumper
      Rename non-packages to not have .pm extensions
      Use Dist::Zilla to provide a consistent $VERSION in each module
      Require Perl 5.8.1 or higher (Unicode).
      "use base" instead of @ISA, our instead of "use vars", remove BEGIN sections.
      Code Cleanup: PDF::API2::Basic::PDF::Bool
      Code Cleanup: PDF::API2::Basic::PDF::Null
      Code Cleanup: PDF::API2::Basic::PDF::Name
      Update the Basic::Name docs, which incorrectly stated that PDF 1.1 names were being handled properly.
      Code Cleanup: PDF::API2::Basic::PDF::Number
      Fix: PDF::API2::Basic::PDF::Name didn't end with "1;"
      Code Cleanup: PDF::API2::Basic::PDF::Utils
      Remove unpacku from PDF::API2::Basic::PDF::Utils (never used)
      Code Cleanup: PDF::API2::Basic::PDF::String
      Replace references to PDF::API with PDF::API2
      Code Cleanup: PDF::API2::Basic::PDF::Array
      Replace UNIVERSAL::can with $object->can() in Basic::PDF::Array
      Typo fix and minor POD clarification.
      Remove a duplicate "use" statement.
      Increase test coverage
      Test variations on arguments for $page->mediabox
      Move unipaper.txt contents into a class
      DRY: Pull out duplicated code from media/crop/bleed/trim/art boxes
      DRY: Pull out duplicated code from get_media/crop/bleed/trim/art boxes
      Add some basic color tests
      Move unicolor.txt contents into a class
      Ensure Basic modules end with 1;
      Use a code generator to keep from having to parse uniglyph.txt (over 500kB, with four copies of the data in memory at one point) every time the module is used
      Remove some extraneous code (after __END__) that was copied from another language.
      Update the POD for Util.pm
      Update braces and spacing to be more consistent in Content.
      More consistency changes, abstract away a check to see if the content object is currently generating a text object.
      Rewrite the POD for Content.pm, and rearrange the functions in groups.  No functional changes.
      Made the last commit without testing.  Oops.  Fixes enclosed.
      Add some instructions to help contributors contribute.
      Minor POD tweaks
      Update Changes in preparation for release.
      Added tag 2.016 for changeset d4875c9b3963
      Fix misspelled module name in POD.
      Fix RT #58386, Lite->create_egs() calls misspelled egstate function
      Fix string interpolation in contributed merge script.
      Include the last two updates in the Changes file.
      Remove the DejaVu fonts from the distribution, since they were only used by one example script (and a test I created for the last release)
      Remove xmlMarkupDecl from Util.pm.  It doesn't appear to be referenced by anything in the module, and is undocumented.
      Removed the undocumented save_xml method, along with the supporting methods in Basic::*
      Remove 'use IO::File' from API2.pm and add it to the modules that were missing it.
      Update .hgignore to ignore the built version of the module
      Remove the never-used asPDF* functions from Basic::Utils.
      Remove 'use POSIX' and 'use PDF::API2::Util' from UniFont (unneeded).
      Remove some old code that has been commented out since version control was first used.
      Remove unused functions from Matrix.  The rest are duplicated by Math::Matrix, so that could be a drop-in replacement later on.
      Code cleanup in Matrix.
      Indentation fix.
      Set some barcode defaults (to 0) to eliminate some warnings.
      Increase test coverage
      Only 'require' the barcode modules when they're needed, rather than 'use'ing them every time.
      Refactor the pageLabel code (page numbering).
      Reference the manual pages used by Image/PNM instead of including them verbatim.
      Increase test coverage for fonts (if specified fonts are available on the system)
      Remove the undocumented nettfont method and its supporting module
      Only 'require' the font modules when they're needed, rather than 'use'ing them every time.
      Fix typo in synopsis (RT #65458).
      Minor clarification to $gfx->linedash() arguments.
      Note that $gfx->linedash() can be called without arguments to cancel dashing.
      Correct the $gfx->bogen() documentation ($reverse doesn't do what I thought it did).
      Fix: $gfx->bogen() with $move set didn't behave as described.
      [RT #66054]: I apparently forgot to update the code when I renamed the CMap files from .pm to .cmap.
      Add a bunch of code coverage tests for Content
      Remove the undocumented Content->textstate2 method
      Remove two never-used private methods from CoreFont
      Add sanity-checks for GIF, JPG, and PNG graphics
      Update Changes and dist.ini in preparation for 2.017
      Added tag 2.017 for changeset 37f19ea25ae7
      Remove the unused updateRef() from Basic::PDF::File.
      Fix test failures from trailing zeros showing up on some computers but not others
      Update Changes and dist.ini for 2.018
      Added tag 2.018 for changeset 419ad294874e
      [RT #66167] Fix a typo in the require statement for $pdf->xo_code128
      Increase test coverage (open, GD, TIFF, global boxes)
      Only require PDF::API2::Outlines when needed.
      Only require the image resource modules when needed
      Add LZW-compressed TIFF test
      Rename the TIFF-parsing package to be in the PDF::API2 namespace
      Update Changes and dist.ini for 2.019
      Added tag 2.019 for changeset 8bb4e433b25a
      Remove the undocumented and unused pdfkey2 function from Util.pm.
      Update style in PDF::API2::ttfont.
      Turn on -unicodemap for TTF files by default (so text will be searchable)
      Code cleanup, remove untrue documentation, and remove unused __release method.
      Code style update to Basic::PDF::File->release().  Not sure why this isn't done by DESTROY instead.
      Give filters their own classes, instead of being in Filter.pm (easier to measure test coverage)
      Remove new_api from 4/6 ColorSpace subclasses where it's copy-pasted from ColorSpace.pm
      Remove post-__END__ code from ColorSpace.pm.
      Remove a hash from WebColor that was set but never read.
      Add a couple of tests for the WebColor indexed color space
      Require ColorSpace modules only as needed
      ASCIIHexDecode didn't handle an odd number of characters properly.
      Add tests covering the ASCIIHexDecode filter
      Clarify and rewrite the ASCIIHexDecode filter
      Merge pull request #1 from giftnuss/master
      Merge
      Code style update to Basic::PDF::Filter::ASCII85Decode
      Use Dist::Zilla plugin OurPkgVersion to generate the version lines.
      Remove an unnecessary sort.
      Sort dictionary keys during PDF output, for predictability.
      Give a better error message when cross-reference streams are encountered.
      Mention in the documentation that $pdf->stringify is destructive.
      Bump version number
      Added tag 2.020 for changeset 2536b4f02a3e
      Add a resources link to the BitBucket repository
      Rewrite the RunLengthDecode filter so that it actually works.
      Fixed numerous bugs in the string parsing code.
      Rewrote the literal string reader used when parsing a PDF file.
      Disable the Name object escape character in PDF 1.0 and 1.1.
      $str -> $string and other minor updates.
      Update coding style.
      Remove export of functions that no longer exist.
      Remove the unused PDFLiteral shortcut function.
      Change the random binary data in the file header
      Update code style, use more descriptive variable names.
      Merge
      Remove documentation on the instance variables (accessors should be used instead).
      Update coding style.
      Merge
      [RT #91822] Fix compression of GIF images wrt max code size
      Fix Code128 barcode switching from Code C to Code B in certain cases
      Remove /o from regexes
      Remove the out-of-date CONTACT file
      Replace a couple of non-ASCII characters
      Bump version number
      Added tag 2.021 for changeset 7f37dd093ec5
      Add tests for escape characters in strings.
      Correct test count (removed a test shortly before previous commit).
      Code cleanup.  Allow PDF::API2 parameters to contain underscores (for future development).
      Code cleanup.
      Call openScalar from open in order to eliminate a lot of duplicated code.
      Added $pdf->version() get/set method.  Retain an existing version number when opening a file/scalar.
      Rename openScalar to open_scalar (old name deprecated)
      Remove the setting of defaults that are never used.
      Remove "time" variable, which appears to be unused anywhere in the code.
      Code cleanup.
      [RT #69503] Fix -firstpage option to $pdf->preferences()
      [RT #47974] Accept malformed xref subsections containing extraneous spaces on the first line
      Update coding style.  Make the output file the final argument rather than the first one.
      Rename pdf-merge.pl to combine_pdfs.pl
      Rename importpage to import_page
      Don't die if an Info key isn't present
      Rewrite UNIVERSAL calls
      [RT #77692] Eliminate a taint issue.
      Expand the end() documentation.  Note in saveas and stringify that memory is being freed.
      Update coding style.  Switch to Code B if FNC2-FNC4 are requested while in Code C.
      [RT #94505] Add some defaults and error-handling to Code128 barcodes
      Check POD validity if Test::POD is present
      Add missing module descriptions when POD is present
      Update coding style.  Merge new_api into new.
      Remove unused, undocumented "passthru" option
      Add type() accessor.
      Update coding style, remove duplicated code from base class.
      All of the code in this module was redundant.
      Update coding style, remove redundant code.
      Add a filter() accessor.
      Update coding style, remove redundant code, add to documentation, deprecate and rename a couple of methods.
      Removed unneeded dependency.
      Add strict and warnings.
      Add elements() as an alias to elementsof()
      Update coding style, add to documentation, remove redundant code.
      Update coding style.
      Make the new_api deprecation safer for when new() is overridden by a subclass but new_api() isn't
      Back out an unintended change in the barcode layout made during the code style update.
      Update coding style.
      Update coding style.
      Update coding style; add comments; prepend a zero instead of appending when an odd number of digits are encoded
      Update coding style, add comments.
      Consolidate the code for digits 2-7
      Pass a valid set of digits when testing EAN-13 barcodes
      Update coding style
      Reorder $code3of9 to eliminate the need for a separate (and slightly different) $code3of9_chk.
      Consolidate repeated code.
      Limit the Code39 extended character set and hide control characters from the text readout.
      Condense the extended character set map.
      Fix to hiding of non-printable characters.
      Use more descriptive variable names, plus a little code reorganization.
      Update code style.
      Simplify code, and allow rotate(0) to undo any inherited rotation.
      Start/stop codes don't get printed in Codabar.
      Don't issue a warning at the end of a string when checking for additional digits.
      Add calculate_check_digit to EAN13 barcodes (currently undocumented; for later use once input gets validated).
      Fix: Attempts to use EAN-128 barcodes resulted in an error.
      Add tests for each type of barcode in use.
      Add an informative error when text() and font() are called improperly
      Bump version number
      Added tag 2.022 for changeset d36ed0581814
      Fix regression introduced by [RT 69503]; add test
      Bump version number
      Copy all bounding boxes when importing a page [RT 104133]
      POD typo fix.
      Add an optional -caption argument for barcodes
      Fix documentation for psfont
      Change a die to a croak
      Speed up calls to width() in BaseFont [RT 105581]
      Eliminate some repeated code introduced by the previous commit.
      Minor POD fix.
      Switch from Mercurial to Git
      Bump version number
      Restore compatibility with Perl 5.8.x
      Update minimum supported Perl to 5.8.5, and use plenv to test against that version
      Bump version number
      Patch to support cross-reference streams, as received by Don Huettl of Grant Street Group
      Fix a couple of PNG and xref stream errors
      [RT #104133] An empty string is a valid Name
      [RT #98551] Rename 2A/4A/2B/4B to 2A0/4A0/2B0/4B0
      Add -mils and -color, reset linedash for barcodes
      Remove hard-coded version from patch.
      [RT #98549] Rename meterlimit to miterlimit
      Fixed an infinite loop when RunLengthDecode is used for output.
      [RT #98534] Rename hspace to hscale
      Update linedash documentation.
      Remove undocumented and unmaintained examples directory
      Remove a NOOP undocumented argument to nl().
      Update cr() documentation and fix internal text line matrix math.
      Remove the resource() method, which was effectively a NOOP.
      [RT #65582] Fix embedding of OpenType (CID-keyed) fonts
      Remove calls to the NOOP resource method.
      [RT #67767] Allow an empty page to be imported into a PDF using importPageIntoForm
      Merge pull request #2 from mbeijen/podtest
      Fix: Read the entire Index array, not just the first pair of values.
      Whitespace (indenting).
      Condense and rename _unpack to _unpack_xref_stream
      If DecodeParms is present for a filter, pass it to the filter class.
      Add support for PNG predictors to FlateEncode.
      XRef streams no longer need a special filter.
      Revert changes to PNG so special-case filter can be removed.
      Remove special case predictor filter
      Update for compatibility with Perl 5.8
      Merge branch 'xref-streams'
      Update Changes
      Use First rather than a regex to split object stream mappings from the objects themselves.
      Fix and add tests for ASCII85Decode
      Various fixes to LZWDecode, plus support for the EarlyChange DecodeParm.
      Update Changes
      Bump version number
      Add strict and warnings to core font resource files
      Include a sample barcode when testing codabar
      Add strict and warnings
      Code cleanup
      Update code style.
      Note the XRef table's position.
      Create a low-level PDF browser.
      Use Basic::PDF::File instead of the top-level PDF::API2, and handle some oddities.
      Fix: Missing last object when Index isn't present on an XRef stream file.
      Fix: Ensure large XRef streams are read into memory.
      Fix: Stream starts a character early when near the end of a file.
      Fix: Ignore white space between items in dictionaries and arrays when they're in object streams.
      Fix: A previous refactor broke four-byte XRef stream fields.
      Add some detail to XRef stream read errors.
      Fix: Don't trim the remaining buffer when parsing a hex string.
      Remove unnecessary purging of whitespace.
      Add an environment variable to force printing of a stream when there are non-printable characters.
      Remove the Objects summary line since the basic reader doesn't pre-read them all.
      Add debug support for objects other than dictionaries.
      Code style update.
      Fix: Don't break if a large stream requires more than one call to depredict.
      Die sooner if an invalid depredict algorithm is requested.
      Update Changes
      Bump version number
      Ensure compressed object stream objects are read into memory.
      Remove some commented-out code.
      Update Changes.
      Add support to pdf-debug for null objects.
      Don't show the non-printable character warning if stream length is 0.
      Don't show the non-printable character warning for whitespace characters.
      Add support to pdf-debug for nested arrays.
      Update code style; enable strict and warnings.
      Correct help text.
      Remove an unused variable.
      Code style update
      Code style update
      Eliminate an infinite loop when reading a corrupt dictionary
      Bump version number
      Fix: Set maxobj properly when reading cross-reference streams
      Remove arguments to readval that are never used
      Don't call update at the beginning of readval if $update is false
      Merge pull request #14 from paultcochrane/pr/fix-typos-in-pod
      Merge pull request #5 from paultcochrane/pr/add-travis-config
      Merge pull request #6 from paultcochrane/pr/fix-podchecker-issues
      Merge pull request #8 from paultcochrane/pr/use-strictures-in-tests
      Merge pull request #9 from paultcochrane/pr/remove-expression-eval-in-tests
      Merge pull request #10 from paultcochrane/pr/fix-io-related-perlcritic-warnings
      Fix: close() was only being called on one of the two file types
      Merge pull request #13 from paultcochrane/pr/add-meta-json
      Connect to coveralls.io
      Handle TIFF images with strips that are wider than the image
      Merge pull request #1 from mbeijen/win32prereq
      Increase test coverage of PDF::API2::Content
      Merge branch 'master' of github.com:ssimms/pdfapi2
      Fix dash and renderingintent in ExtGState
      Critic: ProhibitExplicitReturnUndef
      Critic: RequireLexicalLoopIterators
      Eliminate a warning
      Critic: ProhibitSubroutinePrototypes
      Critic: ProhibitMutatingListFunctions
      Critic: RequireBarewordIncludes
      Switch to single quotes for easier readability
      Critic: ProhibitStringyEval (allow_includes)
      Critic: ProhibitConditionalDeclarations
      Critic: ProhibitNoStrict
      Rewrite FONTDATA so strict refs doesn't need to be turned off
      Replace $self with $obj where it might matter, and remove it where it doesn't.
      Remove no strict subs (doesn't appear to be needed)
      Fix: Switch \@opts to \%opts in corefont and synfont
      Critic: RequireUseStrict
      Move the # VERSION placeholder to be after "use strict"
      Add Test::Perl::Critic
      Remove unused variable
      Allow GIF, PNG, and PNM files to be added using filehandles
      Remove a testing aid
      If $VERSION is missing, indicate that the producer is a development version
      [RT #33970] Fail fast when a referenced file can't be opened
      Add Duplex options to the ViewerPreferences dictionary
      Bump version number
      Prepare for the next set of changes
      Fix a font naming issue introduced while satisfying Perl::Critic
      Bump version number; stop testing dependencies in Travis

areibens (112):
      genesis
      genesis2
      revision workaround for SF cvs import not to screw up CPAN
      revision workaround for SF cvs import not to screw up CPAN
      revision workaround for SF cvs import not to screw up CPAN
      revision workaround for SF cvs import not to screw up CPAN
      revision workaround for SF cvs import not to screw up CPAN
      revision workaround for SF cvs import not to screw up CPAN
      fix for 0.51
      fixed unicode lookup to use actual encoding rather than default
      fixed ToUnicode cmap greneration to use actual encoden rather than the default
      beautification
      modified escaped string conversion
      added cid map
      version 0.52
      added details
      removed dup sub
      fixed compress vs. Compress::ZLib subs
      prepairing dejavu font inclusion
      added dejavu fonts
      moved "use io-file" to begin section
      fixed wxByGlyph
      applied untested fix for acrobat 8 "<ident> TJ" bug
      fix acro 8 fix
      fixed [rt.cpan.org #24203] Incompatibility in Wide character handling
      fixed version update for interoperability
      updated versioning to PDF::API2
      fixed advancewidth for space calculation
      updated default encoding to that used by bold
      fixed default encoding with bold
      changed import* methods to check its first arg -- thanks alankila2 at yahoo.ca
      fixed trailer detection to be more tolerant (towards pdf-spec 1.7)
      applied improvements to encodeByData proposed by alankila at bel.fi
      applied improvements to release proposed by alankila at bel.fi
      removed eval from state calls
      fixed -twocolumnright option typo
      added pageLabel method
      genesis
      update copyright
      genesis
      genesis
      removed open_swallowed since it is not nedded anymore
      removed silly grey-level handling
      release update
      replaced IOString dep. with scalar IO.
      genesis
      fixed build/release versioning
      release sync
      fixed open to CORE::open
      release sync
      replaced IOString dep. with scalar IO.
      fixed version print
      fix for wxByGlyph not honoring cidfont width arrays
      fixed fix for wxByGlyph not honoring cidfont width arrays
      added lorem ipsum page
      added lorem ipsum page
      fixed unicode caos handling for some broken fonts having no unicode for a glyph
      added upstream fix for 5.8.7 bugs
      tag release 0.60
      fix subsetting
      fix tounicode option
      removed changelog
      fixed bogen
      renamed compress to compressFlate
      fixed page insert with upstream text-pdf 0.29a version
      added note on importintoform and importpage for existing pdf-file
      fixed importpage doku bug http://rt.cpan.org/Ticket/Display.html?id=27152
      fixed pnm bitmap decoding
      preparations for abbyy finereader fix
      fixed %%EOF/startxref detection to be done in chunks
      genesis from contribution
      added text2pdf.pl
      added contributor email
      fix exporter warnings of IO::File
      sync with dejavu 2.18
      sync with dejavu 2.18
      fix BOM in info strings
      added wantarray choice for paragraph,
      added use lib
      updated ms_table election algo to support newer apple and m$ unicode 3.1+ glyph cmaps
      also read Tiff Tag 296 and make it available as resUnit
      update docs for tiffTag
      added -printscalingnone option
      make trailer detection more tolerant for reported ghostscript and swets formats
      added movie annotation
      fixed noisy undef handling of isvirtual
      changed undef safeguards for wx* methods
      fixed width encoding for wrong advance codes
      new
      genesis
      added 022_truefonts_diacrits_utf8
      make startxref detection more tolerant
      added noembed option
      genesis
      added non-embedded truetype font (8-bit only) support
      fixed relative page insert
      added non-embedded truetype
      fixed -noembed option
      added -noembed option
      apiname fix
      flag fixes
      fixed catalog update and infohash utf16 from http://bugs.debian.org/461167
      added -spillover param to paragraph and sub-methods
      genesis
      genesis
      update dejavu to 2.25
      *** empty log message ***
      added relative use lib
      fixed [rt.cpan.org #40648] Unicode text prints text on top of text before it
      *** empty log message ***
      perf henning.just at datagraf.dk
      rt.cpan.org #42524: strange space size after update on 0.72.003 from 0.71

convert-repo (1):
      update tags

gregor herrmann (1):
      New upstream version 2.030

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libpdf-api2-perl.git



More information about the Pkg-perl-cvs-commits mailing list