Releases: pypdfium2-team/pypdfium2
Releases · pypdfium2-team/pypdfium2
3.20.0
Changes (Release 3.20.0)
Summary (pypdfium2)
pypdfium2 commit log
PDFium commit log
Commits between 5554
and 5567
(latest commit first):
68b78719e
Specify output name for pdfium build component8ba428591
Roll base/allocator/partition_allocator/ 180ceb478..85f9e65df (34 commits)7d7596357
Improve support for building pdfium_test with Skia in Chromium.16de56466
Rename UnownedPtr methods to match their raw_ptr counterparts.907b4591c
Define preprocessor macro PDF_USE_PARTITION_ALLOC462e09358
Fix overlapping glyphs rendering for aliased textdd5aa5041
Check the first page xref size when parsing linearized PDFs.09b39bf80
Remove unused SkiaState members.ac09c8dd4
Use more size_t indices in SkiaState.d087df316
Remove reference to empty file SkUtilsArm.cpp406b2ef21
Use more spans inside SkiaState.6c7fe1557
Replace remaining SkTDArray usage in fx_skia_device.cpp.92c555291
Replace SkTDArray usage in SkiaState::CharDetail.8f083cead
Use more references in fx_skia_device.cpp.cd4ded5d4
Clarify counts in SkiaState::DrawText().d8376b2fa
Replace more SkTArray/SkTDArray usage in SkiaState.3784fcb3b
Replace SkTDArray usage forSkiaState::m_commands
.ddc5f79a3
Roll Code Coverage from 5afe9c957e79 to aa4af3749029 (3 revisions)c5b94d43b
Roll Catapult from 27863274a2f2 to c4e9d16032d8 (44 revisions)
3.19.0
Changes (Release 3.19.0)
Summary (pypdfium2)
pypdfium2 commit log
Commits between 3.18.0
and 3.19.0
(latest commit first):
32fb453
[autorelease] update changelog and version file
PDFium commit log
Commits between 5541
and 5554
(latest commit first):
a2f4718ec
Fix timeout handling in test_runner.py.8e1b9326a
Rewrite CFX_DIBBase::DebugVerifyBitmapIsPreMultiplied() using spans.6b3505a17
Fixed low resolution for cached images.54020fcdf
Avoid using SkTDArray in Skia shading code.5807e3433
Drop lines.pdf from the suppression list86af6c87f
Update rendering heuristic when a font is substituted5e22ba150
[Skia] Remove suppression for xfa_bmp_image.inc89fbf38a
Drop path_5_pattern.pdf from the suppression list983509fb2
Test rendering an XFA page74e7eb7f0
Add FORM_ReplaceAndKeepSelection for IME compositiona7bf41ad2
Always return recorder from FPDF_RenderPageSkp()adc69fe69
Roll buildtools/clang_format/script/ 8b525d274..f97059df7 (9 commits)980903eb1
Remove uses of SK_DEBUG and SkAssert4c1d6e931
Drop suppressions for pdfium:18565f780e166
Conditionalize functions not needed under V8_ENABLE_SANDBOX7c84cdac7
Sync .clang-format with the Chromium copy.f7a43667f
Add pixel test for image-path misalignment14e6c841c
Use a single data storage in Upsample() in fx_skia_device.cpp.80ff4c457
Remove Upsample() out-parameters in fx_skia_device.cpp.
3.18.0
Changes (Release 3.18.0)
Summary (pypdfium2)
pypdfium2 commit log
PDFium commit log
Commits between 5527
and 5541
(latest commit first):
c363b521b
Remove an obsolete TODO in fx_skia_device.cpp.7fd93825f
Consolidate DebugVerify*IsPreMultiplied() methods.a7e6db448
Support V8_ENABLE_SANDBOX in CFX_ArrayBufferAllocator82b9043ac
Do no bother checking GetDeviceDriver() results in fx_skia_device.cpp.0fcb28e08
Fix some nits in fx_skia_device.cpp.640a74171
Fix issue that colored patterns are rendered with dark borders0e84dee9b
Remove both versions of CFX_SkiaDeviceDriver::PreMultiply().a4147f847
Revert "Hide FPDF_GetArrayBufferAllocatorSharedInstance() for incompatible V8"2f53b8edd
Resolves the following technical debt issue:e5cabc608
Resolves the following technical debt issue:8bfd13800
Resolves 3 instances of the following issue:94d30b216
Resolves the following technical debt issue:911cbc385
Resolves the following 11 technical debt issues:5ec976c9e
Remove bug_691967.pdf from the suppression list0f0a810cc
Add regression test for rendering long dashed linesa70c21aaf
Restrict the object types that FPDF_CopyViewerPreferences() copies.5688d711a
Validate the page count.81508e9c0
Add FPDFViewEmbedderTest.DocumentWithEmptyPageTreeNode.aace6c82d
Update Skia expectation for radial_shading_point_at_border.in7f7b62d40
Hide FPDF_GetArrayBufferAllocatorSharedInstance() for incompatible V85e8468a41
Fix bug_1395648.in expected image1abf03e19
Fix Skia rendering when usingreverse-byte-order
option.fe247d3ef
Update Skia gni file lists and roll DEPS
3.17.0
Changes (Release 3.17.0)
Summary (pypdfium2)
pypdfium2 commit log
PDFium commit log
Commits between 5513
and 5527
(latest commit first):
b8f41c997
Update PDFium eng review reference to ATL insteads6adcd88ae
Use Fx2DSizeOrDie() in more places inside cfx_dibbase.cpp.28015e720
Simplify CFX_DIBBase::CloneAlphaMask().0a1537c5c
Use Fx2DSizeOrDie() in more places inside cfx_dibbase.cpp.c830a8bdb
Add Skia support for 24 bpp FXDIB_Format4d8c779e1
Use factory method for CFX_SkiaDeviceDriver ctor.5530f040b
[Skia] Fix an assertion errore370bb4dd
Roll third_party/abseil-cpp/ 4cb960a03..6a7478b49 (9 commits)7c1ad46d3
Roll v8/ 06097c6f0..65852f336 (213 commits)b76996013
Roll buildtools/third_party/libc++abi/trunk/ 44d54baf4..dc82f3042 (5 commits)019ef9b04
Roll buildtools/third_party/libunwind/trunk/ fd49ee4ee..5e22a7fe2 (5 commits)6ba849a10
Roll base/allocator/partition_allocator/ 109a742d1..180ceb478 (11 commits)e9a6aa76e
Roll third_party/zlib/ d866d41e1..18d27fa10 (1 commit)d85ed92bf
Update resultdb_version to git_revision:39e20ee396fe4a84eaa7f7d389e5659198c12e87db2d5fcc4
Roll tools/clang/ 65848dccd..3b54a131a (19 commits)5a868734b
Roll third_party/icu/ 1b7d391f0..2c51e5cc7 (3 commits)2425edbe1
Roll DEPS for build, buildtools and libc++044cf385b
Update gn_version to git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8b6a7bd102
Roll Fuchsia SDK from version:10.20221201.2.1 to version:11.20230103.1.1c2f49cdb8
Roll third_party/freetype/src/ aca4ec590..ace97a02a (6 commits)c3de8a5a7
Roll third_party/depot_tools/ de9b59989..5b0c93402 (30 commits; 7 trivial rolls)dcb849847
Roll third_party/skia/ f54912810..15d36b15b (176 commits)bccd2a195
Roll Jinja2 from 4633bf431193 to 264c07d7e64f (1 revision)42cc039a4
Roll Catapult from 07489847d9ad to 27863274a2f2 (90 revisions)ddbfab1e2
[Skia] Add a pixel test that can trigger an assertion errorc676ff7ca
Move RunCommandExtractHashedFiles() to test_runner.py
3.16.0
3.15.0
Changes (Release 3.15.0)
Summary (pypdfium2)
pypdfium2 commit log
3.14.0
Changes (Release 3.14.0)
Summary (pypdfium2)
pypdfium2 commit log
Commits between 3.13.0
and 3.14.0
(latest commit first):
b4a4619
[autorelease] update changelog and version file
PDFium commit log
Commits between 5473
and 5485
(latest commit first):
6696d1a82
Assert CFX_AggDeviceDriver does not deal with 1 bpp bitmaps.2b115b526
Mention a restriction for ScanlineComposerIface::SetInfo().1f0b692d5
Remove some ref churn in CFX_DefaultRenderDevice::AttachImpl().5a8242d8b
Remove a dead function in CFX_ScanlineCompositor.84be8f91c
Mark CFX_ScanlineCompositor::Composite* methods as const.07ba7027c
Disable Windows error reporting dialogs29b58181e
Replace most GetBppFromFormat() calls in CFX_ScanlineCompositor.6061080bb
Use more early returns in CFX_ScanlineCompositor.56c1413a8
Get rid of GetIsAlphaFromFormat().713943f9f
Remove an unused CFX_ScanlineCompositor::Init() parameter.e9eb802ea
[Skia] Fix rendering issue for converting 1 bpp image source999e21fa2
Remove some CFX_ScanlineCompositor::InitSourcePalette() parameters.a1e5b384b
Remove CFX_ScanlineCompositor::m_Transform.38bd77b7d
[skia] Use skpathutils namespace instead of global one1e5f8aac8
Replace CFX_ScanlineCompositor::m_iTransparency with 2 structs.89b367b8f
Unnest some code in CFX_ScanlineCompositor.374c5357b
Use absl::holds_alternative(variant) instead of variant.index().472d5b44a
[Skia] Add pixel test for --render-oneshot issue1b0b652d2
[Skia] Suppress failed corpus testscff8b3bab
Roll testing/corpus/ 917d3b447..23370cd97 (6 commits)6245268e3
[skia] Remove legacy call to paint.getFillPath83d0028e3
Remove unused agg::path_storage::add_path_curve().58858f7e1
Suppress failed corpus tests6ecefa6f0
[Skia] Unsuppress xfermodes.pdf corpus testeed57bffc
Fix PDF Path object Bezier joins renderingf98de8d21
Insert FlushForDraw() within DrawBitsWithMask()f52c2a7cb
Update corpus tests expectations and suppress more corpus tests2eaed93d0
Remove obsolete TODO83f831b84
Run more test variations in coverage_report.py.c7a477833
Drop support for disabling the SkiaState cached0f42d7bf
Fix a regression in CFX_PSRenderer::FaxCompressData().eef0a633b
Make CFX_UTF8Decoder easier to use.af922ac8d
Fixed an issue where the installed ComicSansMs font is substituted
3.13.0
Changes (Release 3.13.0)
Summary (pypdfium2)
pypdfium2 commit log
Commits between 3.12.0
and 3.13.0
(latest commit first):
978e5ff
[autorelease] update changelog and version file
PDFium commit log
Commits between 5466
and 5473
(latest commit first):
9a02c9040
Avoid MSVC warning D9025 when pdf_use_cxx20=false65535b872
Add test for masked image clipping issueccf7cba44
Undo check for invalid URIs in FPDFAction_GetURIPath().56adfa042
Cherry-pick libtiff commit to revise handling of TIFFTAG_INKNAMES.596d32946
Cherry-pick libtiff commit to fix OJPEG hack.
3.12.0
Changes (Release 3.12.0)
Summary (pypdfium2)
pypdfium2 commit log
Commits between 3.11.0
and 3.12.0
(latest commit first):
4f659c1
[autorelease] update changelog and version file
PDFium commit log
Commits between 5459
and 5466
(latest commit first):
4e9c5b750
Upgrade to lcms 2.14.cd83e740c
Roll base/allocator/partition_allocator/ d84273fde..109a742d1 (13 commits)a7cc2d219
Roll third_party/abseil-cpp/ 1016c233b..4cb960a03 (10 commits)69d11eaac
Remove pdf_use_cxx20_override.0a2b8101b
Cherry-pick libtiff TIFFReadRGBATileExt() fix.4a66cbebc
Roll v8/ 248e6317f..24bde5401 (131 commits)f192919a4
Roll third_party/instrumented_libraries/ a8992bf8a..87467200f (3 commits)9024022ed
[Skia] Add a pixel test of 1-bpp and 8-bpp images86ee23220
Roll DEPS for buildtools and libc++.23ee4fb33
Roll base/allocator/partition_allocator/ 9f2740129..d84273fde (17 commits)86a058009
Add option for building with C++20 and roll DEPS for Abseil.7804c2fc9
Roll tools/clang/ 2991b63fa..65848dccd (15 commits)f5850c991
Roll build/ 4b87ced7d..2748ef76c (115 commits)
3.11.0
Changes (Release 3.11.0)
Summary (pypdfium2)
pypdfium2 commit log
Commits between 3.10.0
and 3.11.0
(latest commit first):
0a48358
[autorelease] update changelog and version file
PDFium commit log
Commits between 5445
and 5459
(latest commit first):
1aa642da9
Roll DEPS for build and tools/clang.a4ee32c5c
Roll tools/clang/ 38497dbb2..d3df9cc53 (8 commits)e57c44ecf
Roll build/ 53351eb16..4f35453d0 (112 commits; 1 trivial rolls)3836eb014
Force builds to use C++17 in standalone builds.ca1ec1dee
Add a comment for no_check_targets in //.gn.2370f15c0
Put hard CHECKS() in fxcrt::Retainabled88861ac9
Update Skia build config to not override the C++ standard.ea231736e
Roll v8/ 43396790e..248e6317f (176 commits)b988ee18c
Update gn_version to git_revision:70d6c60823c0233a0f35eccc25b2b640d2980bdcc5217b39f
Roll buildtools/third_party/libc++abi/trunk/ 8dd405113..44d54baf4 (7 commits)27b2d8847
Roll buildtools/third_party/libunwind/trunk/ aabcd8753..fd49ee4ee (5 commits)62631bf13
Roll Fuchsia SDK from version:10.20221027.2.1 to version:10.20221201.2.193e4c7c9b
Pass retained argument to CPDF_ObjectStream::Create()6aba625bc
Roll third_party/depot_tools/ 6f2321d1d..de9b59989 (54 commits; 20 trivial rolls)adf54f049
Roll third_party/nasm/ fc8e0bd89..0873b2bae (1 commit)c686791a6
Roll third_party/zlib/ cff720848..d866d41e1 (3 commits)8dd8edcb0
Roll third_party/freetype/src/ 63ccaef07..aca4ec590 (6 commits)4491194d0
Roll tools/memory/ 8581381d9..5d2efcc93 (5 commits)ab1b39d3e
Roll third_party/libpng/ e541f0335..20d2554f8 (1 commit)1d4328dbd
Remove more dead code in CFX_ScanlineCompositor.87a7c1dc9
Add RetainPtr<>::AsRaw()1bab166a7
Remove some dead code in CFX_ScanlineCompositor.a76f883e0
Remove dead code in CStretchEngine.0dddba4f8
Remove remaining CFX_DIBBase stub methods.78706449c
Remove several CFX_DIBBase stub methods.83307e0cd
Avoid leaking freetype compiler flags to the rest of the project.196bbd49e
Remove some dead code from CFX_BitmapComposer.fc91b52a6
RemoveCFX_DIBBase::m_pAlphaMask
and some related code.af586c709
Remove SkiaPathsae67f8955
Removes SKIA_SUPPORT_PATHS macro51a08963f
Remove run-time selection for SkiaPathsb79e4998e
Assume pdf_use_skia=true in //core/fxge/skia9df50a50b
Avoid integer overflows in CFX_BitmapComposer::ComposeScanlineV().a4e946ee8
Roll testing/corpus/ 580b91b2a..2563803ad (3 commits)2d2366595
[Skia] Remove annotation_square_dash.pdf from the suppression list1a0e4da53
Remove SkiaPaths from testing infrastructure3d626d95b
Use more spans in CFX_DIBBase::SwapXY().ae7457553
Use more spans in RgbByteOrderTransferBitmap().78a0ffab5
Drop support for "pdf_use_skia_paths_override"f4bdb41b4
Add some unit tests for FX_ParseDateUsingFormat().f467b3693
Update SkiaPaths RgbByteOrderTransferBitmap() implementation.67993b4c4
Fix bad refactoring in RgbByteOrderTransferBitmap().46e0999af
Fix integer overflow in CPDF_RenderStatus::LoadSMask().c3f7190e4
Avoid integer overflows in CFX_DIBBase::SwapXY().64dcae03d
Remove duplicate GetSizeOrDie().8e29731cc
Roll Catapult from 3a19f7afaa58 to 07489847d9ad (60 revisions)