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

Commits on Jul 10, 2023

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

Commits on Jul 12, 2023

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

Commits on Jul 15, 2023

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

Commits on Jul 16, 2023

  1. Configuration menu
    Copy the full SHA
    35be391 View commit details
    Browse the repository at this point in the history
  2. DEV: Automate the release process (#1970)

    This PR has two goals:
    
    * Ensure that I, as a maintainer, do releases more consistently and with less effort.
    * Enable other trusted members of the pypdf community and the py-pdf organization to make releases to PyPI. That should typically not be done, but is a last resort in case I become inactive.
    
    What was done:
    
    * A new repository secret `FLIT_PASSWORD` was created via PyPI. It is a PyPI token for pypdf.
    * A Github Action `release.yaml` (this PR) was created.
    
    ## Hints
    
    To ensure that you can write Markdown-style git tags, you can do this:
    
    ```
    git config --global core.commentChar ";" 
    ```
    
    ## Testing
    
    I used pdfly for that. Looks mostly fine. It especially published to PyPI.
    See "TODO" for what is missing.
    
    ## TODO
    
    * Make the release have rendered Markdown. I think I struggle with the fact that the body is a multi-line string ... maybe 🤔 
    * Ensure the package is only pushed if it passes our test suite
    
    ## Resources
    
    * https://github.com/actions/create-release
    * https://flit.pypa.io/en/stable/cmdline.html#envvar-FLIT_INDEX_URL
    * https://git-scm.com/docs/git-config#Documentation/git-config.txt-corecommentChar
    
    Closes #1836
    MartinThoma authored Jul 16, 2023
    Configuration menu
    Copy the full SHA
    21e4a75 View commit details
    Browse the repository at this point in the history
  3. REL: 3.12.2

    Bug Fixes (BUG):
    -  Accept calRGB and calGray color_spaces (#1968)
    -  Process 2bits and 4bits images (#1967)
    -  Check for AcroForm and ensure it is not None (#1965)
    
    Developer Experience (DEV):
    -  Automate the release process (#1970)
    
    [Full Changelog](3.12.1...3.12.2)
    MartinThoma committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    1d16ca5 View commit details
    Browse the repository at this point in the history
Loading