/[eiffelstudio]/trunk/Documentation/xmldoc/tools/eiffelstudio/reference/02_what_s_new/Eiffel62.xml
ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 73707 by manus, Sun May 25 03:58:16 2008 UTC revision 73708 by manus, Sun May 25 06:35:58 2008 UTC
# Line 6  Line 6 
6                  <heading><size>2</size>Graphical environment</heading>                  <heading><size>2</size>Graphical environment</heading>
7                  <heading><size>3</size>What's new</heading>                  <heading><size>3</size>What's new</heading>
8                  <list ordered="false">                  <list ordered="false">
9                          <item></item>                          <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>                          </list>        
15                  <heading><size>3</size>Improvements</heading>                  <heading><size>3</size>Improvements</heading>
16                  <list ordered="false">                  <list ordered="false">
17                          <item></item>                          <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>                  </list>
21                  <heading><size>3</size>Changes</heading>                  <heading><size>3</size>Changes</heading>
22                  <list ordered="false">                  <list ordered="false">
23                          <item></item>                          <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>                  </list>
26                  <heading><size>3</size>Bug fixes</heading>                  <heading><size>3</size>Bug fixes</heading>
27                  <list ordered="false">                  <list ordered="false">
28                          <item></item>                          <item>Fixed the EiffelCOM wizard so that it generates C code that compiles.</item>
29                  </list>                  </list>
30                  <heading><size>2</size>Compiler</heading>                  <heading><size>2</size>Compiler</heading>
31                  <list ordered="false">                  <list ordered="false">
32                          <item>Click <link><url>../30_compiler/60_version_history/09_61_release/index.xml</url><label>here</label></link> for the compiler release notes.</item>                          <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>                  </list>
34                  <heading><size>2</size>Debugger</heading>                  <heading><size>2</size>Debugger</heading>
35                          <list ordered="false">                          <list ordered="false">
# Line 35  Line 42 
42                  <heading><size>2</size>Libraries</heading>                  <heading><size>2</size>Libraries</heading>
43                  <heading><size>3</size>EiffelBase</heading>                  <heading><size>3</size>EiffelBase</heading>
44                  <list ordered="false">                  <list ordered="false">
45                          <item></item>                          <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>                  </list>
61                  <heading><size>3</size>EiffelVision2</heading>                  <heading><size>3</size>EiffelVision2</heading>
62                  <list ordered="false">                  <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>                          <item><link><label>Click here for EiffelVision2 release notes.</label><url>../../../../libraries/vision2/content/0-_revisions/index.xml</url></link></item>
64                  </list>                  </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>                  <paragraph>
70                          <link><url>index.xml</url><label>Click here to check out what was new in other versions</label></link>                          <link><url>index.xml</url><label>Click here to check out what was new in other versions</label></link>
71                  </paragraph>                  </paragraph>

Legend:
Removed from v.73707  
changed lines
  Added in v.73708

  ViewVC Help
Powered by ViewVC 1.1.23