[[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 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 [[Major changes between ISE Eiffel 6.6 and ISE Eiffel 6.7|here]] for the compiler release notes.
==Debugger==
* Click [[Release notes for EiffelStudio 6.7 related to the debugger|here]] for the EiffelStudio debugger release notes.
==EiffelBuild==
* Click [[EiffelBuild Version History|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 given `lower'.
** BOUNDED_QUEUE and BOUNDED_STACK have been rewritten to use the same implementation of ARRAYED_QUEUE and ARRAYED_STACK, the only difference is that `extendible' is defined to be False. The `correct_mismatch' feature has been updated to ensure retrieval.
* FORMAT_DOUBLE:
** Fixed eweasel test#lib036 in FORMAT_DOUBLE 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 {FORMAT_DOUBLE}.pad_fraction to reflect that the count is set to `decimals' but only when one shows the trailing zeros.
* Added WEAK_REFERENCE to allow weak references in an Eiffel system. This supersedes the IDENTIFIED 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 and TRACING_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 reset `capacity' to `count'.
* Added {TYPE}.is_expanded 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]]