Difference between revisions of "EiffelStudio 20.11 Releases"
(→Libraries improvements) |
(→User changes) |
||
Line 34: | Line 34: | ||
* delivery: removed the "experimental" folder from the delivery | * delivery: removed the "experimental" folder from the delivery | ||
* studio: added scripts (for unices) in tools/spec/../bin to open external editor, launch url, and open terminal. | * studio: added scripts (for unices) in tools/spec/../bin to open external editor, launch url, and open terminal. | ||
+ | * studio: Updated Features tools, collapsing inheritance sub-tree by default. | ||
===Libraries improvements=== | ===Libraries improvements=== |
Revision as of 03:14, 3 December 2020
Below are not the release notes of EiffelStudio. It is the change log of EiffelStudio intermediate releases and the most important changes are highlighted in green or in red (for breaking changes). The release notes of EiffelStudio can be found at the following URL. You can also download the latest revision here. Information about other version can be found under Category:Releases.
EiffelStudio 20.11.x Releases
Beta download: https://ftp.eiffel.com/pub/beta/
20.11.xx.yyyy (Month Day 2020)
New features
- EiffelStudio (wizards): Added WrapC wizard.
- EiffelStudio: Added Pretty Printer Notification
Improvements
- studio: added a zoom indicator in the Zoom menu.
- AutoTest: updated to make it compatible with void safety.
Bug fixes
- compiler (pretty printer): Fixed bug#19667 (test#pretty033) by making sure a space is printed before delayed arguments of an agent.
- studio: Restore focus to previous focused widget when raising a message notification.
- eiffel script: fixed cache location when using an ECF file with multiple application targets.
- studio: fixed the customized formatter editor dialog.
- studio: fixed crash while using the project settings on linux (bug#19687).
- Autotest: Fixed issue with AutoTest Extracted Test Cases
- Autotest: Fixed issue, feature call on void target with Autotest Random generator
Feature removed
- compiler: Dropped support for obsolete syntax with exclamation marks:
- creation instruction/expression: use
create x
andcreate {FOO} bar.make
instead of!!x
and!FOO!bar.make
; - type attachment marks: use
attached
anddetachable
instead of marks!
and?
respectively.
- creation instruction/expression: use
User changes
- delivery: removed the "experimental" folder from the delivery
- studio: added scripts (for unices) in tools/spec/../bin to open external editor, launch url, and open terminal.
- studio: Updated Features tools, collapsing inheritance sub-tree by default.
Libraries improvements
- http: Improved support for RFC 3339 (a profile of ISO 8601)
- web cms: improved random value generation
- web cms: improved authentication related to user not yet validated
- eiffelweb: "application/force-download" is not a standard MIME content type, so use "application_octet_stream" instead as default.
- web cms: added support for recaptcha v3
- web cms: improved the custom block module
- web cms: improved web form manipulation and html generation
- vision2: added EV_LINK_LABEL and EV_HIGHLIGHT_LINK_LABEL (to mimic web link)
- uri_launcher: Moved uri_launcher library from Eiffel framework to library/runtime/process/uri_launcher
Libraries bug fixes
- sqlite3: fixed SQLITE text containing null character
- web cms: updated core and authentication modules to remove potential vulnerabilities (js, svg script in url).
- web cms: fixed a crash of the "roc" installer tool when a module had no "site" folder.
Developer changes
- libraries: removed the *-safe.ecf as they are useless thanks to the notion of capabilities of ecf files.