- Fix: Omit empty generics brackets when changing ancestor
- Fix: never ending aborting state in Source Indexer
- Fix: un-scoped unit names in dpr were never resolved when normalizing uses clause
- Fix: Accept empty lines in multi-line string literals
- Fix: Remove generic constraints when used as ancestor
- Fix: Floating forms remember their positions correctly now
- Fix: accept single line literal starting with three quotes
- Use Delphi default unit scope names when none are given in the project
- Change default value for Allow MMX Actions in IDE toolbars for new installations
- Source Indexer parses even when not visible
- Show invisible Source Indexer when searching is invoked
- Allow Normalize Uses Clause even when not in uses clause
- Don’t auto-dock Floating Explorer when invoked from menu Locate Editor Position
- Do rename when leaving Entity Insight name edit with changed content
- Option to hide units from VCL/FMX framework in Use units
- Parser recognizes new generic constraints interface and unmanaged.
- Support multi-select with Break up Property and Convert Property to Field
- Besides the DLLs now all exe files (including Uninstall) are signed, too
Category: News
MMX supports Delphi 13 Florence
MMX now supports Delphi 13 Florence.
For newly implemented features and bug fixes see V16.0.8
MMX supports Delphi 12 Athens
MMX now supports Delphi 12 Athens
MMX now supports Delphi 11 Alexandria
MMX now supports Delphi 11 Alexandria
MMX supports Delphi 10.4 Sydney
MMX version 15.0.15 supports Delphi 10..4 Sydney
MMX 15 (Beta) Available
There is a new beta available. Changing the version number to 15 resembles not only the completely different new look due to theme support and new icons, but also the internal changes necessary to make all this work. Hopefully I didn’t break too much.
MMX Needs New Icons – Are You Willing To Help?
I am pretty sure all of you already noticed: The current icons in MMX not only look a bit old, they also don’t look well on the Dark Theme. They are not alpha blended and are only available in 16 x 16 pixel size. This may become a problem when the IDE will support High DPI in the future.
Unfortunately the stock icons available in the market simply don’t fit the purpose of most of the individual icons needed, so custom designed icons seem to be mandatory. Well, I for myself am much better at programming than at designing icons. As a consequence I commissioned a professional icon designer to create new icons matching the icon guide lines of the Delphi IDE whenever suitable. The icons will be alpha blended and are provided as PNG in different sizes as well as in SVG format to support higher resolutions when necessary.
You all know that I don’t make any money with MMX. Thus I am not able to cover the cost for this endeavor from my private pockets. At least not completely. Therefore I created a MoneyPool at PayPal to collect some donations from MMX users willing and able to spare some money for this special purpose.
In case you donate: Note that you won’t get anything for your money (aside a better looking MMX). You cannot expect your favorite feature to be prioritized or your personal bug be fixed any sooner. I promise to spend the money for this special purpose and I will close that MoneyPool when the amount needed is reached.
Also I am not looking at the hobby programmer or one man show using MMX (although even those donations are welcome – of course), but I guess there are a couple of companies making some profit out of their heavy use of MMX. Perhaps they can shell out a small amount to help here. In case you are a company willing to spend and have difficulties just giving away money with Paypal, please contact me. I am able to provide a solution for that.
I have been asked several times where people can donate to support the development of MMX. While I am still not planning to accept donations for the time I am going to invest in the development, donating for the icons is a good way to show your gratitude. If you are not a able or willing to donate – that’s OK. Anyway, please consider to spread the word about this.
Many thanks to all that already donated and those who are going to do so.
For those still looking for the link to the MoneyPool, here it is: https://www.paypal.com/pools/c/8e4alQxGzA
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 ExpertBugfix Release for MMX Code Explorer
There is a new bugfix release available for MMX Code Explorer. Users still on Delphi 10.2 Tokyo releases below 10.2.3 having difficulties to install version 14 may give this one a try.
MMX SetupMMX 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.