Updated wikipage Release notes for EiffelStudio 21.11. (Signed-off-by:alexk).

git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2347 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
eiffel-org
2021-12-20 14:41:52 +00:00
parent eb8ca378e9
commit e798f14720

View File

@@ -1,4 +1,4 @@
[[Property:modification_date|Mon, 20 Dec 2021 14:41:29 GMT]]
[[Property:modification_date|Mon, 20 Dec 2021 14:41:52 GMT]]
[[Property:publication_date|Tue, 09 Nov 2021 08:30:45 GMT]]
[[Property:uuid|832C4922-780A-4A17-BA9C-61A9211EF6FF]]
[[Property:title|Release notes for EiffelStudio 21.11]]
@@ -12,15 +12,15 @@
==Compiler==
* Supported a unified syntax to access loop cursor features inside an iteration form of a loop for both keyword-based and Unicode-based loop variants. The current item is accessed by the cursor name. The cursor feature is accessed by preceding the cursor name with the symbol `@`:
```
∀ x: array ¦ (@ x.target_index \\ 2 = 0 ⇒ x > 0) -- All items at even positions are positive.
∀ x: array ¦ (@ x.target_index \\ 2 = 0 ⇒ x > 0) -- All items at even positions are positive.
-- Print all elements of a table prefixed with their keys.
across table as y loop
print (@ y.key)
print (": ")
print (y)
io.put_new_line
end
-- Print all elements of a table prefixed with their keys.
across table as y loop
print (@ y.key)
print (": ")
print (y)
io.put_new_line
end
```
* Fixed multiple bugs related to non-conforming inheritance, making the latter usable in production code (note: the semantics of non-conforming inheritance changed by removing automatic replication of inherited features).