Releases: bblanchon/pdfium-binaries
PDFium 134.0.6982.0
This version was built with branch chromium/6982
of PDFium
Changes
Commits between chromium/6968
and chromium/6982
:
- Add supported compilers section to README.md
- Remove some MSVC-specific code
- Allow options and input files in any order in pdfium_test
- Fix stack-use-after-scope in pdfium_test
- Fix FPDFText_GetLooseCharBox() to handle rotation
- Add tests to show FPDFText_GetLooseCharBox() bug with rotated text
- Fix test helper to get correct indices from rotated_text.pdf
- Add a helper to FPDFTextEmbedderTest for use with rotated_text.pdf
- Roll libpng from cf7c36ed084c to 28213bcabe21 (1 revision)
- Check the font width array generated by FPDFText_LoadCidType2Font()
- Add GetWidthsArrayForCidFont() helper to fpdf_edit_embeddertest.cpp
PDFium 134.0.6968.0
This version was built with branch chromium/6968
of PDFium
Changes
Commits between chromium/6954
and chromium/6968
:
- Add comment for subtle code in CPDF_StreamContentParser
- Add debugging data to help diagnose a hang in fread()
- Rename pdfium_unsafe_buffers_paths.txt file
- Avoid out of bounds crash when reading fonts
- Avoid fixed-offset NULL-deref in XFA_Node::InsertChildAndNotify().
- [AGG] Only add positive dash lengths and gap lengths
- Add pixel test for negative dash scales
- Use AutoRestorer in CPDF_StreamParser::ReadInlineStream()
- Rename local variables in CPDF_StreamParser::ReadInlineStream()
- Fix pdfium_test in Chromium builds when Skia is enabled by default
- Making CPDF_SyntaxParser::FindTag(ByteStringView tag) robust
- Roll Zlib from 82a5fecf8aae to b763971bcaa3 (1 revision)
- Fix bad refactoring in CXFA_TextParser::GetFont()
- Add test showing copies do not happen in fxcrt::Zip().
PDFium 134.0.6954.0
This version was built with branch chromium/6954
of PDFium
Changes
Commits between chromium/6941
and chromium/6954
:
- Avoid UNSAFE_TODO() in AreColorIndicesOutOfBounds().
- Remove distinction between input/output views in fxcrt::Zip().
- Update documentation and tests for fxcrt::Zip()
- Make PDFium's compiler_specific.h use clang's UNSAFE_BUFFERS_BUILD
- Roll build, clang, and rust
- Update gn_version to c97a86a72105f3328a540f5a5ab17d11989ab7dd
- Roll buildtools and libc++
- Roll v8/ 3e984a9e0..75be3dcb5 (277 commits)
- Add third_party/highway dependency
- Roll third_party/freetype/src/ 0ae7e6073..afc7000ca (9 commits)
- Roll v8/ 313e6ed36..3e984a9e0 (189 commits)
- Roll third_party/libc++abi/src/ 6c4fa00e4..83dfa1f5b (12 commits)
- Update reclient_version to re_client_version:0.172.0.3cf60ba5-gomaip
- Roll testing/scripts/rust/ 347b3c20a..6712dc59f (1 commit)
- Roll third_party/llvm-libc/src/ 4c70d6b5a..60b7db20a (87 commits)
- Roll third_party/libunwind/src/ 5b01ea4a6..d1e95b102 (4 commits)
- Roll third_party/abseil-cpp/ 0b76dfe4f..72093794a (6 commits)
- Roll third_party/googletest/src/ d14403194..7d76a231b (6 commits)
- Roll base/allocator/partition_allocator/ c551156ef..9cab8b0d1 (13 commits)
- Roll third_party/icu/ 4239b1559..bbccc2f6e (5 commits)
- Roll third_party/skia/ 3db026d62..975788ea9 (248 commits)
- Roll third_party/clang-format/script/ 37f6e68a1..1549a8dba (3 commits)
- Roll Catapult from 6a0960fe97ab to 86d6f8ee6130 (59 revisions)
- Roll Code Coverage from 719f1eba4379 to 5e7c277c0d8c (2 revisions)
- Roll Depot Tools from 8d20c1e0b56c to 58625e82c685 (39 revisions)
- Roll goldctl from b2da51fa8d3a to db814b551104
PDFium 133.0.6941.0
This version was built with branch chromium/6941
of PDFium
Changes
Commits between chromium/6927
and chromium/6941
:
PDFium 133.0.6927.0
This version was built with branch chromium/6927
of PDFium
Changes
Commits between chromium/6913
and chromium/6927
:
PDFium 133.0.6913.0
This version was built with branch chromium/6913
of PDFium
Changes
Commits between chromium/6899
and chromium/6913
:
PDFium 133.0.6899.0
This version was built with branch chromium/6899
of PDFium
Changes
Commits between chromium/6886
and chromium/6899
:
- Add trailing slash in pdfium_unsafe_buffers_paths.txt.
- Wrap libc calls with UNSAFE_BUFFERS() in fx_memcpy_wrappers.h.
- [AGG] Support negative dash phases
- add missing includes for the build with use_libcxx_modules
- Remove inactive OWNERS
- Roll Depot Tools from 106363735045 to 8d20c1e0b56c (69 revisions)
- Roll Memory Tools from 8385f1049653 to 8e9b58419b41 (1 revision)
- Roll Code Coverage from e4b516100a73 to 719f1eba4379 (1 revision)
- Delete obsolete libopenjpeg headers
- Add support for ICC profile extraction
- Add license file for Little CMS
PDFium 133.0.6886.0
This version was built with branch chromium/6886
of PDFium
Changes
Commits between chromium/6872
and chromium/6886
:
- Add enum FontPitchFamily
- Add enum FontStyle
- Add enum FontWeight
- Roll third_party/llvm-libc/src/ 9e360f423..4c70d6b5a (53 commits)
- Update gn_version to 468c6128db7fabe32a29d4753460ef53594406fc
- Roll base/allocator/partition_allocator/ bd0c0ab0f..c551156ef (4 commits)
- Check for out of range values in CPDF_SimpleFont::LoadSubstFont()
- Roll third_party/freetype/src/ 83af801b5..0ae7e6073 (14 commits)
- Roll abseil, buildtools and libc++
- Roll v8/ ed817e7ce..313e6ed36 (324 commits)
- Roll third_party/skia/ 3222456e6..3db026d62 (157 commits)
- Let CPDF_Font::GetFontWeight() callers handle integer overflow
- Roll build, clang, and rust
- Add more UNSAFE_BUFFERS() annotations
- Use Zip() inside CFX_RenderDevice::DrawNormalText()
- [fpdfapi] Refactor references in
CPDF_PageModule
class into separate functions - Roll goldctl from ac62be0e9276 to ca5a5ec5e772
- Roll Catapult from 3a454956bcb5 to 6a0960fe97ab (52 revisions)
PDFium 133.0.6872.0
This version was built with branch chromium/6872
of PDFium
Changes
Commits between chromium/6858
and chromium/6872
:
- Combine nearly identical code in CPDF_GenerateAP::GenerateFormAP()
- Fix bad resource dictionary in freetext annotation pixel tests
- Split text field code out of CPDF_GenerateAP::GenerateFormAP()
- Split combo/listbox code out of CPDF_GenerateAP::GenerateFormAP()
- Clean up some dictionary usage in CPDF_GenerateAP::GenerateFormAP()
- Further split CPDF_GenerateAP::GenerateFormAP()
- Add more pixel tests for freetext annotation
- Move setjmp calls out of progressive_decoder.cpp, part 3.
- Fix botched GuessSizeForVSWPrintf() refactor
- Make png setjmp calls come from C, not C++.
- Simplify GenerateExtGStateDict()
- Refactor border style dict reading code into GetBorderStyleInfo()
- Consolidate border bevel/inset values into GenerateBorderAP()
- Use even more Google C++ variable names in cpdf_generateap.cpp
- Use more Google C++ variable names in cpdf_generateap.cpp
- Restructure a couple of functions inside cpdf_generateap.cpp
- Roll Zlib from c7678ba8af45 to 82a5fecf8aae (2 revisions)
PDFium 133.0.6858.0
This version was built with branch chromium/6858
of PDFium
Changes
Commits between chromium/6844
and chromium/6858
:
- Add a pixel test for freetext annotation not rendering
- Move setjmp calls out of progressive_decoder.cpp, part 2.
- Tidy JpegProgressiveDecoder::ReadHeader() return results.
- Move setjmp calls out of progressive_decoder.cpp, part 1.
- Mark function scope constexpr constants as static in remaining code
- Mark function scope constexpr constants as static in //core
- Move all the C code for jpeg to the C file.
- Consolidate error_fatal() into jpeg_common.h
- Consistently store JpegCommon into cinfo.client_data.
- Rename jpegmodule member and set consistently.
- Move setjmp() calls from .cpp to .c files.
- Test FPDFPageObj_SetIsActive() with nullptr input
- Mark function scope constexpr constants as static in tests
- Fix potential compiler error in CPDF_ToUnicodeMap::HandleBeginBFChar()
- Add test for FPDFPageObj_SetIsActive() interaction with text objects
- Add FPDFPageObj_GetIsActive() experimental API
- Add kBlankPage200By200Checksum constant
- Fix resource tracking when using FPDFPageObj_SetIsActive()
- Demonstrate another bug with FPDFPageObj_SetIsActive() and saving
- Fix crash in CPDF_InteractiveForm::AddTerminalField()
- Roll third_party/libc++abi/src/ 3c26edd0c..6c4fa00e4 (24 commits)
- Roll third_party/abseil-cpp/ d2ea9f0eb..16df85f9a (11 commits)
- Add span<> move-assignment operator.
- Make JpegLoadInfo use JpegCommon struct
- Unify jpeg library API struct usage.
- Roll llvm-libc, GCS, build, buildtools, clang, libcxx, rust, tools/rust
- Use more precise SkSL filegroup
- Move common jpeg library API fields to jpeg_common.h
- Spanify FXSYS_IntToTwoHexChars() and FXSYS_IntToFourHexChars()
- Use string view internally in GuessSizeForVSWPrintf()
- Make core/fxcodec/jpeg/jpeg_common.cpp a .c file.
- Roll MarkupSafe from 6638e9b0a79a to 9f8efc8637f8 (1 revision)
- Roll Jinja2 from 2f6f2ff5e4c1 to 5e1ee241ab04 (1 revision)