New Features
- Adds support for externally defined state machines
- Adds support for queue overflow hook functions
- Excludes non-displayable types from the GDS interface
- Improves name qualification in generated C++ code for topologies
What's Changed
- FPP State machine behavior spec by @garthwatney in #431
- Statemachine syntax by @garthwatney in #433
- Revise state machine spec by @bocchino in #440
- Statemachine check by @garthwatney in #439
- Update the state machine spec from the reviews by @garthwatney in #452
- Revise semantics of junctions by @bocchino in #461
- Statemachine code by @garthwatney in #450
- Update state machine spec by @bocchino in #479
- Phase1 state machine instance additions spec update by @garthwatney in #487
- Phase1 state machine instance additions syntax update by @garthwatney in #488
- Phase1 state machine instance additions semantics update by @garthwatney in #489
- Add Phase 1 state machines to User's Guide by @bocchino in #484
- Phase1 state machine instance additions code update by @garthwatney in #491
- Fixing data product pre message hooks by @LeStarch in #490
- Make component instance names qualified in topology c++ code gen and JSON dictionary by @jwest115 in #470
- Add support for queue overflow hook methods by @LeStarch in #492
- Fixing missing parameters in overflow hook calls by @LeStarch in #495
- Fix code gen for command overflow hooks by @bocchino in #497
- Add Displayable Types by @jwest115 in #494
- Fix a glitch in CI by @bocchino in #498
- Phase 1 state machines by @garthwatney in #493
- Refactors AC queue codegen to be inline with OSAL queue refactor by @LeStarch in #513
- Update spec and version number by @bocchino in #515
- Revise discussion of C++ code gen in User's Guide by @bocchino in #516
- FP-2784: Add trace id to fpp by @Shivaly-Reddy in #517
New Contributors
- @Shivaly-Reddy made their first contribution in #517
Full Changelog: v2.1.0...v2.2.0