Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: py-pdf/pypdf
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.8.1
Choose a base ref
...
head repository: py-pdf/pypdf
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.9.0
Choose a head ref
  • 19 commits
  • 29 files changed
  • 6 contributors

Commits on Apr 23, 2023

  1. Configuration menu
    Copy the full SHA
    105937f View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2023

  1. MAINT: Prepare for adding AES enryption support (#1818)

    Full credit goes to exiledkingcc
    
    Co-authored-by: exiledkingcc <exiledkingcc@gmail.com>
    MartinThoma and exiledkingcc authored Apr 30, 2023
    Configuration menu
    Copy the full SHA
    a6b628a View commit details
    Browse the repository at this point in the history
  2. MAINT: Make encryption_key parameter of write_to_stream optional (#1819)

    This makes PR #1816 smaller
    
    Co-authored-by: exiledkingcc <exiledkingcc@gmail.com>
    MartinThoma and exiledkingcc authored Apr 30, 2023
    Configuration menu
    Copy the full SHA
    3de03b7 View commit details
    Browse the repository at this point in the history
  3. MAINT: Add R parameter to generate_values (#1820)

    Pass it through to compute_U_value / compute_O_value
    
    Also fix a bug I (Martin) just introduced in
    compute_O_value by setting the token_bytes=4 and not 16.
    
    All credit for refactoring goes to exiledkingcc
    
    Co-authored-by: exiledkingcc <exiledkingcc@gmail.com>
    MartinThoma and exiledkingcc authored Apr 30, 2023
    Configuration menu
    Copy the full SHA
    a2d1e5a View commit details
    Browse the repository at this point in the history
  4. MAINT: Refactor internal Encryption class (#1821)

    * Rename parameters of Encryption class
    * Rename attribute key_size to Length
    * Add P attribute explicitly instead of using "entry"
    * Add EncryptMetadata attribute
    * Add values attribute
    MartinThoma authored Apr 30, 2023
    Configuration menu
    Copy the full SHA
    4504703 View commit details
    Browse the repository at this point in the history
  5. STY: Minor refactorings in _encryption.py (#1822)

    Co-authored-by: exiledkingcc <exiledkingcc@gmail.com>
    MartinThoma and exiledkingcc authored Apr 30, 2023
    Configuration menu
    Copy the full SHA
    dc9fb51 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. BUG: Cope with 1 Bit images (#1815)

    Fixes #1814
    pubpub-zz authored May 1, 2023
    Configuration menu
    Copy the full SHA
    8e343c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dde4c79 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a04b65b View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Configuration menu
    Copy the full SHA
    6fe1c30 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2023

  1. Configuration menu
    Copy the full SHA
    c5dc49a View commit details
    Browse the repository at this point in the history

Commits on May 20, 2023

  1. Configuration menu
    Copy the full SHA
    e4ef5b9 View commit details
    Browse the repository at this point in the history
  2. ROB: Handle missing /Type entry in Page tree (#1845)

    /Type is mandatory in page tree nodes according to the the PDF specification. Hence dealing with such files is a robustness improvements.
    Acrobat Reader can open such PDF documents as well.
    
    Fixes #500
    pubpub-zz authored May 20, 2023
    Configuration menu
    Copy the full SHA
    29e7eb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fa09e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf56f16 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2d67c15 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Configuration menu
    Copy the full SHA
    dc6a92e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0e5c68 View commit details
    Browse the repository at this point in the history
  3. REL: 3.9.0

    New Features (ENH)
    -  Simplify metadata input (Document Information Dictionary) (#1851)
    -  Extend cmap compatibilty to GBK_EUC_H/V (#1812)
    
    Bug Fixes (BUG)
    -  Prevent infinite loop when no character follows after a comment (#1828)
    -  get_contents does not return ContentStream (#1847)
    -  Accept XYZ destination with zoom missing (default to zoom=0.0) (#1844)
    -  Cope with 1 Bit images (#1815)
    
    Robustness (ROB)
    -  Handle missing /Type entry in Page tree (#1845)
    
    Documentation (DOC)
    -  Expand file size explanations (#1835)
    -  Add comparison with pdfplumber (#1837)
    -  Clarify that PyPDF2 is dead (#1827)
    -  Add Hunter King as Contributor for #1806
    
    Maintenance (MAINT)
    -  Refactor internal Encryption class (#1821)
    -  Add R parameter to generate_values (#1820)
    -  Make encryption_key parameter of write_to_stream optional (#1819)
    -  Prepare for adding AES enryption support (#1818)
    
    Code Style (STY):
    -  Iterate directly over the list instead of using range (#1839)
    -  Minor refactorings in _encryption.py (#1822)
    
    [Full Changelog](3.8.1...3.9.0)
    MartinThoma committed May 21, 2023
    Configuration menu
    Copy the full SHA
    0096c99 View commit details
    Browse the repository at this point in the history
Loading