mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-08 15:52:26 +01:00
Author:manus
Date:2010-12-08T23:44:58.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@713 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
[[Property:title|Major changes between ISE Eiffel 6.6 and ISE Eiffel 6.7]]
|
||||||
|
[[Property:link_title|6.7]]
|
||||||
|
[[Property:weight|-14]]
|
||||||
|
[[Property:uuid|56177121-d509-3dd3-bb11-5f70d69a74f7]]
|
||||||
|
==What's new==
|
||||||
|
{{seealso|[[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }}
|
||||||
|
* EiffelStudio can use GCC on Windows for both 32-bit and 64-bit edition. We are using version 4.4.5 of gcc.
|
||||||
|
* EiffelStudio can now parse UTF-8 source code. Unicode characters can be used in strings, comments and operators.
|
||||||
|
* New tracing facility from Eiffel code. So far tracing was done at the runtime level by writing to the standard output. This new tracing facility let you execute some user defined Eiffel code at entry and exit of all routine calls. It can be used for logging purposes, or for test coverage.
|
||||||
|
|
||||||
|
==Improvements==
|
||||||
|
* Allowed for a qualified anchored type that has a standalone type qualifier to be used as a type of a once function *bug#16947, test#anchor050).
|
||||||
|
|
||||||
|
==Changes==
|
||||||
|
|
||||||
|
==Bug fixes==
|
||||||
|
|
||||||
|
===Language issues===
|
||||||
|
|
||||||
|
===Compiler issues===
|
||||||
|
* Fixed various issues related to qualified anchored types: bug#16791 (test#anchor011), bug#16792 (test#incr352), bug#16793 (test#incr353), bug#16797 (test#anchor012), bug#16798 (test#anchor013), bug#16799 (test#anchor014), bug#16800 (test#anchor015), bug#16803 (test#anchor016), bug#16804 (test#anchor017), test#anchor018, bug#16819 (test#anchor019), bug#16821 (test#incr354), test#anchor020, test#anchor021, bug#16824 (test#anchor022), test#anchor023, bug#16839 (test#anchor024), test#anchor026, bug#16848 (test#anchor027), bug#16849, bug#16850 (test#attach030), bug#16855 (test#final089), bug#16849, bug#16867 (test#anchor028), bug#16868 (test#anchor029), bug#16876 (test#anchor031), bug#16878 (test#incr356), bug#16879 (test#anchor033), bug#16883 (test#anchor034), bug#16884 (test#anchor035), bug#16885 (test#anchor036), bug#16886 (test#anchor037), bug#16887 (test#anchor038), bug#16889 (test#incr358), bug#16890 (test#anchor040), bug#16893 (test#incr359), bug#16897 (test#anchor041), bug#16899 (test#incr362), bug#16900 (test#incr363), bug#16901 (test#incr364), bug#16902 (test#anchor043), bug#16943 (test#anchor047), bug#16944 (test#anchor048), bug#16945 (test#anchor049), bug#16959 (test#anchor052).
|
||||||
|
* Fixed various issues related to once per object: test#once001, test#once002, test#once003, test#once004, test#once005, test#once006, test#once007, test#once008, test#once009, test#once010, test#once011, test#incr366, test#incr376, test#incr384.
|
||||||
|
* Fixed various incrementality bugs: test#incr295 test#incr302 test#incr307 test#incr309 test#incr324 test#incr331 test#incr332 test#incr346 test#incr372 test#incr373 test#incr374.
|
||||||
|
* Fixed eweasel test#exec327 where evaluation an assertion the code being executed encounter the new check ... then ... end instruction it would reset some internal flags causing assertion within assertions to be checked when they should not.
|
||||||
|
|
||||||
|
===Runtime/code generation issues===
|
||||||
|
* When running an Eiffel system on Windows without assertion monitoring and you try to write a file that is not yet open, it will trigger an exception instead of silently exiting.
|
||||||
|
* Fixed eweasel test#thread016 where we forget to protect arguments used for catcall checking.
|
||||||
|
|
||||||
|
===Store/Retrieve issues===
|
||||||
|
* Prevented the C storable to block all threads while waiting from data to be read in retrieved. Now we would wait for the storable type first before blocking all the other runtime threads. This fixes bug#16859.
|
||||||
|
* Fixed bug#16946 and eweasel test#store032 where a corruption could occur if an object is stored in a different thread than the main thread.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
[[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===
|
||||||
|
* Allowed to filter C compiler warnings in the Error and Warning tool.
|
||||||
|
* Accept license.lic and licence.lic as a way to perform automatic licensing during saving.
|
||||||
|
* Added filter functionality to the "Add Library" dialog
|
||||||
|
|
||||||
|
===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.
|
||||||
|
|
||||||
|
== AutoTest==
|
||||||
|
|
||||||
|
==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. Instead 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'.
|
||||||
|
** Rewrote <e>BOUNDED_QUEUE</e> and <e>BOUNDED_STACK</e> 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 required to change your 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]]
|
||||||
|
|
||||||
@@ -43,6 +43,12 @@ The command should succeed and the version number of GTK+ should appear. If it i
|
|||||||
|
|
||||||
On some Linux distribution the Xtst library is required but not installed by default. You have to make sure it is installed by using the instruction of your Linux distribution.
|
On some Linux distribution the Xtst library is required but not installed by default. You have to make sure it is installed by using the instruction of your Linux distribution.
|
||||||
|
|
||||||
|
For example, on Debian based distribution you need to do:
|
||||||
|
<code>
|
||||||
|
sudo apt-get install libgtk2.0-dev
|
||||||
|
sudo apt-get install libxtst-dev
|
||||||
|
</code>
|
||||||
|
|
||||||
==Installing EiffelStudio from the Web==
|
==Installing EiffelStudio from the Web==
|
||||||
|
|
||||||
After downloading the installation package, you should manually extract its contents to your hard drive. For example, you can extract it into /usr/local using the following commands (assuming that you have permission to /usr/local and that the installation package was saved in /tmp/EiffelXX.tar.bz2, where XX stands for the EiffelStudio version):
|
After downloading the installation package, you should manually extract its contents to your hard drive. For example, you can extract it into /usr/local using the following commands (assuming that you have permission to /usr/local and that the installation package was saved in /tmp/EiffelXX.tar.bz2, where XX stands for the EiffelStudio version):
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ This probably means that EiffelStudio was not properly installed using the '''se
|
|||||||
|
|
||||||
==.NET Support==
|
==.NET Support==
|
||||||
|
|
||||||
To enable .NET support in EiffelStudio, it is necessary to install the Microsoft .NET Framework prior to starting the installation of EiffelStudio. EiffelStudio currently supports versions 1.0 and 1.1 of the .NET Framework. Partial support for the .NET Framework 2.0 beta has been added in this version of EiffelStudio.
|
To enable .NET support in EiffelStudio, it is necessary to install the Microsoft .NET Framework prior to starting the installation of EiffelStudio. EiffelStudio currently supports all the versions of the .NET Framework up to 4.0.
|
||||||
|
|
||||||
==What about Windows 95, 98 and Me?==
|
==What about Windows 95, 98 and Me?==
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user