Skip to content

Version 0.3.0

Compare
Choose a tag to compare
@henryiii henryiii released this 13 Apr 03:44
· 453 commits to main since this release
508cbd5

This version brings two new dynamic metadata plugins (wrappers for setuptools_scm & hatch-pypi-fancy-readme). Third-party packages can now add entry-points declaring CMAKE_PREFIX_DIR and CMAKE_MODULE_DIR entries. Support has been added for requesting metadata without building. And experimental support was added for editable installs, including an option for automatic rebuilds.

Several fixes have been added as well, like SABI support, ARM cross-compiling support for FindPython, scripts entries now process shebang lines, and setting a build-dir with {wheel_tag} was not working before. The docs have been started, with a quickstart for common situations, a page on configuration, and some info on authoring a CMakeLists.

What's Changed

Features:

Fixes:

  • CMake 3.26.0 (exactly) needs the backport too by @henryiii in #238
  • Add python library artifact for better Windows cross compiling by @henryiii in #263
  • Include 3.26.1 SABI fix by @henryiii in #227
  • Restructure get_requires & fix some ninja paths by @henryiii in #250
  • Support script rewriting by @henryiii in #254
  • Version not a string (typing updates) by @henryiii in #231
  • {wheel_tag} was not working by @henryiii in #262
  • CMAKE_PREFIX_DIR and CMAKE_MODULE_DIR are passed in the init cache file to remove a unused variable warning by @henryiii in #272
  • Support color printouts without Rich (pip requires FORCE_COLOR) by @henryiii in #266

Other things:

New Contributors

Full Changelog: v0.2.2...v0.3.0