Skip to content

Releases: prisms-center/CASMcode_monte

v3.0a1

Choose a tag to compare

@bpuchala bpuchala released this 03 Mar 14:54

[3.0a1] - 2026-03-03

Changed

  • Update libcasm-global dependency to >=2.3.0,<3
  • Update libcasm-xtal dependency to >=3.0a1,<4
  • Update libcasm-composition dependency to >=2.2.0,<3

v2.3.0

Choose a tag to compare

@bpuchala bpuchala released this 26 Feb 21:57

[2.3.0] - 2026-02-26

Changed

  • Build for Python 3.14
  • Stop building for Python 3.9
  • Restrict requires-python to ">=3.10,<3.15"
  • Restrict libcasm-xtal dependency to >=2.2.0,<3

v2.2.0

Choose a tag to compare

@bpuchala bpuchala released this 14 Jul 14:01

[2.2.0] - 2025-08-14

Changed

  • Set pybind11~=3.0

v2.1.0

Choose a tag to compare

@bpuchala bpuchala released this 08 Jul 14:28

[2.1.0] - 2025-08-07

Changed

  • Build Linux wheels using manylinux_2_28 (previously manylinux2014)
  • Removed Cirrus CI testing

v2.0.0

Choose a tag to compare

@bpuchala bpuchala released this 04 May 04:35

[2.0.0] - 2025-05-03

Changed

  • Build for Python 3.13
  • Restrict requires-python to ">=3.9,<3.14"
  • Run CI tests using Python 3.13
  • Build MacOS arm64 wheels using MacOS 15
  • Build Linux wheels using Ubuntu 24.04

v2.0a6

Choose a tag to compare

@bpuchala bpuchala released this 11 Feb 21:28

[2.0a6] - 2024-02-11

Changed

  • Changed all random number engine type to default to the value set for the typedef monte::default_engine_type. The default engine is still std::mt19937_64.

v2.0a5

Choose a tag to compare

@bpuchala bpuchala released this 10 Feb 18:57

[2.0a5] - 2025-02-10

Added

  • Added AtomInfo and AtomInfoMap to libcasm.monte.events.
  • Added more informative error messages for continuous 1d histogram functions that give a bad partition or infinite value

Fixed

  • Fixed documentation and binding errors in libcasm.monte.events and libcasm.monte.sampling.

v2.0a4

Choose a tag to compare

@bpuchala bpuchala released this 20 Dec 17:54

[2.0a4] - 2024-12-20

Fixed

  • Fixed error parsing SelectedEventFunctionParams from JSON.
  • Fixed error merging log space Histogram1D which resulted in infinite loops.

v2.0a3

Choose a tag to compare

@bpuchala bpuchala released this 11 Dec 17:20

[2.0a3] - 2024-12-11

Added

  • Added SamplingParams.json_sampler_names, SamplingParams.append_to_sampler_names, SamplingParams.remove_from_sampler_names, SamplingParams.extend_sampler_names, SamplingParams.append_to_json_sampler_names, SamplingParams.remove_from_json_sampler_names, and SamplingParams.extend_json_sampler_names.
  • Added jsonSampler and jsonSamplerMap to libcasm.monte.sampling.
  • Added selected event data sampling methods to libcasm.monte.sampling.
  • Added memory usage to results.

Changed

  • Changed SamplingFixture::initialize to copy sampling functions from the SamplingFixtureParams object so functions that sample changes do not need to check if a new run has begun.

Fixed

  • Fixed Conversions constructor to differentiate sublattices by symmetry and order of occupants. Documentation has been updated to reflect that the asym unit index used by Conversions, Mol, OccTransform, OccCandidate, OccCandidateList, etc. indicates sites that are equivalent by symmetry and order of occupants.

v2.0a2

Choose a tag to compare

@bpuchala bpuchala released this 17 Jul 15:34

[2.0a2] - 2024-07-17

Added

  • Added to_json for CompletionCheckParams, SamplingFixtureParams, SamplingParams, jsonResultsIO
  • Added "json_quantities" option to SamplingParams
  • Added Conversions::species_list()

Changed

  • Use shared_ptr to hold sampling fixtures in RunManager
  • Output scalar quantities under "value" key in JSON results output
  • Allow MethodLog to output to stdout
  • Allow constructing libcasm.monte.ValueMap from dict