4.23.0
Pre-release
Pre-release
Changes (Release 4.23.0)
Note: (Test)PyPI upload failed for this release due to an oversight.
Summary (pypdfium2)
- Fixed faulty version repr (avoid trailing
+
if desc is empty). - Merged conda packaging code, including CI and Readme integration.
- Updated setup code, mainly to support conda.
- Independent bindings cache. Download headers from pdfium. Extract archive members explicitly.
- Cleaned up version integration of sourcebuild.
- Changed
system
platform to generate files according to given version, instead of expecting given files. - Added
prepared!
prefix to platform spec, allowing to install with given files. - Added
PDFIUM_BINDINGS=reference
to use pre-built bindings when installing from source.
- Updated Readme.
pypdfium2 commit log
Commits between 4.22.0
and 4.23.0
(latest commit first):
9863624
[autorelease] update changelog and version file3461c41
ci: fix trigger_main5f136b6
conda: fix test run on windows28b3b8c
update changelog_staging0ce8207
workflow: add task7431eca
Merge pull request #269 from pypdfium2-team/conda_ci5227e2b
unlock anaconda upload6bb7b6e
Conda CI1565920
Ask third party packagers to mark unofficial builds as such1b20e4f
conda: use consistent org namec2e9bd1
fix typo in changelog645d407
readme nitee5a2ff
Conda packaging code (#268)844879a
readme: fix typod4fd2e4
craft_packages: correct artifact count check1fa40b8
nit: fix another commentc80ab06
reuse: improve formatting consistency7f61905
nit: fix some license related comments92fa3da
Add option to use reference bindingsb6141e7
misc style improvements7b08870
Fix faulty version repr
PDFium commit log
Commits between 6070
and 6097
(latest commit first):
f96e865f1
Fix incorrect font dictionary usage in GeneratePopupAP()604e6dc62
Use base::Reversed() in CFX_FontMapper::MatchInstalledFonts()2c55d42f8
Fix off-by-one error in CPDF_SimpleFont::LoadCommon()b313dec8a
Deduplicate font dictionary creation code in cpdf_generateap.cpp5956b29a9
Remove NoDestructor usage in timer classes6b79c5102
Remove NoDestructor usage in progressive image decoders7e26566ee
Switch to NOTREACHED_NORETURN() in a couple more files12eaa1a83
Remove superfluous base/numerics includesd36d5ab4c
Saturate cast in CPDF_Font::GetCharBBoxForFace()341abde5b
Consolidate identical code into CPDF_Font::GetCharBBoxForFace()cee3d1d43
Reset Skia renderer state in FPDF_DestroyLibrary()f5b07c8d3
Add test to show FPDF_DestroyLibrary() didn't reset the default renderer334a9cafa
Clarify what the "default" renderer is in CFX_DefaultRenderDevicedfef6a919
Use aggregate initialization in EmbedderTestEnvironment::SetUp()b9e0f72fd
Touchup related to C++20b8dad8f0d
Ensure several bNamed variables are bools or rename.96eb343c7
Remove unused CPDF_SecurityHandler::OnCreate() overload9c8a2c8e2
Remove GN files used to standalone C++17 builds.f9d7f6124
Make CFX_FillRenderOptions an aggregate.4b58f5d42
Sync SkPdfiumUserConfig.h with the Chromium equivalentd3d4933dd
Roll third_party/skia/ d8ec08c6d..e8c78601e (289 commits)8fccb5e2d
Fix some nits in CFX_SkiaDeviceDriver text drawing code.d57b905e0
Skia: Enable fallback code in CFX_GlyphCache::GetDeviceCache() for macOS4aa834065
Roll Zlib from fef58692c1d7 to dfc48fc4de8e (2 revisions)c00b15305
Use default member initializers in CFX_FillRenderOptions52fb05aea
Unsuppress annotation_highlight_opacity.pdf for Windows GDI55fa8edac
Sync Skia build config with Chromium's for Windows buildsbe902d2e5
Merge duplicate CPDF_CrossRefTable creation code28a72eec4
Sync Skia build config with Chromium's for Mac buildseb5100f7f
Implement FPDF_StructElement_GetChildMarkedContentID3ba54a7db
Add a test case for PDF edits not being parsed correctlye3109704c
Skia: Add some FreeType defines8d7ab32f5
Skia: Disable legacy APIs0bb4790a4
Switch to C++20 by default9fe31f6f5
Rewrite some pdfium::span usage703eb42ed
Update reclient version to re_client_version:0.116.1.9128bc4-gomaipf51bfc7f6
Roll v8/ 3eb7d73cb..1fb69d9f5 (215 commits)a58f07fe8
Remove NOTREACHED() in core/fxcrt/css9217138bd
Roll third_party/zlib/ 3f0af7f1d..fef58692c (1 commit)7b102f957
Remove span comparisons operators7b51bf824
Use unsigned size arguments when constructing spans8df444e7d
Roll third_party/zlib/ 235986452..3f0af7f1d (6 commits)b8cd1f00d
Remove some more NOTREACHED() usage in core/fpdfapi/parser directory4c549e6f2
Roll Depot Tools from d7ba85d1eb58 to 73b69b016703 (61 revisions)e48a4b7f7
Roll Code Coverage from 77d952c2aefd to f06a56e5b449 (1 revision)