mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-06 23:02:28 +01:00
Improved the section about compiler.
Updated wikipage Release notes for EiffelStudio 18.11. (Signed-off-by:alexk). git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2104 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[[Property:modification_date|Mon, 03 Dec 2018 12:17:12 GMT]]
|
||||
[[Property:modification_date|Thu, 06 Dec 2018 12:42:21 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]]
|
||||
@@ -8,7 +8,6 @@
|
||||
{{UnderConstruction}}
|
||||
|
||||
==Graphical environment==
|
||||
===Improvements ===
|
||||
* The '''debugger''' has improved support '''class routine'''. Safer expression evaluation in the watch tool, but also the call stack tool now displays a class icon for the non-object call.
|
||||
* The '''completion popup dialog''' now shows the associated target class (if any) at the top of the dialog.
|
||||
* The '''class tool''' can now display the `description` indexing note of classes within the tool using a toggle button to show/hide this information.
|
||||
@@ -17,14 +16,12 @@
|
||||
* For convenience, it is possible to '''recompile from scratch''' the current project using the EiffelStudio `Project>Compile from scratch` menu.
|
||||
*There is a new experimental functionality to '''export and import editor tabs to and from a text'''. It can be useful to restore open tabs from another machine (available in the hidden `menu>Service>Import/Export tabs...`, Ctrl+Alt+D).
|
||||
|
||||
===User changes===
|
||||
|
||||
==Compiler==
|
||||
* The compiler now supports '''conditions based on current void safety''' compilation mode (in addition to the platform, concurrency, version, ...).
|
||||
* When '''assertion tag''' is not specified, the expression is used for the tag and makes diagnostics of such assertion violations more efficient.
|
||||
* Fixed various issues related to the '''remote parent target''' in .ecf file. (i.e the possibility to extend a target from another .ecf file)
|
||||
* Added support for `-config_option concurrency:value` and `-config_option void_safety:value` command-line options to override concurrency and void safety settings when compiling a project.
|
||||
* Now the '''exception trace''' in final mode or workbench uses the same assertion indexes, whether assertions are kept or not during finalization.
|
||||
* Assertion expressions are used as tags for assertions without explicit tags.
|
||||
* Concurrency and void-safety project settings can be overridden when compiling from the command line.
|
||||
* Project settings can use conditions based on void safety level.
|
||||
* Fixed a bug in handling an assigner command when checking for void safety of object initialization.
|
||||
* Exception traces in final and workbench mode use the same breakpoint indexes.
|
||||
|
||||
==Libraries==
|
||||
* '''OpenSSL''' binding: Updated the OpenSSL wrapper with asymmetric algorithms (RSA). Updated to OpenSSL 1.1.1a .
|
||||
|
||||
Reference in New Issue
Block a user