Overview

Request 965218 accepted

- update to 5.1.0:
* Rebuild against QPDF 10.6.3.
* Improvements to Makefile for Apple Silicon wheels.
* Fix issue where Pdf.check() would report a failure if JBIG2 decoder was not
installed and the PDF contains JBIG2 content.
* Some errors and inconsistencies are in the "pdfdoc" encoding provided by pikepdf
have been corrected, in conjunction with fixes in libqpdf.
* libqpdf 10.6.2 is required.
* Previously, looking up the number of a page, given the page, required a linear
search of all pages. We now use a newer QPDF API that allows quicker lookups.
* Fixed gcc linker error with linking to a source-compiled version of qpdf. Thanks @jerkenbilt.
* Fixed dead/obsolete link to old QPDF manual. Thanks @m-holger.
* Rebuild binary wheels against qpdf 10.5.0. Note 10.6.0 has been released but
requires further changes so does not work yet.
* Removed some workarounds to support now-unsupported versions of pybind11.
* Adjusted hypothesis test settings so it does not randomly fail on PyPy.
* Mention vector vs raster images in documentation.
* JBIG2 decoding is now more tightly integrated. In particular, we can now decode
more types of JBIG2 image and they can be decoded using either the object or
image interface.
* Switch to tomli for TOML parsing.
* Refactor image tests to use hypothesis more effectively and use more random issues,
fixing many errors along the way.
* Fixed two instances of a Python object being copied without the GIL held.
May have caused some instability. Thanks @rwgk.
* Further improvements to handling of 2- and 4-bit per component images. Major
refactoring of relevant code and improved testing.
* Mark pybind11 2.9 as supported. Thanks @QuLogic.
* Improved support for images with bits per component set to values between 2 and 7
inclusive.

Request History
Dirk Mueller's avatar

dirkmueller created request

- update to 5.1.0:
* Rebuild against QPDF 10.6.3.
* Improvements to Makefile for Apple Silicon wheels.
* Fix issue where Pdf.check() would report a failure if JBIG2 decoder was not
installed and the PDF contains JBIG2 content.
* Some errors and inconsistencies are in the "pdfdoc" encoding provided by pikepdf
have been corrected, in conjunction with fixes in libqpdf.
* libqpdf 10.6.2 is required.
* Previously, looking up the number of a page, given the page, required a linear
search of all pages. We now use a newer QPDF API that allows quicker lookups.
* Fixed gcc linker error with linking to a source-compiled version of qpdf. Thanks @jerkenbilt.
* Fixed dead/obsolete link to old QPDF manual. Thanks @m-holger.
* Rebuild binary wheels against qpdf 10.5.0. Note 10.6.0 has been released but
requires further changes so does not work yet.
* Removed some workarounds to support now-unsupported versions of pybind11.
* Adjusted hypothesis test settings so it does not randomly fail on PyPy.
* Mention vector vs raster images in documentation.
* JBIG2 decoding is now more tightly integrated. In particular, we can now decode
more types of JBIG2 image and they can be decoded using either the object or
image interface.
* Switch to tomli for TOML parsing.
* Refactor image tests to use hypothesis more effectively and use more random issues,
fixing many errors along the way.
* Fixed two instances of a Python object being copied without the GIL held.
May have caused some instability. Thanks @rwgk.
* Further improvements to handling of 2- and 4-bit per component images. Major
refactoring of relevant code and improved testing.
* Mark pybind11 2.9 as supported. Thanks @QuLogic.
* Improved support for images with bits per component set to values between 2 and 7
inclusive.


Dominique Leuenberger's avatar

dimstar_suse added openSUSE:Factory:Staging:adi:14 as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:14"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:adi:14"


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:adi:14 got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:adi:14 got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:adi:14 got accepted.

openSUSE Build Service is sponsored by