This document lists all changes that have been applied to the product RXF_CPP from version to version.
Changes can be new features which have been implemented, functional changes or fixed problems.
If a change has been implemented for one parts this product consists of, if will be listed here.
This release has been tested with Rhapsody version 10.0.3.R00_202603181123.
New in Version V8.1.11
Changes introduced in RXF_CPP_V8.1.11 which was released on 2026-08-17.
Fixed Issues
Identifier
Description
RXF-2059
Fix an Issue with Active Destruction for FlexibleSafetyRTOS
RXF-2046
Fix critical Bug in EventQueue::cancelTimeoutEvent()
New Features
Identifier
Description
RXF-2061
Add support for static initialization of ActiveClasses for FlexibleSafetyRTOS
RXF-2056
Add Stereotypes for abstract and virtual
Changes in Behavior
Identifier
Description
RXF-2043
Remove deprecated Timer::timeToTicks(). Use Tick::timeToTicks() instead.
RXF-2060
Set Task in error state when create task fails
RXF-5058
Consistancy Fixes in ErrorCodes and Requirements in RXF_Task
RXF-2057
Remove deprecated constructor args from RXF_Reactive.
RXF-2055
Make the MemoryPool API more intuitive and add getMaxRequestedBlockSize()
RXF-2062
Do not globally override WriterTemplates for ModernCPP keywords anymore. Use existing WriterTemplate and custom Simplifier to locally override WriterTemplates in simplified model.
New in Version V8.1.10
Changes introduced in RXF_CPP_V8.1.10 which was released on 2026-07-27.
Fixed Issues
Identifier
Description
RXF-2045
Fix port code generation. Use the right code pattern property now for interface operation generation.
RXF-2042
Make isIteratorValid in list and map more robust.
RXF-2040
Add criticalSection locking to TaskListManagement
RXF-2023
Fix WSL Environment and Linux Adapter Support for WSL
RXF-2023
Fix MISRA Findings in RXF Code
RXF-2029
Fix MSVC Makefile to work with TC CodeCoverage
RXF-2028
Fixed license handling for network device change during tool usage
SOWI-2305
Fix ConfigManagement support for Git by adding missing Value in CMTool Property enumeration.
RXF-2035
Create deployer target directory, if it does not exist to avoid Exception.
New Features
Identifier
Description
RXF-2024
Add stdio Option for RXF_Logger
RXF-2025
Update TCTestExecution Tool to support TestSets
Changes in Behavior
Identifier
Description
RXF-2044
Remove Legacy Support for V7.
RXF-2039
Make active destruction bullet proof by using join to wait for termination.
RXF-2033
Improve OXF Compatibility. Make OMContainers default on Profile Level, set RXFContainers only on RXF Stereotype.
RXF-2030
Remove Option to automatically add MemorySectionSuffix to FileName. Use map file to map files explicitly.
New in Version V8.1.9
Changes introduced in RXF_CPP_V8.1.9 which was released on 2026-03-16.
Fixed Issues
Identifier
Description
RXF-2021
Fix Requirement generation for statically inherited OSLC Requirements. Only generate them if generate Requirements flag is set.
RXF-2013
Add missinc include to new to RXF_List
RXF-2005
Add missing includes to stdint
RXF-1976
Fix Issue with static Map initialization of NilItem on startup.
RXF-2011
Updated vulnerable java libraries in Deployer
RXF-2011
Updated vulnerable java libraries in TCTestExecution helper tool
New Features
Identifier
Description
RXF-2012
Add Git as ConfigManagement Variant
RXF-1205
Add RXF_Logger
RXF-1746
Add FlexibleSafetyRTOS Adapter
RXF-1980
Add stdlib with malloc and free to RXFTypesCpp
RXF-1963
Add RTOS Adapter for ThreadX
RXF-2022
Adding Target Debugger Plugin for TCP/IP Multi Target Testing.
RXF-2019
Adding a User Panel to the UML Target Debugger to control the target application.
RXF-2000
Update UML Target Debugger Data View to also support Trace Events and Operation Arguments.
RXF-1978
The UML Target Debugger can be used to send a data package (String or byte stream) to the target which can be handled by a user defined operation.
RXF-1960
Improve Makefile Handling of RXF and Deployer for GMake and NMake
RXF-1958
Adding trace events for the UML Target debugger which can be configured inside the Rhapsody model and placed inside model user code / legacy code.
Changes in Behavior
Identifier
Description
RXF-2020
Remove Requirements from generated code
SOWI-2342
Add extern C to FreeRTOS includes
RXF-1992
Refactor and improve RXF_Priority
RXF-1983
Change ErrorHandler additional argument to intptr_t to have a clean support for pointers as argument
RXF-1891
Refactor Memory Pools: Support pool based memory management for Container Classes, Allow choice between Heap and Memory Pools, Remove RXFContainersStatic
RXF-1981
Change all non const static attributes and variables to lazy initialisation for safe startup
SOWI-2399
Remove virtual keyword from generated Reactive operations if override is set to improve AUTOSAR C++14 compliance.
RXF-2018
Rework on Data Views for the UML Target Debugger. Make Data View more intuitive.
RXF-2003
Return Floating Licenses immediately without linger.
New in Version V8.1.8
Changes introduced in RXF_CPP_V8.1.8 which was released on 2025-04-07.
Fixed Issues
Identifier
Description
RXF-1957
Fix static inheritance handler to only simplify static inherited classes
New Features
Identifier
Description
RXF-1965
Add new Environment RXF_MSVC
New in Version V8.1.7
Changes introduced in RXF_CPP_V8.1.7 which was released on 2025-03-06.
New Features
Identifier
Description
RXF-1933
Add support for guarded Timout Transitions
RXF-1910
Add embOS RTOS Adapter
RXF-1945
Add new IBM Extension License Features
RXF-1917
The UML Target Debugger can now be used to display message parameters in a cordinate system
Changes in Behavior
Identifier
Description
RXF-1926
Deployer opens TargetDebugger, if TargetDebuggerIniFile property is set
New in Version V8.1.6
Changes introduced in RXF_CPP_V8.1.6 which was released on 2024-08-02.
New Features
Identifier
Description
RXF-1892
The UML Target Debugger configuration will now be stored next to the Rhapsody model in an ini file.
RXF-1883
Add TELELOGIC_LICENSE_FILE environment variable and registry entry to possible flexlm license sources
RXF-1900
Added QNX Adapter
RXF-1890
Add Mutex::lock(timeout) for CMSIS2 RTOS adapter
RXF-1889
Make executeOnce() virtual to allow user to override
SOWI-549
Support startDispatching of MainTask without start kernel
RXF-1880
Provide status of main task through public operations
RXF-1877
Add Semaphore for CMSIS2
RXF-1878
Allow cancel events by ID
Changes in Behavior
Identifier
Description
RXF-1879
Adapt run to completion behavior from initial transition to OXF implementation
RXF-1856
Delete deprecated Profiles/Rhapsody Folder. Find Profiles in Folder Profiles directly.
RXF-1875
Unoverride Common Properties on RXF Stereotype
New in Version V8.1.5
Changes introduced in RXF_CPP_V8.1.5 which was released on 2024-02-07.
Fixed Issues
Identifier
Description
RXF-1858
Fix Include to timerfd in RXF::Tick of Linux Adapters
RXF-1859
Fix compiler warning integer conversion resulted in a change of sign in EventQueue and Timer
New Features
Identifier
Description
RXF-1467
Introduce Environment RXF_CMake
RXF-1818
Make stereotype <> applicable to TriggeredOperation
RXF-1826
Added search function to UML Target Debugger.
RXF-1838
Enable UML Target Debugger to drive operations
Changes in Behavior
Identifier
Description
RXF-1855
Remove overriden CodeCentric and SoftwareArchitect Settings
RXF-1856
Move RXF Profiles one level up to reduce path length
RXF-1857
Move Deployer.prp to Deployer Tools folder
RXF-1850
Introduce License Checking for RXF. See RXF Help for more details.
New in Version V8.1.4
Changes introduced in RXF_CPP_V8.1.4 which was released on 2023-07-14.
Fixed Issues
Identifier
Description
RXF-1794
Add missing Priority Type in TIRTOS RTOS Adapter
RXF-1793
Fix CodeGeneration for Types in Files
New in Version V8.1.3
Changes introduced in RXF_CPP_V8.1.3 which was released on 2023-05-23.
Fixed Issues
Identifier
Description
RXF-1731
Introduce Task::join() to fix problems in Active Destruction
RXF-1779
Fix Race Condition Bug in Timer Handling.
RXF-1751
Add support for Multiline Initializer List for statechart attributes
RXF-1755
Fix IllegalArgumentException in FileGenerator when RXF and Usermodel are located in different drives.
RXF-1760
Fix RXF Config File generation for NoFramework
New Features
Identifier
Description
RXF-1737
Enable Rhapsody-integrated make for uVision
RXF-1780
Add Deployer Support for Additional Sources
RXF-1734
Extended FileGeneratorHelper to generate Environment specific files like make.bat
RXF-1770
Support Linux line endings in FileGeneration Helper
RXF-1783
Add support for inherited RXF stereotypes.
RXF-1735
Enable use of Template IDE Projects with Directory Exporter
Changes in Behavior
Identifier
Description
RXF-1733
Remove overridden property CPP_CG::Configuration::Environment from RXF Stereotype, set default environment to RXF in Environment.prp (loaded with RXF Profile)
RXF-1756
Move deactivation of generated helper functions from RXF properties to MISRA profile.
RXF-1769
Change returnAllowed to true for ERROR_MEMORY_POOL_FREE_FAILED in Event Pools