Skip to content

Releases: prisms-center/CASMcode_global

v2.0.4

26 Jan 16:27
Compare
Choose a tag to compare

[2.0.4] - 2024-01-26

Fixed

  • Fix index_to_kcombination (933735c)

Updated

  • Updated docs theme

Added

  • Building wheel for Python3.12

v2.0.3

10 Aug 14:07
Compare
Choose a tag to compare

[2.0.3] - 2023-08-10

Changed

  • Updated project metadata and README

Removed

  • Removed CONTRIBUTE.md. This information is now included on the CASM website.

v2.0.2

10 Aug 03:25
Compare
Choose a tag to compare

[2.0.2] - 2023-08-09

Changed

  • Changed to build x86_64 wheels with Github Actions and aarch64 and arm64 wheels with Cirrus-CI

v2.0.1

02 Aug 15:57
1435599
Compare
Choose a tag to compare

[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

18 Jul 19:59
1078962
Compare
Choose a tag to compare

[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

10 Jul 18:42
Compare
Choose a tag to compare
v2.0.0-alpha.1 Pre-release
Pre-release

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)