Release Notes: This version fixes a bug in which random characters were inserted in the IDL declaration of the operation when IDL was the only selected language in the global menu languages and parameters were added through the UML tab when editing an operation. In previous releases, the default definition of a class in PHP wrongly contained the keyword ${visibility}, producing an invalid form in case the visibility is not packaged. This was fixed.


Release Notes: This version fixes a bug in which random characters were inserted in the IDL declaration of the operation when IDL was the only selected language in the global menu languages and parameters were added through the UML tab when editing an operation. In previous releases, the default definition of a class in PHP wrongly contained the keyword ${visibility}, producing an invalid form in case the visibility is not packaged. This was fixed.


Release Notes: In release 4.22, the state activities weren't written in the state diagrams. This has been fixed.


Release Notes: It was not possible to reload a project where the associated diagram of a component is a deployment diagram. This was fixed. Each time you edited a dependency between a class and a package, import was again added in the proposed list of stereotypes. This was fixed. PHP 5.3 namespace management was added. Submachine state reference management was added. Enter and Exit points can now be placed on the border of their state. The profiles of the operations proposed in a list now contain the container classes of the referenced nested classes.


Release Notes: In the previous releases, only the operations whose name started with an operator could contain non alphanumeric characters; this restriction has been removed. The definition of an external class for PHP was extended: if a second line is present, this one is considered to contain the expected require_once form to produce. Generation settings were added to choose how the path of the required files are generated: without path, with absolute paths, with relative paths, with path relative to the root directory, etc.


Release Notes: Under Windows, the PNG and SVG exports of the diagrams don't work when they are done by a plug-out launched by -execnogui. (They work with -exec.) A constraint on activity and activity action was added. In Java Generator 2.20.1 and Python Generator 1.4.1, when a nested class reference was produced, the container class(es) name was missing and only the nested class's name was generated; this has been fixed. In state machine generator 1.4.2, the doActivity() operation was added to the class representing the state machine; when you apply this operation, the do activity of the current state is executed if it is not empty.