Releases: bblanchon/pdfium-binaries
PDFium 120.0.6084.0
This version was built with branch chromium/6084
of PDFium
Changes
Commits between chromium/6070
and chromium/6084
:
- Use default member initializers in CFX_FillRenderOptions
- Unsuppress annotation_highlight_opacity.pdf for Windows GDI
- Sync Skia build config with Chromium's for Windows builds
- Merge duplicate CPDF_CrossRefTable creation code
- Sync Skia build config with Chromium's for Mac builds
- Implement FPDF_StructElement_GetChildMarkedContentID
- Add a test case for PDF edits not being parsed correctly
- Skia: Add some FreeType defines
- Skia: Disable legacy APIs
- Switch to C++20 by default
- Rewrite some pdfium::span usage
- Update reclient version to re_client_version:0.116.1.9128bc4-gomaip
- Roll v8/ 3eb7d73cb..1fb69d9f5 (215 commits)
- Remove NOTREACHED() in core/fxcrt/css
- Roll third_party/zlib/ 3f0af7f1d..fef58692c (1 commit)
- Remove span comparisons operators
- Use unsigned size arguments when constructing spans
- Roll third_party/zlib/ 235986452..3f0af7f1d (6 commits)
- Remove some more NOTREACHED() usage in core/fpdfapi/parser directory
- Roll Depot Tools from d7ba85d1eb58 to 73b69b016703 (61 revisions)
- Roll Code Coverage from 77d952c2aefd to f06a56e5b449 (1 revision)
PDFium 120.0.6070.0
This version was built with branch chromium/6070
of PDFium
Changes
Commits between chromium/6056
and chromium/6070
:
- Remove an alias in enum CPDF_CrossRefTable::ObjectType
- Demonstrate a WAI FPDFPage_RemoveObject() failure case
- Change UnicodesForPredefinedCharSet() to return a span
- Replace fxcrt::SmallBuffer with absl::InlinedVector
- Use more WideStringViews in cfxjse_formcalc_context utility functions
- Disentangle pdfium::span<> from unowned_ptr<>.
- Remove NoDestructor usage in CPDF_StreamContentParser
- Upgrade libtiff from 4.5.1 to 4.6.0
- Mark 2 libtiff CVEs as mitigated
- Remove the ability to instantiate CPDF_PageModule
- Remove CPDF_PageModule::ClearStockFont()
- Move stock colorspace management out of CPDF_PageModule
- Remove reference to ProbeForLowSeverityLifetimeIssue()
- Update header comment for unowned_ptr.h
- Roll Memory Tools from 68be21429138 to 8b06a5370188 (1 revision)
PDFium 120.0.6056.0
This version was built with branch chromium/6056
of PDFium
Changes
Commits between chromium/6043
and chromium/6056
:
- Tidy UnownedPtr<> as a result of previous simplification.
- Adjust guard macros around PdfiumSpanDeathTest.DanglingReference.
- Remove ProbeForLowSeverityLifetimeIssue() from UnownedPtr.
- Always use base::raw_ptr<> implementation when PartitionAlloc is present
- Shorten PartitionAlloc includes.
- Apply pdfium_core_config to fuzzer_init_public
- Fix dangling ptrs in embeddertest found by BRP dangling ptr detector.
- Update android_toolchain_version to NSOM616pOQCfRfDAhC72ltgjyUQp9lAWCMzlmgB18dAC
- Add missing UnPreMultiply() call when processing transparencies
- Avoid rendering into the device in CPDF_RenderContext::GetBackground()
- Roll abseil, build, buildtools, clang, and libcxx together
- Roll Fuchsia SDK from 14.20230826.1.1 to 15.20230930.1.1
- Roll v8/ 7584acae2..3eb7d73cb (370 commits)
- Roll base/trace_event/common/ 147f65333..29ac73db5 (1 commit)
- Roll third_party/libunwind/src/ a321409e6..7608093d2 (14 commits)
- Roll third_party/freetype/src/ 000b26a30..7b308a29d (25 commits)
- Roll third_party/skia/ 0a253625a..d8ec08c6d (499 commits)
- Update gn_version to 991530ce394efb58fcd848195469022fa17ae126
- Roll third_party/libc++abi/src/ aae4ca0f5..e8e4eb8f1 (17 commits)
- Roll base/allocator/partition_allocator/ b22ccba48..2f4afa63f (42 commits)
- Roll Catapult from f16ca3c78e46 to 4f81c1e29597 (79 revisions)
PDFium 119.0.6043.0
This version was built with branch chromium/6043
of PDFium
Changes
Commits between chromium/6029
and chromium/6043
:
- Skia: Call UnPreMultiply() in FPDF_RenderPage()
- Add new public API FPDF_GetDocUserPermissions
- Rename FPDFPage_Move() to FPDF_MovePages()
- Add MovePages API to rearrange pages in a PDF document.
- Match pixel-based tests against both the GDI and default renderer
- Slightly simplify CFX_DIBitmap::UnPreMultiply()
PDFium 119.0.6029.0
This version was built with branch chromium/6029
of PDFium
Changes
Commits between chromium/6015
and chromium/6029
:
- Avoid some unnecessary SharedCopyOnWrite copies
- Add FPDFDocEmbedderTest.DeletePageAndRender test case
- This change fixes an issue in CPDFXFA_Context::DeletePage.
- Remove redundant code in CFX_SkiaDeviceDriver dtor
- Combine CPDF_DeviceBuffer::Initialize() and GetBuffer()
- Always check CFX_RenderDevice::CreateCompatibleBitmap() return value
- Simplify XFA_DrawImage() and related code
- Improve CFX_SkiaDeviceDriver ctor error handling
- Make the DebugValidate() checks used by CFX_SkiaDeviceDriver less strict
- Check CFX_DIBitmap::Create() result in ProgressiveDecoder
- [Fuchsia] Remove fuchsia_target_api_level from .gn
- Unsuppress several passing GDI tests
- Remove unreachable code from CFX_DIBBase::ConvertTo()
- Modernize parts of CPDFSDK_AnnotIterator
- Refine FPDFImageObj_GetBitmap() behavior
- Roll Zlib from f5fd0ad2663e to 235986452b31 (1 revision)
- Roll Depot Tools from 427f0f43ad0c to d7ba85d1eb58 (39 revisions)
PDFium 119.0.6015.0
This version was built with branch chromium/6015
of PDFium
Changes
Commits between chromium/6002
and chromium/6015
:
- Don't implement CPDF_DIB::GetBuffer() (try 2)
- Use fxge::CalculatePitch8() in more places
- Make graphics resource names share-on-write
- Avoid another PartitionAlloc allocator shim incompatibility
- Add an embedder test for crbug.com/pdfium/1893
- Update third_party/base/sys_byteorder.h
- Remove some NOTREACHED() usage in core/fpdfapi/parser directory
- Rename CPDF_ImageLoader::HandleFailure() to Finish()
- Fix unusable FPDFBitmap_GetBuffer() return values
- Remove FXRC_BITMASK_OUTPUT
- Use spans in CFX_Palette getters
- Clean up CFX_Palette
- Improve invalid ICC profile handling
- Reinstate CPDF_FormField DCHECKs and improve SetValue()
- Move CPDF_ColorSpace::IsValidIccComponents() to IccTransform
- Update reclient version to re_client_version:0.114.2.81e819b-gomaip
PDFium 119.0.6002.0
This version was built with branch chromium/6002
of PDFium
Changes
Commits between chromium/5989
and chromium/6002
:
- Improve CPDF_CMapParser::HandleCid() performance
- Remove old buildtools llvm repo paths.
- Roll v8/ 41ff48bd6..7584acae2 (472 commits)
- Fix FPDF_ImportPages fails if dest_doc doesn't have "Info" object
- Explicitly encode SkImages with Png encoder
- Roll third_party/fuchsia-gn-sdk/ and build/
- Roll third_party/skia/ b5f614a85..0a253625a (334 commits)
- Add a test to show import APIs do not work for docs without Info dicts
- Use more scopers in embedder tests
- [PA] Templatenize alloc flags
- Roll third_party/depot_tools/ 59e101154..427f0f43a (137 commits; 21 trivial rolls)
- Roll third_party/icu/ de4ce0071..985b9a6f7 (2 commits)
- Update gn_version to cc56a0f98bb34accd5323316e0292575ff17a5d4
- Roll buildtools/third_party/libunwind/trunk/ e5a9c50e5..a321409e6 (5 commits)
- Roll third_party/zlib/ 526382e41..f5fd0ad26 (2 commits)
- Remove some useless CFX_DIBBase::RealizeIfNeeded() calls
- Roll tools/memory/ 2a4c4ba1f..68be21429 (2 commits)
- Roll buildtools/third_party/libc++abi/trunk/ d4760c0af..aae4ca0f5 (6 commits)
- Roll third_party/freetype/src/ b2584c738..000b26a30 (20 commits)
- Roll base/allocator/partition_allocator/ f91d5ba23..b22ccba48 (58 commits)
- Roll Fuchsia SDK from 14.20230727.2.1 to 14.20230826.1.1
- Roll third_party/abseil-cpp/ 2288062ee..7affa303e (5 commits)
- Roll third_party/libpng/ 805df541c..7e1f7e7b1 (1 commit)
- Roll buildtools/ 16be42a9f..b2043d4f4 (11 commits)
- Roll Catapult from 220cbb13b5a7 to f16ca3c78e46 (106 revisions)
- Roll Code Coverage from bce4cdc2309e to 77d952c2aefd (1 revision)
PDFium 118.0.5989.0
This version was built with branch chromium/5989
of PDFium
Changes
Commits between chromium/5975
and chromium/5989
:
PDFium 118.0.5975.0
This version was built with branch chromium/5975
of PDFium
Changes
Commits between chromium/5961
and chromium/5975
:
- [Skia] Fix issues for printing 24 BPP images
- Use fxge::CalculatePitch8() in CFX_DIBBase
- Respect the return value of SetBitsWithMask()
- Remove 2 corpus tests from GDI suppression list
- Remove NOTREACHED() in CachedImage::GetBuffer()
- Add FPDFText_IsHyphen function
- Remove CPDF_FormField::LoadDA() declaration
PDFium 118.0.5961.0
This version was built with branch chromium/5961
of PDFium
Changes
Commits between chromium/5947
and chromium/5961
: