Skip to content

Bump fpdf2 from 2.8.8 to 2.8.9 in /backend - #8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/backend/fpdf2-2.8.8
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/backend/fpdf2-2.8.8

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 22, 2026 •

Copy link
Copy Markdown

Bumps fpdf2 from 2.8.8 to 2.8.9.

Release notes

Sourced from fpdf2's releases.

Improved PDF standards compliance, page number alias substitution, and rendering, plus other bug fixes

[2.8.9] - 2026-09-29

Added

Fixed

  • escaped Markdown markers adjacent to emphasis markers in link labels no longer lose literal characters or apply unintended styling
  • PDF serialization of boolean and null values: booleans in arrays and dictionaries now use lowercase true and false, including in mixed numeric/boolean arrays; None in arrays is serialized as null; and filtering empty dictionary fields preserves False and numeric zero values - thanks to @​agustin18
  • SVG percentage width and height values with surrounding whitespace (e.g. width="100% ") no longer raise ValueError - thanks to @​Anai-Guo
  • PDF/A-1 documents using TrueType or CFF-based CID fonts now include a /CIDSet stream in each font descriptor, as required by ISO 19005-1 (veraPDF rule 6.3.5-3) - cf. [issue #88](py-pdf/fpdf2#88)
  • split font /ToUnicode and /Encoding CMap mappings into blocks of at most 100 entries, as required by the PDF specification - cf. [issue #1952](py-pdf/fpdf2#1952)
  • visual gap in rendering subsequent text after {nb} page alias when text shaping is enabled - cf. [issue #1090](py-pdf/fpdf2#1090) - thanks to @​prateek-dagar
  • FPDF.write_html() no longer raises IndexError: pop from empty list when a <ul> or <ol> element carries a line-height that is not a bare number (e.g. line-height: normal or line-height: 1.5em); such values are now ignored, and the default line height is used, consistently with <p line-height="x"> - thanks to @​Anai-Guo
  • FPDF.write_html() now renders list bullets with correct font styling instead of inheriting preceding heading (e.g. <h1>) styles - cf. [issue #1921](py-pdf/fpdf2#1921) - thanks to @​prateek-dagar
  • table cells landing in the wrong column when a row was covered by several rowspans that did not start in column order - cf. [issue #1948](py-pdf/fpdf2#1948)
  • Padding.new() now accepts 1-element sequences per CSS shorthand rules and preserves existing Padding instances without redundant allocations

Changed

  • Refactored _tt_font_widths to reuse _cid_font_widths glyph interval compression logic - thanks to @​agustin18
Changelog

Sourced from fpdf2's changelog.

[2.8.9] - 2026-09-29

Added

Fixed

  • escaped Markdown markers adjacent to emphasis markers in link labels no longer lose literal characters or apply unintended styling
  • PDF serialization of boolean and null values: booleans in arrays and dictionaries now use lowercase true and false, including in mixed numeric/boolean arrays; None in arrays is serialized as null; and filtering empty dictionary fields preserves False and numeric zero values - thanks to @​agustin18
  • SVG percentage width and height values with surrounding whitespace (e.g. width="100% ") no longer raise ValueError - thanks to @​Anai-Guo
  • PDF/A-1 documents using TrueType or CFF-based CID fonts now include a /CIDSet stream in each font descriptor, as required by ISO 19005-1 (veraPDF rule 6.3.5-3) - cf. [issue #88](py-pdf/fpdf2#88)
  • split font /ToUnicode and /Encoding CMap mappings into blocks of at most 100 entries, as required by the PDF specification - cf. [issue #1952](py-pdf/fpdf2#1952)
  • visual gap in rendering subsequent text after {nb} page alias when text shaping is enabled - cf. [issue #1090](py-pdf/fpdf2#1090) - thanks to @​prateek-dagar
  • FPDF.write_html() no longer raises IndexError: pop from empty list when a <ul> or <ol> element carries a line-height that is not a bare number (e.g. line-height: normal or line-height: 1.5em); such values are now ignored, and the default line height is used, consistently with <p line-height="x"> - thanks to @​Anai-Guo
  • FPDF.write_html() now renders list bullets with correct font styling instead of inheriting preceding heading (e.g. <h1>) styles - cf. [issue #1921](py-pdf/fpdf2#1921) - thanks to @​prateek-dagar
  • table cells landing in the wrong column when a row was covered by several rowspans that did not start in column order - cf. [issue #1948](py-pdf/fpdf2#1948)
  • Padding.new() now accepts 1-element sequences per CSS shorthand rules and preserves existing Padding instances without redundant allocations

Changed

  • Refactored _tt_font_widths to reuse _cid_font_widths glyph interval compression logic - thanks to @​agustin18
Commits
  • f6e67a4 release fpdf2 2.8.9 (#1976)
  • 93fa00b small fixes (#1975)
  • 9e2caae fix: embed a /CIDSet stream in CIDFont descriptors for PDF/A-1 (#1968)
  • 06408e8 fix: serialize None as null keyword in PDFArray (#1974)
  • dd0d451 fix: serialize booleans as lowercase keywords in create_dictionary_string (#1...
  • a78182b fix: serialize booleans as lowercase keywords in PDFArray (#1969)
  • 8006f67 Update github/codeql-action action to v4.38.2 (#1971)
  • f2cad56 Update crate-ci/typos action to v1.50.3 (#1972)
  • 2bd6d50 add swimmingbrain as a contributor for code (#1967)
  • e846967 fix: insert rowspan placeholders in column order (#1949)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 22, 2026
@dependabot dependabot Bot changed the title Bump fpdf2 from 2.7.9 to 2.8.8 in /backend Bump fpdf2 from 2.8.8 to 2.8.9 in /backend Oct 17, 2026
Bumps [fpdf2](https://github.com/py-pdf/fpdf2) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/py-pdf/fpdf2/releases)
- [Changelog](https://github.com/py-pdf/fpdf2/blob/master/CHANGELOG.md)
- [Commits](py-pdf/fpdf2@2.8.8...2.8.9)

---
updated-dependencies:
- dependency-name: fpdf2
  dependency-version: 2.8.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/backend/fpdf2-2.8.8 branch from 3cace4d to 64f2799 Compare October 17, 2026 18:31
@dependabot @github

dependabot Bot commented on behalf of github Oct 20, 2026

Copy link
Copy Markdown
Author

Superseded by #21.

@dependabot dependabot Bot closed this Oct 20, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/backend/fpdf2-2.8.8 branch October 20, 2026 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants