ModelMaker IDE Integration Expert for Delphi 10.3 Rio released

Users of ModelMaker may appreciate the availability of a Modelmaker IDE Integration Expert for Delphi 10.3 Rio.

Note: ModelMaker  is a separate Native Delphi Visual modeling and Refactoring tool based on UML™ 2 technology. Not to be confused with MMX Code Explorer.

The expert requires the latest version 11.11 of ModelMaker with support for Delphi 10.2 Tokyo.

As there is and will be no new version of ModelMaker with direct Delphi 10.3 Rio support, this expert exposes itself as a Delphi 10.2 Tokyo expert. Keep this in mind when you select the Primary IDE to connect with in ModelMaker. In case you have Delphi 10.2 Tokyo and Delphi 10.3 Rio open simultaneously, ModelMaker cannot distinguish those and picks one of them. This is the same as having two instances of Delphi 10.2 Tokyo open at once.

ModelMaker IDE Integration Expert


  • fix: error when IDE theme was disabled
  • fix: error with Delphi 10.2, 10.2.1 and 10.2.2 Tokyo
  • fix: convert to resource string ignored character map
  • fix: Unit Dependency Analyzer broke when it encountered DEFINE or UNDEFINE directives inside a uses clause
  • fix: clicking the ellipsis button inside a path list dialog opened the last path instead of the selected one
  • fix: Directives in class declaration are allowed now, although still not evaluated


  • Support for Delphi 10.3 Rio
  • Dropped support for Delphi versions below Delphi 10 Seattle (use V13.x for those)
  • Unit Dependency Analyzer is now dockable (so you can see immediately when you introduce cyclic dependencies)
  • New settings page Project Options (currently contains only the setting for Uses Clause Sorting). These settings are stored per project in a separate section of the dproj file.
  • Uses Clause Sorting accepts lists like (ToolsApi,DesignIntf) as one group. This only affects grouping, so the order inside this list is not relevant.
  • Uses Clause Sorting accepts wildcards like Rz* (for Raize Components) or Id* (for Indy) to better handle non-dotted unit names
  • New sorting options “group class members” – keeps the class methods together
  • fix: Wrong result when renaming parameter during Extract Method
  • fix: Add Local Variable now also works with For-In clause
  • fix: Hard coded string scan check for min length works correct now
  • fix: Paste Interface in empty class just works now
  • fix: Consolidated behavior of selected file in Open/Use Unit dialog
  • fix: Creational Wizard follows static/non-static when suggesting destructors

MMX for Delphi 10.3 Rio

After apparently no critical show-stoppers were found during the beta phase, the new release of MMX version 14 is now officially available.  MMX Setup

A list of changes can be found in the Change Log.

Besides the support for Delphi 10.3 Rio perhaps the biggest change is dropping support for oder Delphi versions. Since version 14 MMX will only support Delphi 10 Seattle and higher. For older versions you can still use version 13, which can be found at the MMX download page when clicking on Previous versions.

Dropping support for those older versions was inevitable to assure further development of MMX. It turned out that making things work for those Delphi versions would burn too much valuable time, which I can now dedicate to new features and the extension of existing ones.