Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python314-fpdf2-2.8.7-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python314-fpdf2 Distribution: openSUSE Tumbleweed
Version: 2.8.7 Vendor: openSUSE
Release: 1.1 Build date: Sat Apr 11 18:39:15 2026
Group: Unspecified Build host: reproducible
Size: 4885036 Source RPM: python-fpdf2-2.8.7-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://py-pdf.github.io/fpdf2/
Summary: Simple & fast PDF generation for Python
Simple & fast PDF generation for Python.

Provides

Requires

License

LGPL-3.0-or-later

Changelog

* Sat Apr 11 2026 Dirk Müller <dmueller@suse.com>
  - 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
* Mon Jan 19 2026 Markéta Machová <mmachova@suse.com>
  - Update to 2.8.5
    * added tutorial "tuto7" (in English and German) with documentation to create PDF/A files with fpdf2
    * support for many different text/paragraph formatings added
    * improved SVG image parsing speed by 50% to 70%
    * Python 3.14 is now officially supported
    * changed libtiff detection logic to maintain compatibility with pillow v12
    * many more bug fixes and improvements, see upstream CHANGELOG.md
* Tue Feb 04 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 2.8.2
    * Added
    - new optional parameter `border` for table cells: users can define
      specific borders (left, right, top, bottom) for individual cells
    - `FPDF.write_html()`: now parses `<title>` tags to set the document title.
      By default, it is added as PDF metadata, but not rendered in the document
      body. However, this can be enabled by passing `render_title_tag=True` to
      `FPDF.write_html()`.
    - support for LZWDecode compression
    - Python 3.13 is now officially supported
    - support for page labels and created a reference table of contents implementation
    - documentation on how to: render spreadsheets as PDF tables
    - support for passing `Align` values (along with string values like `'C'`,
      `'L'`, `'R'`) in `l_margin` of `TextStyle` to horizontally align text
    * Fixed
    - support for `align=` in `FPDF.table()`. Due to this correction, tables are now
      properly horizontally aligned on the page by default. This was always specified
      in the documentation, but was not in effect until now. You can revert to have
      left-aligned tables by passing `align="LEFT"` to `FPDF.table()`.
    - `FPDF.set_text_shaping(False)` was broken since version 2.7.8 and is now working properly
    - fixed bug where cells with `rowspan`, `colspan` > 1 and null text were not displayed properly
    - `CreationDate` metadata used a wrong timezone offset for UTC
    - `insert_toc_placeholder()`] did not properly set the page orientation, which
      caused a bug when the last page of the document was in a different orientation
    * Changed
    - improved logic for handling text substitution of the total number of pages,
      ensuring compatibility with text shaping
    - all `AnnotationDict` properties can now be passed to `FPDF.text_annotation()`,
      `FPDF.free_text_annotation()`,  `FPDF.add_action()`, `FPDF.add_text_markup_annotation()`
      & `FPDF.ink_annotation()`. This includes `title`, `color`, `border_width`...
    * Removed
    - reminder : since release `2.8.1`, `fpdf2` does not support Python 3.7,
      that reached end-of-life in 2023
  - from version 2.8.1
    * Added
    - support for quadratic and cubic Bézier curves with `FPDF.bezier()`
    - support for escape character for markers in markdown text
    - Wrapping words on spaces now considers all common space symbols in
      addition to regular spaces (' '), addressing issues with word-wrapping
      for languages like Thai, as per (#1190) and (#1191)
    - `Templates` can now be also defined in JSON files.
    - support to optionally set `wrapmode` in templates (default `"WORD"` can
      optionally be set to `"CHAR"` to support wrapping on characters for scripts
      like Chinese or Japanese) - _cf._ (#1159)
    - documentation on how to use `fpdf2` with Rough.js
    - documentation on how to use `fpdf2` with gunicorn
    - new translation of the tutorial in Türkçe
    - feature to identify the Unicode script of the input text and break it into
      fragments when different scripts are used, improving text shaping results
    - `FPDF.image()`: now handles `keep_aspect_ratio` in combination with an
      enum value provided to `x`
    - `FPDF.write_html()`: now supports CSS page breaks properties : documentation
    - `FPDF.write_html()`: new optional `font_family` parameter to set the default font family
    - `FPDF.write_html()`: spacing before lists can now be adjusted via the `tag_styles` attribute
    - file names are mentioned in errors when `fpdf2` fails to parse a SVG image
    * Fixed
    - `FPDF.local_context()` used to leak styling during page breaks, when rendering
      `footer()` & `header()`
    - `fpdf.drawing.DeviceCMYK` objects can now be passed to `FPDF.set_draw_color()`,
      `FPDF.set_fill_color()` and `FPDF.set_text_color()` without raising a `ValueError`
    - `FPDF.write_html()`: fixing rendering of `<hr>` tags, that do not trigger a page
      break anymore
    - `FPDF.write_html()`: fixed automatic page break when an image does not have enough
      vertical space to be rendered on a page
    - individual `/Resources` directories are now properly created for each document page.
      This change ensures better compliance with the PDF specification but results in a
      slight increase in the size of PDF documents. You can still use the old behavior
      by setting `FPDF().single_resources_object = True`
    - line size calculation for fragments when text shaping is used
    - `FPDF.write_html()`: fixed incoherent indentation of long `<ul>` list entries
    - default values for `top_margin` and `bottom_margin` in `HTML2FPDF._new_paragraph()`
      calls are now correctly converted into chosen document units.
    - In text_columns(), paragraph top/bottom margins didn't correctly trigger column breaks
    - `fpdf.drawing.color_from_hex_string` did not test or mention accepting lowercase hex values.
    - handling of bidirectional text on `FPDF.get_string_width()`
    - new translation of the tutorial in Indonesian
    - `RecursionError` in some cases when calling `FPDF.write_html()` inside `FPDF.footer()`
    * Removed
    - support for Python 3.7, that reached end-of-life in 2023
    - an obscure and undocumented feature of `FPDF.write_html()`, which used to magically
      pass instance attributes as arguments.
    * Deprecated
    - `fpdf.TitleStyle` has been renamed into `fpdf.TextStyle`
    - `FPDF.write_html()`: `tag_indents` introduced in the last version - Now the indentation
      can be provided through the `tag_styles` parameter, using the `.l_margin` of `TextStyle`
      instances
    * Changed
    - `FPDF.local_context()` used to treat `font_size` as a value in points. Now this is the
      role of `font_size_pt`, whereas `font_size` allows to set the font size into chosen
      document units (specified with `FPDF(unit=)`)
    - `FPDF.circle()`: the previous `r` parameter, that in fact defined the diameter, has
      been replaced by a new `radius` paremeter. The `x` & `y` parameters now define the
      circle **center**, instead of its top-left corner as it used to be
    - `FPDF.table()` now raises an error when a single row is too high to be rendered on
      a single page
    - `FPDF.write_html()`: indentation of HTML elements can now be non-integer (float),
      and is now independent of font size and bullet strings.
    - improved performance of font glyph selection by using functools cache
    - Clarified usage of the `style` attribute in `FPDF.add_font()`
  - from version 2.8.0
    * This version was only uploaded a few minutes on Pypi and then deleted manually by a
      maintainer, erroneously fearing a regression.
* Tue Oct 29 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Using obs_scm service to download from repository
    without some files to do not distribute CC-noncomercial licensed
    ttf. boo#1232452
* Fri Sep 06 2024 Aline Werner <aline.werner@suse.com>
  - Add missing requirements.
* Wed Aug 21 2024 Aline Werner <aline.werner@suse.com>
  - Initial package for v2.7.9.

Files

/usr/lib/python3.14/site-packages/fpdf
/usr/lib/python3.14/site-packages/fpdf/__init__.py
/usr/lib/python3.14/site-packages/fpdf/__pycache__
/usr/lib/python3.14/site-packages/fpdf/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/actions.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/actions.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/annotations.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/annotations.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/bidi.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/bidi.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/deprecation.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/deprecation.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/drawing.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/drawing.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/drawing_primitives.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/drawing_primitives.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/encryption.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/encryption.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/enums.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/enums.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/errors.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/errors.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/font_type_3.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/font_type_3.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/fonts.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/fonts.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/fpdf.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/fpdf.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/graphics_state.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/graphics_state.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/html.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/html.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/image_datastructures.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/image_datastructures.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/image_parsing.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/image_parsing.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/line_break.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/line_break.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/linearization.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/linearization.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/outline.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/outline.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/output.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/output.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/pattern.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/pattern.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/prefs.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/prefs.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/recorder.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/recorder.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/sign.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/sign.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/structure_tree.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/structure_tree.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/svg.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/svg.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/syntax.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/syntax.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/table.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/table.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/template.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/template.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/text_region.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/text_region.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/transitions.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/transitions.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/unicode_script.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/unicode_script.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/util.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/__pycache__/util.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/actions.py
/usr/lib/python3.14/site-packages/fpdf/annotations.py
/usr/lib/python3.14/site-packages/fpdf/bidi.py
/usr/lib/python3.14/site-packages/fpdf/data
/usr/lib/python3.14/site-packages/fpdf/data/__init__.py
/usr/lib/python3.14/site-packages/fpdf/data/__pycache__
/usr/lib/python3.14/site-packages/fpdf/data/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/data/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles/__init__.py
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles/__pycache__
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles/__pycache__/__init__.cpython-314.opt-1.pyc
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles/__pycache__/__init__.cpython-314.pyc
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles/sRGB2014.icc
/usr/lib/python3.14/site-packages/fpdf/data/color_profiles/sRGB2014.icc.LICENSE
/usr/lib/python3.14/site-packages/fpdf/deprecation.py
/usr/lib/python3.14/site-packages/fpdf/drawing.py
/usr/lib/python3.14/site-packages/fpdf/drawing_primitives.py
/usr/lib/python3.14/site-packages/fpdf/encryption.py
/usr/lib/python3.14/site-packages/fpdf/enums.py
/usr/lib/python3.14/site-packages/fpdf/errors.py
/usr/lib/python3.14/site-packages/fpdf/font_type_3.py
/usr/lib/python3.14/site-packages/fpdf/fonts.py
/usr/lib/python3.14/site-packages/fpdf/fpdf.py
/usr/lib/python3.14/site-packages/fpdf/graphics_state.py
/usr/lib/python3.14/site-packages/fpdf/html.py
/usr/lib/python3.14/site-packages/fpdf/image_datastructures.py
/usr/lib/python3.14/site-packages/fpdf/image_parsing.py
/usr/lib/python3.14/site-packages/fpdf/line_break.py
/usr/lib/python3.14/site-packages/fpdf/linearization.py
/usr/lib/python3.14/site-packages/fpdf/outline.py
/usr/lib/python3.14/site-packages/fpdf/output.py
/usr/lib/python3.14/site-packages/fpdf/pattern.py
/usr/lib/python3.14/site-packages/fpdf/prefs.py
/usr/lib/python3.14/site-packages/fpdf/py.typed
/usr/lib/python3.14/site-packages/fpdf/recorder.py
/usr/lib/python3.14/site-packages/fpdf/sign.py
/usr/lib/python3.14/site-packages/fpdf/structure_tree.py
/usr/lib/python3.14/site-packages/fpdf/svg.py
/usr/lib/python3.14/site-packages/fpdf/syntax.py
/usr/lib/python3.14/site-packages/fpdf/table.py
/usr/lib/python3.14/site-packages/fpdf/template.py
/usr/lib/python3.14/site-packages/fpdf/text_region.py
/usr/lib/python3.14/site-packages/fpdf/transitions.py
/usr/lib/python3.14/site-packages/fpdf/unicode_script.py
/usr/lib/python3.14/site-packages/fpdf/util.py
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/INSTALLER
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/METADATA
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/RECORD
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/REQUESTED
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/WHEEL
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/entry_points.txt
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/licenses
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/licenses/LICENSE
/usr/lib/python3.14/site-packages/fpdf2-2.8.7.dist-info/top_level.txt
/usr/share/doc/packages/python314-fpdf2
/usr/share/doc/packages/python314-fpdf2/CHANGELOG.md
/usr/share/doc/packages/python314-fpdf2/README.md
/usr/share/licenses/python314-fpdf2
/usr/share/licenses/python314-fpdf2/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 14 23:06:30 2026