PyPDF2 v1.25 Release Notes

Release Date: 2015-07-07 // almost 9 years ago
  • ๐Ÿ”– Version 1.25

    2015-07-07

    ๐Ÿ›  BUGFIXES:
    • โž• Added Python 3 algorithm for ASCII85Decode. Fixes issue when
      reading reportlab-generated files with Py 3. _jerickbixly _
    • Recognize more escape sequence which would otherwise throw an
      exception. _manuelzs, robertsoakes _
    • ๐Ÿ›  Fixed overflow error in generic.py. Occurred
      when reading a too-large int in Python 2. _by Raja Jamwal _
    • ๐Ÿ‘ Allow access to files which were encrypted with an empty
      password. Previously threw a "File has not been decrypted"
      exception. _Elena Williams _
    • Do not attempt to decode an empty data stream. Previously
      would cause an error in decode algorithms. _vladir _
    • ๐Ÿ›  Fixed some type issues specific to Py 2 or Py 3.
    • Fix issue when stream data begins with whitespace. _soloma83 _
    • Recognize abbreviated filter names. _AlmightyOatmeal and
      Matthew Weiss
      _
    • Copy decryption key from PdfFileReader to PdfFileMerger.
      Allows usage of PdfFileMerger with encrypted files. _twolfson _
    • ๐Ÿ›  Fixed bug which occurred when a NameObject is present at end
      of a file stream. Threw a "Stream has ended unexpectedly"
      exception. _speedplane _
    ๐Ÿ”‹ FEATURES:
    • ๐ŸŽ‰ Initial work on a test suite; to be expanded in future.
      Tests and Resources directory added, README updated _robertsoakes _
    • โž• Added document cloning methods to PdfFileWriter:
      ๐Ÿ‘ฏ appendPagesFromReader, cloneReaderDocumentRoot, and
      cloneDocumentFromReader. See official documentation _robertsoakes _
    • โž• Added method for writing to form fields: updatePageFormFieldValues.
      ๐Ÿ“š This will be enhanced in the future. See official documentation
      _robertsoakes _
    • ๐Ÿ†• New addAttachment method. See documentation. Support for adding
      and extracting embedded files to be enhanced in the future
      _moshekaplan _
    • โž• Added methods to get page number of given PageObject or
      Destination: getPageNumber and getDestinationPageNumber.
      See documentation _mozbugbox _
    OTHER ENHANCEMENTS:
    • Enhanced type handling _Brent Amrhein _
    • Enhanced exception handling in NameObject _sbywater _
    • Enhanced extractText method output _peircej _
    • ๐Ÿ‘ Better exception handling
    • Enhanced regex usage in NameObject class _speedplane _