Pypdf3

Latest version: v1.0.6

Safety actively analyzes 638699 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 6

1.20

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

- 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

1.19

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

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

1.18

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

- Fixed a bug where older verions of objects were incorrectly added to the
cache, resulting in outdated or missing pages, images, and other objects
(from speedplane)

- Fixed a bug in parsing the xref table where new xref values were
overwritten; also cleaned up code (from speedplane)

- New method mergeRotatedAroundPointPage which merges a page while rotating
it around a point (from speedplane)

- Updated Destination syntax to respect PDF 1.6 specifications (from
jamma313)

- Prevented infinite loop when a PdfFileReader object was instantiated
with an empty file (from Jerome Nexedi)

Other Changes:

- Downloads now available via PyPI
https://pypi.python.org/pypi?:action=display&name=PyPDF2

- Installation through pip library is fixed

1.17

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

- Removed one (from pdf.py) of the two Destination classes. Both
classes had the same name, but were slightly different in content,
causing some errors. (from Janne Vanhala)

- Corrected and Expanded README file to demonstrate PdfFileMerger

- Added filter for LZW encoded streams (from Michal Horejsek)

- PyPDF2 issue tracker enabled on Github to allow community
discussion and collaboration


Versions -1.16, -2013-06-30
---------------------------

- Note: This ChangeLog has not been kept up-to-date for a while.
Hopefully we can keep better track of it from now on. Some of the
changes listed here come from previous versions 1.14 and 1.15; they
were only vaguely defined. With the new _version.py file we should
have more structured and better documented versioning from now on.

- Defined PyPDF2.__version__

- Fixed encrypt() method (from Martijn The)

- Improved error handling on PDFs with truncated streams (from cecilkorik)

- Python 3 support (from kushal-kumaran)

- Fixed example code in README (from Jeremy Bethmont)

- Fixed an bug caused by DecimalError Exception (from Adam Morris)

- Many other bug fixes and features by:

jeansch
Anton Vlasenko
Joseph Walton
Jan Oliver Oelerich
Fabian Henze
And any others I missed.
Thanks for contributing!

1.13

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

- Fixed a typo in code for reading a "\b" escape character in strings.

- Improved __repr__ in FloatObject.

- Fixed a bug in reading octal escape sequences in strings.

- Added getWidth and getHeight methods to the RectangleObject class.

- Fixed compatibility warnings with Python 2.4 and 2.5.

- Added addBlankPage and insertBlankPage methods on PdfFileWriter class.

- Fixed a bug with circular references in page's object trees (typically
annotations) that prevented correctly writing out a copy of those pages.

- New merge page functions allow application of a transformation matrix.

- To all patch contributors: I did a poor job of keeping this ChangeLog
up-to-date for this release, so I am missing attributions here for any
changes you submitted. Sorry! I'll do better in the future.

1.12

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

- Added support for XMP metadata.

- Fix reading files with xref streams with multiple /Index values.

- Fix extracting content streams that use graphics operators longer than 2
characters. Affects merging PDF files.

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.