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

Graphical environment

What's new

  • New default layout for EiffelStudio tools to highlight the most common used tools whereas other tools are still available at the bottom or via the View menu.
  • New Errors and Warnings tool. It replaces the former Errors tool and Warnings tool and provides a nicer way to show errors and filtering them.
  • Revisited all the dialogs to provide a nicer and consistent look and feel.
  • Multiple errors are reported for each compilation degree.

Improvements

  • Use the default OS font for displaying tooltips.
  • C compilation failure will now show up as an error in the new Errors and Warnings tool.
  • Completion list will now show immediately after pressing '.' when the completion list is active.
  • Added ability to submit a problem report within EiffelStudio when it quits unexpectedly.

Changes

  • Support for the MinGW C compiler on Windows 32-bit. Borland is officially not supported anymore.
  • Completion list no longer shows obsolete items by default (set via a preference option).

Bug fixes

Compiler

  • Click here for the compiler release notes.

Debugger

Graphical environment

  • Added debuggee object storage. This allow to store and retrieve debuggee's object.
  • Added basic execution replay mechanism. This allows to record the execution, and replay the recording in EiffelStudio and see/browse the recorded values.
  • Rename "debugging" into "execution" in EiffelStudio's message and title.
  • Better dialog to change the layout of the Objects tool grid. It is possible to easily change the order of 'Current, arguments, locals, ...'.

Debugger engine

  • Added support for creation of SPECIAL instances.
  • Added support for creation of TYPE instances. (i.e: {FOO} will return a instance of TYPE [FOO])

EiffelBuild

  • Click here for the EiffelBuild release notes.

Libraries

EiffelBase

  • BINARY_SEARCH_TREE: Added tree_item which matches the item being searched.
  • LINEAR: Added item_for_iteration as a synonym of item.
  • STRING_8 and STRING_32:
    • Improved speed of the to_xxx routines.
    • Added starts_with and ends_with.
  • GC_INFO: Fixed non working computation of CPU time usage on Windows and added two new queries (cpu_total_time and sys_total_time) to find out the total CPU execution time of the program at the last GC cycle.
  • MEMORY: Added execute_without_collection to execute a procedure with no GC.

EiffelVision2

Click here to check out what was new in other versions

29bc2a0b-3327-dbd1-9d64-51484da2c40c