diff --git a/autorelease/record.json b/autorelease/record.json index 92fa24446..cb7baacac 100644 --- a/autorelease/record.json +++ b/autorelease/record.json @@ -1,4 +1,4 @@ { - "pdfium": 6056, - "tag": "4.21.0" + "pdfium": 6070, + "tag": "4.22.0" } \ No newline at end of file diff --git a/docs/devel/changelog.md b/docs/devel/changelog.md index 8c4d0bce0..3e63fc7b9 100644 --- a/docs/devel/changelog.md +++ b/docs/devel/changelog.md @@ -7,6 +7,19 @@ # Changelog +## 4.22.0 (2023-10-19) + +- Updated PDFium from `6056` to `6070`. +- Changed `PDFIUM_PLATFORM=none` to strictly exclude all data files. Added new target `system` consuming bindings and version files supplied by the caller. Again, the setup API implications were accepted. Packagers that used `none` to bind to system pdfium will have to update. +- Enhanced integration of separate modules. This blazes the trail for conda packaging. We had to move metadata back to `setup.cfg` since we need a dynamic project name, which `pyproject.toml` does not support. +- Major improvements to version integration. + * Ship version info as JSON files, separately for each submodule. Expose as immutable classes. Legacy members have been retained for backwards compatibility. + * Autorelease uses dedicated JSON files for state tracking and control. + * Read version info from `git describe`, providing definite identification. + * If a local git repo is not available or `git describe` failed (e.g. sdist or shallow checkout), fall back to a supplied version file or the autorelease record. However, you are strongly encouraged to provide a setup that works with `git describe` where possible. +- Added musllinux aarch64 wheel. Thanks to `@jerbob92`. + + ## 4.21.0 (2023-10-11) - Updated PDFium from `6002` to `6056`. diff --git a/docs/devel/changelog_staging.md b/docs/devel/changelog_staging.md index 78f00be67..d15b83b2a 100644 --- a/docs/devel/changelog_staging.md +++ b/docs/devel/changelog_staging.md @@ -4,12 +4,3 @@ # Changelog for next release - -- Changed `PDFIUM_PLATFORM=none` to strictly exclude all data files. Added new target `system` consuming bindings and version files supplied by the caller. Again, the setup API implications were accepted. Packagers that used `none` to bind to system pdfium will have to update. -- Enhanced integration of separate modules. This blazes the trail for conda packaging. We had to move metadata back to `setup.cfg` since we need a dynamic project name, which `pyproject.toml` does not support. -- Major improvements to version integration. - * Ship version info as JSON files, separately for each submodule. Expose as immutable classes. Legacy members have been retained for backwards compatibility. - * Autorelease uses dedicated JSON files for state tracking and control. - * Read version info from `git describe`, providing definite identification. - * If a local git repo is not available or `git describe` failed (e.g. sdist or shallow checkout), fall back to a supplied version file or the autorelease record. However, you are strongly encouraged to provide a setup that works with `git describe` where possible. -- Added musllinux aarch64 wheel. Thanks to `@jerbob92`.