Releases: bblanchon/pdfium-binaries
PDFium 113.0.5648.0
This version was built with branch chromium/5648
of PDFium
Changes
Commits between chromium/5633
and chromium/5648
:
- Ensure {{include}} output ends on its own line
- Make CFXJS_PerObjectData constructor private.
- Store global proxy object in CJS_Document
- Fix CPPGC Plugin warnings for PDFium
- [Skia] Remove redundant DrawDeviceText() branches
- Remove SkiaState
- Inline SkiaState::DrawPath()
- Remove clipping operations from SkiaState
- Roll Fuchsia SDK from version:11.20230202.3.1 to version:11.20230306.1.1
- Enable C++20 for Fuchsia
- Remove "temporary" SkiaState fields
- Remove SkiaState::m_drawMatrix
- Remove CFX_SkiaDeviceDriver::Flush()
- Roll build/ f8777b60d..1da99af9b (48 commits)
- Roll tools/clang/ 59d4a6deb..2a7073518 (6 commits)
- Get code coverage for CPDFSDK_Widget::Synchronize()
- Eliminate support for lazy SkiaState flushes
- Do early return to CPDF_PageContentManager::ExecuteScheduledRemovals()
- Use absl::variant in CPDF_PageContentManager
- More tightly validate XML names in CXFA_FFDocView::GetWidgetByName()
- Make CPDF_PageContentManager::ExecuteScheduledRemovals() private
- Support indirect objects for /Filter arrays
- Make CXFA_FFPageWidgetIterator CPPGC_STACK_ALLOCATED
- Simplify CPDF_StreamContentParser::Handle_SetFont()
- Roll buildtools/third_party/libc++abi/trunk/ b74d77161..cff1f2def (9 commits)
- Roll buildtools and libc++
- Observe CPWL_* object destruction across CPDFSDK_Widget methods
- Roll buildtools/third_party/libunwind/trunk/ e95b94b74..7b03cc568 (10 commits)
- Update resultdb_version to git_revision:ebc74d10fa0d64057daa6f128e89f3672eeeec95
- [Skia] Eagerly flush text
- [Skia] Eagerly flush paths
- Move CXFA_EventParam::m_pTarget into CFXJSE_Engine
- Regenerate Skia expectation for bug_1963.in
- Enable xfermodes{2,3}.pdf tests for Skia
- Roll Skia
- Add support for per-test fuzzy matching
- Roll tools/memory/ 930bae8b2..b55593f4d (1 commit)
- Add fuzzy matching to pdfium_diff
- Roll third_party/skia/ 215b0bcad..7e2c9f54c (1 commit)
PDFium 113.0.5633.0
This version was built with branch chromium/5633
of PDFium
Changes
Commits between chromium/5619
and chromium/5633
:
- Roll base/allocator/partition_allocator/ bb821f990..22b087c8b (40 commits)
- Roll third_party/skia/ 5935b0dc4..215b0bcad (16 commits)
- Update gn_version to git_revision:fe330c0ae1ec29db30b6f830e50771a335e071fb
- Roll base/trace_event/common/ 05a225a3e..147f65333 (1 commit)
- Roll third_party/zlib/ 2d44c51ad..90e67ba3f (2 commits)
- Roll third_party/freetype/src/ 646cc8ef8..d874ffa96 (36 commits)
- Roll third_party/depot_tools/ 963e01c76..424814829 (60 commits; 23 trivial rolls)
- Roll third_party/icu/ 2c51e5cc7..1e49ac26d (8 commits)
- [Skia] Flush after drawing soft mask dictionary
- Improving test equality checks to use _NE and _EQ in fx_bidi_unittest.cpp
- Improve RTL support for numbers with separators
- Remove //:gn_visibility carve out.
PDFium 113.0.5619.0
This version was built with branch chromium/5619
of PDFium
Changes
Commits between chromium/5579
and chromium/5619
:
- Make more dictionaries const in fpdf_signature.cpp
- Use more form field constants in fpdf_signature.cpp
- Roll v8/ 8256e3617..b1f01d3ab (78 commits)
- Update a pixel test to render the black image more visible.
- Update yapf style from "chromium" to "yapf"
- Add a test case fo indirect references in a /Filter array
- Define enable_safe_libcxx in build_overrides/build.gni.
- Remove 1_matrix.pdf from the suppression list for Skia
- Remove the renderer filter in the suppression list for bug_1973.in
- Roll build/ ae79e7228..f8777b60d (111 commits) and tools/clang/ 44e5e39a9..59d4a6deb (13 commits)
- Drop 11.pdf from the suppression list.
- Speculative change for SEGV above CFXJSE_Context::ExecuteScript()
- Set SkPaint stroke width to 0 to guarantee drawing hairline.
- Remove 2_halftone.pdf from the suppression list.
- Drop obsolete Skia suppressions
- Roll Catapult from c4e9d16032d8 to 6234cc4e018d (89 revisions)
- Roll Code Coverage from aa4af3749029 to 67720beda1c7 (5 revisions)
- Move PaintStroke() out of CFX_SkiaDeviceDriver class
- Update the CFX_FillRenderOptions used for flushing paths
- [Skia] Remove 8-bit to 8-bit image path
- Add pixel test for 8-bit image scaling
- Reuse expectations in --regenerate_expected
- Fix a potential OOB read in CFX_SkiaDeviceDriver::DrawShading().
- Remove some casts in CFX_SkiaDeviceDriver::DrawShading().
- Unsuppress quick_start_guide.pdf for Skia
- Replace SK_ARRAY_COUNT with std::size
- Tighten expected image selection
- Fix implicit libc++ includes in PDFium
- Delete more unused image test expectations
- Compile in whatever C++ version is default.
- Delete unused image test expectations
- Fix an integer overflow in CFX_Path::GetBoundingBoxForStrokePath()
- Improve --regenerate_expected
- Fix rendering of stencil mask painted with tiling patterns
- Roll v8/ 65852f336..8256e3617 (654 commits)
- Fix an issue that a 0-length round-cap path was not rendered
- Roll third_party/skia/ ee68f3edf..5935b0dc4 (33 commits)
- Remove a stale source file entry from skia/BUILD.gn.
- Roll third_party/skia/ 6c113cb8d..ee68f3edf (416 commits)
- Add a pixel test for 0-length paths.
- Update ninja_version to version:[email protected]
PDFium 112.0.5579.0
This version was built with branch chromium/5579
of PDFium
Changes
Commits between chromium/5567
and chromium/5579
:
- Roll buildtools, libc++/libc++abi, and abseil-cpp
- Use a stable sort to rank XFA font candidates
- Roll third_party/zlib/ 18d27fa10..2d44c51ad (5 commits)
- Roll third_party/freetype/src/ ace97a02a..646cc8ef8 (29 commits)
- Update resultdb_version to git_revision:ac21cf9883af7d1bf6d60e8a7448918eb3b6aa18
- Roll third_party/depot_tools/ 5b0c93402..963e01c76 (88 commits; 13 trivial rolls)
- Roll third_party/libjpeg_turbo/ ed683925e..0b6e6a152 (1 commit)
- Roll base/allocator/partition_allocator/ 85f9e65df..bb821f990 (10 commits)
- Roll buildtools/third_party/libunwind/trunk/ 5e22a7fe2..e95b94b74 (2 commits)
- Roll base/trace_event/common/ 521ac34eb..05a225a3e (2 commits)
- Roll third_party/nasm/ 0873b2bae..7fc833e88 (3 commits)
- Roll tools/memory/ 5d2efcc93..930bae8b2 (4 commits)
- Roll Fuchsia SDK from version:11.20230103.1.1 to version:11.20230202.3.1
- Update gn_version to git_revision:84c8431f3e03cc6226c59dd49637c15ea31169a1
- Avoid a potentially dangling pointer in CPDF_PageImageCache.
- Roll build/ 46f1d3482..ae79e7228 (203 commits)
- Roll tools/clang/ 3b54a131a..44e5e39a9 (24 commits)
- Update libtiff from 4.2.0 to 4.5.0.
- Add a pixel test for masked image filtering
PDFium 112.0.5567.0
This version was built with branch chromium/5567
of PDFium
Changes
Commits between chromium/5554
and chromium/5567
:
- Specify output name for pdfium build component
- Roll base/allocator/partition_allocator/ 180ceb478..85f9e65df (34 commits)
- Improve support for building pdfium_test with Skia in Chromium.
- Rename UnownedPtr methods to match their raw_ptr counterparts.
- Define preprocessor macro PDF_USE_PARTITION_ALLOC
- Fix overlapping glyphs rendering for aliased text
- Check the first page xref size when parsing linearized PDFs.
- Remove unused SkiaState members.
- Use more size_t indices in SkiaState.
- Remove reference to empty file SkUtilsArm.cpp
- Use more spans inside SkiaState.
- Replace remaining SkTDArray usage in fx_skia_device.cpp.
- Replace SkTDArray usage in SkiaState::CharDetail.
- Use more references in fx_skia_device.cpp.
- Clarify counts in SkiaState::DrawText().
- Replace more SkTArray/SkTDArray usage in SkiaState.
- Replace SkTDArray usage for
SkiaState::m_commands
. - Roll Code Coverage from 5afe9c957e79 to aa4af3749029 (3 revisions)
- Roll Catapult from 27863274a2f2 to c4e9d16032d8 (44 revisions)
PDFium 111.0.5554.0
This version was built with branch chromium/5554
of PDFium
Changes
Commits between chromium/5541
and chromium/5554
:
- Fix timeout handling in test_runner.py.
- Rewrite CFX_DIBBase::DebugVerifyBitmapIsPreMultiplied() using spans.
- Fixed low resolution for cached images.
- Avoid using SkTDArray in Skia shading code.
- Drop lines.pdf from the suppression list
- Update rendering heuristic when a font is substituted
- [Skia] Remove suppression for xfa_bmp_image.in
- Drop path_5_pattern.pdf from the suppression list
- Test rendering an XFA page
- Add FORM_ReplaceAndKeepSelection for IME composition
- Always return recorder from FPDF_RenderPageSkp()
- Roll buildtools/clang_format/script/ 8b525d274..f97059df7 (9 commits)
- Remove uses of SK_DEBUG and SkAssert
- Drop suppressions for pdfium:1856
- Conditionalize functions not needed under V8_ENABLE_SANDBOX
- Sync .clang-format with the Chromium copy.
- Add pixel test for image-path misalignment
- Use a single data storage in Upsample() in fx_skia_device.cpp.
- Remove Upsample() out-parameters in fx_skia_device.cpp.
PDFium 111.0.5541.0
This version was built with branch chromium/5541
of PDFium
Changes
Commits between chromium/5527
and chromium/5541
:
- Remove an obsolete TODO in fx_skia_device.cpp.
- Consolidate DebugVerify*IsPreMultiplied() methods.
- Support V8_ENABLE_SANDBOX in CFX_ArrayBufferAllocator
- Do no bother checking GetDeviceDriver() results in fx_skia_device.cpp.
- Fix some nits in fx_skia_device.cpp.
- Fix issue that colored patterns are rendered with dark borders
- Remove both versions of CFX_SkiaDeviceDriver::PreMultiply().
- Revert "Hide FPDF_GetArrayBufferAllocatorSharedInstance() for incompatible V8"
- Resolves the following technical debt issue:
- Resolves the following technical debt issue:
- Resolves 3 instances of the following issue:
- Resolves the following technical debt issue:
- Resolves the following 11 technical debt issues:
- Remove bug_691967.pdf from the suppression list
- Add regression test for rendering long dashed lines
- Restrict the object types that FPDF_CopyViewerPreferences() copies.
- Validate the page count.
- Add FPDFViewEmbedderTest.DocumentWithEmptyPageTreeNode.
- Update Skia expectation for radial_shading_point_at_border.in
- Hide FPDF_GetArrayBufferAllocatorSharedInstance() for incompatible V8
- Fix bug_1395648.in expected image
- Fix Skia rendering when using
reverse-byte-order
option. - Update Skia gni file lists and roll DEPS
PDFium 111.0.5527.0
This version was built with branch chromium/5527
of PDFium
Changes
Commits between chromium/5513
and chromium/5527
:
- Update PDFium eng review reference to ATL insteads
- Use Fx2DSizeOrDie() in more places inside cfx_dibbase.cpp.
- Simplify CFX_DIBBase::CloneAlphaMask().
- Use Fx2DSizeOrDie() in more places inside cfx_dibbase.cpp.
- Add Skia support for 24 bpp FXDIB_Format
- Use factory method for CFX_SkiaDeviceDriver ctor.
- [Skia] Fix an assertion error
- Roll third_party/abseil-cpp/ 4cb960a03..6a7478b49 (9 commits)
- Roll v8/ 06097c6f0..65852f336 (213 commits)
- Roll buildtools/third_party/libc++abi/trunk/ 44d54baf4..dc82f3042 (5 commits)
- Roll buildtools/third_party/libunwind/trunk/ fd49ee4ee..5e22a7fe2 (5 commits)
- Roll base/allocator/partition_allocator/ 109a742d1..180ceb478 (11 commits)
- Roll third_party/zlib/ d866d41e1..18d27fa10 (1 commit)
- Update resultdb_version to git_revision:39e20ee396fe4a84eaa7f7d389e5659198c12e87
- Roll tools/clang/ 65848dccd..3b54a131a (19 commits)
- Roll third_party/icu/ 1b7d391f0..2c51e5cc7 (3 commits)
- Roll DEPS for build, buildtools and libc++
- Update gn_version to git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8
- Roll Fuchsia SDK from version:10.20221201.2.1 to version:11.20230103.1.1
- Roll third_party/freetype/src/ aca4ec590..ace97a02a (6 commits)
- Roll third_party/depot_tools/ de9b59989..5b0c93402 (30 commits; 7 trivial rolls)
- Roll third_party/skia/ f54912810..15d36b15b (176 commits)
- Roll Jinja2 from 4633bf431193 to 264c07d7e64f (1 revision)
- Roll Catapult from 07489847d9ad to 27863274a2f2 (90 revisions)
- [Skia] Add a pixel test that can trigger an assertion error
- Move RunCommandExtractHashedFiles() to test_runner.py
PDFium 111.0.5513.0
This version was built with branch chromium/5513
of PDFium
Changes
Commits between chromium/5499
and chromium/5513
:
PDFium 111.0.5499.0
This version was built with branch chromium/5499
of PDFium
Changes
Commits between chromium/5485
and chromium/5499
: