Skip to content

Releases: tttapa/py-build-cmake

0.2.0a14

22 May 22:08
Compare
Choose a tag to compare
0.2.0a14 Pre-release
Pre-release
  • 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

19 May 20:44
Compare
Choose a tag to compare
0.2.0a13 Pre-release
Pre-release
  • 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

09 Feb 18:51
Compare
Choose a tag to compare
0.2.0a12 Pre-release
Pre-release
  • 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

07 Feb 16:48
Compare
Choose a tag to compare
0.2.0a11 Pre-release
Pre-release
  • Improved CMake preset support

Full Changelog: 0.2.0a10...0.2.0a11

0.2.0a10

27 Jan 22:06
Compare
Choose a tag to compare
0.2.0a10 Pre-release
Pre-release
  • 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

21 Nov 23:48
Compare
Choose a tag to compare
0.2.0a9 Pre-release
Pre-release
  • Don't use -A for non-VS generators Windows (#21)
  • Support generated modules/packages (#22)

Full Changelog: 0.2.0a8...0.2.0a9

0.2.0a8

14 Oct 22:08
Compare
Choose a tag to compare
0.2.0a8 Pre-release
Pre-release
  • 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

30 Aug 11:27
Compare
Choose a tag to compare
0.2.0a7 Pre-release
Pre-release
  • Merge develop
  • Fix macOS cross-compilation platform tag (6ebb296)

Full Changelog: 0.2.0a6...0.2.0a7

0.2.0a6

29 Aug 12:19
Compare
Choose a tag to compare
0.2.0a6 Pre-release
Pre-release
  • 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

21 Aug 01:08
Compare
Choose a tag to compare
0.2.0a5 Pre-release
Pre-release

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 to python_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