- Fixed a regression - Pdf.save(filename) may hold file handles open after the file is fully written.
- Fixed an issue where Decimal objects of precision exceeding the PDF specification could be written to output files, causing some PDF viewers to parse the file incorrectly.
- We now refuse to create pikepdf objects from float or Decimal that are NaN or ±Infinity. These concepts have no equivalent in PDF.
- pikepdf.Array objects now implement .append() and .extend() with familiar Python list semantics, making them easier to edit.
Signed-off-by: Algent Albrahimi <firstname.lastname@example.org>