Fixed[#1868](https://github.com/pymupdf/pymupdf/issues/1868) <https://github.com/pymupdf/PyMuPDF/issues/1868>_: Access Violation Error at page.apply_redactions().
Fixed[#1909](https://github.com/pymupdf/pymupdf/issues/1909) <https://github.com/pymupdf/PyMuPDF/issues/1909>_: Adding text with fontname="Helvetica" can silently fail.
Fixed[#1913](https://github.com/pymupdf/pymupdf/issues/1913) <https://github.com/pymupdf/PyMuPDF/issues/1913>_: draw_rect(): does not respect width if color is not specified.
Fixed[#1917](https://github.com/pymupdf/pymupdf/issues/1917) <https://github.com/pymupdf/PyMuPDF/issues/1917>_: subset_fonts(): make it possible to silence the stdout.
Fixed[#1936](https://github.com/pymupdf/pymupdf/issues/1936) <https://github.com/pymupdf/PyMuPDF/issues/1936>_: Rectangle detection can be incorrect producing wrong output.
Fixed[#1945](https://github.com/pymupdf/pymupdf/issues/1945) <https://github.com/pymupdf/PyMuPDF/issues/1945>_: Segmentation fault when saving with clean=True.
Fixed[#1965](https://github.com/pymupdf/pymupdf/issues/1965) <https://github.com/pymupdf/PyMuPDF/issues/1965>_: pdfocr_save() Hard Crash.
Fixed[#1971](https://github.com/pymupdf/pymupdf/issues/1971) <https://github.com/pymupdf/PyMuPDF/issues/1971>_: Segmentation fault when using get_drawings().
Fixed[#1946](https://github.com/pymupdf/pymupdf/issues/1946) <https://github.com/pymupdf/PyMuPDF/issues/1946>_: block_no and block_type switched in get_text() docs.
Misc changes to core code:
Fixed various compiler warnings and a sequence-point bug.
Added support for Memento builds.
Fixed leaks detected by Memento in test suite.
Fixed handling of exceptions in set_name() and set_rect().
Allow build with latest MuPDF, for regular testing of PyMuPDF master.
Cope with new MuPDF exceptions when setting rect for some Annot types.
Reduced cosmetic differences between MuPDF's config.h and PyMuPDF's _config.h.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps pymupdf from 1.20.2 to 1.21.0.
Changelog
Sourced from pymupdf's changelog.
... (truncated)
Commits
536033e
Update version numbers and dates for 1.21.0 release.6dcbabc
Fixed documentantion about lettered page labelsd5bc43a
changes.txt docs/changes.rst: mention fix of #2013.891b845
Small tweaks to Stories recipe documentation.6995971
Update version numbers and dates for 1.21.0rc2 release.563b7f3
setup.py: default to build with MuPDF 1.21.0-source.tar.gz.b70e95f
ChangeXml.add_link()
method970af38
changes.txt docs/changes.rst: mention wheels for python-3.11 and macos-arm64.c7ffd29
.github/workflows/build_wheels.yml: also build wheels for macos-arm64.bcaa68b
setup.py: support macos-arm64 and allow different mupdf builds to coexist.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)