Skip to content

4.26.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jan 16:57
· 82 commits to main since this release

Changes (Release 4.26.0)

Summary (pypdfium2)

  • Pin ctypesgen in sdist to prevent reoccurrence of {issue}264 / {issue}286. As a drawback, the pin is never committed, so the sdist is not simply reproducible at this time due to dependence on the latest commit hash of the ctypesgen fork at build time.
pypdfium2 commit log

Commits between 4.25.0 and 4.26.0 (latest commit first):

  • 93650f0 [autorelease main] update 4.26.0
  • 8f45f33 temporarily comment out testpypi upload
  • d11ed9f Add changelog regarding sdist
  • 7aba111 Presumably fix PyPI upload of sdist (ignore dirty)
  • 1e7536f Add back manylinux2014 to be on the safe side
  • b774be5 some cleanups
  • 2eb90a2 Slightly improve PR template
  • a1a1d37 conda_helpers: blacklist pdfium 6219
  • a521a6e readme: move down conda
  • ba2db80 setup/bindings: fix flags not being passed through
  • cf256ee Adapt to change in pdfium headers
  • 6ef3b44 add back srcinfo to bindings file
  • 0db98b4 Mark regex as such
  • a9d6dfc Adapt to c_void_p -> int auto-cast
  • 47857b6 sdist: implement ctypesgen pin
  • 7e90ecd Call into ctypesgen API directly
  • 51612d3 Counterpart to ctypesgen library_sharing branch (#285)
PDFium commit log

Commits between 6164 and 6233 (latest commit first):

  • 29ff08e81 Roll v8/ fc242dcac..83ad2aebb (53 commits)
  • a7424743f Add third_party/fp16 dependency
  • f6d55c802 Relax pitch check in CFX_DIBitmap::CalculatePitchAndSize()
  • 06b951386 Enhance FixedSizeDataVector<>.
  • d7e87b0a6 Roll tools/clang/ dbe34d7b7..2b9d966ec (5 commits)
  • 4337c488a Roll buildtools/ and third_party/libc++/src/
  • 2049878d9 Show FPDFBitmap_GetFormat() issue for bitmaps with external buffer
  • 950682b99 Use std::vector<> in testing/test_fonts.h
  • 43f921adf Roll v8/ 3469157c0..fc242dcac (66 commits)
  • 143c5b262 Update reclient_version to 0.125.0.f3883c2-gomaip
  • fbd64b666 Roll third_party/libunwind/src/ 278e5fbaf..2602aecdf (3 commits)
  • 05af9ea18 Roll third_party/libc++abi/src/ 4cb5c2cef..8806fb8bb (5 commits)
  • da14fcb53 Simplify matcher string in fxcrt death tests
  • 4821f9fb8 Update android_toolchain_version to wpJvg81kuXdMM66r_l9Doa-pLfR6S26Jd1x40LpwWEoC
  • 62938cd83 Update gn_version to 85944ebc24a90ec1e489e85a46fdc68542c3146f
  • a03eebd66 Add missing FontEncoding::kNone value
  • 8810061a8 Roll tools/rust/ 9f2ba7f84..e721a72ad (11 commits)
  • dddfd7190 Roll third_party/freetype/src/ 8f255c89e..ca76683b7 (8 commits)
  • 3eae66ac2 Roll third_party/skia/ e0768dea5..a9db1213b (208 commits)
  • a2f26cdf4 Roll build/ 9b8bc79c2..9ca0d2ce9 (79 commits)
  • 328af3224 Fix Skia + EMF rendering for transparencies
  • 899ff64f2 Roll base/allocator/partition_allocator/ 82380dc78..72b7e1a3f (24 commits)
  • f2d10c6cb Roll third_party/abseil-cpp/ 0764ad493..b7ad4e9ef (9 commits)
  • 593dcd2d9 Roll Memory Tools from 884774321e20 to 216d33bbf954 (2 revisions)
  • a7755c59d Roll Catapult from f0228fa92b0a to f2abc0cd0cd8 (60 revisions)
  • 88ad55aba Make fxge::FontEncoding independent from FT_Encoding
  • 7b129a284 Encapsulate FT_Get_First_Char() and FT_Get_Next_Char()
  • 704cc481c Fix regression where FPDFText_FindNext() cannot find the search term
  • 471679d54 Use the dedicated ConfigurePartitionsForTesting()
  • 3e624ce0f Roll base/allocator/partition_allocator/ e9591a3fa..82380dc78 (24 commits)
  • 9f94a1a4a Add more FPDFTextEmbedderTests for finding text
  • 45a5ea16c Add FPDFTextEmbedderTest case to show FPDFText_FindNext() regressed
  • 3f3cb7b65 Validate width against stride in CFX_DIBitmap::CalculatePitchAndSize().
  • 24a713a85 Remove CPDF_CrossRefTable::ObjectType::kObjStream
  • 57e284ba2 Roll Zlib from 5daffc716bb6 to 562a4372d176 (12 revisions)
  • a2c91f07a Encapsulate FT_Get_Sfnt_Table() calls
  • 2708849c4 Encapsulate FT_Load_Sfnt_Table() calls
  • 592da1277 Encapsulate FT_Get_Char_Index() and FT_Get_Name_Index() calls
  • 7f50e6e23 Encapsulate font charmap code inside CFX_Face
  • a9d080a7f Deduplicate constants / macros between cfx_face.cpp and cfx_font.cpp
  • 4870bd3e2 Move some FreeType-specific code from CFX_Font to CFX_Face
  • bd3e9f3d9 Remove unused CFPF_SkiaFont code
  • 65dc04dda Move CFX_GlyphBitmap creation code into CFX_Face::RenderGlyph()
  • 4f26084fa Remove spurious fx_freetype.h includes
  • b2d4f1104 Add pdf_enable_fontations GN flag
  • 2cc859137 Roll v8/ e725aa2be..3469157c0 (140 commits)
  • 07b01a0f6 Encapsulate FT_Select_Charmap() inside CFX_Face
  • 69f05fecc Add enum class fxge::FontEncoding
  • b26a1101d Rename SKIA_SUPPORT to PDF_USE_SKIA
  • 79be3dc12 Roll tools/clang/ abf153714..dbe34d7b7 (21 commits)
  • c199ca664 Add flag to disable blink gc plugin check
  • dda631d81 Encapsulate font metrics code inside CFX_Face
  • 2d34bcaab Avoid out-of-bound access in CPDF_TextPageFind::FindNext()
  • c8975d2a2 Make some small refactorings in CPDF_TextPageFind::FindNext()
  • f1052595f Encapsulate font bbox code inside CFX_Face
  • 0527caf4c Encapsulate font name code inside CFX_Face
  • cf2e29e38 Encapsulate font stream code inside CFX_Face
  • f4e15e992 Encapsulate font style code inside CFX_Face
  • b70a91734 Encapsulate font flag code inside CFX_Face
  • cb1cd2f12 Convert FX_Number to absl::variant<>.
  • cb19b4be6 Remove CPDF_RenderOptions::RenderType.
  • 2c8f00392 Consistently use "page_object" in public/fpdf_edit.h
  • 76a26983e Add std::u16string FX_UTF16Encode(WideStringView)
  • ac2bc2320 Roll Depot Tools from ea9bf7f343d3 to 1714cc6e5ae3 (67 revisions)
  • b4130af2f Roll Code Coverage from 61632b07bdc6 to d0698ae5eae9 (5 revisions)
  • 423ab6b69 Tidy some CPDF_CrossRefTable:: nested class usage.
  • a211cf1c9 Add an embedder test for a FPDFText_FindNext() crash
  • 64cfae43c Return v8::Local<> from CFXJSE_RuntimeData::GetRootContext().
  • f810210f2 Roll base/allocator/partition_allocator/ 6800d0930..e9591a3fa (47 commits)
  • e6ee9ef0a Sync PartitionAlloc config with Chromium's
  • f68bb7f1c Roll v8/ a7273c4f2..e725aa2be (305 commits)
  • 630703378 Avoid some comparisons against data.size() - 1.
  • 5c8b497cd Unconditionally enable absl support in googletest
  • f8b509b20 Roll v8/ a9cdaea34..a7273c4f2 (303 commits)
  • a7a1e6a48 Switch away from deprecated v8::Object::SetAccessor() calls
  • 8361a18bb Roll third_party/freetype/src/ 028b0d5c1..8f255c89e (23 commits)
  • 706a395ce Roll third_party/freetype/src/ 6d6607b8b..028b0d5c1 (9 commits)
  • 9575d0528 Roll third_party/freetype/src/ 55d0287cf..6d6607b8b (4 commits)
  • 86f7fb747 Roll v8/ 06aba4270..a9cdaea34 (90 commits)
  • 4e1d84af4 Roll tools/rust/ c2a0e44aa..9f2ba7f84 (5 commits)
  • 6ba8a45f0 Roll third_party/libc++abi/src/ 2ca9f3871..4cb5c2cef (14 commits)
  • a8948f9f0 Roll third_party/libunwind/src/ 69b8c6469..278e5fbaf (7 commits)
  • 089feda8d Remove some stray unicode look-alike chars from comments.
  • b6f021180 Roll build, buildtools, abseil-cpp, and libc++
  • 1393328db Roll third_party/skia/ 3a79d7a61..e0768dea5 (101 commits)
  • 8ac85712a Roll third_party/nasm/ 7fc833e88..f477acb10 (2 commits)
  • b29767386 Roll gn from e4702d740906 to 7367b0df0a0a
  • 5f77e7d13 Roll Instrumented Libraries from 48a6beefc1bb to 0011c28c8d35 (7 revisions)
  • f13a09ed0 Roll Memory Tools from bb03b820532d to 884774321e20 (1 revision)
  • fea01fa9e Make WideString::ToUTF16LE() do surrogate splitting if needed