All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Support for Python 3.12
- Show incorrect Identifier in the error message
- Replace ruamel.yaml with PyYAML dependency via YAtiML update
- Support for Python 3.7
- Support for connecting multiple conduits to an outgoing port
- Checkpointing support (preview release)
- Improved error messages
- Implementation descriptions for starting simulation components
- Resource requirements
- Improved consistency checks for more user-friendly error messages
- Small fixes and improvements to code and documentation
- Support for Python 3.5
- ComputeElement renamed to Component
- Correspondingly, compute_elements is now components
- PartialConfiguration class
- Support for merging (Partial)Configurations
- Conduits are now optional in Model
- Configuration.implementations
- Configuration.resources
- Small compatibility improvements
- Python 3.5.1 compatibility
- Improved documentation
- Renamed ParameterValue to SettingValue
- Improved documentation
- Removed stray log statement
- Automatically handle ymmsl_version attribute, no longer user-available
- Resynchronized documentation with recent API changes
- Removed yatiml helper functions from documentation
- Rename YmmslDocument to Configuration
- Rename version field to ymmsl_version
- Significant API changes/cleanup (not backwards compatible!)
- Small fixes
- Easier-to-use API (not backwards compatible!)
- Boolean-valued Experiment parameter values
- Improved output formatting of list and array settings values
- Remove MAP operator (mappers should use F_INIT and O_F)
- Support for slots on Conduits
- Support for simulation parameters of type bool
- Export ParameterValue type
- Add multiplicity to ComputeElementDecl
- ComputeElementDecl has a Reference for its name
- Savorizing issue in ComputeElementDecl
- Reference is now (intended to be) an immutable sequence of parts
- Reference is hashable
- Reference is equality comparable
- Renamed Endpoint to Port
- Simplified Conduit
- Endpoint class
- Operator enum
- Initial version with basic functionality