Difference between revisions of "EiffelStudio 6.2 Releases"

(6.2.7)
(New 6.2.7.2001 Release)
Line 3: Line 3:
 
= EiffelStudio 6.2.x Releases=
 
= EiffelStudio 6.2.x Releases=
  
==6.2.7==
+
==6.2.x==
 
Placeholder for new stuff since last intermediate release.
 
Placeholder for new stuff since last intermediate release.
 
===New features===
 
===New features===
* studio: Integrated handler for displaying smart token context buttons based on editor tokens.
+
===Improvements===
 +
===Feature removed===
 +
===Bug fixes===
 +
===User changes===
 +
===Developer changes===
 +
 
 +
==6.2.7.2001 (January 22nd 2008)==
 +
===New features===
 
===Improvements===
 
===Improvements===
 
*compiler: Speed up compilation time at degree 3 (and degree 4 to some extend) by a significant factor for large systems. The more classes you have, better is the improvement. Speed up code generation (degree -1 and -3) as well by a smaller factor.
 
*compiler: Speed up compilation time at degree 3 (and degree 4 to some extend) by a significant factor for large systems. The more classes you have, better is the improvement. Speed up code generation (degree -1 and -3) as well by a smaller factor.
Line 14: Line 21:
 
*compiler: Fixed compiler crash when compiling a class where a type used in a signature of a feature has the wrong number of generic parameters. Fixed eweasel test#incr285.
 
*compiler: Fixed compiler crash when compiling a class where a type used in a signature of a feature has the wrong number of generic parameters. Fixed eweasel test#incr285.
 
* compiler: Fixed an incorrect code generation for the dynamic binding of routines defined in generic classes (eweasel test#exec272 and test#final039) and attribute access in general (eweasel test#final039).
 
* compiler: Fixed an incorrect code generation for the dynamic binding of routines defined in generic classes (eweasel test#exec272 and test#final039) and attribute access in general (eweasel test#final039).
 +
* compiler: Fixed an incorrect code generation for `is_equal' in ANY when exception trace is off which could cause a memory corruption.
 
*library: Made EiffelCOM compilable (it was missing from the previous 6.2 releases due to an incompatibility with Exceptions as objects).
 
*library: Made EiffelCOM compilable (it was missing from the previous 6.2 releases due to an incompatibility with Exceptions as objects).
 
* base: Made STORABLE inherit from EXCEPTIONS again to avoid breaking existing code.
 
* base: Made STORABLE inherit from EXCEPTIONS again to avoid breaking existing code.
 +
* vision2: Added hide actions to EiffelVision 2 windows.
  
 
===User changes===
 
===User changes===
 
===Developer changes===
 
===Developer changes===
* vision2: Added hide actions to EiffelVision 2 windows.
 
 
* Debugger: Added hidden breakpoints.
 
* Debugger: Added hidden breakpoints.
 
* ESF: Popup window foundations now respect screens and widgets. The popup automatically repositions itself when a popup widget is displayed/hidden.
 
* ESF: Popup window foundations now respect screens and widgets. The popup automatically repositions itself when a popup widget is displayed/hidden.
 +
* studio: Integrated handler for displaying smart token context buttons based on editor tokens.
  
 
==6.2.7.1786 (January 7th 2008) ==
 
==6.2.7.1786 (January 7th 2008) ==

Revision as of 19:15, 21 January 2008

Below are not the release notes of EiffelStudio. It is the change log of EiffelStudio intermediate releases and the most important changes are highlighted in green or in red (for breaking changes). The release notes of EiffelStudio can be found at the following URL. You can also download the latest revision here. Information about other version can be found under Category:Releases.

EiffelStudio 6.2.x Releases

6.2.x

Placeholder for new stuff since last intermediate release.

New features

Improvements

Feature removed

Bug fixes

User changes

Developer changes

6.2.7.2001 (January 22nd 2008)

New features

Improvements

  • compiler: Speed up compilation time at degree 3 (and degree 4 to some extend) by a significant factor for large systems. The more classes you have, better is the improvement. Speed up code generation (degree -1 and -3) as well by a smaller factor.
  • studio: Pop up address bar and completion window respects maximized IDE window borders, when using multiple screens.

Feature removed

Bug fixes

  • compiler: Fixed compiler crash when compiling a class where a type used in a signature of a feature has the wrong number of generic parameters. Fixed eweasel test#incr285.
  • compiler: Fixed an incorrect code generation for the dynamic binding of routines defined in generic classes (eweasel test#exec272 and test#final039) and attribute access in general (eweasel test#final039).
  • compiler: Fixed an incorrect code generation for `is_equal' in ANY when exception trace is off which could cause a memory corruption.
  • library: Made EiffelCOM compilable (it was missing from the previous 6.2 releases due to an incompatibility with Exceptions as objects).
  • base: Made STORABLE inherit from EXCEPTIONS again to avoid breaking existing code.
  • vision2: Added hide actions to EiffelVision 2 windows.

User changes

Developer changes

  • Debugger: Added hidden breakpoints.
  • ESF: Popup window foundations now respect screens and widgets. The popup automatically repositions itself when a popup widget is displayed/hidden.
  • studio: Integrated handler for displaying smart token context buttons based on editor tokens.

6.2.7.1786 (January 7th 2008)

New features

  • studio: Error list tool now supports multiple selection, for better copy to clipboard usage.
  • compiler: Exceptions as objects are now implemented.
  • compiler: Generated code is about 3-4% faster and generated executable about 2-3% smaller.
  • debugger: new breakpoint editor dialog, and new when hits actions, including filter using tags

Feature removed

Bug fixes

  • runtime: Fixed some issues with storing and retrieving of expanded generic types.

User changes

Developer changes

  • studio: Added new session manager service for data persistence between running instances of EiffelStudio.
  • studio: Improved selection handling in some tools and in common implementation.
  • studio: Debug-memory tool is now hooked into the session manager service to retain selected buttons and filter information.
  • studio: Integrated new help providers service. No help providers implemented yet.
  • studio: Switched over features tool to use ESF and new optimizations.