Last updated on 16th July 2024
16th September 2019
This is a major relase of the software, including multiple new modules, new APIs, and a more powerful console.
Upgrading can be done by changing the simudyne.version
setting in your pom.xml
to 2.3.0
. We have been careful in 2.3 to avoid any major breaking changes, but there are still a few things to be aware of. A change in imports in particular will be a breaking change for most models, and a change in the paquet output config field.
More flexible, detailed data can now be output and written to parquet, without having to use annotations and output at every tick. More about how to use this can be seen under Data Output
The model runner has been updated, allowing users to create different types of multiruns, where previously, only batch runs were possible. More about how to use this can be seen under Multirun Setup
Previously, parquet output was managed via a config flag "core.parquet-export". This has now been changed to "core.parquet-export.enabled"
Agents now have a view onto the model context, which provides information about the current tick and gives access to the output channels.
Several classes have been moved, so their imports will have to be updated to reflect that. The easiest way to do that is to remove the old imports which are broken, and with your mouse over the erroring classes, press alt + enter
(this only works if using Intelij). Intelij will now be able to find and add the new import for you.