PDE 4.4 M7 N&N
diff --git a/platform/4.4/M7/images/deprecatedExtension1.png b/platform/4.4/M7/images/deprecatedExtension1.png
new file mode 100644
index 0000000..54b783d
--- /dev/null
+++ b/platform/4.4/M7/images/deprecatedExtension1.png
Binary files differ
diff --git a/platform/4.4/M7/images/deprecatedExtension2.png b/platform/4.4/M7/images/deprecatedExtension2.png
new file mode 100644
index 0000000..b5fa0fd
--- /dev/null
+++ b/platform/4.4/M7/images/deprecatedExtension2.png
Binary files differ
diff --git a/platform/4.4/M7/images/deprecatedExtension3.png b/platform/4.4/M7/images/deprecatedExtension3.png
new file mode 100644
index 0000000..7a5c14e
--- /dev/null
+++ b/platform/4.4/M7/images/deprecatedExtension3.png
Binary files differ
diff --git a/platform/4.4/M7/images/pdeIcons.png b/platform/4.4/M7/images/pdeIcons.png
new file mode 100644
index 0000000..42f95dc
--- /dev/null
+++ b/platform/4.4/M7/images/pdeIcons.png
Binary files differ
diff --git a/platform/4.4/M7/images/startLevels.png b/platform/4.4/M7/images/startLevels.png
new file mode 100644
index 0000000..0af5232
--- /dev/null
+++ b/platform/4.4/M7/images/startLevels.png
Binary files differ
diff --git a/platform/4.4/M7/images/updatePage.png b/platform/4.4/M7/images/updatePage.png
new file mode 100644
index 0000000..26bd083
--- /dev/null
+++ b/platform/4.4/M7/images/updatePage.png
Binary files differ
diff --git a/platform/4.4/M7/index.html b/platform/4.4/M7/index.html
index c513e8c..5e22bf8 100644
--- a/platform/4.4/M7/index.html
+++ b/platform/4.4/M7/index.html
@@ -45,7 +45,7 @@
<p>
The dark theme has been customized to work better on Window, Linux and Mac.
</p>
- <img src="images/darklinux.png" alt=""/>
+ <img src="images/darklinux.png" alt="Dark theme improvements"/>
<p>
The platform also supports that projects can extend existing themes like the dark theme with settings for fitting
syntax coloring. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=433475">bug 433475</a> for details.
@@ -60,7 +60,7 @@
Based on a community contribution lots of of the existing gif icons in the Eclipse platform have been replaced by png files. This makes Eclipse icons look better on a dark background, as
for example the toolbar on Mac OS or on a dark theme.
</p>
- <img src="images/iconupdate.png" alt=""/>
+ <img src="images/iconupdate.png" alt="New platform icons"/>
</td>
</tr>
<tr id="appmodel-perspective">
@@ -105,8 +105,8 @@
It is possible to hide individual toolbars entries via a context menu. You can restore hidden toolbar entries via the context menu or via the Reset Perspective command. The following screenshots
demonstrates how to hide the "Run" toolbar.
<p>
- <img src="images/hidetoolbar10.png" alt=""/>
- <img src="images/hidetoolbar20.png" alt=""/>
+ <img src="images/hidetoolbar10.png" alt="Menu to hide toolbar entries"/>
+ <img src="images/hidetoolbar20.png" alt="Toolbar with hidden entries"/>
</p>
<p>
This includes Quick Access box or the Perspective Switcher can also be hidden by the user. If the Quick Access box is hidden, the Ctrl+3 shortcut displays a dialog to
@@ -191,9 +191,122 @@
<tr>
<td colspan="2" class="section" id="PDE">PDE</td>
</tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
+ <tr id="ApiToolsJava8">
+ <td class="title">Java 8 support for API Tools complete</td>
+ <td class="content">
+ API Tools now has full support for Java 8. This includes illegal use, binary comparisons, restriction validation (for both
+ javadoc tags and annotations), and completion proposals. Support has been added for the following code structures:
+ <ul>
+ <li>Default Methods</li>
+ <li>Type Annotations</li>
+ <li>Lambda Expressions</li>
+ <li>Method References</li>
+ </ul>
+ <p>There is also a new JavaSE-1.8 execution environment fragment available by updating the <b>API Tools Execution
+ Environment Descriptions</b> feature. API tools now uses the 5.0.1 release of ASM to read JLS8 class files.</p>
+ </td>
</tr>
+ <tr id="">
+ <td class="title"></td>
+ <td class="content">
+ A new page has been added to the <b>Product Editor</b> where you can add p2 repository update sites. When your product
+ is exported, the list of update sites will be added to the repository list that p2 uses to check for updates. You can
+ set a site as disabled to have it visible on the <b>Install/Update > Available Software Sites</b> preference page, but it
+ will not be used during install/update operations unless the user enables it first.
+ <p>
+ <img src="images/updatePage.png" alt="Update page in the product editor"/>
+ </p>
+ </td>
+ </tr>
+ <tr id="">
+ <td class="title"></td>
+ <td class="content">
+ On the <b>Configuration</b> page of the <b>Product Editor</b>, there is a new button: <b>Add Recommended...</b>. When pressed,
+ a dialog will open offering to add a list of recommended custom start levels to your product definition. This is helpful
+ for new product developers as they may not be aware that some plug-ins require custom start levels to function correctly. The
+ operation will not overwrite any existing custom start levels you have set previously.
+ <p
+ <img src="images/startLevels.png" alt="Product editor start levels with add recommended button"/>
+ </p>
+ <p>
+ This is the list of recommended start levels currently provided:
+ </p>
+ <p>
+ <code>org.eclipse.core.runtime@start</code><br>
+ <code>org.eclipse.equinox.common@2:start</code><br>
+ <code>org.eclipse.equinox.ds@2:start</code><br>
+ <code>org.eclipse.equinox.event@2:start</code><br>
+ <code>org.eclipse.equinox.simpleconfigurator@1:start</code><br>
+ <code>org.eclipse.equinox.p2.reconciler.dropins@start</code><br>
+ </p>
+ </td>
+ </tr>
+ <tr id="pdeNoUnboundEE">
+ <td class="title">Launch configurations don't select unbound execution environment</td>
+ <td class="content">
+ When creating a new launch configuration, PDE examines the list of plug-ins to be launched and selects the lowest
+ execution environment (EE) that supports each plug-in's required EE. However, this could lead to selecting an EE
+ that no installed JRE matches. With no bound JRE, launching with that execution environment would always fail.
+ Now, when choosing an execution environment, any plug-in that requires an unbound EE will be ignored.
+ </td>
+ </tr>
+ <tr id="pdeDeprecatedExtensions">
+ <td class="title">Plug-in editor indicates deprecated extension elements</td>
+ <td class="content">
+ When editing the extensions of a plug-in, you will now have a visual indication that an extension element or attribute
+ has been deprecated.
+ <ul>
+ <li>Icons in the tree are marked with a warning decoration:
+ <p><img src="images/deprecatedExtension1.png" alt="Deprecated extension in tree"/></p>
+ </li>
+ <li>Menu items are marked with <i>(deprecated)</i>:
+ <p><img src="images/deprecatedExtension2.png" alt="Deprecated extension in menu"/></p>
+ </li>
+ <li>Details of elements include deprecation information and deprecated attributes are marked with <i>(!)</i>:
+ <p><img src="images/deprecatedExtension3.png" alt="Deprecated extension in details"/></p>
+ </li>
+ </td>
+ </tr>
+ <tr id="pdeNewIcons">
+ <td class="title">New eclipse launcher icons</td>
+ <td class="content">
+ PDE has a new set of icons used in preference pages, launch configurations and editors. These new icons match the new platform icons.
+ <p><img src="images/pdeIcons.png" alt="New PDE launcher icons"/></p>
+ </td>
+ </tr>
+ <tr id="pdeBuildConfigurator">
+ <td class="title">PDE Build depends on org.eclipse.update.configurator</td>
+ <td class="content">
+ PDE Build now has a non-optional dependency on <code>org.eclipse.update.configurator [3.1.0,4.0.0)</code>. Functionality
+ from that bundle is required by PDE Build and previously was added via an optional dependency on <code>org.eclipse.core.runtime.compatibility</code>.
+ If this optional dependency was missing, PDE Build or PDE UI operations could fail with cryptic errors.
+ </td>
+ </tr>
+
+
+ [1.8] Adopt Java 8 in API Tools
+
+The PDE annotations ( and the corresponding javadoc tags) for restrictions on usage are now supported on the new Java 8 features.
+The API Errors/Warnings is reported when any of the restriction rules is violated.
+
+Launch configurations can default to an unbound execution environment
+
+The eclipse launch configuration now has an execution environment that is both bound to a JRE and valid for the minimum
+BREE supplied by every bundle that will be launched in the given launch configuration. Previously, the launch configuration
+could have launched eclipse with unbound execution environment.
+
+Bug 390930 - [1.8] Update to ASM 5.x
+
+Now ASM 5.0.1 is adopted in API tools. This was required to support some of the Java 8 features and also
+to keep PDE updated with the latest ASM changes.
+
+Bug 429420 - Manifest Extensions editor should indicate deprecated extension elements (edit)
+
+Manifest Extensions editor now indicates deprecated extension elements in the extension tab. Deprecated fields are denoted by "(!)".
+
+
+
+
<tr>
<td colspan="2" class="section" id="Equinox">Equinox</td>
</tr>