Changelog

0.3.0 (2022-04-12)

  • Updated pybind11 to 2.9.2

  • Tested with Python 3.10 and Poppler 22.04.0

  • EmbeddedFile data() and checksum() now return bytes (See #32) – by Bence Cs

  • Bugfix: Fixed typos in EmbeddedFile.modification_date and EmbeddedFile.is_valid

  • Bugfix: Fixed typo in page.search (Fixes #37) – by Bohumír Zámečník

  • Bugfix: Fix underscore position in two attributes of the Rotation Enum, thereby making it consistent with the upstream poppler-cpp (#42 / #44) – by mara004

  • Bugfix: Reading pdf_version now requires unlocked document (Fixes #39)

  • Bugfix: Ensure document was loaded before creating Document object (Fixes #48)

0.2.2 (2020-10-03)

  • Bugfix: Document can be corrupted by garbage collector when created from data (or from file handle) (Fixes #19)

  • Bugfix: Fix build with some compilers (Fixes #17)

  • Feature: Lower minimum required Python version to 3.6

  • Feature: Lower minimum required poppler version to 0.26.0 (See #13) – by Sandeep Mistry

0.2.1 (2020-06-19)

  • Bugfix: Fixed byte order in image format string used for Pillow

  • Bugfix: Prevent segmentation fault when performing some operations on locked documents (Fixes #4)

  • Bugfix: Fix include paths in C++ (Fixes #2)

  • Change namespace syntax to support old compilers (earlier than C++17) (Fixes #6) – by bnewbold

0.2.0 (2020-06-04)

  • Add the font infos to the TextBox object (Poppler 0.89.0)

  • Added __version__ to the Python package

  • Added buffer interface to Image

  • Added __str__ method to Image.Format enum, for interoperability with pillow

  • Bugfix: fixed the size of Image.data

0.1.x

Project was still in development, and had no formal changelog.

  • 0.1.2: 2020-04-20

  • 0.1.1: 2020-04-20

  • 0.1.0: 2020-04-19 (initial version)