ViewVC logotype

Contents of /trunk/Documentation/xmldoc/tools/eiffelstudio/reference/02_what_s_new/Eiffel62.xml

Parent Directory Parent Directory | Revision Log Revision Log

Revision 73708 - (show annotations)
Sun May 25 06:35:58 2008 UTC (11 years, 8 months ago) by manus
File MIME type: text/xml
File size: 5766 byte(s)
Added 6.2 release elements.

1 <document title="Release notes for EiffelStudio 6.2" output="studio">
2 <meta_data>
3 <help></help>
4 </meta_data>
5 <paragraph>
6 <heading><size>2</size>Graphical environment</heading>
7 <heading><size>3</size>What's new</heading>
8 <list ordered="false">
9 <item>Added new contract editor tool to ease edition of contracts on routines and classes.</item>
10 <item>Added Eiffel Information System which let you connect external documentation to your Eiffel code and vice versa.</item>
11 <item>Added ability to avoid comment duplication by using the <code>&lt;Precursor&gt;</code> in your descendant comment to reuse the parent one which is shown in all our formatter tools..</item>
12 <item>Added new light batch compiler `ecb'. It provides the same features as `ec' when using the batch mode. Currently projects compiled with `ec' are not compatible with those compiled with `ecb'. The main difference between the two is that `ec' is compiled with exception trace and multithreading support which could slow down the compiler by a factor of 20 to 40% depending on your platform.</item>
13 <item>Added experimental unit testing tool.</item>
14 </list>
15 <heading><size>3</size>Improvements</heading>
16 <list ordered="false">
17 <item>Error list tool now supports multiple selection, for better copy to clipboard usage.</item>
18 <item>Enhanced some errors to report better context information.</item>
19 <item>Optimized adding of items to the Error List by circumventing an expensive search when adding single items.</item>
20 </list>
21 <heading><size>3</size>Changes</heading>
22 <list ordered="false">
23 <item>Error list items context now shows the full group name but after CLASS.feature because it is of lesser importance.</item>
24 <item>Restructured layout of user files to support unification and user-override files of Eiffel compiler installation files. Relocated default Eiffel projects location into the user files folder (windows and mac only).</item>
25 </list>
26 <heading><size>3</size>Bug fixes</heading>
27 <list ordered="false">
28 <item>Fixed the EiffelCOM wizard so that it generates C code that compiles.</item>
29 </list>
30 <heading><size>2</size>Compiler</heading>
31 <list ordered="false">
32 <item>Click <link><url>../30_compiler/60_version_history/10_62_release/index.xml</url><label>here</label></link> for the compiler release notes.</item>
33 </list>
34 <heading><size>2</size>Debugger</heading>
35 <list ordered="false">
36 <item>Click <link><url>../40_debugger/80_version_history/Eiffel62.xml</url><label>here</label></link> for the EiffelStudio debugger release notes.</item>
37 </list>
38 <heading><size>2</size>EiffelBuild</heading>
39 <list ordered="false">
40 <item>Click <link><url>../../../eiffelbuild/version_history/index.xml</url><label>here</label></link> for the EiffelBuild release notes.</item>
41 </list>
42 <heading><size>2</size>Libraries</heading>
43 <heading><size>3</size>EiffelBase</heading>
44 <list ordered="false">
45 <item>Changed signature of {<class_name>SPECIAL</class_name>}.<feature_name>same_items</feature_name> and {<class_name>SPECIAL</class_name>}.<feature_name>all_default</feature_name> to take an extra argument. Our analysis shows that it was only used by <class_name>ARRAY</class_name> and that it should be harmless. If you have a compilation error, simply add `0' as first argument of your call.</item>
46 <item>Changed <feature_name>physical_size</feature_name> in <class_name>INTERNAL</class_name> to return the real allocated size of an object along with its header size.</item>
47 <item>Added <feature_name>deep_physical_size</feature_name> in <class_name>INTERNAL</class_name> to compute the size of an object and all its dependencies.</item>
48 <item>Improved speed of <feature_name>read_stream</feature_name> in <class_name>FILE</class_name> so that it used underlying `fread' once rather than calling `getc' for each requested character. Our benchmarks show that you can save up to 2s for 1000 calls.</item>
49 <item>Added an assigner routine for <feature_name>item</feature_name> in <class_name>ARRAY2</class_name>. This might break descendant classes of <class_name>ARRAY2</class_name> redefining <feature_name>item</feature_name>.</item>
50 </list>
51 <heading><size>3</size>EiffelNet</heading>
52 <list ordered="false">
53 <item>Fixed bug in {<class_name>SOCKET</class_name>}.<feature_name>read_stream</feature_name> where if there was a socket error, then it would cause a precondition violation in <class_name>C_STRING</class_name>.</item>
54 </list>
55 <heading><size>3</size>EiffelTime</heading>
56 <list ordered="false">
57 <item>Added support for <class_name>DEBUG_OUTPUT</class_name> for <class_name>DATE</class_name>, <class_name>TIME</class_name> and <class_name>DATE_TIME</class_name> objects making it easier to debug code based on them.</item>
58 <item>Fixed bug where duration in days between two dates overlapping a leap year would yield a result off by +1 or -1.</item>
59 <item>10% speed improvement on certain date operations (can be seen on eweasel test#time002).</item>
60 </list>
61 <heading><size>3</size>EiffelVision2</heading>
62 <list ordered="false">
63 <item><link><label>Click here for EiffelVision2 release notes.</label><url>../../../../libraries/vision2/content/0-_revisions/index.xml</url></link></item>
64 </list>
65 <heading><size>3</size>EiffelVision2</heading>
66 <list ordered="false">
67 <item>Fixed a bug in {<class_name>WEL_REGISTRY</class_name>}.<feature_name>enumerate_key</feature_name> where the routine would go in an infinite loop if the key name was larger than 64 characters.</item>
68 </list>
69 <paragraph>
70 <link><url>index.xml</url><label>Click here to check out what was new in other versions</label></link>
71 </paragraph>
72 </paragraph>
73 </document>


Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.23