diff options
author | wen <wen@pkgsrc.org> | 2014-10-02 13:16:20 +0000 |
---|---|---|
committer | wen <wen@pkgsrc.org> | 2014-10-02 13:16:20 +0000 |
commit | 60a967e3a8be2068db75001f89960b597f994a60 (patch) | |
tree | d42ee4be63e3c94c887ba7d44c759539f266be50 /print | |
parent | e6522fdc9db814b82175fec91330a941222a8034 (diff) | |
download | pkgsrc-60a967e3a8be2068db75001f89960b597f994a60.tar.gz |
Update to 1.23
Upstream changes:
Version 1.23, 2014-08-11
------------------------
- Documentation now available at http://pythonhosted.org//PyPDF2
- Bugfix in pagerange.py for when __init__.__doc__ has no value (by
Vladir Cruz)
- Fix typos in OutlinesObject().add() (by shilluc)
- Re-added a missing return statement in a utils.py method
- Corrected viewing mode names (by Jason Scheirer)
- New PdfFileWriter method: addJS() (by vfigueiro)
- New bookmark features: color, boldness, italics, and page fit
(by Joshua Arnott)
- New PdfFileReader method: getFields(). Used to extract field
information from PDFs with interactive forms. See documentation
for details
- Converted README file to markdown format (by Stephen Bussard)
- Several improvements to overall performance and efficiency
(by mozbugbox)
- Fixed a bug where geospatial information was not scaling along with
its page
- Fixed a type issue and a Python 3 issue in the decryption algorithms
(with Francisco Vieira and koba-ninkigumi)
- Fixed a bug causing an infinite loop in the ASCII 85 decoding
algorithm (by madmaardigan)
- Annotations (links, comment windows, etc.) are now preserved when
pages are merged together
- Used the Destination class in addLink() and addBookmark() so that
the page fit option could be properly customized
Version 1.22, 2014-05-29
------------------------
- Added .DS_Store to .gitignore (for Mac users) (by Steve Witham)
- Removed __init__() implementation in NameObject (by Steve Witham)
- Fixed bug (inf. loop) when merging pages in Python 3 (by commx)
- Corrected error when calculating height in scaleTo()
- Removed unnecessary code from DictionaryObject (by Georges Dubus)
- Fixed bug where an exception was thrown upon reading a NULL string
(by speedplane)
- Allow string literals (non-unicode strings in Python 2) to be passed
to PdfFileReader
- Allow ConvertFunctionsToVirtualList to be indexed with slices and
longs (in Python 2) (by Matt Gilson)
- Major improvements and bugfixes to addLink() method (see documentation
in source code) (by Henry Keiter)
- General code clean-up and improvements (with Steve Witham and Henry Keiter)
- Fixed bug that caused crash when comments are present at end of
dictionary
Version 1.21, 2014-04-21
------------------------
- Fix for when /Type isn't present in the Pages dictionary (by Rob1080)
- More tolerance for extra whitespace in Indirect Objects
- Improved Exception handling
- Fixed error in getHeight() method (by Simon Kaempflein)
- implement use of utils.string_type to resolve Py2-3 compatibility issues
- Prevent exception for multiple definitions in a dictionary (with carlosfunk)
(only when strict = False)
- Fixed errors when parsing a slice using pdfcat on command line (by
Steve Witham)
- Tolerance for EOF markers within 1024 bytes of the actual end of the
file (with David Wolever)
- Added overwriteWarnings parameter to PdfFileReader constructor, if False
PyPDF2 will NOT overwrite methods from Python's warnings.py module with
a custom implementation.
- Fix NumberObject and NameObject constructors for compatibility with PyPy
(R▒diger Jungbeck, Xavier Dupr▒, shezadkhan137, Steven Witham)
- Utilize utils.Str in pdf.py and pagerange.py to resolve type issues (by
egbutter)
- Improvements in implementing StringIO for Python 2 and BytesIO for
Python 3 (by Xavier Dupr▒)
- Added /x00 to Whitespaces, defined utils.WHITESPACES to clarify code (by
Maxim Kamenkov)
- Bugfix for merging 3 or more resources with the same name (by lucky-user)
- Improvements to Xref parsing algorithm (by speedplane)
Version 1.20, 2014-01-27
------------------------
- Official Python 3+ support (with contributions from TWAC and cgammans)
Support for Python versions 2.6 and 2.7 will be maintained
- Command line concatenation (see pdfcat in sample code) (by Steve Witham)
- New FAQ; link included in README
- Allow more (although unnecessary) escape sequences
- Prevent exception when reading a null object in decoding parameters
- Corrected error in reading destination types (added a slash since they
are name objects)
- Corrected TypeError in scaleTo() method
- addBookmark() method in PdfFileMerger now returns bookmark (so nested
bookmarks can be created)
- Additions to Sample Code and Sample PDFs
- changes to allow 2up script to work (see sample code) (by Dylan McNamee)
- changes to metadata encoding (by Chris Hiestand)
- New methods for links: addLink() (by Enrico Lambertini) and removeLinks()
- Bugfix to handle nested bookmarks correctly (by Jamie Lentin)
- New methods removeImages() and removeText() available for PdfFileWriter
(by Tien Ha▒)
- Exception handling for illegal characters in Name Objects
Version 1.19, 2013-10-08
------------------------
BUGFIXES:
- Removed pop in sweepIndirectReferences to prevent infinite loop
(provided by ian-su-sirca)
- Fixed bug caused by whitespace when parsing PDFs generated by AutoCad
- Fixed a bug caused by reading a 'null' ASCII value in a dictionary
object (primarily in PDFs generated by AutoCad).
FEATURES:
- Added new folders for PyPDF2 sample code and example PDFs; see README
for each folder
- Added a method for debugging purposes to show current location while
parsing
- Ability to create custom metadata (by jamma313)
- Ability to access and customize document layout and view mode
(by Joshua Arnott)
OTHER:
- Added and corrected some documentation
- Added some more warnings and exception messages
- Removed old test/debugging code
UPCOMING:
- More bugfixes (We have received many problematic PDFs via email, we
will work with them)
- Documentation - It's time for PyPDF2 to get its own documentation
since it has grown much since the original pyPdf
- A FAQ to answer common questions
Diffstat (limited to 'print')
-rw-r--r-- | print/py-PDF2/Makefile | 6 | ||||
-rw-r--r-- | print/py-PDF2/PLIST | 5 | ||||
-rw-r--r-- | print/py-PDF2/distinfo | 8 |
3 files changed, 10 insertions, 9 deletions
diff --git a/print/py-PDF2/Makefile b/print/py-PDF2/Makefile index 446651c8924..8f85335634e 100644 --- a/print/py-PDF2/Makefile +++ b/print/py-PDF2/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.1 2013/10/09 08:53:07 wiz Exp $ +# $NetBSD: Makefile,v 1.2 2014/10/02 13:16:20 wen Exp $ -DISTNAME= PyPDF2-1.18 +DISTNAME= PyPDF2-1.23 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/Py//} CATEGORIES= print python MASTER_SITES= https://pypi.python.org/packages/source/P/PyPDF2/ @@ -10,7 +10,5 @@ HOMEPAGE= http://mstamy2.github.io/PyPDF2/ COMMENT= PDF library for python LICENSE= modified-bsd -WRKSRC= ${WRKDIR}/mstamy2-PyPDF2-4480180 - .include "../../lang/python/distutils.mk" .include "../../mk/bsd.pkg.mk" diff --git a/print/py-PDF2/PLIST b/print/py-PDF2/PLIST index dcfcf926429..a8964add097 100644 --- a/print/py-PDF2/PLIST +++ b/print/py-PDF2/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.1 2013/10/09 08:53:07 wiz Exp $ +@comment $NetBSD: PLIST,v 1.2 2014/10/02 13:16:20 wen Exp $ ${PYSITELIB}/${EGG_FILE} ${PYSITELIB}/PyPDF2/__init__.py ${PYSITELIB}/PyPDF2/__init__.pyc @@ -15,6 +15,9 @@ ${PYSITELIB}/PyPDF2/generic.pyo ${PYSITELIB}/PyPDF2/merger.py ${PYSITELIB}/PyPDF2/merger.pyc ${PYSITELIB}/PyPDF2/merger.pyo +${PYSITELIB}/PyPDF2/pagerange.py +${PYSITELIB}/PyPDF2/pagerange.pyc +${PYSITELIB}/PyPDF2/pagerange.pyo ${PYSITELIB}/PyPDF2/pdf.py ${PYSITELIB}/PyPDF2/pdf.pyc ${PYSITELIB}/PyPDF2/pdf.pyo diff --git a/print/py-PDF2/distinfo b/print/py-PDF2/distinfo index 2cfdd52fad9..4aff13f54d5 100644 --- a/print/py-PDF2/distinfo +++ b/print/py-PDF2/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.1 2013/10/09 08:53:07 wiz Exp $ +$NetBSD: distinfo,v 1.2 2014/10/02 13:16:20 wen Exp $ -SHA1 (PyPDF2-1.18.tar.gz) = 49df3e3361730dd9f572de0797f4bbe1e1bd26e4 -RMD160 (PyPDF2-1.18.tar.gz) = fab85590426faddcd15c1854b44cfd1d054cbc1b -Size (PyPDF2-1.18.tar.gz) = 49008 bytes +SHA1 (PyPDF2-1.23.tar.gz) = e5f6caac9c6ed490fe2a782de56c2840902eb1ca +RMD160 (PyPDF2-1.23.tar.gz) = f009d1c3cc887605caf93fe61b38b85e0ec160f0 +Size (PyPDF2-1.23.tar.gz) = 59589 bytes |