Skip to content

3.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Sep 14:52
· 614 commits to main since this release

Changes (Release 3.1.0)

Summary (pypdfium2)

  • render_to() was fixed to actually allow callables. The code passage in question was unreachable due to an unguarded issubclass() check before.
pypdfium2 commit log

Commits between 3.0.0 and 3.1.0 (latest commit first):

  • b6e8e6d [autorelease] update changelog and version file
  • 9117f42 Noneify .raw attributes on close
  • 23b2b77 Update changelog_staging
  • f59dc65 Revert automatic closing via del
  • b37b326 page.render_to: fix compatibility with callables
  • 7d3e7ee converter: correct a docstring
  • 662f12b setupsrc: slightly enhance set_version()
  • 7ec0744 setup.cfg: reset sphinx to normal
  • 2f3680b workflow: comment out schedule again
  • fc5bcd2 document: remove note on closing
  • 47d5c78 closing: check self before parents
  • fb62c5a setup.cfg: temporarily block sphinx 5.2.0.post0
  • b068b9e Automatically close objects via __del__ (#142)
  • 69b3e9b autorelease: log beta releases, without manual summary
  • f22d6f7 changelog: fix up autorelease note on pdfium version
PDFium commit log

Commits between 5316 and 5323 (latest commit first):

  • 014c24029 Revert "Remove ALLOW_UNUSED macros."
  • 2785e0210 Pass retained array to CPDF_Dest constructor.
  • 953ff0e12 Merge FixedUninitDataVector and FixedZeroedDataVector code.
  • 38c2dcc58 Make UnownedPtr and RetainPtr more similar to each other.
  • 99762aa82 Re-order RetainPtr/UnownedPtr operator=() methods
  • 42fc37599 Replace CFX_MemoryStream::GetBuffer() with GetSpan().
  • d1f85fdbb Avoid ambiguity in CPDF_{Dictionary,Array}Locker constructors
  • 11a2745cd Return retained result from CPDF_Dictionary::GetPageDictionary()
  • 5b0176124 Switch from DataVector to FixedDataVector CPDF_CMap.
  • 0820b6b7a Use FixedDataVector in fxbarcode/ when applicable.
  • 7043b271f Add a FixedZeroedDataVector container.
  • 0dc2e884d Do more input checks inside BC_DefaultPlacement.cpp.
  • 065698acf Fix interaction between RetainPtr and transparent comparisons.
  • 22a8e1526 Clean up CBC_DefaultPlacement.
  • f10010959 Switch CPDF_TextPage::m_CharIndices back to DataVector.
  • f24061bf2 Create helper function and move a constant to a header file
  • 07d7f6b34 Remove ALLOW_UNUSED macros.
  • ba4ecd0a5 Use UnownedPtr<> keys in CPDF_FontGlobals.
  • 275ee19d0 Add transparent Contains() test to unowned_ptr_unittest.cpp
  • 081fa0b6f Prevent pdfium::Contains() from falling back to linear search.
  • 101e5c6be Prove whether unowned/retain pointer collections compare transparently
  • 9524684f4 [Skia] Remove DCHECKs on RGB channels during upsampling
  • 9b9170e56 Add unit test for transparent comparison of UnownedPtr.
  • 8aad22ae5 Make CPDF_{Array,Dictionary} methods returning pointers internal-only.
  • 4424a54c6 Refactor Skia renderer runtime checks.
  • 7784e6a6b Runtime renderer selection for embedder tests
  • 786e8f65d Add FPDFAnnot_GetFormFieldAlternateName() API