Skip to content

v2.2.2

Choose a tag to compare

@hulsed hulsed released this 25 Nov 01:17
· 732 commits to main since this release
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