Releases: pymupdf/PyMuPDF
PyMuPDF-1.24.11 released
PyMuPDF-1.24.11 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.11 (2024-10-03)
-
Use MuPDF-1.24.10.
-
Fixed issues:
-
Wheels now use the Python Stable ABI:
- There is one PyMuPDF wheel for each platform.
- Each wheel works with all supported Python versions.
- Each wheel is built using the oldest supported Python version (currently 3.8).
- There is no PyMuPDFb wheel.
-
Other:
- Improvements to get_text_words() with sort=True.
- Tests now always get the latest versions of required Python packages.
- Removed dependency on setuptools.
- Added item to PyMuPDF-1.24.10 changes below - fix of #3630.
PyMuPDF-1.24.10 released
PyMuPDF-1.24.10 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.10 (2024-09-02)
-
Use MuPDF-1.24.9.
-
Fixed issues:
-
Other:
- Object streams and linearization cannot be used together; attempting to do
so will raise an exception. (#3603) - Fixed handling of non-existing /Contents object.
- Object streams and linearization cannot be used together; attempting to do
PyMuPDF-1.24.9 released
PyMuPDF-1.24.9 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.9 (2024-07-24)
- Incremented MuPDF version to 1.24.8.
PyMuPDF-1.24.8 released
PyMuPDF-1.24.8 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.8 (2024-07-22)
Other:
- Fixed various spelling mistakes spotted by codespell.
- Improved how we modify MuPDF's default configuration on Windows.
- Make text search to work with ligatures.
PyMuPDF-1.24.7 released
PyMuPDF-1.24.7 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.7 (2024-06-26)
PyMuPDF-1.24.6 released
PyMuPDF-1.24.6 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.6 (2024-06-25)
-
Fixed issues:
-
Other:
-
Fixed concurrent use of PyMuPDF caused by use of constant temporary filenames.
-
Add musllinux x86_64 wheels to release.
-
Added clearer version information:
pymupdf.pymupdf_version.pymupdf.mupdf_version.pymupdf.pymupdf_date.
-
PyMuPDF-1.24.5 released
PyMuPDF-1.24.5 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.5 (2024-05-30)
-
Fixed issues:
-
Other:
- Some more fixes to use MuPDF floating formatting.
- Removed/disabled some unnecessary diagnostics.
- Fixed utils.do_links() crash.
- Experimental new functions
pymupdf.apply_pages()andpymupdf.get_text(). - Addresses wrong label generation for label styles "a" and "A".
PyMuPDF-1.24.4 released
PyMuPDF-1.24.4 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.4 (2024-05-16)
-
Fixed #3418
-
Other:
- Fixed sysinstall test failing to remove all of prior installation before
new install. - Fixed
utils.do_links()crash. - Correct
TextPagecreation Code. - Unified various diagnostics.
- Fix bug in
page_merge().
- Fixed sysinstall test failing to remove all of prior installation before
PyMuPDF-1.24.3 released
PyMuPDF-1.24.3 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.3 (2024-05-09)
-
The Python module is now called
pymupdf.fitzis still supported for
backwards compatibility. -
Use MuPDF-1.24.2.
-
Fixed issues:
-
Other:
-
New/modified methods:
Page.remove_rotation(): new, set page rotation to zero while keeping appearance.
-
Fixed some problems when checking for PDF properties.
-
Fixed pip builds from sdist
(see discussion #3360).
-
PyMuPDF-1.24.2 released
PyMuPDF-1.24.2 has been released.
Wheels for Windows, Linux and MacOS, and the sdist, are available on pypi.org and can be installed in the usual way, for example:
python -m pip install --upgrade pymupdf
[Linux-aarch64 wheels will be built and uploaded later.]
Changes in version 1.24.2 (2024-04-17)
-
Removed obsolete classic implementation from releases
(previously available as modulefitz_old). -
Fixed issues:
-
Other:
-
New/modified methods:
Document.bake(): new, make annotations / fields permanent content.Page.cluster_drawings(): new, identifies drawing items
(i.e. vector graphics or line-art)
that belong together based on their geometrical vicinity.Page.apply_redactions(): added new parametertext.Document.subset_fonts(): use MuPDF'spdf_subset_fonts()instead of PyMuPDF code.
-
The
Documentclass now supports page numbers specified as slices. -
Avoid causing MuPDF warnings.
-