Releases: bblanchon/pdfium-binaries
PDFium 105.0.5145.0
This version was built with branch chromium/5145
of PDFium
Changes
Commits between chromium/5131
and chromium/5145
:
- Make looking up named Dests a const operation.
- Add CPDF_Document::GetMutableRoot().
- Add const to FPDF_PAGERANGE declaration.
- Add const to arguments to two CPDF_ContentParser methods.
- [Skia] Fix the issue that tile borders are rendered in a darker color
- Add CPDF_Dictionary::GetMutableDirectObjectFor().
- Const-ify CPDF_Icon.
- Add CPDF_Array::GetMutableObjectAt()
- Change the shabang for some Python scripts to explicitly use python3.
- Add a clarification comment to FPDF_GetLastError() documentation.
- Remove non-preferred forms of getters from CPDF_Dictionary.
- Add mutable form of GetAnnotDict() to CPDF_AnnotContext.
- Observe PageViews across CPDFSDK_FormFillEnvironment::m_PageMap iter
- Add CPDF_Font::GetMutableFontDict()
- Add mutable form of CPDF_Page::GetPageAttr()
- Add experimental FPDFPageObj_GetRotatedBounds() API.
- Add CPDF_Array::GetMutableDirectObjectAt().
- Simplify loop in core/fpdfapi/page/cpdf_page.cpp
- Const-ify more code prior to more RetainPtr<> conversion
- Replace non-const CPDF_Array::GetAt() with GetMutableAt().
PDFium 105.0.5131.0
This version was built with branch chromium/5131
of PDFium
Changes
Commits between chromium/5117
and chromium/5131
:
- Add experimental FPDFTextObj_GetRenderedBitmap() API.
- Check for invalid URIs in FPDFAction_GetURIPath().
- Add a test case to demonstate an issue with FPDFAction_GetURIPath().
- Const-ify locals holding CPDF_Array::Get*At() results.
- Move the definition of FS_QUADPOINTSF to fpdfview.h.
- Retain nodes when manipulating their dictionaries in CPDF_NameTree.
- Simplify CPDF_TextObject::CalcPositionData() for internal callers.
- Add IsVertWritingCIDFont() helper.
- Roll Catapult from 25ac622b73ad to ba0a827bb8b9 (43 revisions)
- Roll Code Coverage from 39d7c8c4d1fb to a947a8ea964d (1 revision)
PDFium 105.0.5117.0
This version was built with branch chromium/5117
of PDFium
Changes
Commits between chromium/5104
and chromium/5117
:
- Remove unused compound return from CJX_Object::GetPropertyInternal().
- Refactor CPDF_TextObject::CalcPositionData().
- Rename third_party/libopenjpeg20 to libopenjpeg.
- Upgrade OpenJPEG to 2.5.0.
- Move CFXJSE_Engine pointer directly into CFXJSE_ResolveProcessor itself.
- Avoid casting back and forth from CFX_V8 to CFXJSE_Engine
- Check for cycles in CountNamesInternal().
- Prevent integer overflows in outline_aa::render_line().
- Use const dict pointers in CountNamesInternal().
- Use CFXA_Script subclass for scripts in XFA.
- Nest CFXJSE_ResolveNodeData in CFXJSE_ResolveProcessor.
- Do not allow XFA property modification during resolution phase
- Encapsulate CFXJSE_Engine::m_upObjectArray
- Add (disabled) test case for functional bug 1333298
- Add even more CXFA_*::FromNode() static methods
- Remove redundant HasAttribute() calls before RemoveAttribute()
- Add more CXFA_*::FromNode() static methods.
- Use CXFA_Subform subclass argument in IndexChangedSubform().
- Prefer EXPECT_TRUE(x) over EXPECT_NE(nullptr, x) in tests.
- Cover more of CFXA_ViewLayoutProcessor::RunBreak().
- Use signed widths consistently in CFGAS_TxtBreak.
- Ensure pProtoNode is a template in CJX_Object::ScriptAttributeString.
- Remove debugging code in CPDF_TextObject dtor.
PDFium 104.0.5104.0
This version was built with branch chromium/5104
of PDFium
Changes
Commits between chromium/5092
and chromium/5104
:
- Rename V8_SANDBOX to V8_ENABLE_SANDBOX
- Fix HeapUnitTest.DISABLED_Bloat and re-enable.
- Add (disabled) test for cppgc heap bloating.
- Flag two CXFA_ViewLayoutProcessor structs as stack allocated
- Re-enable test for bug 1301
- Remove CXFA_ViewLayoutProcessor::ReorderPendingLayoutRecordToTail()
- Roll third_party/freetype/src/ e8ebfe988..d68579812 (12 commits)
- Roll third_party/zlib/ 9979c19f1..64bbf9885 (11 commits)
- Roll v8/ 2b90e9763..693814c39 (518 commits)
- Roll tools/memory/ c8563c1c1..f8a4cfe4f (4 commits)
- Roll third_party/skia/ c908c3a89..3daf310ed (435 commits)
- Roll buildtools/third_party/libunwind/trunk/ 393e3eee9..5e737be79 (21 commits)
- Roll third_party/icu/ 85814e1af..165825933 (6 commits)
- Update gn_version to 37baefb026b199605affa7bcb24810d1724ce373
- Roll Fuchsia SDK from 8.20220504.0.1 to 8.20220531.3.1
- Roll buildtools/third_party/libc++abi/trunk/ c7888dd70..c30c515c8 (25 commits)
- Roll build/ and buildtools/ and buildtools/third_party/libc++/trunk/ and third_party/abseil-cpp/
- Roll third_party/depot_tools/ 5b13afcae..700aee769 (63 commits; 21 trivial rolls)
- Roll tools/clang/ 59264cc01..393c87189 (18 commits)
- Put valid mona_lisa.jpg base64-encoded data in xfa_image_edit.pdf
PDFium 104.0.5092.0
This version was built with branch chromium/5092
of PDFium
Changes
Commits between chromium/5079
and chromium/5092
:
- Fix a regression in CJBig2_SDDProc::DecodeArith().
- Switch to using android_ndk cpu_features target.
- Remove outdated third_party/freetype-android reference.
- [Skia] Avoid rendering adjacent characters connected to each other.
- Fix a DCHECK() failure inside FPDF_SaveAsCopy().
- Add a test case for a DCHECK() failure inside FPDF_SaveAsCopy().
- Cover more of CFWL_ComboBox under embedder_tests
- [xfa] Cover CFWL_MonthCalendar as part of embedder tests
- Split out FontRenamer from pdfium_test.cc
- Remove CFWL_FontManager
- Add --write-pngs flag to pdfium_embeddertests.
- Implement CFX_DateTime::Now() in terms of FXSYS_time()
- Allow EmbedderTest::WriteBitmapToPng() in non-debug builds
PDFium 104.0.5079.0
This version was built with branch chromium/5079
of PDFium
Changes
Commits between chromium/5065
and chromium/5079
:
- Add comment about local encoding in cpdfsdk_formfillenvironment.cpp
- Avoid more default ANSI strings in fxjs.
- [xfa] Vastly simplify CFWL_FontManager.
- [xfa] Remove some arguments that are always kDefANSI
- Support Unicode names/values in CJS globals
- Test high-valued unicode characters in app.alert()
- Rework strange code in GetPlatformWString().
- Fix another CHECK() on negative absolute position in CPDF_Parser
- Do not invoke V8 CPPCG after heap destroyed in tests
- Remove some unhelpful helper functions from cjs_global.cpp
- Roll Catapult from b3baa6a0425b to 25ac622b73ad (68 revisions)
PDFium 104.0.5065.0
This version was built with branch chromium/5065
of PDFium
Changes
Commits between chromium/5052
and chromium/5065
:
- Remove usage of per-window data from CPDFSDK_FormFillEnvironment.
- Make CJS_Global V8 callbacks conform to V8 API.
- Merge CPWL_Wnd::FocusHandlerIface into ProviderIface.
- Remove SetFillerNotify() from CWPL_Wnd sub-classes
- Add a second line of defense against negative offsets
- CHECK() on negative sizes in CPDF_SyntaxParser::SetPos().
- Beware of negative offset values in trailers.
- Add new function
FPDFBookmark_GetCount()
- Add new FPDFFont_GetIsEmbedded() API.
- Add new FPDFFont_GetFontData API.
- Improve testing/resources/bookmarks.pdf.
- Remove some stray check_op.h includes
- Show that SetFillerNotify() is redundant in CPWL_Wnd sub-classes.
- Convert GenerateMD5Base16() to use a span.
- Apply libtiff fixes for CVE-2022-0908.
- Merge IPWL_SystemHandler into IPWL_FillerNotify,
- Pass several required fields to CreateParam constructor.
- Initialize the V8 Sandbox if it is enabled
- Roll Code Coverage from 03e0087797b5 to 39d7c8c4d1fb (3 revisions)
PDFium 103.0.5052.0
This version was built with branch chromium/5052
of PDFium
Changes
Commits between chromium/5038
and chromium/5052
:
- Roll tools/clang/ d0d1c12d6..59264cc01 (8 commits)
- Roll build/ a9b5feb78..a6760f254 (159 commits)
- Fix component build when Skia is enabled
- Update IPDF_JSPLATFORM::m_pFormFillinfo comment.
- Roll tools/clang/ and third_party/zlib/
- Add test for FFI_DownloadFromURL()
- Add test for formcalc Post()/Put() functions.
- Switch CPDF_Dictionary::Remove() to take a ByteStringView.
- Change GetBoundingBox() to have a const page parameter.
- Provide more FPDF_FORMFILLINO stubs for embedder_tests
- [Skia] Remove
SHOW_TEXT_GLYPHS
- Roll third_party/abseil-cpp/ ef6cda346..758568c7d (10 commits)
- Add a sentence to public/README about where to start
- Update third_party/base/numerics.
- Roll tools/clang/ c6b36b157..b5e2f7c16 (4 commits)
- Roll build/ dd39b637a..a9b5feb78 (105 commits)
- Fixes to support building in C++20 mode.
- Update fuchsia_sdk_cipd_prefix to match Chromium.
- Consolidate common code in checkbox_radiobutton tests
- Roll v8/ cc4c908ee..2b90e9763 (645 commits)
- Remove C++14 implementation of C++17 STL code in template_util.h.
- Add test case for /Hide actions
- Run non-JS /OpenAction even if JS not present.
- Use CFX_FontMapper::MakeTag() in more places.
- Use CIPD to download Fuchsia SDK.
- Add test case for /ResetForm actions.
- Pull in Mac dsymutil using download_from_google_storage instead of cipd.
- Roll tools/clang/ c8e9f238a..c6b36b157 (8 commits)
- Roll v8/ c25a4438c..cc4c908ee (289 commits)
- Exercise FFI_ExecuteNamedAction paths
- Improve comments for FFI_ExecuteNamedAction.
- Roll buildtools/third_party/libunwind/trunk/ bbcbce996..393e3eee9 (8 commits)
- Roll buildtools/third_party/libc++abi/trunk/ 738dc100c..c7888dd70 (45 commits)
- Roll third_party/freetype/src/ 3100c8120..e8ebfe988 (9 commits)
- Roll third_party/android_ndk/ 9644104c8..8388a2be5 (1 commit)
- Update gn_version to 53ef169800760fdc09f0773bf380fe99eaeab339
- Roll third_party/depot_tools/ 3b97fa826..5b13afcae (40 commits; 14 trivial rolls)
- Roll buildtools/ c2e479566..113378f9b (2 commits)
- Roll third_party/icu/ 1fd0dbea0..85814e1af (7 commits)
- Skia config for Windows without clang
- Roll third_party/skia/ 2ac7682b5..c908c3a89 (602 commits)
- Roll third_party/zlib/ a6d209ab9..e53d3f018 (15 commits)
- Roll tools/memory/ 087c7630a..c8563c1c1 (4 commits)
- Pass -Wno-return-type to GCC.
PDFium 103.0.5038.0
This version was built with branch chromium/5038
of PDFium
Changes
Commits between chromium/5024
and chromium/5038
:
- Ignore attempts to set document properties via JS.
- Remove useless V8 default GN args.
- [Skia] Enable a FPDFProgressiveRenderEmbedderTest.
- Roll build/ c7876b5a4..dd39b637a (140 commits)
- Explicitly call StringViewTemplate(char&) ctor in {Byte,Wide}String
- Fix IWYU for std::back_inserter().
- Roll tools/clang/ 548c2354f..c8e9f238a (11 commits)
- Roll build/ b69813979..c7876b5a4 (123 commits)
- Roll tools/clang/ 3a67a5003..548c2354f (2 commits)
- Roll build/ ee10d9605..b69813979 (45 commits)
- Roll third_party/abseil-cpp/ a13888fac..ef6cda346 (7 commits)
- Roll v8/ 49d1fa9a2..c25a4438c (120 commits)
- Better string manipulation in xfa_utils.cpp
- Put fx_freetype.h in same directory as .cpp file
- Avoid infinite loop caused by floating-point loop counter.
- use value_or() in FormatNumStr()
- Generate CSS property tables via macros
- Simplify CFX_CSSRuleCollection
- Remove CFX_CSSRuleCollection::m_iSelectors
- Avoid FP div by 0 in CPDF_PSEngine::DoOperator()
- Remove out params from CPDF_DIB::GetDecodeAndMaskArray()
- Avoid div by 0 in CPDF_DIB::GetDecodeAndMaskArray()
PDFium 103.0.5024.0
This version was built with branch chromium/5024
of PDFium
Changes
Commits between chromium/5010
and chromium/5024
:
- Convert some WideString::Format() calls to FormatInteger()
- Add WideString::FormatInteger().
- [Skia] Add a test for rendering substituted font too close
- Convert some ByteString::Format() calls to FormatInteger().
- Handle some integer overflows in CJBig2_SDDProc.
- Use compound keys in CFX_FontMgr::m_FaceMap and m_TTCFaceMap
- Split CFX_FontMgr::m_FaceMap into m_TTCFaceMap
- [Skia/SkiaPaths] Fix text rendering when font data is missing.
- Use compound key in another font manager (CFGAS_PDFFontMgr).
- Use compound key in CXFA_FontMgr::m_FontMap.
- Remove some unnecessary copies in CJBig2_SDDProc.
- Simplify some loops in CJBig2_SDDProc.
- Fix DEPS for buildtools/mac/clang-format
- Avoid an oversized image allocation in CJBig2_SDDProc::DecodeHuffman().
- Give remaining variables in CJBig2_SDDProc narrower scope.
- Give many variables in CJBig2_SDDProc narrower scope.
- Remove a useless variable in CJBig2_SDDProc::DecodeArith().
- Reduce variable scope in CJBig2_SDDProc::DecodeHuffman().
- Replace #defines in JBig2_Define.h with constants.
- Replace WARN_UNUSED_RESULT with [[nodiscard]].
- Replace FALLTHROUGH macro with [[fallthrough]].
- [Skia/SkiaPaths] Fix text position when font size is negative.
- Use DCHECK_LT() in JBig2_ArithDecoder.cpp.
- CFGAS_PDFFontMgr need not be Observable.
- Fix some typos.
- Start using C++17.
- Roll Catapult from 54219055fcf8 to b3baa6a0425b (71 revisions)
- Fix multiple iterations of FXJSEngineUnitTest.GC
- Roll third_party/freetype/src/ 034e5dbf9..3100c8120 (34 commits)
- Fix GCC build in cpdf_fontencoding.cpp.
- Update the roll-freetype script to update the CPE version
- Update Skia expectation for xfa_gif_image.in.
- Roll buildtools/ 893aa038d..c2e479566 (6 commits)
- Roll third_party/zlib/ 5de432790..a6d209ab9 (28 commits)
- Roll tools/memory/ 3c34a54fc..087c7630a (13 commits)
- Roll third_party/libjpeg_turbo/ 02959c3ee..22f1a22c9 (1 commit)
- Roll third_party/googletest/src/ c9461a9b5..af29db7ec (13 commits)
- Roll third_party/depot_tools/ c9a747c5e..3b97fa826 (83 commits; 24 trivial rolls)
- Roll third_party/icu/ 1fa4e3959..1fd0dbea0 (10 commits)
- Update gn_version to 0cbe341c1a28037ee32d21b589030a7df0b9fdab
- Roll buildtools/third_party/libunwind/trunk/ 2ea265b95..bbcbce996 (8 commits)