Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning
[0.2.0]#
Changed#
Change python requirement to 3.10.
Change the plugin system using package entry points. Automatically load plugins at import time.
Change YAML tags for more accessible function definitions.
Change the
print_shortcut
behavior to add modifiers to individual nodes.
Fixed#
Fix the issue that
loop_shortcut
failed to update the model “returns”.
Added#
Add grid, magnet, sample, and cantilever component objects.
Add custom node and model string representation.
Add the collection class for creating a group of experiments.
Removed#
Remove the
cli
module tomrfmsim-cli
plugin for separate development.Remove the unit system to
mrfmsim-units
plugin for separate development.
[0.1.1] - 2023-06-23#
Added#
Allow experiment configuration file to add additional node keyword arguments.
Fixed#
Change the
print_shortcut
algorithm to modify nodes instead of the model.
[0.1.0] - 2020-04-17#
The initial release of the mrfmsim framework.
Added#
Add the
Experiment
class designed for MRFM experiments.Add the
Job
class designed for MRFM execution jobs.Add the
ComponentBase
class for experiment components.Add
loop_shortcut
andprint_shortcut
shortcuts.Add
replace_component
,print_inputs
andprint_outputs
modifiers.Add command line interface.
Add configuration module to parse experiment and job YAML files.
Add a plugin system that combines methods from different packages.