EiffelStudio 20.11 Releases

Revision as of 06:46, 2 December 2020 by Jfiat (Talk | contribs)

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

  • 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)
  • 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.
  • 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.
  • 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 and create {FOO} bar.make instead of !!x and !FOO!bar.make;
    • type attachment marks: use attached and detachable instead of marks ! and ? respectively.

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.


Developer changes

  • libraries: removed the *-safe.ecf as they are useless thanks to the notion of capabilities of ecf files.