Allow unnecessary escape sequences, ignore missing endstream when strict is false.
bugfixes, shortened large example form to a single page
AutoCad bugfix, minor name corrections
Corrected Error in reading Destination Types
Corrected TypeError in scaleTo() method.
Return bookmark so nested bookmarks can be created.
propagating the "expand" flag
Update pdf.py

Solved the following bug for me for merging several pdfs together:
  File "pypdf2/pdf.py", line 1547, in _contentStreamRename
    op = operands[i]
KeyError: 0
Explicitly set metadata encoding as utf-16be

all metadata should be utf-16be metadata encoded

See discussion:
https://github.com/mstamy2/PyPDF2/pull/43
Merge pull request #41 from hsonntag/patch-1

Update pdf.py
Merge pull request #44 from chrishiestand/utf-16be

Explicitly set metadata encoding as utf-16be
fix missing BOM in Producer metadata

I realized that my previous patch was not working as intended
 because it was missing the big endian BOM. It would get written
 to PDF without the BOM, which is contra the PDF standard.

Please note that almost all UTF-16BE strings actually get successfully
 converted to PDFDocEncoding by TextStringObject.writeToStream()
 So just because we write UTF-16BE doesn't mean the encoding will end
 up in the PDF.
Merge pull request #45 from chrishiestand/utf-16be-fix

fix missing BOM in Producer metadata
New methods for links
Allow tolerance for EOF marker within last 1024 bytes of file (provided by martineau)
Python 3 Syntax changes
make extractText work in Python 2.7 and 3.3
additional bytes fix
skip 2to3 on install
simple 2-upping using the library