EiffelStudio 5.7 Releases

Revision as of 15:22, 10 May 2006 by Paulb (Talk | contribs) (5.7.x)

Below are not the release notes of EiffelStudio. It is the change log of EiffelStudio intermediate releases. The release notes of EiffelStudio can be found at the following URL.

EiffelStudio 5.7.x Releases

5.7.x

Placeholder for new stuff since last intermediate release.

  • Added missing configuration file for precompiled libraries.
  • Windows installer can now precompile base|wel|vision2 (did not work previously because configuration files were missing).
  • Removed splash screen (windows) and text message (unix) for applications built with GPL release of EiffelStudio.
  • Fixed a bug in .NET properties code generation that caused Vision2 precompilation to fail.
  • .NET properties getter functions now have an assigner, if a setter routine is available.
  • Fixed bug in overrides that caused problems with all_classes and precompile compilation.
  • Changed classes tree behaviour for overriden and overrider classes to be more logical.
  • Fixed two bugs that caused problems with usage of precompiles.
  • Refactored code completion.
  • Fixed the Pick and Drop issue for overriding/overriden classes.
  • Improved Pick and Drop/code completion ability for loose types and named tuple.
  • debugger: the user can choose where the "Current Object", "Locals"... items goes in the Objects tool (left or right grid)
  • Added assigner feature icons for feature tool and completion list.
  • Permitted assigning to static .NET properties.
  • Reference a non-existing compiled assembly resource (*.resource files) no longer crashes compiled. A warning is now generated.

5.7.1005

  • All the 5.6 features are present in this release.
  • Support for new project configuration file. At this stage the format is still in beta and therefore expect some future changes before the final release of 5.7. The major changes from semantics point of view are that ultimately we are switching from clusters to clusters/libraries paradigm. Classes of a library should be self-contained, no external references allowed. Library also contains necessary external headers and object files. Also in a cluster or a library, only one class with a given name is allowed.
  • Diagram tool has been improved to take into account new libraries paradigm.
  • Better display of clusters in cluster tree.
  • Improved performance of runtime for large heap: for example if you have about 6GB of allocated memory the full collection time went from 10000s down to 30s when you have about 1GB of garbage and a lot of 0-sized objects.
  • Documentation includes recent changes in library, but actually contains too much (e.g. implementation classes in Vision2)
  • Pick and drop line is now a dashed line.
  • Home key now goes to the first non-whitespace character of the line (can be disabled through the "Smart home" preference).
  • Introduce `adapted' into TYPE for statically check conformance conversion.

5.7.0826

First public release of the open source version of EiffelStudio. This version uses 5.6 Ace file.

  • New search facility with quick search bar and project wide search with regular expression.
  • New profiling output using EV_GRID.
  • Ability to debug multithreaded applications, in particular to switch from one thread to another.
  • New refactoring facilities: class and feature renaming, feature pull-up.
  • C compilation output now appears in EiffelStudio.
  • Compilation progress now appears in status bar.
  • Debugger: improve display performance of the values
  • Debugger: Objects grids keep the layout (opened nodes), and highlight when a value changes (customizable)
  • Debugger: Better support of once value (including in MT context).
  • Debugger: In watches tools, when an expression raised an exception, display more information on the exception, including the trace (and improved error reporting).