Contents
    1. Graphical environment
      1. What's new
      2. Improvements
      3. Changes
      4. Bug fixes
    2. Compiler
    3. Debugger
      1. Graphical environment
    4. EiffelBuild
    5. Libraries
      1. EiffelBase
      2. EiffelVision2
      3. EiffelStore

Graphical environment

What's new

Improvements

  • Improved dialog that adds a new class to the system:
    • Changed button label to be more explicit about its action
    • Removed detachable status when it is not used
    • Removed unnecessary frame boxes
    • Simplified code that opens the dialog.
  • Improved keyboard navigation in the Info tool.
  • Avoided class counter increment in automatically generated class name if class addition is cancelled.
  • Set file name of current class to the Save File As dialog.

Changes

Bug fixes

  • Corrected output of the iteration (across) form of the loop construct in clickable views.
  • Fixed feature call on void target when reopening a project with diagram tool that contains cluster legend.
  • Fixed a bug in the Info tool: when deleting an EIS entry, selecting "No" did not actually cancel the deletion.

Compiler

  • Click here for the compiler release notes.

Debugger

Graphical environment

  • It is now possible to detach the debugger from the application (without killing the application).
  • It is now possible to attach the debugger to associated eiffel application launched outside EiffelStudio
    • The application has to be launched in a specific way to wait for the debugger, that is, either
      • by setting ISE_DBG_PORTNUM environment variable to a specific port number, or
      • by calling {RT_DEBUGGER}.rt_workbench_wait_for_debugger (a_port_number) from the program itself
    • Then with EiffelStudio, menu Execution->Attach Debuggee and provide the same port number.
    • At this point EiffelStudio is able to debug the application

EiffelBuild

  • Click here for the EiffelBuild release notes.

Libraries

EiffelBase

  • Minimized interface of ITERATION_CURSOR to simplify crafting cursors for iteration form of a loop on non-container classes, for example, on externally-driven input like files, sockets, etc.

EiffelVision2

EiffelStore

  • Various bug fixes.
  • Extended types supported by EiffelStore, especially STRING_32 for Unicode string types.
  • Improved memory management in EiffelStore, ODBC implementation.

Click here to check out what was new in other versions

5b3df521-34a8-27a2-4261-830973a62673
cached: 05/23/2017 9:27:05.000 PM