Version
- Tags:
- Release
Release notes for EiffelStudio 6.7
Graphical environment
What's new
Improvements
- Allows filtering of C compiler warnings in the Error and Warning tool.
- Accepts "license.lic" and "licence.lic" as a way to perform automatic licensing during saving.
- Added filter functionality to the "Add Library" dialog.
- Added a new XML (lite) library which is void-safe without Unicode support.
Changes
Bug fixes
- Fixed some formatting issues when using the new loop form using
across . - Fixed the saving of the diagrams to PNG.
- Fixed bug#16831: Picking and dropping class from Features window into Editor tab clears Features window.
- Fixed issue with
libraries.cfg
files used to know where to look for libraries (the trouble was only on Windows)
Compiler
- Click here for the compiler release notes.
Debugger
Graphical environment
- More compact "Execution" (debugger) menu
- Now changing the catcall detection from the exception handling dialog has immediate impact (previously the user had to interrupt and continue the execution to see the impact)
- It is now possible to open the exception dialog to visualize the CAT call warning exception at the debugger level.
- Minor change, now Ctrl+Alt+C (or +Ins) will copy into clipboard the selected stacks without the (stack) values and Ctrl+C (or +Ins) will copy into clipboard the selected stacks with stack values (local and arguments)
Debugger engine
- Now handle correctly manifest string and string_32 in debugger (expression evaluation)
- Improved stepping in MT debugging session. Now the debugger stays in the same thread (instead of jumping from a thread to another without any coherence).
- Fixed void-safety issue, when trying to evaluate
Result
in watch tool (previously, it was reporting VEVI ...)
EiffelBuild
- Click here for the EiffelBuild release notes.
Libraries
EiffelBase
-
ARRAY :- Made
{ARRAY}.make and{ARRAY}.conservative_resize obsolete as they are not void safe. Alternative recommendation is to use{ARRAY}.make_empty ,{ARRAY}.make_filled or{ARRAY}.conservative_resize_with_default . - Added
{ARRAY}.rebase that would help creating an empty array with a givenlower
. -
BOUNDED_QUEUE andBOUNDED_STACK have been rewritten to use the same implementation ofARRAYED_QUEUE andARRAYED_STACK , the only difference is thatextendible
is defined to be False. Thecorrect_mismatch
feature has been updated to ensure retrieval.
- Made
-
FORMAT_DOUBLE :- Fixed eweasel test#lib036 in
FORMAT_DOUBLE wherepad_fraction
did not process properly when one decided to not show the trailing zeros and there were only zeros after the decimal point. - Fixed the post-condition of
{FORMAT_DOUBLE}.pad_fraction to reflect that the count is set todecimals
but only when one shows the trailing zeros.
- Fixed eweasel test#lib036 in
- Added
WEAK_REFERENCE to allow weak references in an Eiffel system. This supersedes theIDENTIFIED class which made it necessary to change one's code to allow weak referencing. Currently the class is only implemented for classic Eiffel; it is not available when compiling for .NET. - Added new Eiffel tracing facility classes
TRACING_HANDLER andTRACING_SETTING which let you capture some information about the current execution via callbacks. - Fixed eweasel test#list010 with twinning and deep_twinning of a
FIXED_LIST that would resetcapacity
tocount
. - Added
{TYPE}.is_expanded to find out if a type is expanded or not.
EiffelVision2
Back to 6.x