v17.4.1

HyNetworks/hysteriav17.4.1Apr 6, 2026by github-actions[bot]

AI Summary

This release focuses on fixing critical text rendering issues in the fpdf2 library, specifically addressing Right-to-Left (RTL) text extraction for languages like Arabic and correcting configuration settings in the Python API.

Key Highlights

  • Fixed RTL text extraction order for Arabic lam-alef ligatures and multi-character CMap entries.
  • Fixed `work_folder` not being set in `PdfContext` options when using the Python API.
  • Updated Ghostscript JPEG corruption warning to include the detected version number.
  • Internal refactoring and CI dependency updates.

Full Release Notes

- Fixed RTL text extraction order in the fpdf2 renderer. Arabic lam-alef
  ligatures and other multi-character CMap entries were garbled by the bidi
  algorithm during text extraction. {issue}`1655`
- Fixed ``work_folder`` not being set in ``PdfContext`` options when using
  the Python API. Thanks @bluebox-steven. {issue}`1613`
- Updated Ghostscript JPEG corruption warning to include the detected version
  number, confirming the bug persists in Ghostscript 10.7.0.
- Internal refactoring.
- CI dependency updates.