v2.2.2
Summary
This release is a refinement of the 2.2 version, with some minor improvements to library behavior and examples, including:
- fmdtools Container classes now enforce correct types on assignment, ensuring that int/float/string values are converted int/float/string values when assigned.
- fmdtools examples now use numpy types for floats and ints in most cases
- fmdtools examples now use static_behavior and dynamic_behavior for Component classes when possible, to exemplify its use in a ComponentArchitecture (as opposed to calling behavior from the containing object/class)
- Simulation tables now have improved representations in tabulate.py by @ydoccr in #29
Full Changelog: v2.2.1...v2.2.2
Release Checklist:
<style> </style>| Step | Description | Complete? | Comment |
|---|---|---|---|
| 1 | Sync appropriate branches into release branch using git sync-into-dev |
x | x |
| 2 | Update version numbers in appropriate files | x | Changed to 2.2.2, updated slide pdfs |
| 2a | "Check files conf.py LICENSE.py README.py Intro_to_fmdtools.md pyproject.toml init.py" | x | |
| 2b | "Run a repository-wide search for the version number" | x | |
| 3 | Allow (or force) Bamboo CI to build tests and docs | x | Fixed test setup issues |
| 4 | "Release to GitHub/remotes using git release v2.x.x ''Version 2.x.x'' " |
x | Still has old pdf for tutorial from 2.2.0 |
| 5 | Create a release in GitHub | x | |
| 5a | "incorporate a narrative summary of features and changes" | x | |
| 5b | "incorporate the auto-generated bitbucket release notes." | x | |
| 6 | "Update project plan" | x | |
| 6a | "Include any changed dependencies" | x | |
| 6b | "Include version in schedule" | x | |
| 6c | "Identify and include additional changes/activities" | x | |
| 7 | Update/check external CI resources as needed | x | |
| 7a | "Toggle CodeFactor so it updates" | x | Minor syntax issues added: https://www.codefactor.io/repository/github/nasa/fmdtools/commit/bee08104884f8a490478e3956b3d6caf87753914/main |
| 7b | "Check upload to PyPi" | x |