diff --git a/README.md b/README.md index a1e7d71fb..927513ba9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# PyMuPDF 1.23.0rc2 +# PyMuPDF 1.23.0 ![logo](https://artifex.com/images/logos/py-mupdf-github-icon.png) -Release date: August 18, 2023 +Release date: August 22, 2023 On **[PyPI](https://pypi.org/project/PyMuPDF)** since August 2016: [![Downloads](https://static.pepy.tech/personalized-badge/pymupdf?period=total&units=international_system&left_color=black&right_color=orange&left_text=Downloads)](https://pepy.tech/project/pymupdf) diff --git a/READMErb.md b/READMErb.md index 14a7613f0..ef0da432c 100644 --- a/READMErb.md +++ b/READMErb.md @@ -1,4 +1,4 @@ -# PyMuPDF 1.23.0rc2 +# PyMuPDF 1.23.0 This wheel contains MuPDF shared libraries for use by PyMuPDF. diff --git a/changes.txt b/changes.txt index 66144418d..9af63d265 100644 --- a/changes.txt +++ b/changes.txt @@ -2,9 +2,14 @@ Change Log ========== -**Changes in version 1.23.0rc2 (2023-08-18)** +**Changes in version 1.23.0 (2023-08-22)** -* Contains a new "rebased" implementation of PyMuPDF. +* Add method `find_tables()` to the `Page` object. + + This allows locating tables on any supported document page, and + extracting table content by cell. + +* New "rebased" implementation of PyMuPDF. The rebased implementation is available as Python module `fitz_new`. It can be used as a drop-in replacement with `import @@ -25,13 +30,6 @@ Change Log * Other changes: - * Changes since 1.23.0rc1: - - * Fixed single-wheel builds. - * Fixed Linux and MacOS ARM builds. - * Fixed SEGV on Windows with Python-3.10. - * Temporarily default to specific MuPDF git sha. - * Dropped support for Python-3.7. * Fix for wrong page / annot `/Contents` cleaning. diff --git a/docs/version.rst b/docs/version.rst index 68841825e..023f6d019 100644 --- a/docs/version.rst +++ b/docs/version.rst @@ -1,6 +1,6 @@ ---- -This documentation covers **PyMuPDF v1.23.0rc2** features as of **2023-08-18 00:00:01**. +This documentation covers **PyMuPDF v1.23.0** features as of **2023-08-22 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/fitz/version.i b/fitz/version.i index 968afa350..bcc636d44 100644 --- a/fitz/version.i +++ b/fitz/version.i @@ -1,6 +1,6 @@ %pythoncode %{ VersionFitz = "1.23.0" # MuPDF version. -VersionBind = "1.23.0rc2" # PyMuPDF version. -VersionDate = "2023-08-18 00:00:01" -version = (VersionBind, VersionFitz, "20230818000001") +VersionBind = "1.23.0" # PyMuPDF version. +VersionDate = "2023-08-22 00:00:01" +version = (VersionBind, VersionFitz, "20230822000001") %} diff --git a/setup.py b/setup.py index 07c6fe170..d3d7e9842 100755 --- a/setup.py +++ b/setup.py @@ -390,7 +390,7 @@ def get_mupdf_tgz(): ''' mupdf_url_or_local = os.environ.get( 'PYMUPDF_SETUP_MUPDF_TGZ', - 'https://mupdf.com/downloads/archive/mupdf-1.23.0-rc1-source.tar.gz', + 'https://mupdf.com/downloads/archive/mupdf-1.23.0-source.tar.gz', ) log( f'mupdf_url_or_local={mupdf_url_or_local!r}') if mupdf_url_or_local == '': @@ -452,8 +452,8 @@ def get_mupdf(): # 2023-07-11: For now we default to mupdf master. path = os.environ.get( 'PYMUPDF_SETUP_MUPDF_BUILD') - if path is None: - # 2023-08-18: default to specific sha for now. + if 0: + # 2023-08-18: default to specific sha. path = 'git:--recursive --depth 1 --shallow-submodules --branch master https://github.com/ArtifexSoftware/mupdf.git' sha = 'a6aaf0b1162a' # Makerules scripts/wrap/__main__.py: fix cross-building to arm64 on MacOS. else: @@ -1151,7 +1151,7 @@ def sdist(): # We generate different wheels depending on g_flavour. # -version = '1.23.0rc2' +version = '1.23.0' tag_python = None requires_dist = None,