Releases: tttapa/py-build-cmake
Releases · tttapa/py-build-cmake
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
0.2.0a4
- Fix macOS Wheel platform tag when using automatic cross-compilation
Full Changelog: 0.2.0a3...0.2.0a4
0.2.0a3
- Explicitly set
SETUPTOOLS_EXT_SUFFIX
when automatic cross-compilation is enabled on macOS
Full Changelog: 0.2.0a2...0.2.0a3