Version
- Tags:
- Release
Release notes for EiffelStudio 19.05
Graphical environment
- You can now easily add unicode symbol (mostly for mathematical operators) using the feature completion dialog. Either type the first 2 letters of the wanted operator, or use
Ctrl+space
to switch to the corresponding panel. (See $ISE_EIFFEL/eifinit/unicode_symbols.cfg ). - The IDE has now a basic support for HiDPI resolution (for now, only on Windows).
- Now, when EiffelStudio is starting, it checks for new version, and report if a new version is available.
Compiler
- Dead code removal detects when instances of classes are not created and removes code associated with them. If a class should be part of the system because it is created indirectly (using reflection or storable mechanism), it should be marked as visible in the project configuration. With this option, executable size becomes 10% smaller on average (on Windows). Note: the file EIFGENs/.../F_code/REMOVED in finalized mode includes classes that are empty or removed during dead code removal.
- The compiler does not generate anymore the Workbench C code when performing finalized compilation.
Libraries
- Improved handling of file names, and temporary files. The class
FILE_NAME
is now marked as obsolete. It is recommanded to use classPATH
instead to build file name (support unicode). And for temporary files, usemake_open_temporary
andmake_open_temporary_with_prefix
from classFILE
. A new functionnull_path
was also added toFILE
to ease portability among platforms. - The
URI
class supports now IDNA (Internationalized Domain Names in Applications). - The
REAL_*
interfaces are now compliant with the standard IEEE 754 (features starting withieee_...
).
See change log for more details.
Back to Release Notes
cached: 12/10/2024 11:03:27.000 PM