EiffelStudio 15.01 Releases

Revision as of 04:36, 3 February 2015 by Manus (Talk | contribs) (15.01.x.x)

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 15.01.x Releases

Beta download: https://ftp.eiffel.com/pub/beta/15.01/

15.01.9.6535 (January 21st 2015)

New features

  • runtime: New SCOOP runtime which is more efficient. On some benchmarks up to 10 times faster.

Improvements

  • estudio: Made sure that MySQL can be compiled and used out of the box from the EiffelStudio delivery.

Feature removed

Bug fixes

  • compiler: test#anchor079 (related to bug#18893) - Fixed a bug that caused an exception when processing declaration of a qualified anchored type with dependencies on other qualified anchored types.
  • compiler: Fixed bug#19010 where a large integer constant would cause a crash.
  • compiler: Fixed a crash when launching just `ec' without a config file option which is used when trying to load the default ECF.
  • compiler: Fixed eweasel test#melt107 where if the TYPE class was forcibly melted, the routine `default' would raised a check violation at runtime.
  • compiler: Fixed eweasel test#scoop031 which caused a C compilation error when generating agents involving separate arguments.
  • estudio: Fixed bug#19004 where autocomplete would not work if the target's type involved a formal generic parameter.
  • debugger: Fixed a debugger hang that could be observed in debugger while debugging SPECIAL of expanded objects (See eweasel test#exec360).
  • base: Fixed an DIRECTORY.delete_recursive where if a file cannot be deleted it will exit the routine (via an exception) but would not close the open directory until the GC kicks in.
  • eiffelstore: Improved support for ODBC on Unix. Currently it does not support prepared SQL statement.
  • vision: Fixed {EV_TEXT_COMPONENT}.clipboard_content on Windows to handle content with multiple lines.
  • runtime: Fixed bug#19000 which mostly applies to Windows but could apply to any platforms where if a signal handler is called from a non-Eiffel thread we cannot continue the execution, so we print an error message (except in the case if SIGINT and SIGBREAK which are most likely user triggered) and exit.
  • storable: Fixed storable so that types involving a qualified anchored type can be stored/retrieved with the current version but also by old versions of EiffelStudio that do not use qualified anchored types (See eweasel test#store041).
  • storable: Removed general store support, it is now mapped to recoverable store which is more capable.

User changes

Developer changes

  • compiler/runtime: Made some static arrays use the const qualifier to show that they are not supposed to be modified after being initialized.