Skip to content

Bump pymupdf from 1.26.1 to 1.28.0 - #563

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/pymupdf-1.27.2.3
Open

Bump pymupdf from 1.26.1 to 1.28.0#563
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/pymupdf-1.27.2.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 20, 2026

Copy link
Copy Markdown
Contributor

Bumps pymupdf from 1.26.1 to 1.28.0.

Release notes

Sourced from pymupdf's releases.

PyMuPDF-1.27.2.3 released

Wheels for Windows, Linux and MacOS, and the sdist, are available on https://pypi.org and can be installed in the usual way, for example:

python -m pip install --upgrade pymupdf

Changes in version 1.27.2.3

  • Fixed issues:

  • Other:

    • Fixed incorrect generation of lineJoin j in PDF content, introduced in 1.27.2.2.
    • Allow build to (incorrectly) claim to be thread-safe, for #4760. See setup.py for details.
    • Use pypi.org's pipcl package instead of our own pipcl.py file.

PyMuPDF-1.27.2.2 released

Wheels for Windows, Linux and MacOS, and the sdist, are available on https://pypi.org and can be installed in the usual way, for example:

python -m pip install --upgrade pymupdf

Changes in version 1.27.2.2

  • Fixed issues:

  • Other:

    • Added Annot.__bool__().

PyMuPDF-1.27.2 released

Wheels for Windows, Linux and MacOS, and the sdist, are available on https://pypi.org and can be installed in the usual way, for example:

python -m pip install --upgrade pymupdf

Changes in version 1.27.2

... (truncated)

Changelog

Sourced from pymupdf's changelog.

Change Log

Changes in version 1.28.0 (2026-06-29)

Fixed issues:

  • Fixed 4114 <https://github.com/pymupdf/PyMuPDF/issues/4114>_: ComboBox choice_values full of empty strings despite PDF having valid choices.
  • Fixed 4950 <https://github.com/pymupdf/PyMuPDF/issues/4950>_: remove_rotation() raises ValueError on widgets with empty/infinite rects
  • Fixed 5001 <https://github.com/pymupdf/PyMuPDF/issues/5001>_: Formulae incorrectly rendered as black boxes
  • Fixed 5033 <https://github.com/pymupdf/PyMuPDF/issues/5033>_: Annot.set_rotation(0) followed by Annot.update() throws AttributeError

Other:

  • Use MuPDF-1.28.0.
  • pymupdf.Document.init(): new arg archive to support documents with archives.
  • pymupdf.Document.convert_to_pdf(): also generate links.
  • Fixed MacOS x64 platform tag - used to be macosx_10_9_x86_64, but we actually require MacOS 10.15, so platform tag is now macosx_10_15_x86_64.
  • Support Windows builds with free thread python.
  • pymupdf.Document.save() now saves non-PDF documents in PDF format.
  • New method pymupdf.Document.apply_css().

Changes in version 1.27.2.3 (2026-04-24)

  • Fixed issues:

    • Fixed 4928 <https://github.com/pymupdf/PyMuPDF/issues/4928>_: pymupdf.Document.scrub raises AttributeError for a document with annotations
    • Fixed 4942 <https://github.com/pymupdf/PyMuPDF/issues/4942>_: bug: IndexError for Page.get_links after Page.clip_to_rect
    • Fixed 4954 <https://github.com/pymupdf/PyMuPDF/issues/4954>_: get_drawings() returns incorrect lineJoin and width
    • Fixed 4958 <https://github.com/pymupdf/PyMuPDF/issues/4958>_: bug: inserting rotated pages to another document messes up link coordinates
  • Other:

    • Fixed incorrect generation of lineJoin j in PDF content, introduced in 1.27.2.2.
    • Allow build to (incorrectly) claim to be thread-safe, for #4760. See setup.py for details.
    • Use pypi.org's pipcl package instead of our own pipcl.py file.

Changes in version 1.27.2.2 (2026-03-20)

  • Fixed issues:

    • Fixed 4902 <https://github.com/pymupdf/PyMuPDF/issues/4902>_: Incorrect linewidth in elements returned by Page.get_texttrace()
    • Fixed 4932 <https://github.com/pymupdf/PyMuPDF/issues/4932>_: "Page" has no attribute "find_tables" in PyMuPDF 1.27
  • Other:

... (truncated)

Commits
  • e9cdfc9 changes.txt: fix mupdf version number.
  • 629a358 docs/document.rst: add new in 1.28.0 to init's archive.
  • 7264f27 README.md: updated example conversion from md to pdf.
  • 119a0bc docs/document.rst: document that save() now also works for non-pdf documents.
  • 5ebfc4c setup.py: use mupdf-1.28.0.
  • 14d8fac changes.txt: removed bogus #4423 entry, added #5033.
  • d961616 tests/test_annots.py: added test_5033() for setRect() vs set_rect() bug.
  • d91bd63 changes.txt: added note about save() and non-pdf documents.
  • fd409de .github/workflows/: updated to use mupdf branch 1.28.x.
  • 04aa7dd Remove old setRect Name
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jun 20, 2026
Bumps [pymupdf](https://github.com/pymupdf/pymupdf) from 1.26.1 to 1.28.0.
- [Release notes](https://github.com/pymupdf/pymupdf/releases)
- [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt)
- [Commits](pymupdf/PyMuPDF@1.26.1...1.28.0)

---
updated-dependencies:
- dependency-name: pymupdf
  dependency-version: 1.27.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump pymupdf from 1.26.1 to 1.27.2.3 Bump pymupdf from 1.26.1 to 1.28.0 Jul 6, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/pymupdf-1.27.2.3 branch from cfe0ec7 to b96edd0 Compare July 6, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants