Releases: nasa/fpp
v1.1.0 Test Pre-Release a2
Include recent FPP updates in the integrated testing.
v1.1.0 Test Pre-Release a1
This release is for integrated testing of v1.1.0 with F Prime.
Release v1.0.2
New Features
- Migrate to Scala 3
- Improve code generation for topology C++
- Improve scripts and add documentation for generating native builds
- Add automation scripts for supporting F Prime releases. Formerly these scripts were located at https://github.com/fprime-community/fprime-fpp.
What's Changed
- removes copyright notice in generated files. by @LeStarch in #115
- Renamed
enum
asenumeration
to avoid conflict with Scala3 where enum is a reserved keyword. by @NicolasRouquette in #121 - Fixes small typos in wiki by @legounicycler in #124
- making fpp install location movable by @LeStarch in #125
- Scala 3 migration by @bocchino in #126
- Scala3 migration2 by @NicolasRouquette in #122
- Python Wrapper Package and Automatic Building of Packages by @LeStarch in #128
New Contributors
- @NicolasRouquette made their first contribution in #121
Full Changelog: v1.0.1...v1.0.2
Release v1.0.2 Test Pre-Release
This is to test the release-generation setup before attempting full release v1.0.2.
v1.0.1
Point release corresponding to F Prime v3.1.0.
Bug Fixes and New Features
- Fix bug in dependency analysis
- Remove deprecated syntax from
sbt
build files - Revise version stamping mechanism
- Allow use of F Prime-supplied default values for stack size and priority for active components
- Add script for creating a native build via Graal VM
Native Binary Tools
This release has a pre-compiled native binary version of the FPP tools. To use the native binary tools, do the following:
- FInd the tarball for your platform in the Assets section below.
- Download the tarball and add the extracted folder to your system
PATH
.
For example:
% wget https://github.com/fprime-community/fpp/releases/download/v1.0.1/native-fpp-Linux-x86_64.tar.gz
% tar -xzf native-fpp-Linux-x86_64.tar.gz
% export PATH="$PATH:`pwd`/native-fpp-Linux-x86_64"
On Mac OS, you will need to run the following command to mark the native binaries as safe to run:
% sudo xattr -r -d com.apple.quarantine [path-to]/native-fpp-Darwin-x86_64
v1.0.0 (Topologies)
This release adds support for topologies to FPP. It is the first release that fully implements v1.0.0 of the FPP Specification. For detailed information on the work done in this release, see the Topologies milestone.
v0.3.0 (Components)
This release adds support for components. It also incorporates several bug fixes and enhancements. See the issues in the Components milestone for details.
v0.2.2
v0.2.1
v0.2.0 (Ports)
Features
This release adds the following features:
-
Add support for ports to the tools.
-
Update the User's Guide to describe ports.
-
Update the spec to allow keywords preceded with
$
to denote identifiers. Revise the User's Guide and implementation to match.
Bug Fixes
-
Module symbol clashes were not handled correctly.
-
Duplicate enum values were not correctly checked.
Documentation
As for v0.1.0.