Difference between revisions of "EiffelStudio 20.11 Releases"
(→EiffelStudio 20.11.x Releases) |
|||
Line 11: | Line 11: | ||
===New features=== | ===New features=== | ||
===Improvements=== | ===Improvements=== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* studio: added a zoom indicator in the Zoom menu. | * studio: added a zoom indicator in the Zoom menu. | ||
− | |||
===Bug fixes=== | ===Bug fixes=== | ||
* compiler (pretty printer): Fixed bug#19667 (test#pretty033) by making sure a space is printed before delayed arguments of an agent. | * 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. | * 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. | * eiffel script: fixed cache location when using an ECF file with multiple application targets. | ||
* studio: fixed the customized formatter editor dialog. | * studio: fixed the customized formatter editor dialog. | ||
* studio: fixed crash while using the project settings on linux (bug#19687). | * studio: fixed crash while using the project settings on linux (bug#19687). | ||
− | |||
===Feature removed=== | ===Feature removed=== | ||
Line 42: | Line 29: | ||
* 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. | ||
+ | ===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) | ||
+ | |||
+ | ===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=== | ===Developer changes=== | ||
* libraries: removed the *-safe.ecf as they are useless thanks to the notion of capabilities of ecf files. | * libraries: removed the *-safe.ecf as they are useless thanks to the notion of capabilities of ecf files. |
Revision as of 06:48, 2 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
Improvements
- studio: added a zoom indicator in the Zoom menu.
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).
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.
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)
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.