From e8cba234b4b2e0419723e2b5ccc10bab222d56a4 Mon Sep 17 00:00:00 2001 From: eiffel-org Date: Fri, 4 Jan 2019 15:52:43 +0000 Subject: [PATCH] Updated wikipage Release notes for EiffelStudio 18.11. (Signed-off-by:jocelyn). git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2128 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../Release-notes-for-EiffelStudio-18.11.wiki | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/documentation/18.11/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/Release-notes-for-EiffelStudio-18.11.wiki b/documentation/18.11/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/Release-notes-for-EiffelStudio-18.11.wiki index 696299e4..d4dbd21d 100644 --- a/documentation/18.11/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/Release-notes-for-EiffelStudio-18.11.wiki +++ b/documentation/18.11/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/Release-notes-for-EiffelStudio-18.11.wiki @@ -1,4 +1,4 @@ -[[Property:modification_date|Fri, 07 Dec 2018 13:53:20 GMT]] +[[Property:modification_date|Fri, 04 Jan 2019 15:52:42 GMT]] [[Property:publication_date|Mon, 26 Nov 2018 10:45:37 GMT]] [[Property:uuid|4452B417-C538-49AF-960F-C3C2473A3AF8]] [[Property:title|Release notes for EiffelStudio 18.11]] @@ -23,14 +23,14 @@ * Several code-generation and run-time bugs are fixed. ==Libraries== -* All container classes are now `ITERABLE` that allows for iterating over them with the `across` loop and simplifies conversions between different types of containers. {{Inline-Warning|Potential incompatibility}} for descendant classes that did not implement`new_cursor`. -* `duplicate`, `duplicate_all` and related features of container classes are now obsolete to simplify inheritance from these classes in the future. The affected effective classes now have the feature `make_from_iterable`. +* All container classes are now ITERABLE that allows for iterating over them with the across loop and simplifies conversions between different types of containers. {{Inline-Warning|Potential incompatibility}} for descendant classes that did not implement new_cursor. +* duplicate, duplicate_all and related features of container classes are now obsolete to simplify inheritance from these classes in the future. The affected effective classes now have the feature make_from_iterable. * Figures in Vision can be drawn with anti-aliasing (on Windows). -* `HASH_TABLE` now takes arguments of type `G` instead of `detachable G` and introduces a feature `definite_item` of type `G` (in addition to the existing feature `item` of type `detachable G`). +* HASH_TABLE now takes arguments of type G instead of detachable G and introduces a feature definite_item of type G (in addition to the existing feature item of type detachable G). * OpenSSL binding uses OpenSSL 1.1.1a and supports new asymmetric algorithms (RSA). * JWT (JSON Web Token) supports custom JWT algorithms. The associated extension library provides RSA signing algorithms. * Performance of the JSON parser is improved by 40% on large regular files. -* The new function `JSON_VALUE.chained_item (a_key): JSON_VALUE` allows for expressions `json @ "person" @ "address" @ "city" ` to get associated JSON value. +* The new function JSON_VALUE.chained_item (a_key): JSON_VALUE allows for expressions json @ "person" @ "address" @ "city" to get associated JSON value. * ''ROC CMS'' implements protection against cross-site scripting attacks. * ''EiffelWeb'' adopts nanoseconds timeout precision and supports suffixes ns, us, ms, s for the standalone connector in the initialization file. * ''EiffelWeb'' correctly uses the setting socket.timeout for ''httpd'' (before the misuse of the setting caused high CPU usage for WebSocket). @@ -40,7 +40,7 @@ * Code analyzer does not report false positives for the rules about an unread variable (CA020) and replacement of a regular loop with an iterative form (CA024). ==Examples== -* `processor_pool` demonstrates how a pool of active SCOOP processors can be used to execute tasks from passive regions. +* processor_pool demonstrates how a pool of active SCOOP processors can be used to execute tasks from passive regions. ---- -See [https://dev.eiffel.com/EiffelStudio_18.11_Releases change log] for more details. \ No newline at end of file +See [https://dev.eiffel.com/EiffelStudio_18.11_Releases change log] for more details.