Version 0.10.0
This version adds auto CMake version discovery, opt-in auto minimum-version, rebuild on failure support, quite a few new override options greatly expanding the static config options for builds, more powerful regexs, and more.
Also see the announcement post.
What's Changed
New features:
- Auto CMake version by @henryiii in #804
- Auto minimum-version by @henryiii in #798
- Add
failsetting to instant-fail build by @henryiii in #824 - Add messages config for failure/success by @henryiii in #825
- New color system for message config by @henryiii in #842
- Add
if.abi-flags(for free-threaded) by @henryiii in #819 - Adding
if.system-cmakeandif.cmake-wheelby @henryiii in #826 - Add
if.from-sdistfor overrides by @henryiii in #812 - Add
if.failed(retry) by @henryiii in #820 - Add
if.scikit-build-versionby @henryiii in #851 - Packages can also be specified via a table by @henryiii in #841
- Move
cmake.targetsandcmake.verbosetobuild.targetsandbuild.verboseby @henryiii in #793 - Support multipart regex using
result=by @henryiii in #818 - Add
remove=postprocess to regex by @henryiii in #828
Fixes:
- Warn if cmake/ninja in build system requirements by @henryiii in #803
- Detect manual generator setting for
get_requires_*by @henryiii in #840 - Support nested and local gitignores by @henryiii in #827
Tests:
- Fix
test_cmake_configifCMAKE_GENERATORis already set by @lorepirri in #847
Internal:
- Pull out overrides to separate file by @henryiii in #821
- Nicer error/warning printer by @henryiii in #813
- Speed up CI for format job by @henryiii in #814
- Avoid old wheel warning in CI test job by @henryiii in #849
Documentation:
- Fix typo in projects list by @jcfr in #797
- Add disclaimer by @henryiii in #805
- Add pointer to itk by @thewtex in #817
- Add projects list by @henryiii in #788
- Examples nox job should use local copy of scikit-build-core by @henryiii in #810
- Expand defs and move schema by @henryiii in #795
- Hide deprecated options in README by @henryiii in #792
- Move overrides to page, expand by @henryiii in #815
- Use modern cmake/ninja version setting in Fortran example by @henryiii in #809
New Contributors
- @lorepirri made their first contribution in #847
Full Changelog: v0.9.8...v0.10.0