Difference between revisions of "EiffelStudio 18.07 Releases"

m (Improvements: Added a note about supporting localized output from precompilation.)
m (Improvements: Added a note about reporting source code context for class-level errors.)
Line 16: Line 16:
 
*code analyzer: test#codeanalysis028 — Supported conditional expressions when checking for ''CA046'' (inequality used in if-then-else-end) in addition to conditional instructions.
 
*code analyzer: test#codeanalysis028 — Supported conditional expressions when checking for ''CA046'' (inequality used in if-then-else-end) in addition to conditional instructions.
 
*EiffelStudio: Supported localized output from precompilation process (in case EiffelStudio is started in the environment with a non-English locale).
 
*EiffelStudio: Supported localized output from precompilation process (in case EiffelStudio is started in the environment with a non-English locale).
 +
*compiler: Reported source code context for class-level errors when this information is available.
  
 
===Feature removed===
 
===Feature removed===

Revision as of 02:58, 9 April 2018

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

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

18.05.x.y

New features

  • compiler: Supported extension of project targets from a different project (ECF).

Improvements

  • eweasel: Supported Unicode in paths, arguments and environment.
  • code analyzer: test#codeanalysis027 — Supported more expressions when checking for CA071 (comparison to itself): Result, Current, Precursor, non-object call.
  • code analyzer: test#codeanalysis027 — Supported object (tilde) equality when checking for CA071 (comparison to itself).
  • code analyzer: test#codeanalysis028 — Supported conditional expressions when checking for CA046 (inequality used in if-then-else-end) in addition to conditional instructions.
  • EiffelStudio: Supported localized output from precompilation process (in case EiffelStudio is started in the environment with a non-English locale).
  • compiler: Reported source code context for class-level errors when this information is available.

Feature removed

  • compiler: Removed an unused setting msil_assembly_compatibility from ECF (Eiffel configuration file).

Bug fixes

  • compiler: Fixed issues that caused link errors when using run-time in DLL (rather than statically linked).
  • code analyzer: test#codeanalysis027 — Avoided reporting expressions involving computation (e.g. function calls) by _CA071_ (comparison to itself).
  • code analyzer: test#codeanalysis028 — Avoided False positives for _CA046_ (inequality used in if-then-else-end) when elseif parts are present.

User changes

Developer changes

  • eweasel: Ignored end-of-line differences when comparing output files.
  • compiler: Updated configuration file (ECF) schema version.