Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-fpdf2 for openSUSE:Factory checked in at 2026-04-12 20:17:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-fpdf2 (Old) and /work/SRC/openSUSE:Factory/.python-fpdf2.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-fpdf2" Sun Apr 12 20:17:40 2026 rev:5 rq:1346087 version:2.8.7 Changes: -------- --- /work/SRC/openSUSE:Factory/python-fpdf2/python-fpdf2.changes 2026-01-21 14:15:14.537578379 +0100 +++ /work/SRC/openSUSE:Factory/.python-fpdf2.new.21863/python-fpdf2.changes 2026-04-12 20:17:43.855212897 +0200 @@ -1,0 +2,48 @@ +Sat Apr 11 16:39:15 UTC 2026 - Dirk Müller <[email protected]> + +- update to 2.8.7: + * types on `FPDF.title`, `FPDF.add_font()` and `FPDF.output()` + * added missing files to navigation tree in mkdocs.yml - thanks + to @paulsuh + * reverted changes to `ImageInfo` that impacted user-facing API + * prefer outline glyphs over bitmap if the font has both +- update to 2.8.6: + * support for `FPDF.transform()` context manager to apply + geometric transformations (translation, rotation, scaling, + skewing) to the current graphics state + * support for SVG `` and `` elements - _cf._ issue #1580 - + * mypy and pyright checks in the CI pipeline to enforce strict + typing + * support WOFF and WOFF2 fonts + * TTC/OTC face selection via `collection_font_number` in + `add_font()` + * CID-keyed CFF font embedding support + * Microsoft Symbol font remapping for non-Unicode cmaps + * support for EBDT/EBLC bitmap fonts + * the `A5` value that could be specified as page `format` to + the `FPDF` constructor was slightly incorrect, and the + corresponding page dimensions have been fixed. This could + lead to a minor change in your documents dimensions if you + used this `A5` page format. - _cf._ issue #1699 + * a bug when rendering empty tables with `INTERNAL` layout, + that caused an extra border to be rendered due to an + erroneous use of `list.index()` - _cf._ issue #1669 + * edge cases where tiny floating-point drift could trigger + incorrect behaviour like issue #1393 + * parentheses are now escaped in more places. This fixes + embedding a file with a single parenthesis in the filename, + but might also have impacts on e.g. section names. + * parsing markdown sequences with escape character - _cf._ + issue #1236 - thanks @amidou-naba + * improved performance when rendering paths, SVGs, and opaque + raster images with an alpha channel - _cf._ PR #1675 + * typing annotations added across the codebase as part of the + strict typing rollout + * graphics state snapshots now use a `GraphicsState` dataclass + dataclass for clearer usage and stronger typing + * `rotation()`, `skew()`, and `mirror()` now delegate to + `transform()` for standardized transform application + * ImageInfo now uses typed dictionaries for clearer usage and + stronger typing + +------------------------------------------------------------------- Old: ---- fpdf2-2.8.5.obscpio New: ---- fpdf2-2.8.7.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-fpdf2.spec ++++++ --- /var/tmp/diff_new_pack.14w8cH/_old 2026-04-12 20:17:46.703328852 +0200 +++ /var/tmp/diff_new_pack.14w8cH/_new 2026-04-12 20:17:46.707329015 +0200 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-fpdf2 -Version: 2.8.5 +Version: 2.8.7 Release: 0 Summary: Simple & fast PDF generation for Python License: LGPL-3.0-or-later @@ -26,7 +26,7 @@ # The _service download the source and repack without some ttf files # that has non-commercial license. boo#1232452 Source: fpdf2-%{version}.tar.xz -BuildRequires: %{python_module Pillow >= 6.2.2} +BuildRequires: %{python_module Pillow >= 8.3.2} BuildRequires: %{python_module defusedxml} BuildRequires: %{python_module fonttools >= 4.59.2} BuildRequires: %{python_module numpy} @@ -36,6 +36,7 @@ BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module pytest >= 4.0} +BuildRequires: %{python_module Brotli} BuildRequires: %{python_module camelot-py} BuildRequires: %{python_module cryptography} BuildRequires: %{python_module endesive} @@ -49,7 +50,7 @@ BuildRequires: java # /SECTION BuildRequires: fdupes -Requires: python-Pillow >= 6.2.2 +Requires: python-Pillow >= 8.3.2 Requires: python-defusedxml # uses features from newer version than is documented upstream Requires: python-fonttools >= 4.59.2 @@ -76,7 +77,7 @@ %pytest -s -k "not ($donttest)" %files %{python_files} -%doc README.md +%doc CHANGELOG.md README.md %license LICENSE %{python_sitelib}/fpdf %{python_sitelib}/fpdf2-%{version}.dist-info ++++++ _service ++++++ --- /var/tmp/diff_new_pack.14w8cH/_old 2026-04-12 20:17:46.775331784 +0200 +++ /var/tmp/diff_new_pack.14w8cH/_new 2026-04-12 20:17:46.779331946 +0200 @@ -3,8 +3,8 @@ <param name="url">https://github.com/py-pdf/fpdf2</param> <param name="scm">git</param> <param name="exclude">test/text_shaping/SBL_Hbrw.ttf</param> - <param name="version">2.8.5</param> - <param name="revision">2.8.5</param> + <param name="version">2.8.7</param> + <param name="revision">2.8.7</param> </service> <service mode="manual" name="set_version" /> <service mode="buildtime" name="tar" /> ++++++ fpdf2-2.8.5.obscpio -> fpdf2-2.8.7.obscpio ++++++ /work/SRC/openSUSE:Factory/python-fpdf2/fpdf2-2.8.5.obscpio /work/SRC/openSUSE:Factory/.python-fpdf2.new.21863/fpdf2-2.8.7.obscpio differ: char 49, line 1 ++++++ fpdf2.obsinfo ++++++ --- /var/tmp/diff_new_pack.14w8cH/_old 2026-04-12 20:17:46.835334226 +0200 +++ /var/tmp/diff_new_pack.14w8cH/_new 2026-04-12 20:17:46.839334389 +0200 @@ -1,5 +1,5 @@ name: fpdf2 -version: 2.8.5 -mtime: 1761747158 -commit: 710bd7af9736bc847e6e39ac4d795064cb938d28 +version: 2.8.7 +mtime: 1772257103 +commit: 3e87ce146f0f663d2308fc27a19bd1dde5509ad2
