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: 2.10.8
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: 2.10.9
Choose a head ref
  • 6 commits
  • 10 files changed
  • 5 contributors

Commits on Sep 14, 2022

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

Commits on Sep 17, 2022

  1. PI: Avoid string concatenation with large embedded base64-encoded ima…

    …ges (#1350)
    
    Certain PDF libraries do embed images as base64 strings. This causes performance issues
    in `read_string_from_stream` due to incremental string concatenation, byte by byte.
    
    An example for such a library is `Canon iR-ADV C256  PDF` (PDF Annotator 8.0.0.826  - Adobe PSL 1.3e for Canon)
    
    Co-authored-by: Michael Karlen <[email protected]>
    mergezalot and mergezalot authored Sep 17, 2022
    Configuration menu
    Copy the full SHA
    3be01fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f51189 View commit details
    Browse the repository at this point in the history
  3. ENH: Add rotation property and transfer_rotate_to_content (#1348)

    See #1280 for the context of this change
    pubpub-zz authored Sep 17, 2022
    Configuration menu
    Copy the full SHA
    71de6c8 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2022

  1. BUG: Format floats using their intrinsic decimal precision (#1267)

    Since FloatObject is represented as a decimal, format numbers using their intrinsic precision, instead of reducing the precision to 5 decimal places.
    
    This fixes rendering issues for PDFs that contain coordinates, transformations, etc. with real numbers containing more than 5 decimal places of precision. For example, PDFs exported from Microsoft PowerPoint contain numbers with up to 11 decimal places.
    
    Fixes #1266
    programmarchy authored Sep 18, 2022
    Configuration menu
    Copy the full SHA
    5aeb926 View commit details
    Browse the repository at this point in the history
  2. REL: 2.10.9

    New Features (ENH):
    -  Add rotation property and transfer_rotate_to_content (#1348)
    
    Performance Improvements (PI):
    -  Avoid string concatenation with large embedded base64-encoded images (#1350)
    
    Bug Fixes (BUG):
    -  Format floats using their intrinsic decimal precision (#1267)
    
    Robustness (ROB):
    -  Fix merge_page for pages without resources (#1349)
    
    Full Changelog: 2.10.8...2.10.9
    MartinThoma committed Sep 18, 2022
    Configuration menu
    Copy the full SHA
    620d2fa View commit details
    Browse the repository at this point in the history
Loading