Updated trunk

git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2484 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
eifops
2025-02-06 17:17:32 +00:00
parent dfeab946bd
commit de6e7aad63
89 changed files with 516 additions and 129 deletions

View File

@@ -0,0 +1,31 @@
[[Property:modification_date|Fri, 06 Oct 2023 15:12:07 GMT]]
[[Property:publication_date|Tue, 26 Sep 2023 14:40:08 GMT]]
[[Property:uuid|7D788D2D-73A3-4C2E-8E58-E7A5FB60A618]]
[[Property:title|Release notes for EiffelStudio 23.09]]
[[Property:link_title|23.09]]
[[Property:weight|-9]]
==Compiler==
* The major improvement with this version of EiffelStudio is the new compilation support for the '''.NETCore (net6.0, net7.0, ...)''' to '''Windows and unices (Linux, ...)'''. And only on Windows, the support for the .NET framework (v4.0). There are a few limitations that should be addressed in the next releases. Please check the documentation for details [https://www.eiffel.org/doc/version/23.09/uuid/fe8a6a7d-4590-0db2-d59a-307082b18ecc Eiffel for .NET].
* EiffelStudio for .NET makes it possible to develop applications that will deploy and run unchanged on a broad range of platforms, from desktops to Web-based applications on one side, and mobile platforms on the other.
==Graphical environment==
* The execution output panel (debugger) has additional information such as the modified environment variables, and the timestamp for launched/stopped/quit events.
* Added "Toggle comment" to comment/uncomment the current line/selection using the standard Ctrl+/ shortcut.
* Improved the impact of the Zoom factor on EiffelStudio tools.
* Added a few preferences on the editor and on the tools that make it possible to customize EiffelStudio to have almost a dark mode.
===Libraries===
* Fixed issues related to the usage of IMMUTABLE strings in EiffelBase.
* Fixed issues on LINEAR_SUBSET, TRAVERSABLE_SUBSET and SUBSET_STRATEGY_GENERIC in EiffelBase.
* Made EiffelBase classes immune to default string/character size.
* Gobo Libraries were updated to latest version.
===Warnings===
* SCOOP is currently not supported by Eiffel .NET
* For non Windows users, the Eiffel compiler is expecting the "dotnet" executable to be located inside "/usr/lib/dotnet" (a simple workaround is the create a symbolic link).
* For Macos users on M1/M2 (arm) architecture, please read the specific [[Release notes for EiffelStudio 22.12 - macosx|notes about macosx]]
----
See [https://dev.eiffel.com/EiffelStudio_23.09_Releases change log] for more details.

View File

@@ -0,0 +1,42 @@
[[Property:modification_date|Fri, 14 Jun 2024 15:56:11 GMT]]
[[Property:publication_date|Mon, 03 Jun 2024 09:41:04 GMT]]
[[Property:uuid|65E6D99C-616E-4335-9667-EF7FD82DA920]]
[[Property:title|Release notes for EiffelStudio 24.05]]
[[Property:link_title|24.05]]
[[Property:weight|-10]]
==Compiler==
===Major Improvements===
* '''Enhanced .NETCore Compilation Support''': This version significantly enhances compilation support for .NETCore (versions net6.0, net7.0, and net8.0)
** '''Partial Support for .NET Generic Methods''': Improved handling and compatibility with .NET generic methods.
** '''PDB File Generation''': Enables debugging from external tools with generated Program Database (PDB) files.
** '''Eiffel .NETCore Debugging''': Integrated debugging facilities for Eiffel .NETCore directly within EiffelStudio (currently available only on Windows).
===Known Limitations===
* Some .Net limitations exist in the current release that will be addressed in future updates. For detailed information, please refer to the [https://www.eiffel.org/doc/version/23.09/uuid/fe8a6a7d-4590-0db2-d59a-307082b18ecc Eiffel for .NET documentation].
==Graphical environment==
===New Features===
* '''Composer Command Enhancements''': Eiffel 24.05 introduces new composer commands to streamline common editing operations:
** '''Create Setter for an Attribute''': Easily generate setter methods for attributes.
** '''Add New Creation Procedures''': Simplified process to add new creation procedures.
** '''Remove Selected Feature''': Quickly remove selected features from your project.
** ''Note: the shortcuts `Ctrl+Shift+E, Ctrl+S` means, press `Ctrl+Shift+E` then `Ctrl+S` (i.e 2 step shortcut)''
* [Ctrl]+[Up] and [Ctrl]+[Down] to scroll up or down the editor by one line.
** Additional commands will be available in future releases.
===New Authentication Method
* '''Web Browser "Sign-in" Challenge''': Introduces a new authentication method using the "Sign-in" challenge via a web browser.
===Libraries===
* Ensured EiffelBase, WEL, Vision2 libraries are supported by Eiffel .NETCore compilation.
* Various bug fixes, and minor improvements.
===Warnings===
* SCOOP is currently not supported by Eiffel .NET
* For Macos users on M1/M2 (arm) architecture, please read the specific [[Release notes for EiffelStudio 22.12 - macosx|notes about macosx]]
----
See [https://dev.eiffel.com/EiffelStudio_24.05_Releases change log] for more details.
===