Model RealTime 11.1 2022.04

175085: Missing state activation events when tracing states with internal transitions

States that are followed by states with both internal and external transitions are now captured in traces.

175045: Adopt Log4j version 2.17.1

Log4j version used in Model RealTime has been upgraded to version 2.17.1, which is more secure and includes a fix for CVE-2021-44832. See here for details:
https://nvd.nist.gov/vuln/detail/CVE-2021-44832

174769: Give a name to enums listing supported port signals

Previously enums generated in C++ classes implementing protocols were anonymous. To make them referable from other code, we have now named them RTInEvents and RTOutEvents.

174768: Initializer Kind Brace display in Project Explorer is misleading for brace initializers

Project Explorer now properly displays brace initialization for attributes.

174319: Set default initialization method to 'brace'

Attributes are by default initialized with brace, if C++ 11 code standard was chosen in RealTime Development preferences.

174234: Model RealTime-2174: Rsa-rte is inconsistent when setting pure virtual methods in non-abstract classes.

The abstract checkbox in General property section will be disabled for modification, if capsule or class has pure virtual operations (locally defined or inherited), or realizes an interface without implementing all of its operations. Same way the generated type descriptor is also abstract, if above conditions are satisfied. Pure virtual operations are now appended with "= 0" in Project Explorer, Properties and classes/capsules names are shown in italics if they are abstract.