In this section:

Version 2024.1

HTTPS protocol is now required for connecting to DTP and License Server.

RuleWizard for C/C++

The following nodes have been added to the C/C++test dictionary:

Other improvements:

The Expression property is now supported for the Decltype node; see Expression.

Version 2023.2

RuleWizard for C/C++

  • The IsInline property is now supported for variables; see IsInline.

Version 2023.1

  • Team Server has been removed and is no longer supported.

RuleWizard for C/C++

The following properties have been added to the C/C++test dictionary:

Other improvements:

The IsConstexpr property is now supported for the if node. See IsConstexpr for usage.

Version 2022.2

RuleWizard for C/C++

The following properties have been added to the C/C++test dictionary:

The following nodes have been added:

Other improvements:

Use of the Value property has been extended for the Attribute Argument node, see Attribute Argument.

Version 2022.1

Licensing changes:

  • Standalone RuleWizard users who get their licenses through Parasoft License Server will need to update their connection settings to License Server as the configuration has changed; see Network License.

Other changes:

  • Upgrading to 2022.1 might cause machine ID change on Windows and Linux. Verify your machine ID before requesting a new license from Parasoft. Your machine ID is displayed in the License Information window for configuring a local license; see Local License.
  • The Internet Explorer option has been removed from the Browser tab of the Preferences panel; see Preferences Panel.

RuleWizard for C/C++

The following properties have been added to the C/C++test dictionary:

The following nodes have been added:

Version 2021.2

  • RuleWizard no longer supports 32-bit operating systems.
  • We've improved method customization. Method nodes no longer automatically set the path to file when the File option is not being used.

RuleWizard for C/C++

The ScopePrefix property is now supported for the using node; see ScopePrefix.

The following properties have been removed for the Friend node in the C/C++test dictionary:

  • Type
  • TypeTraverseReference

Instead, the Entity property should be used for the Friend node.

RuleWizard for Java

We've added support for Java 15-17.

Changes to the Java dictionary:

  • Added Text Block node to support Java text blocks.
  • Added Record node to support Java records.
  • Added IsSealed, IsNonSealed, and PermittedTypes properties to the Class node to support sealed and non-sealed classes.
  • Added yield node to support yield statements.
  • Added IsPatternMatching and Pattern Variable properties to instanceof node to support pattern matching for instanceof expressions.
  • Added HasArrow and IsExpression properties to switch node to support expressions in switch statements.

Changes to the JavaText dictionary:

  • Added record keyword node to support Java records.

Version 2021.1

This is a general service update.

Version 2020.2

This is a general service update. 

Version 2020.1

RuleWizard for C/C++

The following properties have been added to the C/C++test dictionary:

The following nodes have been added:

Other improvements:

  • In the C/C++test dictionary, the Kind property for the String Constant node contains new values: char8_t, char16_t, char32_t; see Kind.
  • In the C++Text dictionary, the Body property is no longer available for the #error node.

Version 10.4.3

RuleWizard for C/C++

The following properties have been added to the C/C++test dictionary:

Other improvements:

  • The Line-End property from the C/C++ dictionary is now supported for all Statements; see Line-End.
  • The StartLine property from the C/C++ dictionary is now supported for variables and typedefs; see StartLine.
  • The IsCompilerGenerated property from the C/C++ dictionary now returns false when a(b) is an implicit call of the operator function; see IsCompilerGenerated and UsesOperatorSyntax.

Version 10.4.2

RuleWizard for C/C++

The following nodes have been added to the C/C++test dictionary:

The following properties have been added to the C/C++test dictionary:

Other improvements:

  • The Init property from the C/C++ dictionary is now supported for the if and switch nodes. See Init for usage.
  • The Attributes property from the C/C++ dictionary is now supported for the statements nodes. See Attributes for usage.
  • The OperatorName property from the C/C++ dictionary is now supported for the a.b, a->b, a.*b, a->*b nodes. See OperatorName for usage.

RuleWizard for Java

The var node has been added to the Java dictionary.

The Module node category has been added to the Java dictionary. The category includes the following nodes:

  • Module Declaration
  • Requires Directive
  • Exports Directive
  • Opens Directive
  • Provides Directive
  • Uses Directive
  • Opens Entry
  • Exports Entry
  • Provides Entry

The following nodes have been added to the JavaText dictionary:

  • ->
  • ::
  • var
  • module

Other improvements:

  • The ColonColon node from the Java dictionary has been renamed as ::. The previous name is only supported for backward compatibility.

Version 10.4.1

The IsBuiltin property is now supported for types. See IsBuiltin for usage.

Version 10.4.0

The InitializerInClass property has been added to the C/C++ dictionary. See InitializerInClass for usage.

Version 10.3.4

The IsBraceNotationCast property has been added to the C/C++ dictionary. See IsBraceNotationCast for usage.

  • No labels