Releases: prisms-center/CASMcode_global
Releases · prisms-center/CASMcode_global
v2.0.4
v2.0.3
v2.0.2
v2.0.1
[2.0.1] - 2023-08-02
Added
- Build wheels for Linux aarch64.
Changed
- Changed libcasm_global install location to site_packages/libcasm/lib for all architectures.
- Updated docs to refer to installation and contribution guidelines on CASMcode_docs page.
- Changed C++ tests to use a separate CMake project and fetch googletest
Removed
- Removed googletest submodule
v2.0.0
[2.0.0] - 2023-07-18
Added
- This module includes parts of CASM v1 that are generically useful, including: casm/casm_io, casm/container, casm/external/Eigen, casm/external/gzstream, casm/external/MersenneTwister, casm/global, casm/misc, and casm/system
- This module enables installing via pip install, using scikit-build, CMake, and pybind11
- Added external/nlohmann JSON implementation
- Added external/pybind11_json
- Added Python package libcasm.casmglobal with CASM global constants
- Added Python package libcasm.counter with IntCounter and FloatCounter
- Added GitHub Actions for unit testing
- Added GitHub Action build_wheels.yml for Python wheel building using cibuildwheel
- Added Python documentation
Changed
- Changed KB and PLANCK to CODATA 2014 suggestions
Removed
- Removed autotools build process
- Removed boost dependencies
- Removed external/json_spirit
- Removed external/fadbad
- Removed external/qhull
v2.0.0-alpha.1
This is an initial release for the CASM global
library, which contains methods of global usefulness to CASM particularly:
- External libraries: Eigen, gzstream, MersenneTwister, nlohmann (JSON), pybind11_json
- JSON I/O
- Miscellaneous math methods
- Runtime library compilation and linking
- Containers (mostly for Counter, prefer to use std library containers)