Skip to content

Releases: tttapa/py-build-cmake

0.0.8

14 May 11:17
Compare
Choose a tag to compare
  • Added PY_BUILD_CMAKE_PACKAGE_NAME and PY_BUILD_CMAKE_PACKAGE_VERSION CMake options (replaces VERIFY_VERSION)
  • Added pyproject.toml/py-build-cmake/cmake/minimum_version option
  • PY_BUILD_CMAKE_VERBOSE environment variable to print more information about the configuration and build process
  • Automatically add CMake, Ninja and mypy as build dependencies if they are used but not found in $PATH (or if the version in $PATH is too old or broken)
  • More robust CMake script to find Python and pybind11
  • Example for packaging C++ executables rather than Python modules
  • Created a FAQ page

Full Changelog: 0.0.7...0.0.8

0.0.7

30 Apr 18:03
Compare
Choose a tag to compare
  • macOS support

Full Changelog: 0.0.6...0.0.7

0.0.6

30 Apr 17:27
Compare
Choose a tag to compare

Full Changelog: 0.0.5...0.0.6

0.0.5

10 Apr 16:20
Compare
Choose a tag to compare

Full Changelog: 0.0.4...0.0.5

0.0.4

06 Apr 16:45
Compare
Choose a tag to compare
  • Support flit 3.7

Full Changelog: 0.0.3...0.0.4

0.0.3

16 Feb 21:55
Compare
Choose a tag to compare
  • Pass Python3_EXECUTABLE to CMake when cross-compiling

Full Changelog: 0.0.2...0.0.3

0.0.2

13 Feb 13:53
Compare
Choose a tag to compare

0.0.2b0

13 Feb 03:02
Compare
Choose a tag to compare
0.0.2b0 Pre-release
Pre-release
  • Improved configuration handling
  • Local configuration override
  • Cross-compilation support
  • Support installation of multiple configurations (Debug, Release ...)
  • Improved documentation

Full Changelog: 0.0.1b0...0.0.2b0

0.0.1b0

31 Jan 17:29
Compare
Choose a tag to compare
0.0.1b0 Pre-release
Pre-release
  • Added function to print all config options.
  • More documentation.

Full Changelog: 0.0.0a3...0.0.1b0

0.0.0a3

31 Jan 15:35
Compare
Choose a tag to compare
0.0.0a3 Pre-release
Pre-release
  • Improved config file support. You can now override CMake options for specific operating systems.
  • Added option to specify the Python source directory, so it doesn't have to be in the project root or src folder.
  • Minimal example and tutorial added.

Full Changelog: 0.0.0a2...0.0.0a3