All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog. The functionality is contained in a binary compiled from a source code.
- Input file format adheres to Semantic Versioning.
- Command line options do not strictly follow semantic versioning, although breaking changes are not introduced unless necessary.
- The source code API will not be versioned semantically until the software is also distributed as a static-linked C++ library (later, with Python bindings as well).
1.2.0 - 2023-12-03
- Corrected RAMSNAP format documentation.
- Using
--continueon a finished run without averaging phases no longer throwsPreconditionException(#68). - Improved numerical stability of class
optimize_cell. Before the fix, the minimal distance may have been determined incorrectly in selected cases.
- Internal error reports now show a relative path of source location instead of an absolute one.
- Documentation directory
doc/renamed todocs/(needed for GitHub to recognize contributing.md). - Distance definition is now generalized to distance vector in binning types.
- Shape functions can now be multivalued.
- Class
axisshape function can now also output all three components of the axis.
- Added global/local switch for class
bond_order. - Added class
s220and classs221correlation functions. - Added class
linearbinning type. - Added class
q_tensorshape function. - Added class
bin_averaged_functionbulk observable. - Added
print_countswitch to classpair_density_correlation, classpair_averaged_correlation, classdensity_histogram, classprobability_evolutionand classbin_averaged_functionobservables. - Added
normalizationarguments to classdensity_histogram. - Added the source code walkthrough document.
1.1.0 - 2023-06-21
- Fixed typos in documentation and changelog.
- Fixed corrupted observables' output file when
--continueis used.
- Added v1 and latest tags.
- Added MinGW support.
- Added class
randomize_rotationlattice transformer.
1.0.0 - 2023-06-18
This is the initial stable release of the simulation software.
During the development stage (0.x versions) no changelog was maintained. The changes can be inferred from git history.