Releases: nasa/fprime-tools
Release v3.3.0
What's Changed
- Replace one
if
statement w/if
expr by @ThibFrgsGmz in #129 - Add .gitignore to new project by @thomas-bc in #132
- Fix #130 by @stepanzubkov in #136
- Remove
new --port
command by @thomas-bc in #134 - Add consistency to imports based on
isort
settings by @ThibFrgsGmz in #139 - Add
flake8-error-message
convention by @ThibFrgsGmz in #138 - Add flags to include unit test files in coverage by @LeStarch in #137
- Fix urllib3 version to prevent breakages on macOS by @LeStarch in #141
- Refactor
new
build system structure (nasa#1994) by @thomas-bc in #142 - Alternate deployment for cookiecutter by @thomas-bc in #144
- Use ComStub and ComQueue by @thomas-bc in #145
- Permission denied error handling by @thomas-bc in #148
- Fix invalid arg handling on generate by @thomas-bc in #149
- Update default component namespace by @thomas-bc in #150
- Update cookiecutter prompts by @thomas-bc in #151
- Validate for new build structure by @thomas-bc in #154
- Feature: FPP Visualize by @thomas-bc in #147
New Contributors
- @stepanzubkov made their first contribution in #136
Full Changelog: v3.2.1...v3.3.0
Release v3.2.1: v3.2.0 Hotfix 1
This hot-fix corrects the source of python used by fprime-util new --deployment
.
What's Changed
Full Changelog: v3.2.0...v3.2.1
Release v3.2.0: F´ object generation
Adding F´ object generation (new component, new deployment and new project).
What's Changed
- Use check-spelling/check-spelling@v0.0.20 by @jsoref in #97
- Add missing
--ut
in help_text by @ThibFrgsGmz in #98 - lestarch: fixing spelling workflow by @LeStarch in #99
- Replace LGTM with Github Actions by @thomas-bc in #101
- LGTM is deprecated. by @LeStarch in #102
- Add a cleaner way to print comment separator lines by @ThibFrgsGmz in #103
- adding default cmake settings by @LeStarch in #105
- Add a
getMaxSize()
Method To Types by @LeStarch in #104 - fixing time edge case in float calculation by @LeStarch in #106
- Add sanitizer to UT compilation by @thomas-bc in #107
- Fix
fprime-util new
arguments by @thomas-bc in #110 - Update Github Actions to run on Node 16 instead of Node 12 - Bump to @V3 by @ThibFrgsGmz in #108
- Add code formatting command by @thomas-bc in #111
- Remove upper bounds on dependency requirements by @thomas-bc in #114
- Refactor comparison According to Flask8 by @Drosaca in #115
- Add Python 3.11 to integration tests by @thomas-bc in #119
- Improve FppMissingSupportFiles error message by @thomas-bc in #117
- Remove requirement on 'format' to have a valid build cache by @LeStarch in #120
- Handle whitespaces in
format
command by @thomas-bc in #121 - fixing gcovr usage for -p and -d flags by @LeStarch in #122
- New Deployment generation feature by @thomas-bc in #123
- New Project generation feature by @thomas-bc in #124
- New Component (FPP) generation feature by @thomas-bc in #125
- Removing author in
new --deployment
by @thomas-bc in #126 - Update README.md by @thomas-bc in #128
New Contributors
- @thomas-bc made their first contribution in #101
- @Drosaca made their first contribution in #115
Full Changelog: v3.1.1...v3.2.0
Release v3.1.2 Alpha 4
Adds fprime-util new functionality to generate new projects, deployments and components.
What's Changed
- Handle whitespaces in
format
command by @thomas-bc in #121 - fixing gcovr usage for -p and -d flags by @LeStarch in #122
- New Deployment generation feature by @thomas-bc in #123
- New Project generation feature by @thomas-bc in #124
- New Component (FPP) generation feature by @thomas-bc in #125
- Removing author in
new --deployment
by @thomas-bc in #126
Full Changelog: v3.1.2a3...v3.1.2a4
Release v3.1.2 Alpha 3
Removing the requirement for format
to have a well-formed build cache. Cleaned up error messages.
What's Changed
- Refactor comparison According to Flask8 by @Drosaca in #115
- Add Python 3.11 to integration tests by @thomas-bc in #119
- Improve FppMissingSupportFiles error message by @thomas-bc in #117
- Remove requirement on 'format' to have a valid build cache by @LeStarch in #120
New Contributors
Full Changelog: v3.1.2a2...v3.1.2a3
Release v3.1.2 Alpha 2
What's Changed
- fixing time edge case in float calculation by @LeStarch in #106
- Add sanitizer to UT compilation by @thomas-bc in #107
- Fix
fprime-util new
arguments by @thomas-bc in #110 - Update Github Actions to run on Node 16 instead of Node 12 - Bump to v3 by @ThibFrgsGmz in #108
- Add code formatting command by @thomas-bc in #111
- Remove upper bounds on dependency requirements by @thomas-bc in #114
Full Changelog: v3.1.2a1...v3.1.2a2
Release v3.1.2 Alpha 1
Fixes to support:
- Telemetry packetization
- Default CMake settings
Minor other fixes.
What's Changed
- Use check-spelling/check-spelling@v0.0.20 by @jsoref in #97
- Add missing
--ut
in help_text by @ThibFrgsGmz in #98 - lestarch: fixing spelling workflow by @LeStarch in #99
- Replace LGTM with Github Actions by @thomas-bc in #101
- LGTM is deprecated. by @LeStarch in #102
- Add a cleaner way to print comment separator lines by @ThibFrgsGmz in #103
- adding default cmake settings by @LeStarch in #105
- Add a
getMaxSize()
Method To Types by @LeStarch in #104
New Contributors
- @thomas-bc made their first contribution in #101
Full Changelog: v3.1.1...v3.1.2a1
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.