Releases: bblanchon/pdfium-binaries
PDFium 117.0.5921.0
This version was built with branch chromium/5921
of PDFium
Changes
Commits between chromium/5907
and chromium/5921
:
- Move shim partition configuration to separate test file.
- Roll base/allocator/partition_allocator/ 9e9b9fe53..f91d5ba23 (15 commits)
- Roll build/ 7eef81aea..336e34d44 (11 commits)
- Change TestResult log from bytes to str
- Reland "Don't include missing paths in CAS tree"
- Roll build/ c1a8cf672..7eef81aea (148 commits)
- Small AGG build config improvements
- Revert "Don't include missing paths in CAS tree"
- Don't include missing paths in CAS tree
- Switch to officially supported PA-E malloc shim.
- IWYU: add string.h for strncmp in CFX_GifContext
- No need to depend on all of base in chromium build.
- Add comments to pdf_use_partition_alloc GN arg.
- Remove lss dependency
- Consolidate some pdf_is_standalone build logic
- XFA: Recognize delta objects as nodes
- Add .gitignore for //third_party/libcxx
- Handle failed Realize() in MakeCachedImage()
PDFium 117.0.5907.0
This version was built with branch chromium/5907
of PDFium
Changes
Commits between chromium/5893
and chromium/5907
:
- Update comment on pdf_is_standalone in pdfium.gni
- Add duplicate libcxx source repo paths.
- Roll base/allocator/partition_allocator/ f9a7b0a0e..9e9b9fe53 (16 commits)
- Beef up BRP-protection tests prior to using PA-E shim
- Speculative fix for crash in CGdiDeviceDriver::GDI_StretchDIBits()
- Avoid misaligned loads in LoadGlobalPersistentVariablesFromBuffer().
- Remove string.h inclusion from fx_system.h
- Fix ubsan null-ptr warnings in pdfium_embeddertests
- Wrap mem*() functions to handle zero-length nullptr cases.
- Make CPDF_ToUnicodeMap::StringToCode() tolerate whitespaces
- Make span_util.h wrappers completely compliant with ubsan.
- Switch to NOTREACHED_NORETURN() in fxbarcode
- [Skia] Enable fxge.SkiaStateText for Skia
- [ssci] Added Shipped field to READMEs
- Avoid forthcoming check-raw-ptr-to-stack-allocated diagnostic.
- Roll v8/ 9888bdc17..127e21985 (937 commits)
- Roll Instrumented Libraries from 0f536d22dbed to 032e9c850ab9 (1 revision)
PDFium 117.0.5893.0
This version was built with branch chromium/5893
of PDFium
Changes
Commits between chromium/5880
and chromium/5893
:
- Optimize empty map cases in CPDF_CrossRefTable::UpdateInfo()
- Avoid unnecessary array indexing in CPDF_DefaultAppearance
- Avoid adding std::size() to compute end pointers.
- Switch to std::array<> in CPDF_FontGlobals.
- Use spancpy() on CFX_CodecMemory buffers.
- Avoid pointer arithmetic in string_view_template.h.
- Use span operations in JBig2_Bitstream.
- Convert bounds-check from DCHECK() to CHECK() in JBig2_ArithDecoder
- Rename some tables in cfx_cssdata.cpp to kStyle naming.
- Rename PDF_CharType array to kPDFCharTypes.
- Make generate_cas_paths.py output deterministic
- Write CAS archive paths for test_runner.py tests
- Switch to NOTREACHED_NORETURN() in xfa/fxfa/parser
- Make FX_Free() a macro
- Stop compiling (empty) SkOpts_skx.cpp file in Skia
- Call Free() for a specific ParitionRoot
- Upgrade libtiff from 4.5.0 to 4.5.1
- Add METADATA file to track mitigated security patches for libtiff
- Pass options directly to PartitionAllocator's ctor
- Roll base/allocator/partition_allocator/ ad18d83b7..f9a7b0a0e (15 commits)
- Roll Jinja2 from 264c07d7e64f to 515dd10de9bf (1 revision)
- Roll MarkupSafe from 13f4e8c9e206 to 006709ba3ed8 (1 revision)
- Roll Code Coverage from 8ec74a909da4 to cb9f2d5c70a8 (8 revisions)
- Roll Catapult from f51324c1c818 to 7d7df42f80f3 (80 revisions)
PDFium 117.0.5880.0
This version was built with branch chromium/5880
of PDFium
Changes
Commits between chromium/5868
and chromium/5880
:
- Test rendering an annotation with FPDF_PRINTING flag
- Harden CFDE_TextOut::m_ttoLines.
- Roll Fuchsia SDK from 12.20230609.2.1 to 13.20230629.2.1
- Update
bPrinting
in RenderPageImpl() - Add DEPS entries for reclient
- Roll third_party/skia/ a5070bdfb..10a43e57e (512 commits)
- Tweak some recently added Skia code
- Roll Fuchsia SDK from 12.20230601.1.1 to 12.20230609.2.1
- Replace android_ndk with android_toolchain
- Roll buildtools/third_party/libc++abi/trunk/ b2e8ad275..8d21803b9 (4 commits)
- Roll third_party/icu/ 1eea59cab..e8c3bc9ea (5 commits)
- Roll buildtools, libc++, and abseil
- Roll buildtools/third_party/libunwind/trunk/ cd144ced3..f1c687e0a (3 commits)
- Roll third_party/zlib/ 0cf42a259..f999826d2 (11 commits)
- Roll base/allocator/partition_allocator/ f13adc396..ad18d83b7 (50 commits)
- Update gn_version to da5fe01bce4ae84b2619caca7a3aa7ec7d3eb8a7
- Roll third_party/depot_tools/ 79f13899e..064883063 (76 commits; 28 trivial rolls)
- Roll third_party/freetype/src/ 80a507a6b..e4586d960 (7 commits)
- Roll tools/clang/ 0b83134b3..2cd52f556 (38 commits)
- Roll build/ a12897e7e..c1a8cf672 (191 commits)
- Use multithreaded instead of apartment-threaded
PDFium 117.0.5868.0
This version was built with branch chromium/5868
of PDFium
Changes
Commits between chromium/5854
and chromium/5868
:
- Add XPS support to pdfium_test
- Move helpers to //samples/helpers
- Simplify FPDF_Render implementations
- Refactor ProcessPdf() and ProcessPage() state
- Make "--diff" option handle reverse-byte-order results for pdfium_diff
- Replace FPDF_RECORDER with FPDF_SKIA_CANVAS
- [Fuchsia] Replace downloading gn SDK with core SDK
- Roll build/ e100e80a1..a12897e7e (58 commits)
- Enforce value ranges in IsIsoTimeFormat().
- Add GDI expectations
- Add IsIsoDateFormat() and IsIsoTimeFormat() unit tests.
- Avoid computing unused values in IsIsoTimeFormat().
- Add missing nullptr check in CJX_Object::SetCDataImpl()
- Remove unused out params from IsIsoDateTimeFormat()
- Fix millisecond check in IsIsoTimeFormat()
- Remove unused out param from IsIsoDateFormat()
- Roll tools/memory/ 1084fb884..57b3b9e7c (2 commits)
- Fix search for colon in IsIsoTimeFormat()
- Roll third_party/skia/ 029100f6e..a5070bdfb (152 commits)
- Switch to NOTREACHED_NORETURN() in various core/ sub-directories
- Better bounds-check in IsIsoTimeFormat()
PDFium 117.0.5854.0
This version was built with branch chromium/5854
of PDFium
Changes
Commits between chromium/5841
and chromium/5854
:
- Add GDI renderer support to test_runner.py
- Add GDI renderer to pdfium_test
- Fix stack-overflow in CheckForSharedFormInternal()
- Use NOTREACHED_NORETURN() in non-win32 core/fxge code
- Change enum CFX_ImageTransformer::StretchType to an enum class
- Use PageRenderer::Write() for all output formats
- Add --use-renderer support to test_runner.py
- Revert "Don't implement CPDF_DIB::GetBuffer()"
PDFium 116.0.5841.0
This version was built with branch chromium/5841
of PDFium
Changes
Commits between chromium/5827
and chromium/5841
:
- Don't implement CPDF_DIB::GetBuffer()
- Remove redundant MSVC 4267 warning
- Add a pixel test for a trailer with the wrong /Size
- Tolerate bad /Size in V5 xrefs
- Give CPDF_CrossRefTable::ShrinkObjectMap() a better name
- [Skia] Handle text scaling inside CFX_SkiaDeviceDriver
- Update the constant used to limit xref size
- Add a ParserXRefTest test for wrong /Size relative to /Index
- Add more ParserXRefTest test cases for /Index
- Add more ParserXRefTest test cases
- Change ParserXRefTest to use Gmock matchers
- Change some ParserTest to use a test fixture
- Clean up ShrinkObjectMap() methods
- Document default type value in CPDF_Parser::ProcessCrossRefV5Entry()
- Memoize RealizeSkImage() in CPDF_PageImageCache
- Remove force_alpha parameter
- Remove last reference to SkBitmap
- Remove no longed needed .cookie from PartitionOptions initialization
- Roll base/allocator/partition_allocator/ b8014d77e..f13adc396 (28 commits)
- Move alpha type conversion into RealizeSkImage()
- Cleanup at pdf fuzzer termination.
- Roll Code Coverage from de759c9da836 to 8ec74a909da4 (6 revisions)
- Roll Catapult from 730ebc3ef2f3 to f51324c1c818 (59 revisions)
PDFium 116.0.5827.0
This version was built with branch chromium/5827
of PDFium
Changes
Commits between chromium/5813
and chromium/5827
:
- Simplify CFX_DIBBase::RealizeSkImage()
- Add CFX_DIBBase::RealizeSkImage()
- Avoid using NOTREACHED() in test code
- Don't infer UnownedPtr::ExtractAsDangling() type
- Manage Upsample() memory using SkImage
- Remove obsolete third_party/android_sdk/
- Fix PDF saving when multiple graphics states are in effect
- Fix FxgeSkiaEmbedderTest.RenderBigImageTwice test
- Minimize GN dependencies on //skia
- Replace FXFT_MM_VarPtr with ScopedFXFTMMVar
- Remove FT_Done_MM_Var() workaround
- Tighten DEPS rules for Skia headers
- Add include for SkTileMode
PDFium 116.0.5813.0
This version was built with branch chromium/5813
of PDFium
Changes
Commits between chromium/5799
and chromium/5813
:
- Move write APIs from CFX_DIBBase to CFX_DIBitmap
- Fix unnecessary GetWritableBuffer() calls
- Remove CFX_DIBExtractor
- Roll build/ 3c9055956..e100e80a1 (99 commits)
- Roll v8/ af40b3075..9888bdc17 (303 commits)
- Roll buildtools, libc++ and abseil
- Roll third_party/zlib/ 14dd4c445..0cf42a259 (3 commits)
- Make CFX_DIBBase::GetBuffer() const-correct
- Roll base/allocator/partition_allocator/ 8551ae8bd..b8014d77e (36 commits)
- Roll third_party/android_ndk/ 8388a2be5..310956bd1 (1 commit)
- Use //third_party/cpu_features:ndk_compat
- Limit the number of form XObjects within a form XObject
- Add //third_party/cpu_features to DEPS
- Add CPDF_Form::RecursionState struct
- Update gn_version to e3978de3e8dafb50a2b11efa784e08699a43faf8
- Update vpython3 requests
- Roll Fuchsia SDK from version:12.20230503.1.1 to version:12.20230601.1.1
- Roll buildtools/third_party/libc++abi/trunk/ 66967963e..b2e8ad275 (11 commits)
- Roll buildtools/third_party/libunwind/trunk/ 88bd83fe0..cd144ced3 (6 commits)
- Roll tools/clang/ 56556e9bb..0b83134b3 (35 commits)
- Roll third_party/icu/ d8daa943f..1eea59cab (4 commits)
- Roll third_party/freetype/src/ be15811c4..80a507a6b (57 commits)
- Roll third_party/depot_tools/ 13878e1f7..79f13899e (78 commits; 21 trivial rolls)
- Use newer gni file lists for Skia
- Roll third_party/skia/ 6acd5a6fe..029100f6e (120 commits)
- Roll tools/memory/ 09f58c36c..1084fb884 (1 commit)
- Fix function pointer mix up in OpenJPEG
- Fix function pointer mix up in LCMS
- Add smaller less-scary comment about FPDF_DestroyLibrary().
PDFium 116.0.5799.0
This version was built with branch chromium/5799
of PDFium
Changes
Commits between chromium/5786
and chromium/5799
:
- Add high-resolution re-rendering test
- Add CFX_SkiaDeviceDriver(SkCanvas*) constructor
- Add big scary comment about thread unsafety to fpdfview.h.
- Add unit test that operator New is shimmed onto BRP
- Small tidy in CPWL_Wnd::SharedCaptureFocusState.
- Rename CPWL_MsgControl to SharedCaptureFocusState and nest in CPWL_Wnd.
- Remove CPWL_Wnd::CreateScrollBar()
- Remove references to empty Skia "opts" GNI targets/files
- Roll third_party/skia/ 5c93acf31..6acd5a6fe (263 commits)
- Avoid dangling ptr in ~CPWL_MsgControl().
- Rename RePosChildWnd() to RepositionChildWnd()
- Add pixel test for non-ASCII text appearances
- Avoid setting DiscardableMemoryAllocator in
LLVMFuzzerTestOneInput()
- Use noparent=True in //public/DEPS
- Forward declare ByteString in the custom gtest-printers.h