freelawproject / x-ray

A tool to detect whether a PDF has a bad redaction
BSD 2-Clause "Simplified" License
122 stars 11 forks source link

build(deps): Bump pymupdf from 1.20.2 to 1.21.0 #116

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps pymupdf from 1.20.2 to 1.21.0.

Changelog

Sourced from pymupdf's changelog.

Change Log

Changes in Version 1.21.0

  • This release uses MuPDF-1.21.0.

  • New feature: Stories.

  • Bug fixes:

    • Fixed [#1701](https://github.com/pymupdf/pymupdf/issues/1701) <https://github.com/pymupdf/PyMuPDF/issues/1701>_: Broken custom image insertion.
    • Fixed [#1854](https://github.com/pymupdf/pymupdf/issues/1854) <https://github.com/pymupdf/PyMuPDF/issues/1854>_: Document.delete_pages() declines keyword arguments.
    • 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.
    • Cope with various changes to MuPDF API.
  • Other:

    • Fixed various broken links and typos in docs.
    • Mention install of swig-python on MacOS for #875.

Changes in Version 1.20.2

  • This release uses MuPDF-1.20.3.

  • Fixed [#1787](https://github.com/pymupdf/pymupdf/issues/1787) <https://github.com/pymupdf/PyMuPDF/issues/1787>_. Fix linking issues on Unix systems.

... (truncated)

Commits
  • 536033e Update version numbers and dates for 1.21.0 release.
  • 6dcbabc Fixed documentantion about lettered page labels
  • d5bc43a 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 Change Xml.add_link() method
  • 970af38 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.
  • Additional commits viewable in compare view


Dependabot compatibility score

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)