Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 5a2aba8a128580e9274eb7665e7962dd9eb5a6cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="default_style.css" type="text/css" title="main" media="screen" />
<title>Eclipse Project 4.4 M4 News</title>
</head>
<body>
<h1>Eclipse Project 4.4 M4 - New and Noteworthy</h1>
<p>Here are some of the more noteworthy things available in milestone build M4 
  (December 13, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
  <br/>
  We also recommend to read the Tips and Tricks, either via <b>Help &gt; Tips and Tricks...</b> or online for
  <a href="http://help.eclipse.org/topic/org.eclipse.platform.doc.user/tips/platform_tips.html">Platform</a>,
  <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.user/tips/jdt_tips.html">JDT</a>, and
  <a href="http://help.eclipse.org/topic/org.eclipse.pde.doc.user/tips/pde_tips.htm">PDE</a>.
</p>
<ul>
  <li><a href="#Platform">Platform</a></li>
  <li><a href="#JDT">JDT</a></li>
  <li><a href="#Equinox">Equinox</a></li>
</ul>

<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
  <tr>
    <td colspan="2" class="section" id="Platform">Platform</td>
  </tr>
   <tr id="split-editors"> 
    <td class="title">Split Editors</td>
    <td class="content">
     Finally, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009">Bug 8009</a> has been addressed! You can now split / unsplit
     the currently active editor. Just use one of the new key bindings
     supplied in Luna M4:
     <ul>
     <li><b>Ctrl+_</b> splits the editor one above the other</li>
     <li><b>Ctrl+{</b> splits the editor side by side</li>
     <li>Re-applying the command to an already split editor reverts it to only have one pane.</li>
     </ul>
    <p><img src="images/split_editors.png" alt=""/></p>
    <p>Try it out on <i>your</i> favorite editor!</p>
    </td>
  </tr>
  <tr id="swt-needs-1.5"> 
    <td class="title">SWT requires JRE 1.5</td>
    <td class="content">
      The SWT project has moved to Java 1.5 compliance level. SWT applications will now require JRE 1.5 or higher to run.
    </td>
  </tr>
  <tr>
    <td colspan="2" class="section" id="JDT">JDT</td>
  </tr>
  <tr id="beta-java8"> 
    <td class="title">Java&trade; 8 feature patch</td>
    <td class="content">
        The Eclipse support for Java&trade; 8 is making very good progress. Interested parties can take a sneak preview using the following
        <a href="https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_%28BETA%29"> install instructions</a>.
    </td>
  </tr>
  <tr id="ecj-needs-1.5"> 
    <td class="title">ECJ requires 1.6 JRE</td>
    <td class="content">
     The JDT Core project has moved to Java 1.6 compliance level. This means the command line compiler now requires JRE 1.6 or above to run.
    </td>
  </tr>
  <tr id="quickfix-create-for-loop">
    <td class="title">Quick Fixes to create 'for' loops</td>
    <td class="content">
      A set of new quick fixes can create <code>for</code> loops that iterate over a given expression.
      <p>
      For arrays:
      </p>
      <ul>
      <li>Create an enhanced <code>for</code> loop</li>
      <li>Create a <code>for</code> loop using an index</li>
      </ul>
      <p><a href="images/quickfix-create-for-loop-array.txt"><img src="images/quickfix-create-for-loop-array.png" alt=""/></a></p>
      For <code>Collection</code>s:
      <ul>
      <li>Create an enhanced <code>for</code> loop</li>
      <li>Create a <code>for</code> loop using an <code>Iterator</code></li>
      </ul>
      For <code>List</code>s:
      <ul>
      <li>Create a <code>for</code> loop using an index and <code>get(i)</code></li>
      </ul>
      <p><a href="images/quickfix-create-for-loop-collection.txt"><img src="images/quickfix-create-for-loop-collection.png" alt=""/></a></p>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="section" id="Equinox">Equinox</td>
  </tr>
  <tr> 
    <td class="title">Framework Trace Options</td>
    <td class="content">
      The new OSGi framework implementation now supports many of the 
      previously supported trace options and adds a few more trace options
      to help debug issues with the framework.  The following trace options 
      are now implemented:
      <dl>
         <dt>debug/bundleTime</dt>
           <dd>Prints out timing information for bundle activation</dd>
         <dt>debug/cachedmanifest</dt>
           <dd>Debug the caching of bundle headers</dd>
         <dt>debug/location</dt>
           <dd>Prints out location service debug information</dd>
         <dt>debug/startlevel</dt>
           <dd>Prints out start level service debug information</dd>
         <dt>monitor/activation</dt>
           <dd>Monitor persistent bundle activation</dd>
         <dt>resolver/providers</dt>
           <dd>Prints out information about matching capabilities returned to the resolver and why any were filtered out</dd>
         <dt>resolver/hooks</dt>
           <dd>Prints out information about capabilities or resources that were filtered by resolver hooks</dd>
         <dt>resolver/uses</dt>
           <dd>Prints out information about uses constraint violations</dd>
         <dt>resolver/wiring</dt>
           <dd>Prints out wiring information after the resolve process completes</dd>
         <dt>resolver/report</dt>
           <dd>Prints out the resolution report information</dd>
         <dt>resolver</dt>
           <dd>enables all resolver trace options</dd>
      </dl>
    </td>
  </tr>

</table>
<p>The above features are just the ones that are new since the previous milestone
build. Summaries for earlier Luna milestone builds:</p>
<ul>
  <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M3-201310302000/news/">New for Eclipse Luna milestone build M3 (November 1, 2013)</a></li>
  <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M2-201309182000/news/">New for Eclipse Luna milestone build M2 (September 20, 2013)</a></li>
  <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M1-201308072000/news/">New for Eclipse Luna milestone build M1 (August 9, 2013)</a></li>
</ul>
</body>
</html>

Back to the top