diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index d3678e7e8..8b37cd4b3 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -47,6 +47,7 @@ body: label: PyMuPDF version options: - + - 1.24.6 - 1.24.5 - 1.24.4 - 1.24.3 diff --git a/READMErb.md b/READMErb.md index fdf4399da..e40a1a73f 100644 --- a/READMErb.md +++ b/READMErb.md @@ -1,4 +1,4 @@ -# PyMuPDF 1.24.3 +# PyMuPDF 1.24.6 This wheel contains [MuPDF](https://mupdf.readthedocs.io/) shared libraries for use by [PyMuPDF](https://pymupdf.readthedocs.io/). diff --git a/changes.txt b/changes.txt index 850f9dac9..07de3993d 100644 --- a/changes.txt +++ b/changes.txt @@ -2,6 +2,38 @@ Change Log ========== +**Changes in version 1.24.6 (2024-06-25)** + +* Fixed issues: + + * **Fixed** `3599 `_: Story.fit_width() has a weird line + * **Fixed** `3594 `_: Garbled extraction for Amazon Sustainability Report + * **Fixed** `3591 `_: 'width' in Page.get_drawings() returns width equal as 0 + * **Fixed** `3561 `_: ZeroDivisionError: float division by zero with page.apply_redactions() + * **Fixed** `3559 `_: SegFault 11 when empty H1 H2 H3 H4 etc element is used in insert_htmlbox + * **Fixed** `3539 `_: Add dotted gridline detection to table recognition + * **Fixed** `3519 `_: get_toc(simple=False) AttributeError: 'Outline' object has no attribute 'rect' + * **Fixed** `3510 `_: page.get_label() gets wrong label on the first page of doc + * **Fixed** `3494 `_: 1.24.2/1.24.3: spurious characters introduced when using subset_fonts and insert_pdf + * **Fixed** `3470 `_: subset_fonts error exit without exception/warning + * **Fixed** `3400 `_: set_toc alters link coordinates for some rotated pages on pymupdf 1.24.2 + * **Fixed** `3347 `_: Incorrect links to points on pages having different heights + * **Fixed** `3237 `_: Set_metadata() does not work + * **Fixed** `3493 `_: Isolate PyMuPDF from other libraries; issues when PyMuPDF is loaded with other libraries like GdkPixbuf + +* 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`. + + **Changes in version 1.24.5 (2024-05-30)** * Fixed issues: diff --git a/docs/version.rst b/docs/version.rst index 486eb7b67..f31b4e876 100644 --- a/docs/version.rst +++ b/docs/version.rst @@ -1,6 +1,6 @@ ---- -This documentation covers **PyMuPDF v1.24.5** features as of **2024-05-30 00:00:01**. +This documentation covers **PyMuPDF v1.24.6** features as of **2024-06-25 00:00:01**. The major and minor versions of **PyMuPDF** and **MuPDF** will always be the same. Only the third qualifier (patch level) may deviate from that of **MuPDF**. diff --git a/setup.py b/setup.py index a0b5b8bfc..364b5151a 100755 --- a/setup.py +++ b/setup.py @@ -380,7 +380,7 @@ def get_mupdf_internal(out, location=None, sha=None, local_tgz=None): log(f'get_mupdf_internal(): {out=} {location=} {sha=}') assert out in ('dir', 'tgz') if location is None: - location = 'https://mupdf.com/downloads/archive/mupdf-1.24.2-source.tar.gz' + location = 'https://mupdf.com/downloads/archive/mupdf-1.24.4-source.tar.gz' #location = 'git:--branch master https://github.com/ArtifexSoftware/mupdf.git' if location == '': @@ -1128,8 +1128,8 @@ def sdist(): # We generate different wheels depending on g_flavour. # -version = '1.24.5' -version_b = '1.24.3' +version = '1.24.6' +version_b = '1.24.6' if os.path.exists(f'{g_root}/{g_pymupdfb_sdist_marker}'):