3.5.0
Changes (Release 3.5.0)
Summary (pypdfium2)
- Fixed an issue with the
__new__
method ofPdfPageObject
that caused__init__
to run twice. - Fixed faulty examples in the Readme.
pypdfium2 commit log
PDFium commit log
Commits between 5364
and 5378
(latest commit first):
16a4de2bb
Report test_runner.py test case output to ResultDB8841d123a
Shorten CPDF_PageImageCache::ImageCacheEntry to Entry57a6f3d3d
Remove CPDF_Page::RenderCacheIface167a560c7
Move CPDF_PageImageCache to page/ layer.b96600ee9
Rename CPDF_PageRenderCache to CPDF_PageImageCache.c988eee72
Remove render-layer concepts from CPDF_PageRenderCache.bce5eb53f
Processing the NoRotate flag when displaying annotations152084631
De-duplicate document pointers in CPDF_PageRenderCache::ImageCacheEntry74faf2c3b
Add experimental FPDFText_IsGenerated() API.607b84ebd
Roll v8/ f666aea4d..7ff976805 (323 commits)4e52af07a
Mark CPDF_Page::m_pPDFDocument as constdeba3a79b
Update PartitionAlloc commentf0f61c87d
Remove CPDF_StreamAcc::GetData().a46ea9b04
Remove CPDF_Stream's span ctor.6dc8a147d
Remove CPDF_Stream ctor that takes a std::unique_ptr.5e5c2bd24
Limited build support for iOS.b9a3dd089
Roll third_party/freetype/src/ 905270925..0b62c1e43 (18 commits)5ea4ecf11
Add a pixel test for annotations with the NoRotate flag.dab79f117
Remove data parameter from CPDF_Stream::InitStream() and rename.a3c920fb3
Replace some CPDF_Stream std::unique_ptr ctor usage.235e56abd
Change CPDF_Stream to store memory-based data in a DataVector.d61dac0d9
Use Google-style naming for CPDF_Stream member variables.9ab44983c
Change CPDF_Stream to use absl::variant.11d077ffc
Run Skia Gold as part of each pixel test784cc119a
Avoid another use of CPDF_Document::GetPageData().91d13f4aa
Reduce use of CPDF_Document::GetPageData()07d4ab7ec
Change CPDF_Stream::GetInMemoryRawData() to return a span.9b0ee1fb2
Disentangle CPDF_ContentParser from CPDF_Form.baa3f372f
Make CPDF_Pattern::document() a protected method.7e9f3de25
Use indirect object holder superclass in CPDF_PageContentManager.fb6dbcd0b
Realize objects created with FPDF_NewFormObjectFromXObject().d07ce743f
Returned retained result from CXFA_TextParser::GetParentStyle().47abf3795
Roll v8/ 261f00697..f666aea4d (42 commits)60a072f74
Report test duration to ResultDB56c4682ae
Don't pickle TestRunner2a09fff07
Separate test_runner.py's per-process stated08ac75a8
Also check FPDFPageObj_GetBounds() in ImportPageToXObject test.ee31732f6
Avoid exposing CFFL_InteractiveFormFiller::CallbackIface to callers.821be7591
Remove CPDF_RenderOptions::GetOCContext().b50fad7d0
Make CPWL_Wnd::GetParent() a protected method.cb75a6ce4
Remove CXFA_FFNotify::GetWidgetHandler().61a96c1db
Revert "Disable ResultDB for test_runner.py on Windows"f0a2d55c9
Roll build/ 01569374d..371b6c310 (103 commits)44528e4e1
Remove stray cppgc::Member<>::Get() calls0351b27f9
Convert CFXJSE_FormCalcContext::m_pDocument to WeakPersistent<>.756333545
Remove CFXJSE_ResolveProcessor::GetNodeHelper().aad1a8481
Remove CPDF_Annot::GetPopupAnnot()4adc95560
Enable 2 CFWLEditEmbedderTests