diff --git a/CHANGELOG.md b/CHANGELOG.md index b8b77c4cb..3b44e1346 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,8 @@ This can also be enabled programmatically with `warnings.simplefilter('default', * fixed bug where cells with `rowspan`, `colspan` > 1 and null text were not displayed properly - [issue #1293](https://github.com/py-pdf/fpdf2/issues/1293) ### Changed * improved logic for handling text substitution of the total number of pages, ensuring compatibility with text shaping - [issue #1090](https://github.com/py-pdf/fpdf2/issues/1090) +### Removed +* reminder : since release `2.8.1`, `fpdf2` does not support Python 3.7, that reached [end-of-life](https://devguide.python.org/versions/#supported-versions) in 2023 ## [2.8.1] - 2024-10-04 ### Added @@ -56,6 +58,7 @@ This can also be enabled programmatically with `warnings.simplefilter('default', * new translation of the tutorial in [Indonesian](https://py-pdf.github.io/fpdf2/Tutorial-id.html) - thanks to @odhyp * `RecursionError` in some cases when calling [`FPDF.write_html()`](https://py-pdf.github.io/fpdf2/fpdf/fpdf.html#fpdf.fpdf.FPDF.write_html) inside [`FPDF.footer()`](https://py-pdf.github.io/fpdf2/fpdf/fpdf.html#fpdf.fpdf.FPDF.footer) - [issue #1222](https://github.com/py-pdf/fpdf2/issues/1222) ### Removed +* support for Python 3.7, that reached [end-of-life](https://devguide.python.org/versions/#supported-versions) in 2023 * an obscure and undocumented [feature](https://github.com/py-pdf/fpdf2/issues/1198) of [`FPDF.write_html()`](https://py-pdf.github.io/fpdf2/fpdf/fpdf.html#fpdf.fpdf.FPDF.write_html), which used to magically pass instance attributes as arguments. ### Deprecated * `fpdf.TitleStyle` has been renamed into [`fpdf.TextStyle`](https://py-pdf.github.io/fpdf2/fpdf/fonts.html#fpdf.fonts.TextStyle) diff --git a/README.md b/README.md index 0e72bd0bf..2fed57095 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ pip install git+https://github.com/py-pdf/fpdf2.git@master ## Features - * Python 3.7+ support + * Python 3.8+ support * [Unicode](https://py-pdf.github.io/fpdf2/Unicode.html) (UTF-8) TrueType font subset embedding * Internal / external [links](https://py-pdf.github.io/fpdf2/Links.html) * Embedding images, including transparency and alpha channel diff --git a/docs/index.md b/docs/index.md index b3e92f37f..81520f5d8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -22,7 +22,7 @@ Go try it **now** online in a Jupyter notebook: [![Open In Colab](https://colab. ## Main features ## * Easy to use, with a user-friendly [API](https://py-pdf.github.io/fpdf2/fpdf/), and easy to extend -* Python 3.7+ support +* Python 3.8+ support * [Unicode](Unicode.md) (UTF-8) TrueType font subset embedding (Central European, Cyrillic, Greek, Baltic, Thai, Chinese, Japanese, Korean, Hindi and almost any other language in the world) * Internal / external [links](Links.md) * Embedding images, including transparency and alpha channel, using [Pillow (Python Imaging Library)](https://pillow.readthedocs.io/en/stable/) diff --git a/setup.cfg b/setup.cfg index faff6bf8c..bfd71e177 100644 --- a/setup.cfg +++ b/setup.cfg @@ -16,7 +16,6 @@ classifiers = Intended Audience :: Developers License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3) Programming Language :: Python - Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 diff --git a/tox.ini b/tox.ini index c7799e83e..80992fe01 100644 --- a/tox.ini +++ b/tox.ini @@ -3,11 +3,11 @@ # test suite on all supported python versions. To use it, "pip install tox" # and then run "tox" from this directory. # -# To run different environments, try `tox -e py27` or `tox -e docs` +# To run different environments, try `tox -e py312` or `tox -e docs` # [tox] -envlist = py37, py38, py39, py310, py311, py312 +envlist = py38, py39, py310, py311, py312 [gh-actions] python =