Revisions of python-pikepdf
buildservice-autocommit
accepted
request 1167774
from
Dirk Mueller (dirkmueller)
(revision 53)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 52)
- update to 8.15.0: * Rebuild wheels with QPDF 11.9.0. * Relaxed dependency requirements on lxml, now that that project is publishing wheels for less common platforms again.
buildservice-autocommit
accepted
request 1163291
from
Dirk Mueller (dirkmueller)
(revision 51)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 50)
- update to 8.14.0: * Added QPDF_FUTURE environment variable for compile time testing of new QPDF features. * Added new code to suppress console window from appearing on Windows in some situations when decoding JBIG2. * Updated GitHub Actions versions.
buildservice-autocommit
accepted
request 1158438
from
Dirk Mueller (dirkmueller)
(revision 49)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 48)
- update to 8.13.0: * Enabled PyPy 3.10 support. * Rebuilt wheels with QPDF 11.8.0. * Improved test coverage slightly. * Minor performance improvement when using file streams. * Minor update to metadata documentation.
buildservice-autocommit
accepted
request 1157520
from
Dirk Mueller (dirkmueller)
(revision 47)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 46)
- remove unneeded ipython buildrequires
buildservice-autocommit
accepted
request 1141499
from
Dirk Mueller (dirkmueller)
(revision 45)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 44)
- update to 8.11.2: * Fixed handling of XMP metadata when metadata contains objects in a default namespace. * Replaced all relative imports with absolute imports. * Rebuilt with QPDF 11.7.0. * Added support for setting page boxes to a rectangle directly, e.g. ``page.mediabox = rectangle`` - previously rectangle had to manually converted to an array. * Fixed rendering of PDF and individual pages in Jupyter/IPython. Newer versions of these tools are now pickier about what types of data they render, and don't render PDFs directly; we now provide SVG which works well. Requires installation of MuPDF as before. * Fixed rendering of inline images in Jupyter/IPython, which was not implemented. * Fixed build process to use new artifacts v4 actions on GitHub.
buildservice-autocommit
accepted
request 1135318
from
Dirk Mueller (dirkmueller)
(revision 43)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 42)
- update to 8.10.1: * Rebuilt with QPDF 11.6.4. * Replaced use of a custom C++ logger with sharing QPDF's. It is still relayed to the Python logger. * Added a simpler API for adding attachments from bytes data. * Deprecated use of Object.parse(str) in favor of Object.parse(bytes). The former, unfortunately, implemented some operations backwards are used in a page with multiple compression filters * Documentation updates.
buildservice-autocommit
accepted
request 1133036
from
Martin Hauke (mnhauke)
(revision 41)
baserev update by copy to link target
Martin Hauke (mnhauke)
accepted
request 1132933
from
Jonathan Papineau (jonapap)
(revision 40)
- update to 8.9.0 * Overhauled documentation * Added new pikepdf.canvas module with rudimentary content stream creation functions * Fixed pikepdf.Matrix.rotated() so it now rotates in the advertised direction * pikepdf.PdfMatrix is now deprecated, in favor of pikepdf.Matrix * Improve behavior around truthiness of pikepdf.Name * Implemented Page.artbox and Page.bleedbox to access these page dimension boxes * Fixed exception on certain PdfImage.__repr__ when the image’s mode was invalid * Fixed some minor issues that caused code coverage to miss some covered lines
Dirk Mueller (dirkmueller)
accepted
request 1132902
from
Eric Schirra (ecsos)
(revision 39)
- Update to 8.9.0 - Overhauled documentation. Previously the documentation could only be generated in an environment where pikepdf was compiled and installed, since generating the final result depended on executing pikepdf. Now, these dynamic features are removed and the documentation is static. All documentation that was defined in C++ has been pulled out and defined in Python stub files instead, which means compiled binaries are no longer needed to access documentation. This change simplifies the generation of documentation and makes it easier for IDEs to look up function signatures. - Similarly, typing is now defined only in Python stub files. - Update to 8.8.0 - Added new pikepdf.canvas module with rudimentary content stream creation functions. - Update to 8.7.1 - Fixed pikepdf.Matrix.rotated() so it now rotates in the advertised direction. - Update to 8.7.0 - pikepdf.PdfMatrix is now deprecated, in favor of pikepdf.Matrix. The former, unfortunately, implemented some operations backwards compared to the PDF reference manual. The new class fixes these issues, and adds more functionality, promoting transformation matrix to first class objects. PdfMatrix is now deprecated and will be removed in the next major release. - Improve behavior around truthiness of pikepdf.Name. - Update to 8.6.0 - Implemented Page.artbox and Page.bleedbox to access these page dimension boxes. - Update to 8.5.3 - Fixed exception on certain PdfImage.__repr__ when the image's mode was invalid. - Fixed some minor issues that caused code coverage to miss some covered lines. - Removed some unused code.
buildservice-autocommit
accepted
request 1119887
from
Markéta Machová (mcalabkova)
(revision 38)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1119380
from
Soc Virnyl Estela (uncomfyhalomacro)
(revision 37)
- update to 8.5.2: * Fix incorrect usage of sys_platform * Don't install psutil on Windows and update other test dependencies * Move psutil-needing tests to their own script * Raise hypothesis deadlines * Fix a few type hints * Fix return values of global set/get fns and add get_access_default_mmap to pyi * Update binary wheel list * Simplify atomic_overwrite exception handler * Increase arm64 build coverage - add musl and cp312 * Stop building PyPy3.8 wheels due to lack of Pillow support * Implementation AFRelationship for AttachedFileSpec * docs: update info about creating PDFs * Change to building against libqpdf v11.6.1 * Disable pp3.10 since numpy binary wheels aren't released yet * Merge branch 'trusted-release' * Try adding url to see if it suppresses legacy warning * Merge branch 'm-holger-rect' * rect: tidy and prepare for release * Fixing use of typing | on Python 3.9 * Add Python 3.8 shim * Improve CCITT tests * Implement Decode array to better support weird CCITTs * Fix another CCITT inversion issue * Improve available version documentation * Better documentation for atomic_overwrite * Fix saving file opened from BytesIO on Windows * Change atomic_overwite to use exclusive creation * black doesn't support py312 yet * Update documentation for 3.12 support * Update note about needsappearances * Allow Python 3.12 build to fail * Test Python 3.12 pre-release * Merge pull request #504 from m-holger/qm * Fix link to QPDF manual * Add docs back to sdist * build: found a way to make RTD trigger again * build: Replace deprecated "::set-output" * Add Rectangle operators '<=' and '&' - Use pyproject
buildservice-autocommit
accepted
request 1100657
from
Markéta Machová (mcalabkova)
(revision 36)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1100619
from
Eric Schirra (ecsos)
(revision 35)
- Add %{?sle15_python_module_pythons}
Dirk Mueller (dirkmueller)
committed
(revision 34)
- update to 8.2.1: * Support for Python 3.7 is dropped. * Added Page.form_xobjects, which returns all Form XObjects that are used in a page * Fixed an issue with extracting images that were compressed with multiple compression filters * Improved Object.repr() to avoid printing the entire contents of large object trees such as those in PDFs with structural element trees. * Fixed error when attempting to convert XMP metadata to DocumentInfo when the author was omitted. * Added a method to add items to the document table of contents. * Adjusted stream preview (with __repr__) so it does not attempt to decompress very long * Removed uses of deprecated function datetime.utcnow() * Adjusted timeline of potentially flaky hypothesis test. * PyPy 3.10 is now supported on some platforms. * PyPy 3.8 support will be dropped in the next major release
Displaying revisions 1 - 20 of 53