Author:halw
Date:2010-05-25T13:29:09.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@614 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2010-05-25 13:29:09 +00:00
parent 764e0b7ca7
commit f1cf9dcbfc

View File

@@ -5,7 +5,9 @@
==What's new==
{{seealso|[[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }}
* Added support for [[ET: Other Mechanisms#Adjusting once semantics with "once keys"|new once syntax and once per object]].
* Added support for [[ET: Inheritance#Qualified Anchored Declarations|RAT/QAT]].
* Added support for [[ET: Inheritance#Qualified Anchored Declarations|RAT/QAT]], with the following limitations:
** Qualified anchored types that involve formal generics with multiple constraints are not supported.
** Creation and object tests with the type depending on qualified anchored types that involve deferred intermediate types are not supported on .NET.
* Added a new option Total Order on REALs which let you have NaN equal to NaN and NaN being the smallest number of all. This option is disabled by default as it could break existing code. The rationale for this option is to have contracts work properly when manipulating the NaN value and not getting spurious contract violation.
* Added the ability to version a class for storable. It is done via the note clause of a class, i.e. <e>note storable_version: tag</e>. When the storing and retrieving system have a different version a mismatch is triggered even if they look to have the same content.
* Supported new variant of a check instruction that is not subject for assertion monitoring settings (in other words the check cannot be turned off) and can be used to introduce a new void safe scope of a read-only or object test local: