Appendix C: Changelog

This is a list of changes made to Simframe since version v1.0.1.

v1.0.5

Release date: not released yet

Moving to Meson build system

Migrating to mesonpy as build system.

Iteration over group members

Functionality to iterate over the members of groups has been added.

Squeezing zero-dimensional Fields

When initializing field with scalar values, zero-dimensional arrays, or one-dimensional arrays of size one, the field will now be squeezed to shape (), since the previous behavior was inconsistent in these cases.

v1.0.4

Release date: 21st July 2023

Fixing recursion error when writing data files

A problem has been fixed that could have caused recursion error in some cases when writing data files.

Printing information about updaters

Functionality has been added to print information about linked updater functions and source code (if Python).

v1.0.3

Release date: 17th June 2023

Adding __reduce__() method to fields

A proper __reduce__() method was added to the Field class to properly read and write dump files with dill.

v1.0.2

Release date: 29th March 2022

Adding memory inspection of group

A function was added to display the memory usage of groups in bytes.

sim.memory_usage(print_output=True, skip_hidden=True)

v1.0.1

Release date: 24th December 2021