Release v3.4.2
Quarterly release including bug fixes, improvements and a few minor breaking changes.
Breaking Changes
- In
Fw/FilePacket
, thelength
andvalue
member variables are now private and should instead be accessed with thegetLength
andgetValue
methods. - In
Svc/FileDownlink
, thesourceName
,destName
,osFile
andsize
member variables are now private and should be accessed with theirget*
methods. send
is now a reserved keyword in FPP. FPP objects that are namedsend
, such as ports, need to be either renamed or escaped with a $ character (see reference on escape characters in FPP)- The following only applies to projects that pull the
config/
folder out offprime/
to configure and own it in their project.
Modifications are required in the following files (links show content to add):
Improvements
- The Ninja build tool is now officially supported by F´ Tools. Generate a Ninja-based build cache with
fprime-util generate --ninja
. fprime-util new --project
is being deprecated in favor of a new package:fprime-bootstrap
. This is to fix installation issues as well as improve user experience with a new recommended approach to using virtual environments within an F´ project. See the Install Guide for more information.- Improvements to the F´ GDS and F´ Tools packages.
All PRs
- Add FPRIME_PROJECT_ROOT to CMAKE_MODULE_PATH. Fixes #2443 by @LeStarch in #2444
- Fix pedantic warning on assert macro by @JohanBertrand in #2436
- Fix/enum representation types by @JackNWhite in #2419
- Fix typo in fpp.cmake by @eltociear in #2459
- Updating framework for FPP post-v2.0.1 by @LeStarch in #2454
- Fix MacOS CI by @thomas-bc in #2466
- Correcting NO_ASSERT handling and safety. Fixes #1706, #2447 by @LeStarch in #2448
- Fix pedantic warnings by @JohanBertrand in #2441
- (#2465) use u8 instead of char by @japrozs in #2471
- Switching to absolute paths in CMake. Fixes #2449 by @LeStarch in #2451
- Generalize UT of RateGroupDriver by @SMorettini in #2472
- Add version-check to bug-report template (#2407) by @0x48piraj in #2490
- Fix
Baremetal/FileSystem
readDirectory()
impl by @kbotteon in #2489 - Fix issues in FppTest by @bocchino in #2494
- Update
ActiveTextLogger
naming to match build system naming expectations by @kbotteon in #2509 - Remove AcConstants.ini by @thomas-bc in #2496
- Fix shadow variables by @JohanBertrand in #2482
- Update demo to show member array support gds by @SMorettini in #2517
- Fixes FIFO buffer after fix-shadow-variables by @LeStarch in #2524
- Removed a_ prefix on arguments by @JohanBertrand in #2513
- Update install guide to use fprime-bootstrap by @thomas-bc in #2512
- Data product framework support by @bocchino in #2485
- Release v3.4.2 by @thomas-bc in #2531
New Contributors
- @JackNWhite made their first contribution in #2419
- @japrozs made their first contribution in #2471
- @0x48piraj made their first contribution in #2490
- @kbotteon made their first contribution in #2489
Full Changelog: v3.4.1...v3.4.2