mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 07:12:25 +01:00
better phrasing
Updated wikipage Release notes for EiffelStudio 18.11. (Signed-off-by:jocelyn). git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2100 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[[Property:modification_date|Thu, 29 Nov 2018 17:51:14 GMT]]
|
||||
[[Property:modification_date|Mon, 03 Dec 2018 09:44:46 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]]
|
||||
@@ -15,7 +15,7 @@
|
||||
* Improved the diagram tool by scaling client-supplier lines with a minimum width of 3 pixels and a proportional increase of nested lines width and arrow size to the overall line width. And also use anti-aliasing when drawing (can be disabled via preferences).
|
||||
* After a refactoring operation, the editor will focus back on the related feature.
|
||||
* For convenience, it is possible to recompile from scratch the current project from 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).
|
||||
*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===
|
||||
|
||||
@@ -24,14 +24,15 @@
|
||||
* 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, wether assertions are kept or not during finalization.
|
||||
* Now the exception trace in final mode or workbench uses the same assertion indexes, whether assertions are kept or not during finalization.
|
||||
|
||||
==Libraries==
|
||||
* OpenSSL binding: Updated the OpenSSL wrapper with asymmetric algorithms (RSA). Updated to OpenSSL 1.1.1a .
|
||||
* JWT (JSON Web Token): made it possible to register simply new JWT algorithm. Added the `jwt_openssl_extension` library, that provides RSA based JWT signing algorithm (implemented with the OpenSSL binding).
|
||||
* JSON: Improved the memory and speed performance of the JSON Parser. Added convenient function `JSON_VALUE.chained_item (a_key): JSON_VALUE` to be able to do chained calls like `json @ "person" @ "address" @ "city" ` and to get an associated JSON value (if any) or JSON_NULL.
|
||||
* ROC CMS: Improved security by providing protection against XSS attack.
|
||||
* JWT (JSON Web Token): made it possible to register custom JWT algorithm (as addition to the provided HS256 and none). Added the `jwt_openssl_extension` library, that provides RSA based JWT signing algorithm (implemented with the OpenSSL binding).
|
||||
* JSON: Improved the memory and speed performance of the JSON Parser (from 2x to 4x time faster). Added convenient function `JSON_VALUE.chained_item (a_key): JSON_VALUE` to be able to call `json @ "person" @ "address" @ "city" ` and get associated JSON value (if any) or JSON_NULL.
|
||||
* ROC CMS: Implemented protection against XSS attack.
|
||||
* EiffelWeb: adopted nanoseconds timeout precision, especially for standalone connector settings (use ns, us, ms, s suffix when defining the timeout in the .ini file).
|
||||
* EiffelWeb: Properly use the socket.timeout settings in httpd (before it was ignored and the timeout was not correctly set, and among other potential issues, it was causing high CPU usage for WebSocket).
|
||||
|
||||
----
|
||||
|
||||
|
||||
Reference in New Issue
Block a user