4.26.0
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.08f45f33
temporarily comment out testpypi uploadd11ed9f
Add changelog regarding sdist7aba111
Presumably fix PyPI upload of sdist (ignore dirty)1e7536f
Add back manylinux2014 to be on the safe sideb774be5
some cleanups2eb90a2
Slightly improve PR templatea1a1d37
conda_helpers: blacklist pdfium 6219a521a6e
readme: move down condaba2db80
setup/bindings: fix flags not being passed throughcf256ee
Adapt to change in pdfium headers6ef3b44
add back srcinfo to bindings file0db98b4
Mark regex as sucha9d6dfc
Adapt to c_void_p -> int auto-cast47857b6
sdist: implement ctypesgen pin7e90ecd
Call into ctypesgen API directly51612d3
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 dependencyf6d55c802
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 buffer950682b99
Use std::vector<> in testing/test_fonts.h43f921adf
Roll v8/ 3469157c0..fc242dcac (66 commits)143c5b262
Update reclient_version to 0.125.0.f3883c2-gomaipfbd64b666
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 tests4821f9fb8
Update android_toolchain_version to wpJvg81kuXdMM66r_l9Doa-pLfR6S26Jd1x40LpwWEoC62938cd83
Update gn_version to 85944ebc24a90ec1e489e85a46fdc68542c3146fa03eebd66
Add missing FontEncoding::kNone value8810061a8
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 transparencies899ff64f2
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_Encoding7b129a284
Encapsulate FT_Get_First_Char() and FT_Get_Next_Char()704cc481c
Fix regression where FPDFText_FindNext() cannot find the search term471679d54
Use the dedicated ConfigurePartitionsForTesting()3e624ce0f
Roll base/allocator/partition_allocator/ e9591a3fa..82380dc78 (24 commits)9f94a1a4a
Add more FPDFTextEmbedderTests for finding text45a5ea16c
Add FPDFTextEmbedderTest case to show FPDFText_FindNext() regressed3f3cb7b65
Validate width against stride in CFX_DIBitmap::CalculatePitchAndSize().24a713a85
Remove CPDF_CrossRefTable::ObjectType::kObjStream57e284ba2
Roll Zlib from 5daffc716bb6 to 562a4372d176 (12 revisions)a2c91f07a
Encapsulate FT_Get_Sfnt_Table() calls2708849c4
Encapsulate FT_Load_Sfnt_Table() calls592da1277
Encapsulate FT_Get_Char_Index() and FT_Get_Name_Index() calls7f50e6e23
Encapsulate font charmap code inside CFX_Facea9d080a7f
Deduplicate constants / macros between cfx_face.cpp and cfx_font.cpp4870bd3e2
Move some FreeType-specific code from CFX_Font to CFX_Facebd3e9f3d9
Remove unused CFPF_SkiaFont code65dc04dda
Move CFX_GlyphBitmap creation code into CFX_Face::RenderGlyph()4f26084fa
Remove spurious fx_freetype.h includesb2d4f1104
Add pdf_enable_fontations GN flag2cc859137
Roll v8/ e725aa2be..3469157c0 (140 commits)07b01a0f6
Encapsulate FT_Select_Charmap() inside CFX_Face69f05fecc
Add enum class fxge::FontEncodingb26a1101d
Rename SKIA_SUPPORT to PDF_USE_SKIA79be3dc12
Roll tools/clang/ abf153714..dbe34d7b7 (21 commits)c199ca664
Add flag to disable blink gc plugin checkdda631d81
Encapsulate font metrics code inside CFX_Face2d34bcaab
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_Face0527caf4c
Encapsulate font name code inside CFX_Facecf2e29e38
Encapsulate font stream code inside CFX_Facef4e15e992
Encapsulate font style code inside CFX_Faceb70a91734
Encapsulate font flag code inside CFX_Facecb1cd2f12
Convert FX_Number to absl::variant<>.cb19b4be6
Remove CPDF_RenderOptions::RenderType.2c8f00392
Consistently use "page_object" in public/fpdf_edit.h76a26983e
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() crash64cfae43c
Return v8::Local<> from CFXJSE_RuntimeData::GetRootContext().f810210f2
Roll base/allocator/partition_allocator/ 6800d0930..e9591a3fa (47 commits)e6ee9ef0a
Sync PartitionAlloc config with Chromium'sf68bb7f1c
Roll v8/ a7273c4f2..e725aa2be (305 commits)630703378
Avoid some comparisons against data.size() - 1.5c8b497cd
Unconditionally enable absl support in googletestf8b509b20
Roll v8/ a9cdaea34..a7273c4f2 (303 commits)a7a1e6a48
Switch away from deprecated v8::Object::SetAccessor() calls8361a18bb
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 7367b0df0a0a5f77e7d13
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