- Upgraded to cibuildwheel 3.1.4.
- We now build wheels for the CPython 3.14 prerelease (but
without freethreading, since lxml does not release wheels with
freethreading).
- Now using uv for building.
- Fixed broken link in documentation.
- Migrated all remaining uses of "dumb" pointer holders to
``py::smart_holder``.
- Updated contributing guidelines and build steps.
- Fixed type signature of AttachedFileSpec to clarify its usage.
- Fixed missing default /Decode for image masks. {issue}`664`
- Fixed a missing dependency for ReadTheDocs documentation
generation.
- Upgraded to pybind11 3.0, which is now required. Changed many
of our pointer holder types to use the py::smart_holder.
- ``Pdf.check()`` is now deprecated, in favor of ``Pdf.check_pdf_syntax()``.
- Use explicit page number substitution in mupdf to avoid
problems in how it names output files. {issue}`661`
- Upgraded to cibuildwheel 3.0.0.
- C++-20 compiler is now required for building pikepdf.
- Fixed a reference counting test on Python 3.14a.
- We no longer build PyPy wheels by default.
- If a folder named ``../qpdf`` is found, we automatically use
that as the companion qpdf when building. For developers this
means building works without setting environment variables.
Environment variables can still be set to redirect to specific
installation.
- Introduced a new {class}`DimensionedFont` to avoid breaking
changes in other code (mainly OCRmyPDF) that subclasses
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pikepdf?expand=0&rev=58