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.5.0
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.5.1
Choose a head ref
  • 12 commits
  • 45 files changed
  • 3 contributors

Commits on Feb 27, 2023

  1. STY: Enable D100

    MartinThoma committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    b8258c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fa4ced View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

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

Commits on Mar 2, 2023

  1. TST: Replace pytest.mark.external by enable_socket (#1657)

    pypdf has three types of tests: (1) Tests that work only with the repository itself, (2) tests that require the sample-files git submodule, and (3) tests that require PDF documents from external websites.
    
    As people or projects might not be able to execute (2), they are marked with `@pytest.mark.samples`
    
    As people or projects might not be able to execute (3), they are marked with `@pytest.mark.enable_socket` (formerly @pytest.mark.external).
    
    We regularly had issues with people forgetting to mark their tests with `external` (see #1632).
    
    The [pytest-socket](https://pypi.org/project/pytest-socket/) pytest plugin disables the usage of sockets on the whole project, except for the tests marked with `enable_socket`. This was, we can guarantee that the CI will catch missing `@pytest.mark.enable_socket`.
    MartinThoma authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    8588aa1 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

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

Commits on Mar 4, 2023

  1. Configuration menu
    Copy the full SHA
    47bf835 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2882abf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce1afcd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f20b363 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. Configuration menu
    Copy the full SHA
    0f93983 View commit details
    Browse the repository at this point in the history
  2. ROB: Some attributes not copied in DictionaryObject._clone (#1635)

    * "/N" attributes wrongly ignored during copy process
    * The object referenced via `src[field]` needs to be a dictionary
    
    Fixes #1615, #1671
    Fixes #1673
    pubpub-zz authored Mar 5, 2023
    Configuration menu
    Copy the full SHA
    39f52dc View commit details
    Browse the repository at this point in the history
  3. REL: Version 3.5.1, 2023-03-05

    Robustness (ROB)
    -  Some attributes not copied in DictionaryObject._clone (#1635)
    -  Allow merging multiple time pages with annots (#1624)
    
    Testing (TST)
    -  Replace pytest.mark.external by enable_socket (#1657)
    
    [Full Changelog](3.5.0...3.5.1)
    MartinThoma committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    081751c View commit details
    Browse the repository at this point in the history
Loading