- Class Editor opens faster with large numbers of known classes and interfaces
- Action List ShortCut Wizard now shows controls name instead of action lists name
- An empty Related Classes form is now scaled correctly
- Align Code form is now scaled correctly
- Align Code form allows to align by a Comma
- Correct MMX icon in Views menu
- Use Unit now shows all found units even when no project is active
- There is also a fix for a display issue on the tip-of-the-day panel under RDP, which I could not verify yet.
Blog
V15.1.3
- Uses Clause Groups Default gets some decent initial settings when empty
- Record operators support Initialize, Finalize and Assign
(Note: Editing an Assign operator will give a warning about the attributed parameter. This will be taken care of in a future version) - Fix: parsing errors on certain initialization sections leading to navigation failure
- Explorer tool tips got a bit annoying lately. Now the display logic takes care of that.
- Tab order in Use Unit dialog was a bit off.
- Docked MMX tab is a bit wider now
- Setup overrides even newer versions of the DLLs allowing a simpler downgrade
V15.1.2
- Source Indexer used wrong font color in dark mode
- Regression in Unit Dependency Analyzer
- Fix missing wrap of info tip in Explorer details
- Fix switching “Enable Keybindings” leads to access violation
- Honor disabled key bindings
- Accept anonymous methods in initialization and finalization section
- Detect initialization and finalization section as navigation targets
V15.1.1
- option to disable the new conditional parsing
- when MMX parses code it implicit defines MMX for use in IFxxx directives
- conditions used by the MMX parser can be set in the MMX project options
- code items from include files were shown in the current module breaking navigation
- include now files appear in the module section and open on double-click
- better performance when scanning loaded packages
- new class constructor/destructor get no inherited anymore
- class destructor has static binding instead of override
- class constructor/destructor are initialized with strict private visibility
- selecting a class constructor/destructor matches now the correct implementation
V15.1.0
- parser supports conditional defines
- dialogs can be closed with <Ctrl>-<Enter>
- String Conversion settings allow to select Local / Module Implementation
- option to use a simple inherited, omitting the method name and parameters
- persist Code Alignment settings between sessions
- Uses Clause Grouping has a default for new projects
- try-finally wizard works with inline var
- local variables can alternatively be declared as inline var or inline const
- Module String Wizard allows to filter by string content
- fix: generic class parent was displayed wrong when defined in other unit
- fix: Show Related Classes missed to find generic interfaces
- fix: access violation when there is no active project
- fix: intermittent access violation parsing code
- fix: could not find generic parent type
- fix: Resourcestring Wizard uses existing commented sections
- fix: language combobox in Parsing options was empty
- fix: several text cut-offs
V15.0.49
- Lattix export now includes not found modules
- Significantly reduced delay on first display of editor view
- Inline const are no longer seen as magic numbers
- MMX doesn’t add an empty line after end. anymore
- Default order for standard toolbar is now initialized correctly for fresh installations
- Some wrong images were used in Delphi 11
- In Unit Dependency Analyzer the unit list font was too small
- Fragment of To-Do checkbox was visible in Extract Method
- Missing indentation when extracted method was only one line
V15.0.48
- some users noticed an access violation during shutdown under specific conditions
V15.0.47
- Boolean expressions were sometimes falsely detected as generic types
V15.0.46
- problems with integration screen
- the panel for MMX toolbars in editor window reappeared even when both toolbars were hidden
- operator select button sometimes didn’t work
- support for older Windows versions even if the IDE does not
V15.0.45
- explorer contents tree and members view react on cut, copy, paste again
- initial form positions are now restored properly