Skip to content

v2.0a1

Compare
Choose a tag to compare
@bpuchala bpuchala released this 17 Aug 21:52
· 47 commits to main since this release

[2.0a1] - 2023-08-17

This release separates out casm/composition from CASM v1. It creates a Python package, libcasm.composition, that enables using casm/composition and may be installed via pip install, using scikit-build, CMake, and pybind11. This release also includes API documentation for using libcasm.composition, built using Sphinx.

Added

  • Added JSON IO for composition::CompositionConverter
  • Added Python package libcasm.composition to use CASM composition converter and calculation methods.
  • Added scikit-build, CMake, and pybind11 build process
  • Added GitHub Actions for unit testing
  • Added GitHub Action build_wheels.yml for Python x86_64 wheel building using cibuildwheel
  • Added Cirrus-CI .cirrus.yml for Python aarch64 and arm64 wheel building using cibuildwheel
  • Added Python documentation

Removed

  • Removed autotools build process
  • Removed boost dependencies