Release notes for EiffelStudio 6.1

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