New features in ModelMaker Code Explorer v3 for Visual Studio

Version 3.0.5

C#5 support

  • MMX | Properties | CSharp | Parsing has a new C#5 language mode that enables the new async language features.
  • The generation order of async keyword can be adjusted on tab MMX | Properties | CSharp | New Entities.
  • The async (context sensitive) modifier is supported by parser and editor. The await keyword can only appear in method implementations and is therefore uninterpreted.

Generic new features

  • Explorer Classes view now supports displaying seemingly recursive relations in hierarchy mode:
    //C#
    class Sample: Samples.Sample {
    }

    // Pascal
    type
      TSample = class(UnitSamples.TSample)
      end;
  • Oxygen: the property notify keyword is supported, including the optional notify name. The name can either be a string or a (qualified) identifier.

Solved bugs

  • In very special cases - involving constructs like "class List : Collections.List" - an endless loop would occur when locating inherited classes. Solved.
  • In several dialogs the keyboard shortcuts have been revised and duplicates removed.
  • C#: the unsafe statement would result in parsing errors. Solved.
  • VS2010: in some cases switching between modules would not show the class/member at editor cursor line (nothing was selected). Solved.

Version 3.0.0

New Features

  • Visual Studio 2010 IDE integration support
  • C# 4 syntax support
    • Support for the optional parameters. Default values available in (integrated) Parameter Wizard.
    • co- and contra variance support.
    • Other new C#4 syntax supported without changes.
  • Win7/64 and Win7/32 supported.

Solved bugs

  • ComServer related bugs fixed (crash when running VS2010 as non-admin on Win7)
  • Settings would not be saved in some cases. Fixed.
  • Fixed several (potential) failures for older installs.