EiffelStudio 20.11 Releases

Revision as of 03:03, 3 December 2020 by Jvelilla (Talk | contribs) (New features)

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.

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 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.

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.