Release notes for EiffelStudio 20.05
Graphical environment
- Supported search for Unicode strings in the editor.
- Extended code completion with Unicode symbols.
- Added a command line option
-reset_ide_layoutto reset IDE layout. - The standard edition requires an account to sign in (see https://account.eiffel.com/).
Compiler
- Supported multi-branch expressions that are similar to multi-branch instructions, but
Then_parts andElse_partcontain expressions instead of instruction sequences. - Changed evaluation of untyped manifest strings to treat them as being of type
STRING_32if they contain characters with code points above 255.
Libraries
- Supported direct Unicode output to text files and console with
{PLAIN_TEXT_FILE}.put_string_32. - Updated web related libraries to be closer to recommendations and specifications (wikitext, feed with atom and rss, xml, and CMS xhtml page generation).
- Generated many wrappers of C libraries with
wrap_ctool: yaml, sdl, libusb, quirc, libqrencode, libgit2, gsl, tidy, etc. - Added Unicode aliases for existing features in classes
BOOLEAN,COMPARABLE,NUMERICand their descendants. - Changed behavior of
{CHARACTER_8}.to_lowerand{CHARACTER_8}.to_upperby interpretingSTRING_8as encoded according to ISO 8859-1. - Marked
{READABLE_STRING_GENERAL}.plusas obsolete to avoid potential data loss. Added sized variants of the feature in sized variants of string classes. - Added several implicit conversions from non-32-bit strings to
STRING_32and its variants.
See change log for more details.
Back to Release Notes
cached: 11/18/2025 11:16:13.000 AM