0.17.0
版本发布时间: 2023-04-11 04:53:50
scikit-build/scikit-build最新发布版本:0.18.1(2024-08-29 02:17:07)
A lot of bug fixes are present in this release, focusing on Windows, PyPy, and cross compiling. We've also improved the compatibility with default setuptools behaviors a little, and enabled some things that were previously unavailable, like overriding the build type via the cmake argument environment variables. We've expanded our CI matrix to include Windows and macOS PyPy and some Fortran tests on Linux. This release requires Python 3.7+.
Bug fixes
- Match setuptools behavior for
include_package_data
default by @vyasr in #873. - Misc. fixes for F2PY and PythonExtensions modules by @benbovy in #495.
- Provide more useful error if user provides
CMAKE_INSTALL_PREFIX
by @vyasr in #872. - Stop assuming that
.pyx
files are in the same directory asCMakeLists.txt
by @vyasr in #871. - Allow build type overriding in #902.
- Detect PyPy library correctly on Windows by @gershnik in #904.
- Include library for FindPython for better Windows cross-compiles in #913. Thanks to @maxbachmann for testing.
- Fix logic for default generator when cross-compiling for ARM on Windows by @dlech in #917.
- Use f2py's
get_include
if present in #877. - Fix support for cross-compilation exception using
targetLinkLibrariesWithDynamicLookup
by @erykoff in #901. - Treat empty
MACOSX_DEPLOYMENT_TARGET
as if it was unset in #918.
Testing
- Add hello fortran sample package + tests by @benbovy in #493.
- Add sdist check & fix in #906.
- Fix some setuptools types in #888.
- Add PyPy Win & macOS to the CI in #907.
- Add tests for Python 3.12 Linux alphas in #922.
Miscellaneous
- Drop Python 3.6 in #862.
- Move building backend to hatchling in #870.
- Avoid mutating function input parameters in #899.
- Use
_compat/typing
name in #869.
New Contributors
- @gershnik made their first contribution in https://github.com/scikit-build/scikit-build/pull/904
- @erykoff made their first contribution in https://github.com/scikit-build/scikit-build/pull/901
- @dlech made their first contribution in https://github.com/scikit-build/scikit-build/pull/917
Full Changelog: https://github.com/scikit-build/scikit-build/compare/0.16.7...0.17.0