MDT on Facebook MDT on Twitter

MDT Professional Edition 1.2

Changes to previous version

User's interface changes

  • content of MDT help has been refreshed
  • choosing many topics in Topics dialog have been improved
  • displaying Open Type Hierarchy command has been improved

Views changes

  • Class Browser
    • when changing path mapping in session editor source file links are automatically updated
    • displaying diacritical characters in Class Browser has been improved
  • GIS console
    • displaying Code Assist propositions has been improved
  • Hierarchy
    • when changing path mapping in session editor access to source files is automatically updated
  • Types
    • when changing path mapping in session editor access to source files is automatically updated
  • Members
    • when changing path mapping in session editor access to source files is automatically updated

Editors changes

  • Magik
    • NullPointerException error generated by Quick Outline has been fixed
    • missing pragma statements inserted with use of Quick Fix are formatted according to current Code Templates
    • memory usage needed for opening external files has been improved
    • NullPointerException error generated by Quick Fix when inserting missing pragma statement has been fixed
    • NullPointerException error generated when correcting spelling has been corrected
    • NullPointerException error generated when opening the editor has been corrected
  • Session
    • when saving changes, associated runtime editor is not marked as dirty
    • displaying context menu in editor tab has been corrected
  • Session Link
    • when saving changes, associated runtime editor is not marked as dirty
    • displaying context menu in editor tab has been corrected
  • Command Line Session
    • when saving changes, associated runtime editor is not marked as dirty
    • displaying context menu in editor tab has been corrected

Search changes

  • Magik Search
    • update of search results after changing Method Finder paths mapping in session editor has been improved

GIS sessions changes

  • defining sessions and runtimes
    • Command Line Session accepts any executable file
    • importing session configurations from external file has been corrected
  • running sessions
    • Restart command is available for sessions in Terminated state
    • error which blocked running Command Line Session based on executable file located at a server has been fixed
    • when running a session resolving values of environment variables has been improved

Debugger changes

  • when setting up breakpoint in method, its source code location and pragma classification is restored in Method Finder
  • Resume and Step Over commands are always enabled in Debug view
  • adding and removing breakpoints in dirty Magik editor has been improved

Other changes

  • NullPointerException error generated during processing changes event in workspace has been fixed
  • eclipse.ini file does not block installation of new plugins in MDT product
  • adding duplicated Project Dependencies has been eliminated
  • AssertionFailedException error generated during working with Magik files has been fixed
  • automatic closing of Project Dependency editor files during changing session assigned to Magik project have been improved
  • the frequency of displaying window with information about license problem has been cut down
  • hanging up MDT while restarting it after force close has been fixed

New functionalities

User's interface innovations

  • keyboard shortcuts for the most import views have been added
  • the way of displaying information about code elements has been unified
  • new Open Member dialog has been added
  • new Open Type dialog has been added
  • new Open Resource command has been added to Navigate menu
  • the way of displaying topics in Topics dialog has been changed
  • the possibility for configuring keyboard shortcuts for Magik Search and Magik File Search have been added

Views innovations

  • new Magik Stack Trace Console view has been added

Editors innovations

  • Magik
    • keyboard shortcut for opening Open Declaration dialog has been added
    • Open Declaration dialog is shown when localization of declaration is unavailable or uncertain

GIS sessions innovations

  • defining sessions and runtimes
    • preview of working directory of session launcher in Session and Session Link editors have been added
    • Select Runtime dialog enables selection of runtime with other GIS version than session
    • Select Runtime dialog is available in sessions editor

Other innovations

  • license activation and actualization with use of HTTP has been added
  • Test connection button has been added to license activation wizard

Known issues

  • after setting up breakpoint in method its public comment is not restored in Method Finder
  • in Session Links BAT files should have its content consistent with Windows specification
  • GIS session hangs when during long code loading user tries to set a breakpoint
  • sometimes a breakpoint cannot be set in a method in line with chevron
  • in particular methods a breakpoint cannot be set
  • dynamic variables have wrong values in Variables view in debugger
  • it is impossible to suspend many threads on the same breakpoint. After first thread, every other thread is resumed and warning is displayed: "Error: a sw:mdt_debug_thread_helper BPT already has active thread. Thread (...) will be resumed."
  • disabling/enabling breakpoints after suspending program execution may not work properly
  • after importing projects (without copying them) the content of Product Explorer view must be refreshed
  • Open Declaration dialog sometimes displays duplicated entries
  • Hierarchy view content may sometimes be improper
  • inserting pragmas or comments using Generate Element Pragma/Comment commands may sometimes cause NullPointerException error
  • a command executed in a console sometimes may be not stored in command's history
  • sometimes during transmitting methods to GIS session, the source code is trimmed and transmition ends with an error
  • sometimes method sources from Class Browser cannot be opened
  • quick stopping of running in Debug type session can cause unexpected effects