mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 15:22:31 +01:00
git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@2469 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
60 lines
3.9 KiB
Plaintext
60 lines
3.9 KiB
Plaintext
[[Property:title|Release notes for EiffelStudio 6.7]]
|
|
[[Property:link_title|6.7]]
|
|
[[Property:weight|-14]]
|
|
[[Property:uuid|17f0ad0d-6a8e-942c-37be-53466db120d5]]
|
|
==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 <e>across</e>.
|
|
* 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 [[Major changes between ISE Eiffel 6.6 and ISE Eiffel 6.7|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 [[EiffelBuild Version History|here]] for the EiffelBuild release notes.
|
|
|
|
==Libraries==
|
|
|
|
===EiffelBase===
|
|
* <e>ARRAY</e>:
|
|
** Made <e>{ARRAY}.make</e> and <e>{ARRAY}.conservative_resize</e> obsolete as they are not void safe. Alternative recommendation is to use <e>{ARRAY}.make_empty</e>, <e>{ARRAY}.make_filled</e> or <e>{ARRAY}.conservative_resize_with_default</e>.
|
|
** Added <e>{ARRAY}.rebase</e> that would help creating an empty array with a given `lower`.
|
|
** <e>BOUNDED_QUEUE</e> and <e>BOUNDED_STACK</e> have been rewritten to use the same implementation of <e>ARRAYED_QUEUE</e> and <e>ARRAYED_STACK</e>, the only difference is that `extendible` is defined to be False. The `correct_mismatch` feature has been updated to ensure retrieval.
|
|
* <e>FORMAT_DOUBLE</e>:
|
|
** Fixed eweasel test#lib036 in <e>FORMAT_DOUBLE</e> where `pad_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 <e>{FORMAT_DOUBLE}.pad_fraction</e> to reflect that the count is set to `decimals` but only when one shows the trailing zeros.
|
|
* Added <e>WEAK_REFERENCE</e> to allow weak references in an Eiffel system. This supersedes the <e>IDENTIFIED</e> 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 <e>TRACING_HANDLER</e> and <e>TRACING_SETTING</e> which let you capture some information about the current execution via callbacks.
|
|
* Fixed eweasel test#list010 with twinning and deep_twinning of a <e>FIXED_LIST</e> that would reset `capacity` to `count`.
|
|
* Added <e>{TYPE}.is_expanded</e> to find out if a type is expanded or not.
|
|
|
|
===EiffelVision2===
|
|
* [[Revisions and Bug Fixes|Click here for EiffelVision2 release notes.]]
|
|
|
|
[[EiffelStudio release notes|Click here to check out what was new in other versions]]
|
|
|