Releases: pymupdf/PyMuPDF
PyMuPDF-1.24.0 released
PyMuPDF-1.24.0 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.0 (2024-03-21)
-
Fixed issues:
-
Other:
-
Use MuPDF-1.24.0.
-
Add support for redacting vector graphics.
-
Several fixes for table module
-
Add new method for outputting the table as a markdown string.
-
Address errors in computing the table header object:
We now allow None as the cell value, because this will be resolved where
needed (e.g. in the pandas DataFrame).We previously tried to enforce rect-like tuples in all header cell
bboxes, however this fails for tables with all-None columns. This fix
enables this and constructs an empty string in the corresponding cell
string.We now correctly include start / stop points of lines in the bbox of the
clustered graphic. We previously joined the line's rectangle - which had
no effect because this is always empty.
-
-
Improved exception text if we fail to open document.
-
Fixed build with new libclang 18.
-
PyMuPDF-1.23.26 released
PyMuPDF-1.23.26 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.23.26 (2024-02-29)
-
Fixed issues:
-
Other:
-
Improvements to table detection:
- Improved check for empty tables, fixes bugs when determining table headers.
- Improved computation of enveloping vector graphic rectangles.
- Ignore more meaningless "pseudo" tables
-
Install command-line 'pymupdf' command that runs fitz/main.py.
-
Don't overwrite MuPDF's config.h when building on non-Windows.
-
Fix
Story
constructor'sarchive
arg to match docs - now accepts a singleArchive
constructor arg. -
Do not include MuPDF source in sdist; will be downloaded automatically when building.
-
PyMuPDF-1.23.25 released
PyMuPDF-1.23.25 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.23.25 (2024-02-20)
PyMuPDF-1.23.24 released
PyMuPDF-1.23.24 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.23.24 (2024-02-19)
PyMuPDF-1.23.23 released
PyMuPDF-1.23.23 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.23.23 (2024-02-18)
-
Fixed issues:
-
Other:
- Improved
Document.select() by using new MuPDF function
pdf_rearrange_pages()`. This is a more complete (and faster)
implementation of what needs to be done here in that not only pages will
be rearranged, but also consequential changes will be made to the table
of contents, links to removed pages and affected entries in the Optional
Content definitions. TextWriter.appendv()
: addedsmall_caps
arg.- Fixed some valgrind errors with MuPDF master.
- Fixed
Document.insert_image()
when build with MuPDF master.
- Improved
PyMuPDF-1.23.22 released
PyMuPDF-1.23.22 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.23.22 (2024-02-12)
PyMuPDF-1.23.21 released
PyMuPDF-1.23.21 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.23.21 (2024-02-01)
-
Fixed issues:
-
Other:
- Fixed bug in set_xml_metadata(), PR #3112
- Fixed lack of
.parent
member inTextPage
fromAnnot.get_textpage()
. - Fixed bug in
Page.add_widget()
.
PyMuPDF-1.23.20 released
PyMuPDF-1.23.20 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.23.20 (2024-01-29)
-
Bug fixes:
- Fixed #3100
-
Other:
- Significantly improved speed of
Document.get_toc()
.
- Significantly improved speed of
PyMuPDF-1.23.19 released
PyMuPDF-1.23.19 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.23.19 (2024-01-25)
PyMuPDF-1.23.18 released
PyMuPDF-1.23.18 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.23.18 (2024-01-23)
-
Bug fixes:
- Fixed #3081
-
Other:
- Reduced size of sdist to fit on pypi.org (by reducing size of two test files).
- Fix
Annot.file_info()
if noDesc
item.