Revisions of python-pikepdf

buildservice-autocommit accepted request 1167774 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 53)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 51)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 49)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 47)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 46)
- remove unneeded ipython buildrequires
buildservice-autocommit accepted request 1141499 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 45)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 43)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Martin Hauke (mnhauke) (revision 41)
baserev update by copy to link target
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 1132933 from Jonathan Papineau's avatar 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's avatar Dirk Mueller (dirkmueller) accepted request 1132902 from Eric Schirra's avatar 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á's avatar Markéta Machová (mcalabkova) (revision 38)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1119380 from Soc Virnyl Estela's avatar 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á's avatar Markéta Machová (mcalabkova) (revision 36)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1100619 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 35)
- Add %{?sle15_python_module_pythons}
Dirk Mueller's avatar 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
openSUSE Build Service is sponsored by