Files
eiffel-org/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-67.wiki
halw f6271e53c7 Author:manus
Date:2010-12-15T23:03:59.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@716 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
2010-12-16 20:50:52 +00:00

51 lines
3.1 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==
* 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===
* <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]]