Releases: nasa/fprime-tools
Release v3.1.1: Settings Fix Point Release
This release includes a fix to the settings.ini
processing to fix the erroneous renaming of config_directory
to config_dir
. In addition, install_dest
has been renamed intentionally to install_destination
as it falls in line with the above style of spelling out each token.
Users of install_dest
should update settings.ini
when upgrading to this release.
What's Changed
- Simplify
if
expression by usingor
by @ThibFrgsGmz in #93 - Refactoring TimeType.compare/le by @ThibFrgsGmz in #95
- lestarch: fixing incorrectly named setting by @LeStarch in #94
Full Changelog: v3.1.0...v3.1.1
Release v3.1.0
This is the v3.1.0 release of the F´ tools package. It includes gcovr
coverage support, settings.ini
overlays, and a more efficient data architecture. It also includes much refactoring for general python improvement.
What's Changed
- lestarch: cli fix for purging by @LeStarch in #43
- lestarch: fixing bad python formatting CI step by @LeStarch in #55
- Codebase formatting with
f-string
by @ThibFrgsGmz in #50 - lestarch: fixing formatting broken by #50 by @LeStarch in #56
- Improve performance of SerializableType class by @ThibFrgsGmz in #52
- Replacing assignments with augmented assignments by @ThibFrgsGmz in #51
- lestarch: adding gcovr to packages for nasa/fprime#1248 by @LeStarch in #54
- lestarch: search deployments from cwd. Fixing issue #45 by @LeStarch in #57
- lestarch: fixing random crash from unstripped cache variables by @LeStarch in #58
- lestarch: making settings.ini settings platform-overridable by @LeStarch in #59
- lestarch: checking for expected package versions by @LeStarch in #60
- lestarch: updating fprime-util to support FPP commands by @LeStarch in #66
- add MarkupSafe==2.0.1 to install_requires by @capsulecorplab in #49
- Refactoring merge comparisions by @ThibFrgsGmz in #61
- Refactoring conditional assignement with ternary operator by @ThibFrgsGmz in #62
- Feat/bool if exp identity by @ThibFrgsGmz in #63
- Simplify logical statement by swapping if/else branch in if-expr by @ThibFrgsGmz in #64
- Improve convert func from string_util by @ThibFrgsGmz in #65
- Update/new data models by @LeStarch in #67
- Replace conditional assignment to a variable with an if expression by @ThibFrgsGmz in #68
- Add a single value to the dictionary directly rather than using update() by @ThibFrgsGmz in #69
- Removal of the unnecessary call to keys() when iterating over a dictionary by @ThibFrgsGmz in #71
Target.get_target
refactored by converting a for loop into a list comprehension by @ThibFrgsGmz in #72- lestarch: attempting formal install of fprime package, but with exist… by @LeStarch in #77
- Replace empty collection comparisons w/ a more idiomatic unary operator by @ThibFrgsGmz in #70
- Remove nnecessary
elif
/else
block afterraise
andcontinue
by @ThibFrgsGmz in #73 - Turns a method into a staticmethod because no
self
is used. by @ThibFrgsGmz in #74 - Fix anti-pattern comparison test: use of
is
when comparing thetype
of two objects by @ThibFrgsGmz in #75 - Simplify conditional logic using De Morgan's laws by @ThibFrgsGmz in #83
- Inline variables returned immediately by @ThibFrgsGmz in #82
- Replace unused
for
index with underscore by @ThibFrgsGmz in #81 - Replace unnecessary comprehension with a generator by @ThibFrgsGmz in #80
- lestarch: loosening package requirements by @LeStarch in #78
- lestarch: switching version checking to use requirements.txt by @LeStarch in #85
- Update publish.yml by @LeStarch in #86
- lestarch: fixing missing checkout in action by @LeStarch in #87
- lestarch: adds version to help for traceability by @LeStarch in #90
- Use set comprehension directly instead of calling set() by @ThibFrgsGmz in #88
- Refactoring by swapping if-expr to avoid negation by @ThibFrgsGmz in #79
- Remove unnecessary
else
/elif
used afterreturn
/raise
by @ThibFrgsGmz in #84 - Remove explicit inheritance of
object
class inHelpText
class by @ThibFrgsGmz in #89 - Remove unnecessary
None
provided as default by @ThibFrgsGmz in #91 - lestarch: fixing broken settings handling by @LeStarch in #92
New Contributors
- @ThibFrgsGmz made their first contribution in #50
- @capsulecorplab made their first contribution in #49
Full Changelog: v3.0.1...v3.1.0
Release v3.1.0 Alpha 3
Second automatic package building release.
Release v3.1.0 Alpha 2
Second alpha release to attempt automatic package building.
Release v3.1.0 Alpha 1
Release v3.1.0, alpha release.
Release v3.0.1
This release fixes a few minor bugs and adds a few minor features to the tool suite.
https://pypi.org/project/fprime-tools/
What's Changed
- lestarch: fixing broken impl --ut by @LeStarch in #35
- lestarch: fixing setup.py to properly install cookiecutters by @LeStarch in #36
- Forward CMake exit code by @vietjtnguyen in #39
- Sort env vars printed before CMake invocation by @vietjtnguyen in #40
- lestarch: adding suggested fix for CMake file encoding by @LeStarch in #41
- lestarch: added overridable build cache to fprime-util by @LeStarch in #42
New Contributors
- @vietjtnguyen made their first contribution in #39
Full Changelog: v3.0.0...v3.0.1
Release v3.0.0
This release brings in support for the upcoming F´ v3.0.0 release including FPP modeling and CMake API changes. It includes a number of other improvements.
What's Changed
- Cookiecutter by @aidan-wagner in #5
- Workflow tests by @aidan-wagner in #16
- Integration tests by @aidan-wagner in #18
- Time port by @aidan-wagner in #20
- Re-enable 'build --all --ut' command to build unit tests by @Joshua-Anderson in #21
- saba-ja: added formatted_val for serializable and array types by @saba-ja in #19
- Test fix by @aidan-wagner in #22
- Fix fprime-util hash-to-file by @Joshua-Anderson in #23
- Update/new api by @LeStarch in #25
- lestarch: adding local install instructions to README by @LeStarch in #26
- lestarch: adding in BUILD_TESTING setup by @LeStarch in #27
- lestarch: long running message and bug fix with fpp by @LeStarch in #29
New Contributors
- @aidan-wagner made their first contribution in #5
- @saba-ja made their first contribution in #19
Full Changelog: v2.0.2...v3.0.0
Release v2.0.2: v2 Hot-Fix 2
Second hot-fix corrects Cheetah3 version and allows floats to be set from integers.
Release v2.0.1: v2 Hot-Fix 1
This fixes a minor command validation issue needed to support work on fprime-gds
.