Releases: tttapa/py-build-cmake
Releases · tttapa/py-build-cmake
0.2.0a14
- Improved cross-compilation support
- Updated cross-compilation documentation
- Treat empty path in config file as None
Full Changelog: 0.2.0a13...0.2.0a14
0.2.0a13
- New build hook to automatically re-build extension modules on first import
- Support for CMake presets
- Allow customizing build path
- Updated configuration file checker
- CMake pre-load file improvements
- Improved namespace package and generated module support
- Update pybind11 and nanobind
- CMake option merging, allow boolean CMake options
- ARM64 macOS tests
- Python 3.13 beta support
Full Changelog: 0.2.0a12...0.2.0a13
0.2.0a12
- List config options behavior changed, see
docs/Config.md
for details - Allow specifying override behavior of
ListOfStrConfigOption
Full Changelog: 0.2.0a11...0.2.0a12
0.2.0a11
- Improved CMake preset support
Full Changelog: 0.2.0a10...0.2.0a11
0.2.0a10
- Run stubgen after CMake install.
Custom hand-written stubs or stubs generated by CMake are not replaced,
only stubs for modules that do not have any stubs yet are installed. - Set CMake options in cache pre-load script instead of command line arguments.
Full Changelog: 0.2.0a9...0.2.0a10
0.2.0a9
0.2.0a8
- Improved error reporting
- Experimental PEP 420 namespace package support
- Change default editable mode to
symlink
Full Changelog: 0.2.0a7...0.2.0a8
0.2.0a7
0.2.0a6
- Disable stubgen on PyPy<3.8 (no mypy support)
- Add pre-commit config with Mypy, Ruff, Black, etc.
- Address all Mypy and Ruff changes
- Apply Black formatting
- Improve expected package contents tests
Full Changelog: 0.2.0a5...0.2.0a6
0.2.0a5
Major refactor:
- Dropped
flit_core
dependency - Removed support for
cross.copy_from_native_build
option: when cross-compilation requires a native build, it is recommended to carry this out manually beforehand (e.g. using the py-build-cmake CLI). - Renamed
cmake.python_extension_abi
option topython_abi
. - Added
--loglevel
(PY_BUILD_CMAKE_LOGLEVEL
) flag/environment variable. - Improved tests
- Improved logging for GitHub Actions
- PyPI trusted publishing
Full Changelog: 0.2.0a4...0.2.0a5