Remove content
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 253bcb7..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-version: 2
-updates:
- - package-ecosystem: github-actions
- directory: /
- schedule:
- interval: daily
diff --git a/.github/workflows/updateRelease.yml b/.github/workflows/updateRelease.yml
deleted file mode 100644
index 4e903ef..0000000
--- a/.github/workflows/updateRelease.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-name: Update to next release
-on:
- milestone:
- types: [created]
-
-permissions:
- contents: read
-
-jobs:
- prepare:
- runs-on: ubuntu-latest
- if: contains(github.event.milestone.description, 'Release')
- permissions:
- pull-requests: write
- contents: write
- steps:
- - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
- with:
- ref: master
- - name: Create new release folder
- run: |
- name=$(echo ${{ github.event.milestone.due_on }} | cut -d- -f-2)
- cd scripts
- ./applyTemplate.sh ${{ github.event.milestone.title }} $name
- - name: Create Pull Request for Release ${{ github.event.milestone.title }}
- uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 # v5.0.2
- with:
- commit-message: Prepare Release ${{ github.event.milestone.title }}
- branch: prepare_R${{ github.event.milestone.title }}
- title: Prepare Release ${{ github.event.milestone.title }}
- body: A new Release Milstone was created, please review the changes and merge if appropriate.
- delete-branch: true
- milestone: ${{ github.event.milestone.number }}
-
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index e43b0f9..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-.DS_Store
diff --git a/.project b/.project
deleted file mode 100644
index 05040f4..0000000
--- a/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>platform news</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/.settings/org.eclipse.core.runtime.prefs b/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22..0000000
--- a/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/4.10/images/advanced-font-search.png.png b/4.10/images/advanced-font-search.png.png
deleted file mode 100644
index 22e542c..0000000
--- a/4.10/images/advanced-font-search.png.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/breaking-change-by-interface-abs-class-add-to-class.png b/4.10/images/breaking-change-by-interface-abs-class-add-to-class.png
deleted file mode 100644
index 89a0c93..0000000
--- a/4.10/images/breaking-change-by-interface-abs-class-add-to-class.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/buildpath-quickfix-540119.png b/4.10/images/buildpath-quickfix-540119.png
deleted file mode 100644
index 40bbf06..0000000
--- a/4.10/images/buildpath-quickfix-540119.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/choose_workspace_dialog_proposals.png b/4.10/images/choose_workspace_dialog_proposals.png
deleted file mode 100644
index 798e878..0000000
--- a/4.10/images/choose_workspace_dialog_proposals.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/create_module_info_support_java_8_below_projects_compliance_change.png b/4.10/images/create_module_info_support_java_8_below_projects_compliance_change.png
deleted file mode 100644
index 0190778..0000000
--- a/4.10/images/create_module_info_support_java_8_below_projects_compliance_change.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/create_module_info_support_java_8_below_projects_option.png b/4.10/images/create_module_info_support_java_8_below_projects_option.png
deleted file mode 100644
index 5fcdfb3..0000000
--- a/4.10/images/create_module_info_support_java_8_below_projects_option.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/ctrl-e-show-path.png b/4.10/images/ctrl-e-show-path.png
deleted file mode 100644
index ee97d21..0000000
--- a/4.10/images/ctrl-e-show-path.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/dark_high_res.png b/4.10/images/dark_high_res.png
deleted file mode 100644
index a1e6a47..0000000
--- a/4.10/images/dark_high_res.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/declare_local_variable_type_as_var_option_in_extract_local_variable.png b/4.10/images/declare_local_variable_type_as_var_option_in_extract_local_variable.png
deleted file mode 100644
index ea8e149..0000000
--- a/4.10/images/declare_local_variable_type_as_var_option_in_extract_local_variable.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/declare_local_variable_type_as_var_result.png b/4.10/images/declare_local_variable_type_as_var_result.png
deleted file mode 100644
index 233039b..0000000
--- a/4.10/images/declare_local_variable_type_as_var_result.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/extract_local_variable_drop_down.png b/4.10/images/extract_local_variable_drop_down.png
deleted file mode 100644
index 3ddd741..0000000
--- a/4.10/images/extract_local_variable_drop_down.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/formatter-oneline.png b/4.10/images/formatter-oneline.png
deleted file mode 100644
index 3171a8a..0000000
--- a/4.10/images/formatter-oneline.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/j11.png b/4.10/images/j11.png
deleted file mode 100644
index 96665a9..0000000
--- a/4.10/images/j11.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/j11_compliance.png b/4.10/images/j11_compliance.png
deleted file mode 100644
index 959ff32..0000000
--- a/4.10/images/j11_compliance.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/java.png b/4.10/images/java.png
deleted file mode 100644
index 572758f..0000000
--- a/4.10/images/java.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/jdt-codemining-implementors-type.png b/4.10/images/jdt-codemining-implementors-type.png
deleted file mode 100644
index 681d707..0000000
--- a/4.10/images/jdt-codemining-implementors-type.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/jdt-codemining-preferences.png b/4.10/images/jdt-codemining-preferences.png
deleted file mode 100644
index 4970ec8..0000000
--- a/4.10/images/jdt-codemining-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/jdt-codemining-references-implementations.png b/4.10/images/jdt-codemining-references-implementations.png
deleted file mode 100644
index 785fe73..0000000
--- a/4.10/images/jdt-codemining-references-implementations.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/jdt-codemining-references-search.png b/4.10/images/jdt-codemining-references-search.png
deleted file mode 100644
index 42f06d2..0000000
--- a/4.10/images/jdt-codemining-references-search.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/jdt-disable-completion-insertion-triggers.png b/4.10/images/jdt-disable-completion-insertion-triggers.png
deleted file mode 100644
index 09e80f8..0000000
--- a/4.10/images/jdt-disable-completion-insertion-triggers.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/light_high_res.png b/4.10/images/light_high_res.png
deleted file mode 100644
index 40a5c67..0000000
--- a/4.10/images/light_high_res.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/linkHandlers.png b/4.10/images/linkHandlers.png
deleted file mode 100644
index 263df9d..0000000
--- a/4.10/images/linkHandlers.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/mainonly-withtestonly-dep-539998.png b/4.10/images/mainonly-withtestonly-dep-539998.png
deleted file mode 100644
index c09669e..0000000
--- a/4.10/images/mainonly-withtestonly-dep-539998.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/new-module-declaration.png b/4.10/images/new-module-declaration.png
deleted file mode 100644
index fd0f9ae..0000000
--- a/4.10/images/new-module-declaration.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/newdark-combo-win.png b/4.10/images/newdark-combo-win.png
deleted file mode 100644
index 173c0e5..0000000
--- a/4.10/images/newdark-combo-win.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/old-dark-combo-win.png b/4.10/images/old-dark-combo-win.png
deleted file mode 100644
index e5099a2..0000000
--- a/4.10/images/old-dark-combo-win.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/pde-create-module-info.png b/4.10/images/pde-create-module-info.png
deleted file mode 100644
index 0d3d085..0000000
--- a/4.10/images/pde-create-module-info.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/pde-disable-analysis-builder.png b/4.10/images/pde-disable-analysis-builder.png
deleted file mode 100644
index 00a68d0..0000000
--- a/4.10/images/pde-disable-analysis-builder.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/pde-module-info-sync-warning.png b/4.10/images/pde-module-info-sync-warning.png
deleted file mode 100644
index d563756..0000000
--- a/4.10/images/pde-module-info-sync-warning.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/pde-possible-baseline-mismatch.png b/4.10/images/pde-possible-baseline-mismatch.png
deleted file mode 100644
index fbacc63..0000000
--- a/4.10/images/pde-possible-baseline-mismatch.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/quick_assist_junit_test_case.png b/4.10/images/quick_assist_junit_test_case.png
deleted file mode 100644
index 36cc82c..0000000
--- a/4.10/images/quick_assist_junit_test_case.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/quickassist_add_var_lambda_parameter_types.png b/4.10/images/quickassist_add_var_lambda_parameter_types.png
deleted file mode 100644
index a3f65b5..0000000
--- a/4.10/images/quickassist_add_var_lambda_parameter_types.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/quickassist_remove_lambda_parameter_types.png b/4.10/images/quickassist_remove_lambda_parameter_types.png
deleted file mode 100644
index 46641d9..0000000
--- a/4.10/images/quickassist_remove_lambda_parameter_types.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/quickassist_replace_lambda_parameter_types_with_var.png b/4.10/images/quickassist_replace_lambda_parameter_types_with_var.png
deleted file mode 100644
index 1123cd9..0000000
--- a/4.10/images/quickassist_replace_lambda_parameter_types_with_var.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/quickassist_replace_var_in_lambda_parameter_types_with_inferred_types.png b/4.10/images/quickassist_replace_var_in_lambda_parameter_types_with_inferred_types.png
deleted file mode 100644
index f9c77b9..0000000
--- a/4.10/images/quickassist_replace_var_in_lambda_parameter_types_with_inferred_types.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/quickfix-change-compliance-11.png b/4.10/images/quickfix-change-compliance-11.png
deleted file mode 100644
index ebe47d0..0000000
--- a/4.10/images/quickfix-change-compliance-11.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/readonly_combo_windows.png b/4.10/images/readonly_combo_windows.png
deleted file mode 100644
index 4a24f3d..0000000
--- a/4.10/images/readonly_combo_windows.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/styledtext_line_vertical_indent.png b/4.10/images/styledtext_line_vertical_indent.png
deleted file mode 100644
index 946a2b6..0000000
--- a/4.10/images/styledtext_line_vertical_indent.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/target-definition-code-mining.png b/4.10/images/target-definition-code-mining.png
deleted file mode 100644
index d84b058..0000000
--- a/4.10/images/target-definition-code-mining.png
+++ /dev/null
Binary files differ
diff --git a/4.10/images/truncated.png b/4.10/images/truncated.png
deleted file mode 100644
index 8f8bc4a..0000000
--- a/4.10/images/truncated.png
+++ /dev/null
Binary files differ
diff --git a/4.10/index.html b/4.10/index.html
deleted file mode 100644
index 74e0338..0000000
--- a/4.10/index.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.10 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.10 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the <a href="https://www.eclipse.org/eclipseide/2018-12/">Eclipse 2018-12</a> simultaneous release, available December 19, 2018.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/">Eclipse project 4.10 downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.10/index.php b/4.10/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.10/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.10/jdt.html b/4.10/jdt.html
deleted file mode 100755
index d552309..0000000
--- a/4.10/jdt.html
+++ /dev/null
@@ -1,350 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.10 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java11">Java™ 11 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Java 11 Support ************************************* -->
- <tr>
- <td id="Java11" class="section" colspan="2">
- <h2>Java™ 11 Support </h2>
- </td>
- </tr>
-
- <tr id="java-11"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=531708 -->
- <td class="title">Eclipse support for Java™ 11</td>
- <td class="content">
- <a href="https://docs.oracle.com/en/java/javase/11/">Java™ 11</a> is here, and JDT supports it completely.
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements the new Java 11 <a href="https://docs.oracle.com/en/java/javase/11/language">language enhancements</a>.</li>
- <li>For an informal list of examples of Java 11 features, please have a look <a href="https://wiki.eclipse.org/Java11/Examples">here</a>.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="java-11-jre"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535986 -->
- <td class="title">Addition of Java 11 JRE</td>
- <td class="content">
- A Java 11 JRE is recognized by Eclipse for launching. It can be added from the <b>Window > Preferences > Java > Installed JREs > Add...</b> page.
- It can also be added from the <b>Package Explorer</b> using the project's context menu.
- <p>
- <img src="images/j11.png" alt=""/>
- </p>
- An option to set compiler compliance to 11 on a Java project is also provided.
- <p>
- <img src="images/j11_compliance.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-change-compliance-11"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=536176 -->
- <td class="title">Quick fix to change project compliance and JRE to 11</td>
- <td class="content">
- A quick fix <b>Change project compliance and JRE to 11</b> is provided to quickly change the current project to be compatible with Java 11.
- <p>
- <img src="images/quickfix-change-compliance-11.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="add-var-lambda-parameter-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535690 -->
- <td class="title">Quick assist to add 'var' type to lambda parameters</td>
- <td class="content">
- A new quick assist is provided that allows you to add <code>var</code> type to lambda parameters.
- This quick assist is only available if the project compliance is Java 11 or above.
- <p>
- <img src="images/quickassist_add_var_lambda_parameter_types.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="replace-lambda-parameter-types-with-var"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535690 -->
- <td class="title">Quick assist to replace lambda parameter types with 'var'</td>
- <td class="content">
- A new quick assist is provided that allows you to replace lambda parameter types with <code>var</code>.
- This quick assist is only available if the project compliance is Java 11 or above.
- <p>
- <img src="images/quickassist_replace_lambda_parameter_types_with_var.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="replace-var-lambda-parameter-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535690 -->
- <td class="title">Quick assist to replace 'var' in lambda parameter types with inferred types</td>
- <td class="content">
- A new quick assist is provided that allows you to replace <code>var</code> with inferred lambda parameter types.
- This quick assist is only available if the project compliance is Java 11 or above.
- <p>
- <img src="images/quickassist_replace_var_in_lambda_parameter_types_with_inferred_types.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 11 Support ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="jdt-codemining"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=529127 -->
- <td class="title">Code Minings support in Java editor</td>
- <td class="content">
- <b>Java editor</b> can now show the number of implementations and references for a Java element as decorative text (Code Minings) above the element.
- <p>
- <img src="images/jdt-codemining-references-implementations.png" alt="" />
- </p>
- <ul>
- <li>
- <p>
- This feature can be enabled in <b>Preferences > Java > Editor > Code Minings</b>:
- </p>
- <p>
- <img src="images/jdt-codemining-preferences.png" alt="" />
- </p>
- </li>
- <li>
- <p>
- The reference count includes the implementation count.
- </p>
- </li>
- <li>
- <p>
- Clicking on <b>references</b> launches the search for references:
- </p>
- <p>
- <img src="images/jdt-codemining-references-search.png" alt="" />
- </p>
- </li>
- <li>
- <p>
- Clicking on <b>implementations</b> opens the Type Hierarchy view:
- </p>
- <p>
- <img src="images/jdt-codemining-implementors-type.png" alt="" />
- </p>
- </li>
- <li>
- <p>This is implemented using the <a href="https://www.eclipse.org/eclipse/news/4.8/M5/#codemining-extension-point">Code Mining extension-point</a>.</p>
- </li>
- </ul>
- </td>
- </tr>
- <tr id="remove-lambda-parameter-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535690 -->
- <td class="title">Quick assist to remove lambda parameter types</td>
- <td class="content">
- A new quick assist is provided that allows you to remove lambda parameter types.
- <p>
- <img src="images/quickassist_remove_lambda_parameter_types.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="localVariable-var-support"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535671 -->
- <td class="title">Extract local variable to var type</td>
- <td class="content">
- When extracting to a local variable, an option to declare the local variable type as <code>var</code> has been provided.
- This option is only available if the project compliance is Java 10 or above.
- <p>
- <img src="images/extract_local_variable_drop_down.png" alt="" />
- </p>
- <p>
- When you select the highlighted option, the local variable type will be of type <code>var</code>.
- </p>
- <p>
- <img src="images/declare_local_variable_type_as_var_option_in_extract_local_variable.png" alt="" />
- </p>
- <p>
- Result:
- </p>
- <p>
- <img src="images/declare_local_variable_type_as_var_result.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="new-module-declaration"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=514054 -->
- <td class="title">Template to create module declaration</td>
- <td class="content">
- The <code>module-info.java</code> file now offers a new template for the creation of a module declaration.
- <p>
- <img src="images/new-module-declaration.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <tr id="build-path-problems"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539998 -->
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=540119 -->
- <td class="title">New build path problem reported</td>
- <td class="content">
- If a project which only has main source folders depends on a project which only has test source folders, a build path error is now reported.
- This can be disabled in <b>Preferences > Java > Compiler > Building</b> or in the corresponding project specific settings.
- <p>
- <img src="images/mainonly-withtestonly-dep-539998.png" alt="" />
- </p>
- <p>
- A quick fix <b>Configure problem severity</b> that opens this settings page is now offered for configurable build path problems reported in the problems view.
- </p>
- <p>
- <img src="images/buildpath-quickfix-540119.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="ignore-completion-proposal-insertion-triggers"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=348857 -->
- <td class="title">Disable completion insertion triggers</td>
- <td class="content">
- A new option <b>Disable insertion triggers except 'Enter'</b> has been added to the <b>Preferences > Java > Editor > Content-Assist</b> page.
- <p>
- When this preference is selected, the pre-defined trigger characters to insert a completion proposal will be ignored while typing. Here, the proposal can be inserted by pressing <b>Enter</b>.
- </p>
- <p>
- <img src="images/jdt-disable-completion-insertion-triggers.png" alt="" />
- </p>
- <p>
- Disabling insertion triggers is usually convenient to avoid insertion of undesired proposals when the content assist pop-up is shown too often. For example, when too many characters are used as triggers for auto activation of code assist.
- </p>
- </td>
- </tr>
-
- <tr id="Create-module-info-on-projects-below-9"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=526643 -->
- <td class="title">Convert Java 8 (or below) project to modular project</td>
- <td class="content">
- You can now convert a project with compliance set to Java 8 or below to a modular project by selecting the <b>Create module-info.java</b> action from the context menu on the project.
- <p>
- <img src="images/create_module_info_support_java_8_below_projects_option.png" alt="" />
- </p>
- <p>When you select this action on a Java 8 (or below) project and if a JRE with version 9 or above is present in the workspace, then the following dialog appears.
- </p>
- <p>
- <img src="images/create_module_info_support_java_8_below_projects_compliance_change.png" alt="" />
- </p>
- <p>
- The highest available JRE is selected and the compliance setting for the project is also updated accordingly. After this the <b>Create module-info.java</b> dialog opens.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="one-line">
- <td class="title">Keep braced code on one line</td>
- <td class="content">
- Previously, the code formatter profile had a set of settings to control whether to put line breaks between empty braces of various kind.
- Now they have been replaced with more general settings that can additionally <b>keep fragments of braced code on one line</b> when they contain <b>only one item</b> (for example one statement in a code block) or when they have more items but can still <b>fit in the maximum line width</b>.
- The options can also be set to <b>preserve existing state</b> so that the user can decide on each case individually.
- <p>
- While previously there was only one setting for empty code blocks, now there are separate settings for <b>loops, 'if then' statements and lambdas</b>.
- </p>
- <p>
- A special option to <b>keep 'return' or 'throw' clause on one line in 'if then' statements</b> is still available.
- Similarly, there's a new specific setting for <b>simple getters and setters</b>.
- </p>
- <p>
- The settings can be found under <b>New Lines > Keep braced code on one line</b> in the Profile Editor (<b>Preferences > Java > Code Style > Formatter > Edit...</b>).
- </p>
- <p>
- <img src="images/formatter-oneline.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-5.3.1"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=536354 -->
- <td class="title">JUnit 5.3.1</td>
- <td class="content">
- <a href="https://junit.org/junit5/docs/current/release-notes/index.html#release-notes-5.3.1">JUnit 5.3.1</a> is here and Eclipse has been updated to use it.
- </td>
- </tr>
-
- <tr id="quick-assist-junit-test-case"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=525632 -->
- <td class="title">Quick assist to create JUnit test case</td>
- <td class="content">
- You can now open the <b>New JUnit Test Case</b> wizard quickly by invoking <b>Quick Assist (Ctrl+1)</b> on a type declaration:
- <p>
- <img src="images/quick_assist_junit_test_case.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
-
- <tr id="null-scheduling-rule"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=531554 -->
- <td class="title">Make JDT builder use null as scheduling rule</td>
- <td class="content">
- By configuring the <b>org.eclipse.jdt.core/useNullSchedulingRule</b> preference to <code>true</code>, the JDT builder will use <code>null</code>
- as the scheduling rule instead of the workspace root. The preference can be changed using the Preferences APIs, or by editing
- the <code>plugin_customization.ini</code> file of your application.
- <p> This prevents the Java builder from locking the whole workspace. The user can continue to work in parallel and other builders
- can also run in parallel, which results in faster builds and faster UI feedback.</p>
- <p>As of 4.10, this is considered as an experimental feature and is introduced mainly for testing purposes.</p>
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.10/jdt.php b/4.10/jdt.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.10/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.10/news.css b/4.10/news.css
deleted file mode 100755
index 0021f83..0000000
--- a/4.10/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.10/newsCommon.php b/4.10/newsCommon.php
deleted file mode 100755
index 295a641..0000000
--- a/4.10/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.10/pde.html b/4.10/pde.html
deleted file mode 100755
index ec2e35a..0000000
--- a/4.10/pde.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.10 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Editors and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
- <tr id="module-info-file-creation-on-pde-project"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=527052 -->
- <td class="title">Plug-in project can be converted to modular project</td>
- <td class="content">
- You can now convert a plug-in project to a modular project by selecting the <b>Configure > Create module-info.java</b>
- context menu. This creates the module-info.java file for the project.
- <p>
- <img src="images/pde-create-module-info.png" alt="" />
- </p>
- However, the module-info.java file that is created and the manifest file in the project may not be synchronized.
- A warning dialog is shown to inform users about this issue.
- <p>
- <img src="images/pde-module-info-sync-warning.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of Dialogs, Editors and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
-
- <tr id="asynchronous-code-completion-manifest"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539234 -->
- <td class="title">Asynchronous content assist in manifest editor</td>
- <td class="content">
- The code completion in the MANIFEST.MF editor has been changed to be asynchronous so that the UI is not blocked anymore.
- </td>
- </tr>
- <tr id="target-definition-code-mining"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=534758 -->
- <td class="title">Code mining in Target Definition editor</td>
- <td class="content">
- You can now activate or reload a target platform by clicking-on the corresponding code mining in the <b>Target definition editor</b>.
- <p>
- <img src="images/target-definition-code-mining.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="breaking-interface-implementation-reported"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=539244 -->
- <td class="title">Breaking interface implementation to class reported</td>
- <td class="content">
- When a class implements an interface or extends an abstract class that can cause
- a breaking change in the client, it is now reported as a problem by API tools.
- <p>
- <img src="images/breaking-change-by-interface-abs-class-add-to-class.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="disable-api-analysis-builder"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=539408 -->
- <td class="title">Option added for disabling API analysis</td>
- <td class="content">
- A new option that disables API analysis builder has been
- added on the <b>Plug-in Development </b> preference page.
- <p>
- <img src="images/pde-disable-analysis-builder.png" alt="" />
- </p>
- <p>
- This option is disabled by default.
- </p>
- </td>
- </tr>
-
- <tr id="possible-api-baseline-mismatch"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=538904 -->
- <td class="title">Report possible API baseline mismatch</td>
- <td class="content">
- API tools now identifies a situation when none of the workspace projects is in the baseline and reports
- it as a possible API baseline mismatch.
- <p>
- The error/warning is controlled by the existing <b>Missing API baseline</b> option in
- <b>Plug-in Development > API Baselines</b> preference page.
- </p>
- <p>
- <img src="images/pde-possible-baseline-mismatch.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.10/pde.php b/4.10/pde.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.10/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.10/platform.html b/4.10/platform.html
deleted file mode 100644
index 8d6387e..0000000
--- a/4.10/platform.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.10 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="ctrl-e-show-path"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539446 -->
- <td class="title">Quick Switch Editor dialog shows path</td>
- <td class="content">
- The <b>Quick Switch Editor (Ctrl+E)</b> dialog for editor selection now shows the path of the resource along with its filename.
- <p>
- <img src="images/ctrl-e-show-path.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="workspace-dialog-directory-proposals"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=538480 -->
- <td class="title">Workspace selection dialog offers completion proposals</td>
- <td class="content">
- The <b>Workspace selection</b> dialog now shows completion proposals making it easier to pick a workspace with the keyboard.
- <p>
- <img src="images/choose_workspace_dialog_proposals.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="advanced-font-search"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539235 -->
- <td class="title">Advanced font search</td>
- <td class="content">
- The <b>Colors and Font</b> preference page now supports searching for font, font height and font style in
- addition to the already searchable primary description of the font.
- <p>
- The new search capability enables you to quickly see where a font is used or where a specific
- style or size is used.
- </p>
- <p>
- Examples of search texts are: "segoe", "consolas 10", "consolas 9 bold", "italic bold", "semibold".
- </p>
- <p>
- <img src="images/advanced-font-search.png.png" alt="example image of advanced font search"/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <tr id="chevron-drawing"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=535068 -->
- <td class="title">Improved drawing of the chevron button of tab folders</td>
- <td class="content">
- When a CTabfolder contains more tabs than that can be displayed, the chevron button appears showing the number of tabs that are hidden.<br/>
- This chevron button doesn't have transparency artifacts anymore, making it more readable especially in the dark theme.
- <p><img src="images/dark_high_res.png" alt="Chevron image in dark theme before and after"/></p>
- <p><img src="images/light_high_res.png" alt="Chevron image in light theme before and after"/></p>
- The number shown on the chevron button is limited to 99. When greater than 99 it shows the string "99+".
- On macOS this text is no longer truncated.
- <p><img src="images/truncated.png" alt="Truncated number of tabs before and after"/></p>
- </td>
- </tr>
- <tr id="dark-theme-combo-win"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=508634 -->
- <td class="title"><a href="#dark-theme-combo-win">Combo box styled in Windows Dark theme</a></td>
- <td class="content">
- Leveraging the SWT support to style the read-only Combo, the combo boxes are now styled in the Dark theme on Windows.
- <p>Old style:</p>
- <p><img src="images/old-dark-combo-win.png" alt=""/></p>
- <p>New style:</p>
- <p><img src="images/newdark-combo-win.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="link-handlers"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=530833 -->
- <td class="title">Added support for custom URL schemes</td>
- <td class="content">
- Eclipse platform can now handle custom URL schemes. When you click on a link with a specific custom URL scheme, Eclipse first starts (if it's not running yet) and then handles the clicked link.
- <p>
- An URL scheme defines the context and thus defines the type of URL, which determines the interpretation of the following URL part.
- Examples of a few popular schemes include <code>https</code>, <code>ssh</code> and <code>git</code>.
- </p>
- <p>
- You can control the URL schemes that should be handled by the current Eclipse installation via the <b>General > Link Handlers</b> preference page.
- </p>
- <p><img src="images/linkHandlers.png" alt="The 'Link Handlers' preference page"/></p>
- <p>
- Plugins can add handlers for custom URL schemes via the extension point <code>org.eclipse.urischeme.uriSchemeHandlers</code>.
- </p>
- </td>
- </tr>
- <tr id="java32-removal"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=536766 -->
- <td class="title">Dropped support for 32-bit platforms</td>
- <td class="content">
- Eclipse and eclipse based applications no longer run on 32 bit platforms or 32 bit JVM. Only 64-bit platforms/JVM are supported.
- </td>
- </tr>
- <tr id="gtk2-removal"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=530841 -->
- <td class="title">Dropped support for GTK2</td>
- <td class="content">
- GTK2 is no longer a supported target environment for Eclipse/SWT on Linux in 4.10, and Eclipse/SWT applications will no longer run on GTK2. Furthermore the <code>SWT_GTK3</code>
- environment variable is ignored, as only GTK3 is supported now.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.10/platform.php b/4.10/platform.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.10/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.10/platform_isv.html b/4.10/platform_isv.html
deleted file mode 100755
index fc3d164..0000000
--- a/4.10/platform_isv.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.10 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="contentassistant-enable-completion-proposal-trigger-chars"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539165 -->
- <td class="title">Enable/Disable completion proposal trigger characters in ContentAssistant</td>
- <td class="content">
- New methods have been added to the <code>ContentAssistant</code> class to allow consumers to configure whether the
- completion proposal trigger characters (which can be used in addition to <b>Enter</b> key to insert
- the current completion proposal) are honored or ignored.
- <p>
- If <code>ContentAssistant.enableCompletionProposalTriggerChars(false)</code> is used,
- then completion proposal trigger characters are ignored and user needs to press the <b>Enter</b> key to
- trigger insertion.<br/>
- If <code>ContentAssistant.enableCompletionProposalTriggerChars(true)</code> is used, then completion proposal
- trigger characters can be used in addition to the <b>Enter</b> key to insert the proposal.<br/>
- If the <code>enableCompletionProposalTriggerChars(boolean)</code> method is not called, then the default behavior is equivalent
- to calling <code>enableCompletionProposalTriggerChars(true)</code> so that extra trigger characters are honored.
- </p>
- <p>
- This feature is useful if your content-assist is configured to automatically trigger often (such
- as on every character insertion). Coupling heavy usage of auto-activation of content-assist and extra
- insertion trigger characters often results in undesired insertions, making it preferable to keep only
- Enter as the insertion character (<code>ContentAssistant.enableCompletionProposalTriggerChars(false)</code>).
- </p>
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="experimental-gtk4-support"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=541173 -->
- <td class="title">Added experimental support for GTK4</td>
- <td class="content">
- SWT has introduced basic, experimental support for <b>GTK4</b>. The GTK bindings can be built using the build script
- (<a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/bundles/org.eclipse.swt/Eclipse%20SWT%20PI/gtk/library/build.sh">build.sh</a>) with the arguments <code>-gtk4 install</code>.
- Currently only <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet1.java">Snippet1</a> works,
- further GTK4 support will be introduced in the Eclipse 4.11 release.
- </td>
- </tr>
-
- <tr id="read-only-combo"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=508634 -->
- <td class="title">Styling of read-only Combo on Windows</td>
- <td class="content">
- Setting the background and foreground color of a <code>SWT.READ_ONLY Combo</code> on Windows is now supported.
- <p><img src="images/readonly_combo_windows.png" alt="Read only ComboBox on Windows"/></p>
- </td>
- </tr>
-
- <tr id="styledtext-line-vertical-indent"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539618 -->
- <td class="title">API added to customize line vertical indent in StyledText</td>
- <td class="content">
- A new API <code>StyledText.setLineVerticalIndent(int lineIndex, int verticalLineIndent)</code> has been added to customize the vertical indent of the line with the specified line index.
- The corresponding getter <code>StyledText.getLineVerticalIndent(int index)</code> has also been added.
- <p>
- For an example, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet374.java">Snippet374</a>
- which sets the vertical indent for the first line:
- </p>
- <pre>
- text.setText("word1 word2 word3 word4");
- text.setLineVerticalIndent(0, 20);
- </pre>
- <p>
- <img src="images/styledtext_line_vertical_indent.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.10/platform_isv.php b/4.10/platform_isv.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.10/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.10/scripts.js b/4.10/scripts.js
deleted file mode 100755
index 4a6f333..0000000
--- a/4.10/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.11/images/ProjectExplorer.png b/4.11/images/ProjectExplorer.png
deleted file mode 100644
index 7a26855..0000000
--- a/4.11/images/ProjectExplorer.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/StyledText-mouse-navigation.png b/4.11/images/StyledText-mouse-navigation.png
deleted file mode 100644
index b76023e..0000000
--- a/4.11/images/StyledText-mouse-navigation.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/closebutton_after.png b/4.11/images/closebutton_after.png
deleted file mode 100644
index 8dbace2..0000000
--- a/4.11/images/closebutton_after.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/closebutton_before.png b/4.11/images/closebutton_before.png
deleted file mode 100644
index ca1d69c..0000000
--- a/4.11/images/closebutton_before.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/constant-value.png b/4.11/images/constant-value.png
deleted file mode 100644
index f8c26d2..0000000
--- a/4.11/images/constant-value.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/copy-installation-details.png b/4.11/images/copy-installation-details.png
deleted file mode 100644
index a7030e1..0000000
--- a/4.11/images/copy-installation-details.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/darktheme-after.png b/4.11/images/darktheme-after.png
deleted file mode 100644
index eff706a..0000000
--- a/4.11/images/darktheme-after.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/darktheme-before.png b/4.11/images/darktheme-before.png
deleted file mode 100644
index 8e54ba4..0000000
--- a/4.11/images/darktheme-before.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/default-value-annotation-type-elelemt.png b/4.11/images/default-value-annotation-type-elelemt.png
deleted file mode 100644
index d7f8cdd..0000000
--- a/4.11/images/default-value-annotation-type-elelemt.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/env-var-copy-paste.png b/4.11/images/env-var-copy-paste.png
deleted file mode 100644
index 40bf1b6..0000000
--- a/4.11/images/env-var-copy-paste.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/expressions-history.png b/4.11/images/expressions-history.png
deleted file mode 100644
index 8ff7d5d..0000000
--- a/4.11/images/expressions-history.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/formatter-indent-tags.png b/4.11/images/formatter-indent-tags.png
deleted file mode 100644
index 45af286..0000000
--- a/4.11/images/formatter-indent-tags.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/formatter-spaces-binary-expressions.png b/4.11/images/formatter-spaces-binary-expressions.png
deleted file mode 100644
index 241e077..0000000
--- a/4.11/images/formatter-spaces-binary-expressions.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/formatter-wrap-binary-expressions.png b/4.11/images/formatter-wrap-binary-expressions.png
deleted file mode 100644
index 4905b0d..0000000
--- a/4.11/images/formatter-wrap-binary-expressions.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/formatter-wrap-chained-conditionals.png b/4.11/images/formatter-wrap-chained-conditionals.png
deleted file mode 100644
index 9bb2cec..0000000
--- a/4.11/images/formatter-wrap-chained-conditionals.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/java.png b/4.11/images/java.png
deleted file mode 100644
index 572758f..0000000
--- a/4.11/images/java.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/junit-test-template.png b/4.11/images/junit-test-template.png
deleted file mode 100644
index ba6653c..0000000
--- a/4.11/images/junit-test-template.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/manifest-editor-marker-package.png b/4.11/images/manifest-editor-marker-package.png
deleted file mode 100644
index bb0325c..0000000
--- a/4.11/images/manifest-editor-marker-package.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/manifest-editor-marker-plugin.png b/4.11/images/manifest-editor-marker-plugin.png
deleted file mode 100644
index abed92c..0000000
--- a/4.11/images/manifest-editor-marker-plugin.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/mneumonics.png b/4.11/images/mneumonics.png
deleted file mode 100644
index 4868062..0000000
--- a/4.11/images/mneumonics.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/pde-compiler-multifix.png b/4.11/images/pde-compiler-multifix.png
deleted file mode 100644
index d6c875c..0000000
--- a/4.11/images/pde-compiler-multifix.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/product-editor-installmode-props.png b/4.11/images/product-editor-installmode-props.png
deleted file mode 100644
index 2a48642..0000000
--- a/4.11/images/product-editor-installmode-props.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/product-editor-installmode.png b/4.11/images/product-editor-installmode.png
deleted file mode 100644
index 716d02e..0000000
--- a/4.11/images/product-editor-installmode.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/service-provider-linked-proposal.png b/4.11/images/service-provider-linked-proposal.png
deleted file mode 100644
index 171240d..0000000
--- a/4.11/images/service-provider-linked-proposal.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/service-provider-proposal.png b/4.11/images/service-provider-proposal.png
deleted file mode 100644
index 6715cd4..0000000
--- a/4.11/images/service-provider-proposal.png
+++ /dev/null
Binary files differ
diff --git a/4.11/images/user-filters.png b/4.11/images/user-filters.png
deleted file mode 100644
index 0f71648..0000000
--- a/4.11/images/user-filters.png
+++ /dev/null
Binary files differ
diff --git a/4.11/index.html b/4.11/index.html
deleted file mode 100644
index 2c7f541..0000000
--- a/4.11/index.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.11 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.11 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2019-03 simultaneous release, available March 20, 2019.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.11-201903070500/">Eclipse project 4.11 downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.11/index.php b/4.11/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.11/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.11/jdt.html b/4.11/jdt.html
deleted file mode 100644
index 6433cac..0000000
--- a/4.11/jdt.html
+++ /dev/null
@@ -1,233 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.11 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java12">Java 12 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <!-- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li> -->
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <!-- <li><a href="#JDTDev">JDT Developers</a></li> -->
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Java 12 Support ************************************* -->
- <tr>
- <td id="Java12" class="section" colspan="2">
- <h2>Java 12 Support </h2></td>
- </tr>
- <tr id="Java 12"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=536055 -->
- <td class="title">Java 12</td>
- <td class="content">
- <a href="http://jdk.java.net/12/">Java 12</a> is out and Eclipse JDT supports Java 12 for 4.11 via
- <a href="https://marketplace.eclipse.org/content/java-12-support-eclipse-2019-03-411"> Marketplace</a>.
- The release notably includes the following Java 12 feature:
- <a href="http://openjdk.java.net/jeps/325"> JEP 325: Switch Expressions (Preview)</a>.
- Please note that this is a <a href="http://openjdk.java.net/jeps/12"> preview language feature</a>
- and hence enable preview option should be on.
- <br></br>
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java12/Examples"> Java 12 Examples wiki</a>.
- </td>
- </tr>
- <!-- ******************* End of Java 12 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-5.4"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543821 -->
- <td class="title">JUnit 5.4</td>
- <td class="content">
- <a href="https://junit.org/junit5/docs/5.4.0/release-notes/">JUnit 5.4</a> is here and Eclipse JDT has been updated to use this version.
- </td>
- </tr>
- <tr id="junit-test-factory"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544484 -->
- <td class="title">Test factory template</td>
- <td class="content">
- JUnit Jupiter now allows test factory methods to return a single <code>DynamicNode</code>. The <code>test_factory</code> template has been updated to include <code>DynamicNode</code> in the return type.
- <img src="images/junit-test-template.png" alt="" />
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="default-constant-values"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=516379 -->
- <td class="title">Default and constant values in content assist information pop-up</td>
- <td class="content">
- The additional information pop-up of a content assist proposal now shows the default value of an annotation type element:
- <p>
- <img src="images/default-value-annotation-type-elelemt.png" alt="" />
- </p>
- <p>and the value of a constant:</p>
- <p>
- <img src="images/constant-value.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="service-provider-quick-fix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=526339 -->
- <td class="title">Create service provider method</td>
- <td class="content">
- If a service defined in a <code>module-info.java</code> file has an invalid service provider implementation, a <strong>Quick Fix (Ctrl + 1)</strong> is now available to create the new provider method:
- <p>
- <img src="images/service-provider-proposal.png" alt="" />
- </p>
- <p>
- <img src="images/service-provider-linked-proposal.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <!--
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <!--
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="wrap-binary-expressions"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543080 -->
- <td class="title">Line wrapping settings for binary operators</td>
- <td class="content">
- Instead of a single line wrapping setting for binary expressions, there's now a whole section of settings for various kinds of <b>binary operators</b> (multiplicative, additive, logical, etc.).
- There are settings for <i>relational</i> (including equality) and <i>shift operators</i>, which were not covered by the old setting.
- Also, <i>string concatenation</i> can now be treated differently from arithmetic sum.
- <p>
- The settings can be found in the Profile Editor (<b>Preferences > Java > Code Style > Formatter > Edit...</b>) under the <b>Line Wrapping > Wrapping settings > Binary expressions</b> subsection.
- </p>
- <p>
- <img src="images/formatter-wrap-binary-expressions.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="spaces-binary-expressions"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543475 -->
- <td class="title">White space settings for binary operators</td>
- <td class="content">
- The white space around operators in <b>binary expressions</b> can now be controlled separately for different groups of operators, consistent with the line wrapping settings.
- <p>
- The new <b>Binary operators</b> sub-section has been added under <b>White Space > Expressions</b> in the Formatter profile editor.
- </p>
- <p>
- <img src="images/formatter-spaces-binary-expressions.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="wrap-chained-conditionals"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544514 -->
- <td class="title">Wrapping setting for chained conditional expressions</td>
- <td class="content">
- A chain of <i>nested conditional expressions</i> (using ternary operator) can be now wrapped as a single group, with all of them indented at the same level.
- It's only possible for right-sided nesting.
- <p>
- Find the <b>Chained conditionals</b> setting in the Profile Editor under the <b>Line Wrapping > Wrapping settings > Other expressions</b> subsection.
- </p>
- <p>
- <img src="images/formatter-wrap-chained-conditionals.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="javadoc-tags-indent"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=542964 -->
- <td class="title">Indent Javadoc tag descriptions</td>
- <td class="content">
- The Formatter Profile has a new setting that indents wrapped Javadoc tag descriptions.
- It's called <i>Indent other tag descriptions when wrapped</i>, in contrast to the preexisting <i>Indent wrapped @param/@throws descriptions</i> setting.
- It affects tags like <code>@return</code> or <code>@deprecated</code>.
- <p>
- The settings can be found in the Profile Editor (<b>Preferences > Java > Code Style > Formatter > Edit...</b>) under the <b>Comments > Javadocs</b> section.
- </p>
- <p>
- <img src="images/formatter-indent-tags.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="expression-history"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=334991 -->
- <td class="title">History for expressions in the Variables view</td>
- <td class="content">
- The <b>Variables</b> view now stores a history of the expressions used in the <b>Detail</b> pane. You can choose a <i>previously entered expression</i> for a variable from the new drop-down menu.
- The expression will be copied to the Detail pane where you can select it to perform various actions present in the context menu.
- <p>
- <img src="images/expressions-history.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- *********************** JDT Developers ******************************** -->
- <!--
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
- -->
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.11/jdt.php b/4.11/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.11/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.11/news.css b/4.11/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.11/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.11/newsCommon.php b/4.11/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.11/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.11/pde.html b/4.11/pde.html
deleted file mode 100644
index 0f4c6b5..0000000
--- a/4.11/pde.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.11 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <!-- <li><a href="#APITools">API Tools</a></li> -->
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Editors and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
- <tr id="remove-error-log"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=50517 -->
- <td class="title">Removal of Error Log view</td>
- <td class="content">
- The <b>Error Log</b> view has been moved to the Platform project.
- See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=50517">bug 50517</a> for details.
- </td>
- </tr>
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
-
- <tr id="root-mode-install"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539802 -->
- <td class="title">Root mode support in product editor</td>
- <td class="content">
- The root mode support enables you to maintain the root mode installation of a product feature in
- the <b>Product configuration editor</b>.
- Once installed, root features can be updated and removed separately.
- <p>
- <img src="images/product-editor-installmode.png" alt="" />
- <img src="images/product-editor-installmode-props.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="manifest-editor-marker"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=511127 -->
- <td class="title">Error markers for dependencies in Manifest Editor</td>
- <td class="content">
- The <b>Manifest editor</b>'s dependency tab now displays error markers for all unsatisfied dependencies.
- <p>
- <img src="images/manifest-editor-marker-plugin.png" alt="" />
- <img src="images/manifest-editor-marker-package.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <!--
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- -->
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
-
- <tr id="eclipse-pde-compiler-multi-quick-fixes"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=541334 -->
- <td class="title">PDE compiler Quick Fixes are multi-fix</td>
- <td class="content">
- All errors or warnings reported by the PDE compiler that belong to the same category can now be fixed in one
- go by applying a single <b>Quick Fix (Ctrl+1)</b> for the reported problem category.
-
- <p>
- <img src="images/pde-compiler-multifix.png" alt="" />
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.11/pde.php b/4.11/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.11/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.11/platform.html b/4.11/platform.html
deleted file mode 100644
index 6f2fbf5..0000000
--- a/4.11/platform.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.11 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <!-- <li><a href="#Preferences">Preferences</a></li> -->
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="package-explorer-user-filter"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=226046 -->
- <td class="title">User defined resource filters in Project Explorer</td>
- <td class="content">
- The <b>Filters and Customization...</b> menu in <b>Project Explorer</b> now shows an additional <b>User filters</b>
- tab which can be used to exclude some resources from Project Explorer based on their name.
- <p>Full name and regular expressions are supported.</p>
- <p>
- <img src="images/user-filters.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="add-error-log"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=50517 -->
- <td class="title">Error Log view added to Platform</td>
- <td class="content">
- The <b>Error Log</b> view has been moved from the PDE project to the Platform project. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=50517" >bug 50517</a> for details.
- </td>
- </tr>
-
- <tr id="copy-installation-details"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=537944 -->
- <td class="title">Copy to clipboard in Installation Details</td>
- <td class="content">
- A copy to clipboard action has been added to all tabs of the <b>Installation Details</b> dialog.
- <p>
- <img src="images/copy-installation-details.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="env-var-copy-paste"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=459906 -->
- <td class="title">Copy & paste of Environment Variables</td>
- <td class="content">
- The <b>Environment</b> tab in a <b>Launch configuration</b> dialog supports copy &
- paste actions now. The environment variables are transferred as text data, so it is not only possible
- to copy & paste between two different launch configurations, but also between
- the launch configuration and e.g. some text editor or the command line.
- <p>
- <img src="images/env-var-copy-paste.png" alt="" />
- </p>
- <p>
- This feature is available in all launch configurations which use the common <b>Environment</b> tab.
- </p>
- </td>
- </tr>
-
- <tr id="onboarding-text"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543746 -->
- <td class="title">Useful links to add projects to empty workspace</td>
- <td class="content">
- When Eclipse IDE is started for the first time or with a new workspace, it may not be intuitive for new users on how to proceed.
- To help the users in getting started, the following useful links have been provided to add a project to the workspace:
- <ul>
- <li>Perspective specific project creation wizard</li>
- <li>Generic New Project wizard</li>
- <li>Import projects wizard</li>
- </ul>
- <p>
- <img src="images/ProjectExplorer.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="mnemonics-context-menu-error-log"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=343976 -->
- <td class="title">New mnemonics in Error Log view</td>
- <td class="content">
- New mnemonics have been added for <b>Export Entry...</b> and <b>Event Detail</b> entries in the context menu of <b>Error Log</b> view.
- <p>
- <img src="images/mneumonics.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <!--
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- -->
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="dark-theme-mac"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544039 -->
- <td class="title">Improved Dark theme for Mac</td>
- <td class="content">
- The Dark theme for Mac has been improved to use the colors from the macOS system dark appearance.
- Some of the notable changes in Eclipse IDE are the dark window title bar, menus, file dialogs, combos and buttons.
- <p>
- Note: This change is available on macOS Mojave and later.
- </p>
- <p>Before:</p>
- <p>
- <img src="images/darktheme-before.png" alt="" />
- </p>
- <p>After:</p>
- <p>
- <img src="images/darktheme-after.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-windows"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=139791 -->
- <td class="title">Improved Dark theme for Windows</td>
- <td class="content">
- The drawing operations have been improved in Windows so the custom drawn icons look better now. For example, check the close icon below.
- <p>Before:</p>
- <p>
- <img src="images/closebutton_before.png" alt="" />
- </p>
- <p>After:</p>
- <p>
- <img src="images/closebutton_after.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="performance-improvements"> <!-- several bugs, only a summary point here -->
- <td class="title">Performance improvements</td>
- <td class="content">
- The startup and interactive performance of multiple operations has been improved again in this release.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.11/platform.php b/4.11/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.11/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.11/platform_isv.html b/4.11/platform_isv.html
deleted file mode 100644
index 705963e..0000000
--- a/4.11/platform_isv.html
+++ /dev/null
@@ -1,132 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.11 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="move-error-log"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=50517 -->
- <td class="title">Error Log view moved to Platform</td>
- <td class="content">
- The <b>Error Log</b> view has been moved from the PDE project to the Platform project.
- ISVs should examine their build infrastructure for inclusion of the <strong>org.eclipse.ui.views.log</strong>
- plug-in. The inclusion in your own features and/or products may be redundant because this
- view now ships with the base platform. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=50517">bug 50517</a> for details.
- </td>
- </tr>
-
-
- <tr id="non-persisted-ui"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=378815 -->
- <td class="title">Transient UI Elements</td>
- <td class="content">
- UI model elements can be marked as transient, which means they do not get persisted when the
- application is closed. This allows to create views and other UI elements dynamically from code
- without the need to clean them up properly before the workbench is closed. It also allows to contribute static model fragments which are not persisted and therefore removed once
- the plug-in gets uninstalled.
- <p>To mark an element as transient simply call
- <code>uiElement.getPersistedState().put(IWorkbench.PERSIST_STATE, "false");</code></p>
- </td>
- </tr>
-
- <tr id="css-value-unset"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544352 -->
- <td class="title">CSS value 'unset'</td>
- <td class="content">
- The value <code>unset</code> is now supported as CSS value and is mapped to the Java value <code>null</code>.
- <p>For example, when used for the <code>background-color</code> property, the
- widget will revert to the specific native look, if it has one, or inherit the background from the parent widget.</p>
- </td>
- </tr>
-
- <tr id="widget-factories"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539014 -->
- <td class="title">Widget factories</td>
- <td class="content">
- New widget factories have been created for some SWT widgets. They follow the same approach as <code>GridLayoutFactory</code> and <code>GridDataFactory</code> i.e. a fluent, re-usable API.
- <p>The entry point is <code>WidgetFactory</code>.</p>
- <p>For example, to create a button:</p>
- <code>WidgetFactory.button(SWT.PUSH).text("Click me!").onSelect(event -> buttonClicked(event).create(parent);</code>
- <p>This is a work in progress and more factories will follow soon.</p>
- </td>
- </tr>
-
- <tr id="dynamic-marker-help"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543466 -->
- <td class="title">Contribute dynamic marker help</td>
- <td class="content">
- The <code>org.eclipse.ui.ide.markerHelp</code> extension point now allows to specify a help context provider instead of a static help context.
- <p>This example shows how to specify such a help context provider</p>
- <pre>
-<extension
- point="org.eclipse.ui.ide.markerHelp">
- <markerHelp
- helpContextProvider="org.eclipse.ui.ExampleContextProvider"
- markerType="ExamplePlugin.custom_marker">
- </markerHelp>
-</extension>
- </pre>
- The class needs to implement <code>org.eclipse.ui.IMarkerHelpContextProvider</code>.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="mouse-navigation-styledtext"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=542777 -->
- <td class="title">Mouse navigation support for StyledText</td>
- <td class="content">
- The <code>StyledText</code> widget now supports mouse navigation scrolling similar to most web browsers.
- When enabled, a <code>StyledText</code> widget can be scrolled by clicking the mouse's scroll wheel,
- and then moving the mouse. Clicking the scroll wheel again cancels the scrolling, and returns
- the widget to its default state.
- <p>To enable mouse navigation, simply call:
- <code>StyledText.setMouseNavigatorEnabled(true);</code></p>
- <p><img src="images/StyledText-mouse-navigation.png" alt=""/></p>
- </td>
- </tr>
-
- <!-- *********************** End of SWT *********************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.11/platform_isv.php b/4.11/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.11/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.11/scripts.js b/4.11/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.11/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.12/images/.gitkeep b/4.12/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.12/images/.gitkeep
+++ /dev/null
diff --git a/4.12/images/chain-completion-popup.png b/4.12/images/chain-completion-popup.png
deleted file mode 100644
index 531070a..0000000
--- a/4.12/images/chain-completion-popup.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/content-assist-debug-shell.png b/4.12/images/content-assist-debug-shell.png
deleted file mode 100644
index bf08a00..0000000
--- a/4.12/images/content-assist-debug-shell.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/ctrlclickimpl.png b/4.12/images/ctrlclickimpl.png
deleted file mode 100644
index 0a34ebf..0000000
--- a/4.12/images/ctrlclickimpl.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/dark-theme-alternating-lines.png b/4.12/images/dark-theme-alternating-lines.png
deleted file mode 100644
index 3aead8c..0000000
--- a/4.12/images/dark-theme-alternating-lines.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/dark-theme-swt-app.png b/4.12/images/dark-theme-swt-app.png
deleted file mode 100644
index 0db838e..0000000
--- a/4.12/images/dark-theme-swt-app.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/enable-preview.png b/4.12/images/enable-preview.png
deleted file mode 100644
index 1618991..0000000
--- a/4.12/images/enable-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/enable_preview_features_quickfix.png b/4.12/images/enable_preview_features_quickfix.png
deleted file mode 100644
index 474c877..0000000
--- a/4.12/images/enable_preview_features_quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/formatter-switch.png b/4.12/images/formatter-switch.png
deleted file mode 100644
index a78cbd5..0000000
--- a/4.12/images/formatter-switch.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/getter-setter-dialog-new.png b/4.12/images/getter-setter-dialog-new.png
deleted file mode 100644
index 7952065..0000000
--- a/4.12/images/getter-setter-dialog-new.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/hidpi-mac-new-behavior.png b/4.12/images/hidpi-mac-new-behavior.png
deleted file mode 100644
index 0964985..0000000
--- a/4.12/images/hidpi-mac-new-behavior.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/hidpi-mac-old-behavior.png b/4.12/images/hidpi-mac-old-behavior.png
deleted file mode 100644
index 11a680a..0000000
--- a/4.12/images/hidpi-mac-old-behavior.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/jstc-initial-clear.png b/4.12/images/jstc-initial-clear.png
deleted file mode 100644
index 3f58271..0000000
--- a/4.12/images/jstc-initial-clear.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/lambda-variables-view.png b/4.12/images/lambda-variables-view.png
deleted file mode 100644
index 2ac1244..0000000
--- a/4.12/images/lambda-variables-view.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/method-implementation-codeminings-click.png b/4.12/images/method-implementation-codeminings-click.png
deleted file mode 100644
index 55addbe..0000000
--- a/4.12/images/method-implementation-codeminings-click.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/method-implementation-codeminings.png b/4.12/images/method-implementation-codeminings.png
deleted file mode 100644
index 931142a..0000000
--- a/4.12/images/method-implementation-codeminings.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/module-dependencies-cropped.png b/4.12/images/module-dependencies-cropped.png
deleted file mode 100644
index 84a4094..0000000
--- a/4.12/images/module-dependencies-cropped.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/module-dependencies.png b/4.12/images/module-dependencies.png
deleted file mode 100644
index a9b9e36..0000000
--- a/4.12/images/module-dependencies.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/module-info-comment-generation-check-box.png b/4.12/images/module-info-comment-generation-check-box.png
deleted file mode 100644
index 3e0e865..0000000
--- a/4.12/images/module-info-comment-generation-check-box.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/package-info-comment-generation-checkbox.png b/4.12/images/package-info-comment-generation-checkbox.png
deleted file mode 100644
index 200ab64..0000000
--- a/4.12/images/package-info-comment-generation-checkbox.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/parameter-name-codeminings.png b/4.12/images/parameter-name-codeminings.png
deleted file mode 100644
index 2e0ec8b..0000000
--- a/4.12/images/parameter-name-codeminings.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/pass-directory-to-launcher.png b/4.12/images/pass-directory-to-launcher.png
deleted file mode 100644
index f1aff94..0000000
--- a/4.12/images/pass-directory-to-launcher.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/pde-category-editor-source.png b/4.12/images/pde-category-editor-source.png
deleted file mode 100644
index 78d6c98..0000000
--- a/4.12/images/pde-category-editor-source.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/pde-remove-restriction.png b/4.12/images/pde-remove-restriction.png
deleted file mode 100644
index f83dd50..0000000
--- a/4.12/images/pde-remove-restriction.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-change-compliance-12.png b/4.12/images/quickfix-change-compliance-12.png
deleted file mode 100644
index 0ccde31..0000000
--- a/4.12/images/quickfix-change-compliance-12.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-configure-severity-12.png b/4.12/images/quickfix-configure-severity-12.png
deleted file mode 100644
index 45b52ec..0000000
--- a/4.12/images/quickfix-configure-severity-12.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-default-switch-expression.png b/4.12/images/quickfix-default-switch-expression.png
deleted file mode 100644
index f44ec90..0000000
--- a/4.12/images/quickfix-default-switch-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-default-switch-statement.png b/4.12/images/quickfix-default-switch-statement.png
deleted file mode 100644
index 37ed947..0000000
--- a/4.12/images/quickfix-default-switch-statement.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-missing-case-switch-expression.png b/4.12/images/quickfix-missing-case-switch-expression.png
deleted file mode 100644
index 4b57003..0000000
--- a/4.12/images/quickfix-missing-case-switch-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-missing-case-switch-statement.png b/4.12/images/quickfix-missing-case-switch-statement.png
deleted file mode 100644
index 69b3edf..0000000
--- a/4.12/images/quickfix-missing-case-switch-statement.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-open-missing-projects-problem-view.png b/4.12/images/quickfix-open-missing-projects-problem-view.png
deleted file mode 100644
index dc3866d..0000000
--- a/4.12/images/quickfix-open-missing-projects-problem-view.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/quickfix-open-missing-projects.png b/4.12/images/quickfix-open-missing-projects.png
deleted file mode 100644
index 3f1a2ea..0000000
--- a/4.12/images/quickfix-open-missing-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/run-debug-quickaccess.png b/4.12/images/run-debug-quickaccess.png
deleted file mode 100644
index 427fde7..0000000
--- a/4.12/images/run-debug-quickaccess.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/run-to-line.png b/4.12/images/run-to-line.png
deleted file mode 100644
index 7a22e2c..0000000
--- a/4.12/images/run-to-line.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/service-provider-change-constructor-visibility.png b/4.12/images/service-provider-change-constructor-visibility.png
deleted file mode 100644
index 2cc6308..0000000
--- a/4.12/images/service-provider-change-constructor-visibility.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/service-provider-create-constructor.png b/4.12/images/service-provider-create-constructor.png
deleted file mode 100644
index ea9e9b7..0000000
--- a/4.12/images/service-provider-create-constructor.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/split-switch-case-labels.png b/4.12/images/split-switch-case-labels.png
deleted file mode 100644
index e0df4ae..0000000
--- a/4.12/images/split-switch-case-labels.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/switch_case_expression.png b/4.12/images/switch_case_expression.png
deleted file mode 100644
index c33ab53..0000000
--- a/4.12/images/switch_case_expression.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/switch_expression_templates.png b/4.12/images/switch_expression_templates.png
deleted file mode 100644
index ff63cee..0000000
--- a/4.12/images/switch_expression_templates.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/switch_labeled_expression.png b/4.12/images/switch_labeled_expression.png
deleted file mode 100644
index 33fd152..0000000
--- a/4.12/images/switch_labeled_expression.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/switch_labeled_statement.png b/4.12/images/switch_labeled_statement.png
deleted file mode 100644
index 82580f6..0000000
--- a/4.12/images/switch_labeled_statement.png
+++ /dev/null
Binary files differ
diff --git a/4.12/images/view_menu.png b/4.12/images/view_menu.png
deleted file mode 100644
index b8708ab..0000000
--- a/4.12/images/view_menu.png
+++ /dev/null
Binary files differ
diff --git a/4.12/index.html b/4.12/index.html
deleted file mode 100644
index c8a6878..0000000
--- a/4.12/index.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.12 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.12 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the <a href="https://www.eclipse.org/eclipseide/2019-06/">Eclipse 2019-06</a> simultaneous release, available June 19, 2019.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.12-201906051800/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.12/index.php b/4.12/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.12/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.12/jdt.html b/4.12/jdt.html
deleted file mode 100644
index e141eec..0000000
--- a/4.12/jdt.html
+++ /dev/null
@@ -1,457 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.12 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java12">Java™ 12 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
- <!--
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- -->
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news" >
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 12 Support ************************************* -->
- <tr >
- <td id="Java12" class="section" colspan="2">
- <h2>Java™ 12 Support </h2>
- </td>
- </tr>
-
- <tr id="quickfix-change-compliance-12"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543781 -->
- <td class="title">Change project compliance and JRE to 12</td>
- <td class="content">
- A quick fix <b>Change project compliance and JRE to 12</b> is provided to change the current project to be compatible with Java 12.
- <p>
- <img src="images/quickfix-change-compliance-12.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="enable-preview"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=542579 -->
- <td class="title">Enable preview features</td>
- <td class="content">
- Preview features in Java 12 can be enabled using <b>Preferences > Java > Compiler > Enable preview features</b> option.
- The problem severity of these preview features can be configured using the <b>Preview features with severity level</b> option.
- <p>
- <img src="images/enable-preview.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-enable-preview-12"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544257 -->
- <td class="title">Set Enable preview features</td>
- <td class="content">
- A quick fix to <b>Enable preview features</b> option in preferences is provided.
- <p>
- <img src="images/enable_preview_features_quickfix.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-configure-severity-12"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543669 -->
- <td class="title">Configure problem severity of preview features</td>
- <td class="content">
- A quick fix <b>Configure problem severity</b> is provided to update the problem severity of preview features in Java 12.
- <p>
- <img src="images/quickfix-configure-severity-12.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-default-switch-statement"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543665 -->
- <td class="title">Add default case to switch statement</td>
- <td class="content">
- A quick fix <b>Add 'default' case</b> is provided to add default case to a enhanced switch statement in Java 12.
- <p>
- <img src="images/quickfix-default-switch-statement.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-missing-case-switch-statement"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545259 -->
- <td class="title">Add missing case statements to switch statement</td>
- <td class="content">
- A quick fix <b>Add missing case statements</b> is provided for a enhanced switch statement in Java 12.
- <p>
- <img src="images/quickfix-missing-case-switch-statement.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-default-switch-expression"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545256 -->
- <td class="title">Add default case to switch expression</td>
- <td class="content">
- A quick fix <b>Add 'default' case</b> is provided to add default case to a switch expression.
- <p>
- <img src="images/quickfix-default-switch-expression.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-missing-case-switch-expression"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545340 -->
- <td class="title">Add missing case statements to switch expression</td>
- <td class="content">
- A quick fix <b>Add missing case statements</b> is provided for switch expressions.
- <p>
- <img src="images/quickfix-missing-case-switch-expression.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="switch-spaces"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545423 -->
- <td class="title">Format whitespaces in 'switch'</td>
- <td class="content">
- As Java 12 introduced some new features into the <code>switch</code> construct, the formatter profile has some new settings for it.
- The settings allow you to control spaces around the arrow operator (separately for <code>case</code> and <code>default</code>) and around commas in a multi-value case.
- <p>
- The settings can be found in the <b>Profile Editor</b> (<b>Preferences > Java > Code Style > Formatter > Edit...</b>) under the <b>White space > Control statements > 'switch'</b> subsection.
- </p>
- <p>
- <img src="images/formatter-switch.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="split-switch-case-labels"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545261 -->
- <td class="title">Split Switch Case Labels</td>
- <td class="content">
- As Java 12 introduced the ability to group multiple <code>switch</code> case labels into a single case expression, a quick assist is provided that allows these grouped labels to be split into separate case statements.
- <p>
- <img src="images/split-switch-case-labels.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Java 12 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <!--
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="parameter-name-codemining"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=529011 -->
- <td class="title">Show method parameter names on code as code minings</td>
- <td class="content">
- In the <b>Java > Editor > Code Mining</b> preferences, you can now enable the <b>Show parameter names</b>
- option. This will show the parameter names as code minings in method or constructor calls, for cases where the resolution may
- not be obvious for a human reader.
- <p>
- For example, the code mining will be shown if the argument name in the method call is not an exact match of the parameter name or
- if the argument name doesn't contain the parameter name as a substring.
- </p>
- <p>
- <img src="images/parameter-name-codeminings.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="method-implementation-codemining"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=529011 -->
- <td class="title">Show number of implementations of methods as code minings</td>
- <td class="content">
- In the <b>Java > Editor > Code Mining</b> preferences, selecting <b>Show implementations</b>
- with the <b>Show References (including implementations) for</b> -> <b>Methods</b> option now shows
- implementations of methods.
- <p>
- <img src="images/method-implementation-codeminings.png" alt=""/>
- </p>
- <p>
- Clicking on method implementations brings up the <b>Search</b> view that shows all implementations
- of the method in sub-types.
- </p>
- <p>
- <img src="images/method-implementation-codeminings-click.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="ctrl-click-codemining"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=529011 -->
- <td class="title">Open single implementation/reference in editor from code mining</td>
- <td class="content">
- When the <b>Java > Editor > Code Mining</b> preferences are enabled and a single implementation or reference is shown, moving the cursor over the annotation and using <b>Ctrl+Click</b> will open the editor and display the single implementation or reference.
- <p>
- <img src="images/ctrlclickimpl.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="service-provider-constructor-quick-fix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=541261 -->
- <td class="title">Additional quick fixes for service provider constructors</td>
- <td class="content">
- Appropriate quick fixes are offered when a service defined in a <code>module-info.java</code> file has a service provider implementation whose no-arg constructor is not visible, or is non-existent.
- <p>
- <img src="images/service-provider-create-constructor.png" alt=""/>
- </p>
- <p>
- <img src="images/service-provider-change-constructor-visibility.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-switch_labeled_statment_expression_template"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545417 -->
- <td class="title">Template to create Switch Labeled Statement and Switch Expressions</td>
- <td class="content">
- The <b>Java Editor</b> now offers new templates for the creation of switch labeled statements and switch expressions.
- On a switch statement, three new templates: <b>switch labeled statement</b>, <b>switch case expression</b> and <b>switch labeled expression</b>
- are available as shown below. These new templates are available on Java projects having compliance level of Java 12 or above.
- <p>
- <img src="images/switch_labeled_statement.png" alt="" />
- </p>
- <p>
- <img src="images/switch_case_expression.png" alt="" />
- </p>
- <p>
- <img src="images/switch_labeled_expression.png" alt="" />
- </p>
-
- If <b>switch</b> is being used as an expression, then only <b>switch case expression</b> and <b>switch labeled expression</b>
- templates are available as shown below:
- <p>
- <img src="images/switch_expression_templates.png" alt="" />
- </p>
-
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="comment-generation-checkbox"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545011 -->
- <td class="title">Enable comment generation in modules and packages</td>
- <td class="content">
- An option is now available to enable/disable the comment generation while creating <code>module-info.java</code>
- or <code>package-info.java</code>.
- <p>
- <img src="images/module-info-comment-generation-check-box.png" alt=""/>
- </p>
- <p>
- <img src="images/package-info-comment-generation-checkbox.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="getter-setter-quick-assist"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=232920 -->
- <td class="title">Improved 'create getter and setter' quick assist</td>
- <td class="content">
- The quick assist for creating getter and setter methods from fields no longer forces you to create both.
- <p>
- <img src="images/getter-setter-dialog-new.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="quickfix-open-missing-projects"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=343121 -->
- <td class="title">Quick fix to open all required closed projects</td>
- <td class="content">
- A quick fix to open all required closed projects is now available in the <b>Problems</b> view.
- <p>
- <img src="images/quickfix-open-missing-projects-problem-view.png" alt=""/>
- </p>
- <p>
- <img src="images/quickfix-open-missing-projects.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="buildpath-module-dependencies"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=546352 -->
- <td class="title">New UI for configuring <b>Module Dependencies</b></td>
- <td class="content">
- The <b>Java Build Path</b> configuration now has a new tab <b>Module Dependencies</b>,
- which will gradually replace the options previously hidden behind the <b>Is Modular</b>
- node on other tabs of this dialog. The new tab provides an intuitive way for configuring all
- those module-related options for which Java 9 had introduced new command line options
- like <code>--limit-modules</code> etc.
- <p>
- <a href="images/module-dependencies.png"><img src="images/module-dependencies-cropped.png" alt="Module Dependencies dialog"/></a>
- </p>
- <p>
- The dialog focuses on how to build one Java Project, here "org.greetings".
- </p><p>
- Below this focus module, the left hand pane shows all modules that participate in the build,
- where decorations A and S mark automatic modules and system modules, respectively. The extent
- of system modules (from JRE) can be modified with the <b>Add System Module...</b> and
- <b>Remove</b> buttons (corresponds to <code>--add-modules</code> and <code>--limit-modules</code>).
- </p><p>
- When a module is selected in the left hand pane, the right hand pane allows to configure
- the following properties for this module:
- </p>
- <dl>
- <dt><b>Read Module:</b></dt>
- <dd>Select additional modules that should be accessible from the
- selected module (corresponds to <code>--add-reads</code>)</dd>
- <dt><b>Expose Package:</b></dt>
- <dd>Select additional packages to be exposed ("exports" or "opens")
- from the selected module (corresponds to <code>--add-exports</code> or <code>--add-opens</code>)</dd>
- <dt><b>Patch with:</b></dt>
- <dd>Add more packages and classes to the selected module
- (corresponds to <code>--patch-module</code>)</dd>
- </dl>
- </td>
- </tr>
-
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
-
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- <tr id="new-java-index">
- <td class="title">Experimental Java index retired</td>
- <td class="content">
- Eclipse 4.7 introduced a new experimental Java index which was disabled by default.<br/>
- Due to lack of resources to properly support all Java 9+ language changes,
- this index is not available anymore starting with Eclipse 4.12.
- <p>
- The preference to enable it in <b>Preferences > Java</b> is removed and the old index will be always used.
- </p>
- <b>Note:</b> <b>Preferences > Java > Rebuild Index</b> button can be used to delete the existing index files and free disk space.
- </td>
- </tr>
-
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <!--
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="run-to-line-in-annotation-ruler"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=498428 -->
- <td class="title">'Run to Line' on Ctrl+Alt+Click in annotation ruler</td>
- <td class="content">
- A new shortcut, <b>Ctrl+Alt+Click</b>, has been added to the annotation ruler that will invoke the <b>'Run to Line'</b> command and take the program execution to the line of invocation.
- <p>
- <img src="images/run-to-line.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="content-assist-debug-shell"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=546071 -->
- <td class="title">Content assist in Debug Shell</td>
- <td class="content">
- Content assist <b>(Ctrl+Space)</b> support is now available in the <b>Debug Shell</b>.
- <p><img src="images/content-assist-debug-shell.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="jstc-clear-initial-message"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=343023 -->
- <td class="title">Clear Java Stack Trace Console usage hint on first edit</td>
- <td class="content">
- The <b>Java Stack Trace Console</b> shows a usage hint when opened the first time. This message is now automatically removed
- when the user starts typing or pasting a stack trace.
- <p><img src="images/jstc-initial-clear.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="lambda-variables-variable-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=534687 -->
- <td class="title">Lambda variable names shown in Variables view</td>
- <td class="content">
- The Lambda variable names are now shown in the <b>Variables</b> view while debugging projects in the workspace.
- <p><img src="images/lambda-variables-view.png" alt=""/></p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
-
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544362 -->
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=540485 -->
-
- <tr id="javadoc-support-tags">
- <td class="title">Support for new Javadoc tags</td>
- <td class="content">
- The following Javadoc tags are now supported by the compiler and auto-complete.
- <p>
- Tags introduced in JDK 8:<br/>
- <code>@apiNote</code><br/>
- <code>@implSpec</code><br/>
- <code>@implNote</code>
- </p>
- <p>
- Tags introduced in JDK 9:<br/>
- <code>@index</code><br/>
- <code>@hidden</code><br/>
- <code>@provides</code><br/>
- <code>@uses</code>
- </p>
- <p>
- Tags introduced in JDK 10:<br/>
- <code>@summary</code>
- </p>
- </td>
- </tr>
-
-
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.12/jdt.php b/4.12/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.12/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.12/news.css b/4.12/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.12/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.12/newsCommon.php b/4.12/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.12/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.12/pde.html b/4.12/pde.html
deleted file mode 100644
index aa72fe7..0000000
--- a/4.12/pde.html
+++ /dev/null
@@ -1,221 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.12 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <!--<li><a href="#pde-compiler">PDE Compiler</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizards and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <tr id="pde-target-platform-preferences"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=546400 -->
- <td class="title">Target Platform preferences</td>
- <td class="content">
- The <b>Preferences > Plug-in Development > Target Platform</b> preference page now allows to change the height balance between 'Target definitions' and 'Locations' areas.
- </td>
- </tr>
- <!--
- -->
- <!-- ******************** End ofDialogs, Wizards and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <!--
- -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <tr id="pde-category-editor-source"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=546803 https://bugs.eclipse.org/bugs/show_bug.cgi?id=547322 -->
- <td class="title">'Source' tab for Product and Category Editor</td>
- <td class="content">
- The <b>Product Editor</b> and <b>Category Editor</b> now have a 'Source' tab to enable direct access to their manifests.
- <p>
- <img src="images/pde-category-editor-source.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <tr id="pde-restriction-removal-reported"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=327452 -->
- <td class="title">Removing API restriction results in API error</td>
- <td class="content">
- Removing PDE API tools restriction such as <code>@noextend</code>, <code>@noimplement</code> and <code>@noinstantiate</code> now results in an incompatible bundle version API tool error, since clients of this code can
- access more APIs after the removal.
- <p>
- A quick fix for this error is available, and it increases the minor version to reflect the code changes.
- </p>
- <p>
- <img src="images/pde-remove-restriction.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="api-analysis-report-application"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=547206 -->
- <td class="title">Run API analysis as application</td>
- <td class="content">
- To ease automation without Ant, the API Tools analysis can be performed using a regular Eclipse application
- named <code>org.eclipse.pde.api.tools.apiAnalysis</code>.
- <p>
- It can receive the following parameters:
- </p>
- <ul>
- <li><code>-project </path/to/project></code> configures which project should be analyzed. It has to be a valid Plug-in project containing a .project file.</li>
- <li><code>-dependencyList </path/to/a/dependencyList.txt></code> configures the target platform for the analysis. This file will be parsed, using new lines and
- colon (:) as separator and all tokens that match a path on the filesystem will be added to the Target Platform.</li>
- <li><code>-baseline <default|/path/to/baseline.target></code> specifies the baseline to use for comparison. If omitted or <code>default</code>, it is the current
- running platform. If a path to a <code>.target</code> file is specified, it will resolve the target definition and use the included bundles as baseline.</li>
- <li><code>-failOnError</code> If present, the application will return an error (non-<code>0</code>) in case of API errors.</li>
- </ul>
- <p>
- The API analysis uses the project settings, but forces the <em>incompatible api component version report major without breaking change</em> and <em>incompatible api component version report minor without api change</em>
- rules breakage to be reported as errors.
- </p>
- <p>
- Example of invocation can look like:
- </p>
- <p>
- <code>./eclipse -project /home/mistria/sandbox/org.eclipse.e4.ui.css.core -dependencyList /home/mistria/sandbox/org.eclipse.e4.ui.css.core/dependencies.txt -failOnError</code>
- </p>
- <p>
- Additionally to the potential non-<code>0</code> result, example of output can look like:
- </p>
- <p>
- <code>
-1 API ERRORS
-* Marker [on: /org.eclipse.e4.ui.css.core/META-INF/MANIFEST.MF, id: 80, type: org.eclipse.pde.api.tools.version_numbering, attributes: [apiMarkerID: 4, charEnd: 228, charStart: 210, description: , lineNumber: 7, message: The minor version should be the same for version 0.11.400, since no new APIs have been added since version 0.12.700, messagearguments: 0.11.400#0.12.700, problemid: 926941240, severity: 2, sourceId: API Tools, version: 0.12.700.qualifier], created: 5/16/19, 5:36 PM]
-1 API warnings
-* Marker [on: /org.eclipse.e4.ui.css.core, id: 81, type: org.eclipse.pde.api.tools.api_usage, attributes: [apiMarkerID: 3, charEnd: -1, charStart: -1, lineNumber: 0, message: Execution environment references were not checked for 'org.eclipse.e4.ui.css.core' because no environment descriptions are installed. , messagearguments: org.eclipse.e4.ui.css.core, problemid: 665845798, severity: 1, sourceId: API Tools], created: 5/16/19, 5:36 PM]
- </code>
- </p>
- <p>
- Here is an example of how this could be used in Tycho to trigger API checks in a Tycho build, in <code>pom.xml</code>
- </p>
- <pre style="width:778px;">
-<project>
- [...]
- <build>
- [...]
- <plugins>
- [...]
- <plugin>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <id>list-dependencies</id>
- <goals>
- <goal>list</goal>
- </goals>
- <phase>verify</phase>
- <configuration>
- <outputAbsoluteArtifactFilename>true</outputAbsoluteArtifactFilename>
- <outputScope>false</outputScope>
- <outputFile>${project.build.directory}/dependencies.txt</outputFile>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-eclipserun-plugin</artifactId>
- <version>1.4.0</version>
- <executions>
- <execution>
- <id>api-analysis</id>
- <goals>
- <goal>eclipse-run</goal>
- </goals>
- <phase>verify</phase>
- <configuration>
- <applicationsArgs>
- <!-- need to set workspace to a dir that's not a child of the project -->
- <arg>-data</arg>
- <args>${project.basedir}/../target/${project.artifactId}-apiAnalyzer-workspace</args>
- <args>-application</args>
- <args>org.eclipse.pde.api.tools.apiAnalysis</args>
- <args>-project</args>
- <args>${project.basedir}</args>
- <args>-baseline</args>
- <args>default</args>
- <args>-dependencyList</args>
- <args>${project.build.directory}/dependencies.txt</args>
- <args>-failOnError</args>
- </applicationsArgs>
- <repositories>
- <repository>
- <id>eclipse-4.12</id>
- <layout>p2</layout>
- <url>https://download.eclipse.org/eclipse/updates/4.12-I-builds/</url>
- </repository>
- </repositories>
- <dependencies>
- <!-- This will constitute the default baseline -->
- <dependency>
- <artifactId>org.eclipse.sdk.ide</artifactId>
- <type>p2-installable-unit</type>
- </dependency>
- </dependencies>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
- </pre>
- </td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <!--
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- -->
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.12/pde.php b/4.12/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.12/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.12/platform.html b/4.12/platform.html
deleted file mode 100644
index ff29430..0000000
--- a/4.12/platform.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.12 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Wizards</a></li>
- <!--<li><a href="#Preferences">Preferences</a></li>-->
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Wizards ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Wizards </h2>
- </td>
- </tr>
-
- <tr id="pass-directory-to-launcher"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=500388 -->
- <td class="title">Import project by passing it as command-line argument</td>
- <td class="content">
- You can import a project into Eclipse by passing its path as a parameter to the launcher.
- The command would look like <code>eclipse /path/to/project</code> on Linux and Windows, or
- <code>open -a Eclipse.app /path/to/project</code> on macOS.
- <p>
- <img src="images/pass-directory-to-launcher.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="launch-config-quickaccess"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545544 -->
- <td class="title">Launch Run and Debug configurations from Quick Access</td>
- <td class="content">
- From the <b>Quick Access</b> proposals (accessible with <code>Ctrl+3</code> shortcut) you can now
- directly launch any of the Run or Debug configurations available in your workspace.
- <p>
- <img src="images/run-debug-quickaccess.png" alt="" />
- </p>
- <p>
- <b>Note:</b> For performance reasons, the extra <b>Quick Access</b> entries are only visible if the <code>org.eclipse.debug.ui</code>
- bundle was already activated by some previous action in the workbench such as editing a launch configuration, or expanding the
- <i>Run As...</i> menus.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <!--
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- -->
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="view-menu"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=466511 -->
- <td class="title">Improved View Menu Icon</td>
- <td class="content">
- The icon used for the view menu has been improved. It is now crisp on high
- resolution displays and also looks much better in the dark theme.
- <p>Compare the old version at the top and the new version at the bottom:</p>
- <p>
- <img src="images/view_menu.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="mac-hidpi"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=489451 -->
- <td class="title">High resolution images drawn on Mac</td>
- <td class="content">
- On Mac, images and text are now drawn in high resolution during GC operations.
- You can see crisp images on high resolution displays in the editor rulers, forms, etc in Eclipse.
- <p>Compare the old version at the top and the new version at the bottom:</p>
- <p>
- <img src="images/hidpi-mac-old-behavior.png" alt="" />
- </p>
- <p>
- <img src="images/hidpi-mac-new-behavior.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-background-lines"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544360 -->
- <td class="title">Table/Tree background lines shown in dark theme on Mac</td>
- <td class="content">
- In dark theme on Mac, the <code>Table</code> and <code>Trees</code> in Eclipse now show the alternating dark lines
- in the background when <code>setLinesVisible(true)</code> is set.
- Earlier they had a gray background even if line visibility was true.
- <p>
- Example of a Tree and Table in Eclipse with alternating dark lines in the background:
- </p>
- <p>
- <img src="images/dark-theme-alternating-lines.png" alt="Tree and Table in Eclipse with alternating dark lines in the background" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
-
- <!-- ******************* Equinox ************************************* -->
- <tr>
- <td id="Equinox" class="section" colspan="2">
- <h2>Equinox</h2>
- </td>
- </tr>
-
- <tr id="parallel-bundle-activation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=540507 -->
- <td class="title">Support activating bundles in parallel</td>
- <td class="content">
- When the <b>Equinox OSGi Framework</b> is launched the installed bundles are activated
- according to their configured start-level. The bundles with lower start-levels are
- activated first. Bundles within the same start-level are activated sequentially from
- a single thread.
- <p>
- A new configuration option <code>equinox.start.level.thread.count</code> has been added
- that enables the framework to start bundles within the same start-level in parallel. The
- default value is <code>1</code> which keeps the previous behavior of activating bundles from a
- single thread. Setting the value to <code>0</code> enables parallel activation using a
- thread count equal to <code>Runtime.getRuntime().availableProcessors()</code>. Setting the
- value to a number greater than <code>1</code> will use the specified number as the thread
- count for parallel bundle activation.
- </p>
- <p>The default is <code>1</code> because of the risk of possible deadlock when
- activating bundles in parallel. Extensive testing must be done on the set of bundle
- installed in the framework before considering enabling this option in a product.</p>
- </td>
- </tr>
- <!-- ******************* End of Equinox ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.12/platform.php b/4.12/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.12/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.12/platform_isv.html b/4.12/platform_isv.html
deleted file mode 100644
index 4ad4ed5..0000000
--- a/4.12/platform_isv.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.12 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="compare-merge-generic-editor"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545531 -->
- <td class="title">Compare/merge files using Generic Editor extensions</td>
- <td class="content">
- To leverage the extensions for <b>Generic Editor</b> (syntax highlighting, hover...) when
- comparing files, you can now simply associate the <code>org.eclipse.ui.genericeditor.compareViewer</code>
- to the desired file content-types. This will automatically add to the compare view most extensions
- contributed to the Generic Editor.
- <pre>
-<extension point="org.eclipse.compare.contentMergeViewers">
- <contentTypeBinding
- contentMergeViewerId="org.eclipse.ui.genericeditor.compareViewer"
- contentTypeId="org.eclipse.wildwebdeveloper.parent"/>
-</extension></pre>
- </td>
- </tr>
-
- <tr id="quick-access-customization"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=162006 -->
- <td class="title">Extensible Quick Access content</td>
- <td class="content">
- The <b>Quick Access</b> search (accessible with <code>Ctrl+3</code> shortcut) now provides
- a new <code>org.eclipse.ui.quickAccess</code> extension point to contribute additional content.
- <p>Classes in package <code>org.eclipse.ui.quickaccess</code> have been made API for this use-case.</p>
- <p>
- The following example shows how Run and Launch Configurations are made available in Quick Access:
- </p>
- <pre>
-<extension point="org.eclipse.ui.quickAccess">
- <computer class="org.eclipse.debug.internal.ui.quickaccess.RunQuickAccessProvider" name="%Run.name"/>
- <computer class="org.eclipse.debug.internal.ui.quickaccess.DebugQuickAccessProvider" name="%Debug.name"/>
-</extension></pre>
- <p>
- The computers implement the <code>org.eclipse.ui.quickaccess.IQuickAccessComputer</code> class, which
- is responsible for returning some <code>org.eclipse.ui.quickaccess.QuickAccessElement</code>.
- </p>
- <p>
- Computers are only contributing when their host bundle is started, bundles will not be started automatically
- when querying Quick Access.
- </p>
- </td>
- </tr>
-
- <tr id="type-parameters-beans-jface-databinding"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=531748 -->
- <td class="title">Type parameters on Beans and JFace databinding classes</td>
- <td class="content">
- Type parameters have been added to relevant classes and methods in the
- <a href="https://help.eclipse.org/2019-06/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fdatabinding%2Fbeans%2Fpackage-summary.html">
- <code>org.eclipse.core.databinding.beans</code></a> and
- <a href="https://help.eclipse.org/2019-06/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fjface%2Fdatabinding%2Fswt%2Fpackage-summary.html">
- <code>org.eclipse.jface.databinding</code></a> bundles. This makes code using
- these classes more explicit and clear and can help catching bugs in an early stage.
- These changes complete the effort to use generics to improve the databinding framework,
- which was started several years ago. If you use these databinding bundles you should be
- able to get rid of many raw type warnings which have been unavoidable for a long time.
- <p>
- Example:
- </p>
-<pre>
-// The BeanProperties.value method returns a IBeanValueProperty<Bean, String>
-IObservableValue<String> nameModel =
- BeanProperties.value(Bean.class, "name", String.class).observe(bean);
-// The WidgetProperties.text method returns a IWidgetValueProperty<Text, String>
-IObservableValue<String> nameTarget = WidgetProperties.text().observe(textControl);
-
-dataBindingContext.bindValue(nameTarget, nameModel);
-</pre>
- <p>
- The changes are fully binary compatible and no behaviour is changed.
- </p><p><b>Tips for using the typed databinding API</b>
- </p>
- <ul>
- <li>
- Using the <code>UpdateValueStrategy.create</code> method to create update strategies with a converter
- avoids the need to specify type arguments:
-<pre>
-dataBindingContext.bindValue(ageTarget, ageModel,
- UpdateValueStrategy.create(converter), null);
-</pre>
- </li><li>
- It is often easier to work out the types when sub-expressions are assigned to variables:
-<pre>
-UpdateValueStrategy<String, Integer> toModel = new UpdateValueStrategy><();
-toModel.setConverter(converter);
-toModel.setAfterConvertValidator(validator);
-dataBindingContext.bindValue(target, model, toModel, null);
-</pre>
- </li><li>
- New methods for creating typed versions of property objects have been added in some places:
-<pre>
-// Returns a IViewerValuePropert<Viewer, ModelObject>
-ViewerProperties.singleSelection(ModelObject.class)
-</pre>
- </li><li>Upgrading to Java 10 lets you use the <code>var</code> keyword, which avoids much
- of the verbosity of using property objects with type parameters:
-<pre>
-var text = WidgetProperties.text();
-</pre>
- </li>
- </ul>
- <p>
- <b>Note about typed property factory classes:</b> To avoid causing compile errors for clients new versions of
- property factory classes that return typed property objects have been created. This applies for the
- following classes: <code>WidgetProperties</code>, <code>ViewerProperties</code>,
- <code>BeanProperties</code> and <code>PojoProperties</code>.
- </p><p>
- To start using these classes simply replace the import of the untyped factory classes by an import of the
- typed version.
- </p><p>
- <b>Note about EMF Databinding:</b> EMF Databinding has not been updated with type parameters. That can make it
- awkward to use EMF Databinding together with the generified databinding APIs. A good strategy for working
- around that is to create factory methods for EMF properties with generic types as their return values:
- </p>
-<pre>
-@SuppressWarnings("unchecked")
-public static IValueProperty<ModelEObject, String> name(EditingDomain editingDomain) {
- return EMFEditProperties.value(editingDomain, ModelPackage.Literals.MODEL_EOBJECT__NAME);
-}
-</pre>
-
- </td>
- </tr>
-
- <tr id="cnf-tooltip-support"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=178017 -->
- <td class="title">Tooltip support for CommonViewers</td>
- <td class="content">
- It is now possible to provide tooltips to <code>CommonViewer</code> via <code>ILabelProvider</code>.
- <p>To do this, two steps are necessary:</p>
- <ol>
- <li>Enable tooltip support for the respective viewer by setting the option <code>org.eclipse.ui.navigator.enableTooltipSupport</code> to
- <code>true</code> in the extension declaration, as in
-<pre>
-<extension point="org.eclipse.ui.navigator.viewer">
- <viewer id="org.eclipse.ui.example.cnf.viewer">
- <!-- ... -->
- <options>
- <b><property
- name="org.eclipse.ui.navigator.enableTooltipSupport"
- value="true" /></b>
- </options>
- </viewer>
-</extension>
-</pre></li>
- <li>Contribute an <code>ILabelProvider</code> which also implements <code>org.eclipse.jface.viewers.IToolTipProvider</code>.
- The tooltip text can be provided by the method <code>getToolTipText(Object element)</code>
- following the same rules as <code>getText(Object element)</code>. I.e., the non-null, non-empty string
- obtained from the highest-ranked label provider is used as the tooltip.
- </li>
- </ol>
- </td>
- </tr>
-
- <tr id="wizard-dialog-nonmodal"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=147762 -->
- <td class="title">Wizards can now be non-modal</td>
- <td class="content">
- New APIs have been added to <code>WizardDialog</code> to enable a wizard to be non-modal.
- <p>
- When a dialog is modal it means that the underlying window can not be used. Eclipse Wizard Dialogs are modal by default.
- There are cases where it is desired that the dialog is not modal but that the underlying window can be reached <b>while</b> the user is finishing the wizard.
- The following API methods are added to the JFace <code>WizardDialog</code> class.
- </p>
- <ul>
- <li><code>public WizardDialog setModal(boolean modal)</code></li>
- <li><code>public boolean isModal()</code></li>
- </ul>
- <p>
- In addition, the following methods have been made public to allow full control over the shell style of the <code>WizardDialog</code>.
- </p>
- <ul>
- <li><code>public void setShellStyle(int newShellStyle)</code></li>
- <li><code>public int getShellStyle()</code></li>
- </ul>
- <p>
- You can now use the following code:
- <code><br/>
- <br/>WizardDialog d = new WizardDialog(shell, wizard);
- <br/>d.setModal(false);
- <br/>d.open();
- </code>
- </p>
- <p>
- or fluent
- <code><br/><br/>
- new WizardDialog(shell, wizard).setModal(false).open();
- </code>
- </p>
- </td>
- </tr>
-
- <tr id="swt-lines-visible"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544360 -->
- <td class="title">CSS attribute swt-lines-visible</td>
- <td class="content">
- A new css attribute <code>'swt-lines-visible'</code> is supported on <code>Table</code> and <code>Tree</code> widgets and is mapped to <code>getLinesVisible()</code>.
- <p>
- For example: The value of this property is true if <code>Tree.getLinesVisible()</code> returns true, else the value is false.
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="dark-theme-mac"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=540357 -->
- <td class="title">Dark mode support on Mac</td>
- <td class="content">
- An SWT application on macOS 10.14 can now be launched in dark theme and all the controls are rendered with the native dark appearance.
- The application will automatically launch in the light or dark theme based on the System appearance (set in System preferences).
- <p>
- You need to launch the application with <code>org.eclipse.swt.display.useSystemTheme=true</code> system property to enable this behavior.
- The default value of this property is false.
- </p>
- Screenshot of an SWT application in dark theme:
- <p>
- <img src="images/dark-theme-swt-app.png" alt="swt application in dark theme"/>
- </p>
- </td>
- </tr>
-
- <tr id="display-dispose-gtk"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=531634 -->
- <td class="title">Display.Close and Display.Dispose events sent on GTK on logoff/shutdown</td>
- <td class="content">
- <code>Display.Close</code> and <code>Display.Dispose</code> events are now supported on GTK on logoff/shutdown. This works on GNOME and XFCE (> 4.13) sessions. This brings Linux/GTK in line with the Windows and Mac implementations:
- <ul>
- <li><code>Display.Close</code> can set the <code>Event.doit</code> to <code>false</code> to send a "not ready" hint to the session manager. However, the session manager will usually ignore this hint and continue logoff/shutdown anyway. The time limit imposed by the session manager is 1 second, so it is not suitable for showing the user any UI.</li>
- <li><code>Display.Dispose</code> lets you run any final cleanup, such as saving settings on exit. Also, any code you have after a <code>while (!xxx.isDisposed())</code> loop will run now. The time limit imposed by the session manager is 10 seconds.</li>
- </ul>
- </td>
- </tr>
-
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.12/platform_isv.php b/4.12/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.12/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.12/scripts.js b/4.12/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.12/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.13/images/.gitkeep b/4.13/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.13/images/.gitkeep
+++ /dev/null
diff --git a/4.13/images/abstract-removal-after.png b/4.13/images/abstract-removal-after.png
deleted file mode 100644
index 8ab3eb9..0000000
--- a/4.13/images/abstract-removal-after.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/abstract-removal-before.png b/4.13/images/abstract-removal-before.png
deleted file mode 100644
index 9f11bfa..0000000
--- a/4.13/images/abstract-removal-before.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/abstract-removal-feature.png b/4.13/images/abstract-removal-feature.png
deleted file mode 100644
index 20c3d92..0000000
--- a/4.13/images/abstract-removal-feature.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/autoboxing-unboxing-feature.png b/4.13/images/autoboxing-unboxing-feature.png
deleted file mode 100644
index 4055842..0000000
--- a/4.13/images/autoboxing-unboxing-feature.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/chain-completion.png b/4.13/images/chain-completion.png
deleted file mode 100644
index bdec4a6..0000000
--- a/4.13/images/chain-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/closeProjetViaMiddleClick.gif b/4.13/images/closeProjetViaMiddleClick.gif
deleted file mode 100644
index f79b1f7..0000000
--- a/4.13/images/closeProjetViaMiddleClick.gif
+++ /dev/null
Binary files differ
diff --git a/4.13/images/compare-editor-colors.png b/4.13/images/compare-editor-colors.png
deleted file mode 100644
index 6b7ce6e..0000000
--- a/4.13/images/compare-editor-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/correct_backgrounds.png b/4.13/images/correct_backgrounds.png
deleted file mode 100644
index 4481ebb..0000000
--- a/4.13/images/correct_backgrounds.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/enhanced-patch-module.png b/4.13/images/enhanced-patch-module.png
deleted file mode 100644
index 51b6977..0000000
--- a/4.13/images/enhanced-patch-module.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/environment-variable-context-menu.png b/4.13/images/environment-variable-context-menu.png
deleted file mode 100644
index cbfaaf0..0000000
--- a/4.13/images/environment-variable-context-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/environment-variable-inline-editing.png b/4.13/images/environment-variable-inline-editing.png
deleted file mode 100644
index 2932e6e..0000000
--- a/4.13/images/environment-variable-inline-editing.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/external-tool-showcommandline.png b/4.13/images/external-tool-showcommandline.png
deleted file mode 100644
index e949905..0000000
--- a/4.13/images/external-tool-showcommandline.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/feature-launch-startlevels.png b/4.13/images/feature-launch-startlevels.png
deleted file mode 100644
index b684bdf..0000000
--- a/4.13/images/feature-launch-startlevels.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/features-view.png b/4.13/images/features-view.png
deleted file mode 100644
index e9325ed..0000000
--- a/4.13/images/features-view.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/finalquickfix1.png b/4.13/images/finalquickfix1.png
deleted file mode 100644
index e5cc0d4..0000000
--- a/4.13/images/finalquickfix1.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/finalquickfix2.png b/4.13/images/finalquickfix2.png
deleted file mode 100644
index cf7f64f..0000000
--- a/4.13/images/finalquickfix2.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/foreachcollectionafter.png b/4.13/images/foreachcollectionafter.png
deleted file mode 100644
index c457f87..0000000
--- a/4.13/images/foreachcollectionafter.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/foreachcollectionbefore.png b/4.13/images/foreachcollectionbefore.png
deleted file mode 100644
index b1bf376..0000000
--- a/4.13/images/foreachcollectionbefore.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/foreachcollectionquickfix.png b/4.13/images/foreachcollectionquickfix.png
deleted file mode 100644
index 6a54a02..0000000
--- a/4.13/images/foreachcollectionquickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/formatter-new-blank-lines-settings.png b/4.13/images/formatter-new-blank-lines-settings.png
deleted file mode 100644
index ad33aec..0000000
--- a/4.13/images/formatter-new-blank-lines-settings.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/formatter-remove-excess-blank-lines.png b/4.13/images/formatter-remove-excess-blank-lines.png
deleted file mode 100644
index 86e4e8c..0000000
--- a/4.13/images/formatter-remove-excess-blank-lines.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/freeze-event.png b/4.13/images/freeze-event.png
deleted file mode 100644
index 73bbc32..0000000
--- a/4.13/images/freeze-event.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/generic-editor-icon.png b/4.13/images/generic-editor-icon.png
deleted file mode 100644
index 9b8dd82..0000000
--- a/4.13/images/generic-editor-icon.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/gtk-toolitem-padding.png b/4.13/images/gtk-toolitem-padding.png
deleted file mode 100644
index 7416e32..0000000
--- a/4.13/images/gtk-toolitem-padding.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/help_system_dark.png b/4.13/images/help_system_dark.png
deleted file mode 100644
index e120254..0000000
--- a/4.13/images/help_system_dark.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/help_system_high_res.png b/4.13/images/help_system_high_res.png
deleted file mode 100644
index 805040e..0000000
--- a/4.13/images/help_system_high_res.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/launch-dependencies.png b/4.13/images/launch-dependencies.png
deleted file mode 100644
index b6f2b75..0000000
--- a/4.13/images/launch-dependencies.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/long-dialog-text.png b/4.13/images/long-dialog-text.png
deleted file mode 100644
index e6349ae..0000000
--- a/4.13/images/long-dialog-text.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/merge-process-output.png b/4.13/images/merge-process-output.png
deleted file mode 100644
index f4261a3..0000000
--- a/4.13/images/merge-process-output.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/modulejavadoc.png b/4.13/images/modulejavadoc.png
deleted file mode 100644
index fbecb2d..0000000
--- a/4.13/images/modulejavadoc.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/modulejavadocprefs.png b/4.13/images/modulejavadocprefs.png
deleted file mode 100644
index c6bdfee..0000000
--- a/4.13/images/modulejavadocprefs.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/pde-api-addition.png b/4.13/images/pde-api-addition.png
deleted file mode 100644
index f592c9c..0000000
--- a/4.13/images/pde-api-addition.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/progress-monitor.png b/4.13/images/progress-monitor.png
deleted file mode 100644
index 79cfe17..0000000
--- a/4.13/images/progress-monitor.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/quick-search.png b/4.13/images/quick-search.png
deleted file mode 100644
index 5249630..0000000
--- a/4.13/images/quick-search.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/save_project_explorer.png b/4.13/images/save_project_explorer.png
deleted file mode 100644
index 4d02300..0000000
--- a/4.13/images/save_project_explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/selection-count.png b/4.13/images/selection-count.png
deleted file mode 100644
index 0fc8afd..0000000
--- a/4.13/images/selection-count.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/selection-offset.png b/4.13/images/selection-offset.png
deleted file mode 100644
index f500e26..0000000
--- a/4.13/images/selection-offset.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/short-dialog.png b/4.13/images/short-dialog.png
deleted file mode 100644
index d581a89..0000000
--- a/4.13/images/short-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/show-view-dialog.png b/4.13/images/show-view-dialog.png
deleted file mode 100644
index 32025b3..0000000
--- a/4.13/images/show-view-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/show_key_bindings.png b/4.13/images/show_key_bindings.png
deleted file mode 100644
index d520d29..0000000
--- a/4.13/images/show_key_bindings.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/showin_project_explorer.png b/4.13/images/showin_project_explorer.png
deleted file mode 100644
index c066707..0000000
--- a/4.13/images/showin_project_explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/styled-text-disabled-gtk.png b/4.13/images/styled-text-disabled-gtk.png
deleted file mode 100644
index 9258d58..0000000
--- a/4.13/images/styled-text-disabled-gtk.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/styled-text-disabled-mac.png b/4.13/images/styled-text-disabled-mac.png
deleted file mode 100644
index a9342e0..0000000
--- a/4.13/images/styled-text-disabled-mac.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/styled-text-disabled-win.png b/4.13/images/styled-text-disabled-win.png
deleted file mode 100644
index d59ecc0..0000000
--- a/4.13/images/styled-text-disabled-win.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/swt-snippet-explorer.png b/4.13/images/swt-snippet-explorer.png
deleted file mode 100644
index d2dd08c..0000000
--- a/4.13/images/swt-snippet-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/text-editors-color-intable.png b/4.13/images/text-editors-color-intable.png
deleted file mode 100644
index 05e5ccc..0000000
--- a/4.13/images/text-editors-color-intable.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/ui-monitor-preference.png b/4.13/images/ui-monitor-preference.png
deleted file mode 100644
index c59fd10..0000000
--- a/4.13/images/ui-monitor-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.13/images/win32-text-search-cancel.png b/4.13/images/win32-text-search-cancel.png
deleted file mode 100644
index b4f13a7..0000000
--- a/4.13/images/win32-text-search-cancel.png
+++ /dev/null
Binary files differ
diff --git a/4.13/index.html b/4.13/index.html
deleted file mode 100644
index 1cbae03..0000000
--- a/4.13/index.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.13 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.13 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the <a href="https://www.eclipse.org/eclipseide/2019-09/">Eclipse 2019-09</a> simultaneous release, available September 18, 2019.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.13-201909161045/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
- <p>
- The 4.13 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.13.php">here</a>.
- </p>
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://aka.ms/AA67uk5">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.13/index.php b/4.13/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.13/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.13/jdt.html b/4.13/jdt.html
deleted file mode 100644
index 3f15f95..0000000
--- a/4.13/jdt.html
+++ /dev/null
@@ -1,273 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.13 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java12">Java 13 Support</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#Debug">Debug</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 13 Support ************************************* -->
- <tr>
- <td id="Java13" class="section" colspan="2">
- <h2>Java 13 Support </h2></td>
- </tr>
- <tr id="Java_13"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539066 -->
- <td class="title">Java 13</td>
- <td class="content">
- Eclipse 4.14 needs to be used for <a href="http://jdk.java.net/13/">Java 13</a> support.
- <p>
- The release notably includes the following Java 13 features:
- <br/>
- <a href="http://openjdk.java.net/jeps/354"> JEP 354: Switch Expressions (Preview)</a>.
- <br/>
- <a href="http://openjdk.java.net/jeps/355"> JEP 355: Text Blocks (Preview)</a>.
- </p>
- <p>
- Please note that these are <a href="http://openjdk.java.net/jeps/13"> preview language feature</a>
- and hence enable preview option should be on.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java13/Examples"> Java 13 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 13 Support ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="console-output-synchronization"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=32205 -->
- <td class="title">Synchronize standard and error output in console</td>
- <td class="content">
- The Eclipse <b>Console view</b> currently can not ensure that mixed standard and error output is shown in the same order
- as it is produced by the running process. For Java applications the launch configuration <b>Common Tab</b> now
- provides an option to merge standard and error output. This ensures that standard and error output is shown in the
- same order it was produced but at the same time disables the individual coloring of error output.
- <p><img src="images/merge-process-output.png" alt="Differences between merging enabled and disabled"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor</h2>
- </td>
- </tr>
-
- <tr id="foreach-loop-collections"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548002 -->
- <td class="title">Convert to enhanced 'for' loop using Collections</td>
- <td class="content">
- The Java quickfix/cleanup <b>Convert to enhanced 'for' loop</b> is now offered on <code>for</code> loops that are iterating through Collections. The
- loop must reference the <code>size</code> method as part of the condition and if accessing elements in the body, must use the <code>get</code>
- method. All other Collection methods other than <code>isEmpty</code> invalidate the quickfix being offered.
- <p><img src="images/foreachcollectionbefore.png" alt="for loop using Collections before"/></p>
- <p><img src="images/foreachcollectionquickfix.png" alt="for loop using Collections quickfix"/></p>
- <p><img src="images/foreachcollectionafter.png" alt="for loop using Collections after"/></p>
- </td>
- </tr>
-
- <tr id="final-fields-quickfix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=83544 -->
- <td class="title">Initialize 'final' fields</td>
- <td class="content">
- A Java quickfix is now offered to initialize an uninitialized <code>final</code> field in the class constructor. The fix will initialize a <code>String</code> to the empty string, a numeric base type to 0, and for class fields it initializes them using their default constructor if available or <code>null</code> if no default constructor exists.
- <p><img src="images/finalquickfix1.png" alt="unitialized final field before"/></p>
- <p><img src="images/finalquickfix2.png" alt="final field initialized in constructor"/></p>
- </td>
- </tr>
-
- <tr id="autoboxing-unboxing"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549242 -->
- <td class="title">Autoboxing and Unboxing</td>
- <td class="content">
- Use Autoboxing and Unboxing when possible. These features are enabled only for Java 5 and higher.
- <p><img src="images/autoboxing-unboxing-feature.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="enhanced-redundant-modifier-removal"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549242 -->
- <td class="title">Improved redundant modifier removal</td>
- <td class="content">
- <b>Remove redundant modifier</b> now also removes useless <code>abstract</code> modifier on the interfaces.
- <p><img src="images/abstract-removal-feature.png" alt=""/></p>
- For the given code:
- <p><img src="images/abstract-removal-before.png" alt=""/></p>
- You get this:
- <p><img src="images/abstract-removal-after.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="javadoc-for-module-info"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=546350 -->
- <td class="title">Javadoc comment generation for module</td>
- <td class="content">
- Adding a Javadoc comment to a Java module (module-info.java) will result in automatic annotations being added per the new module comment preferences.
- <p><img src="images/modulejavadocprefs.png" alt="Javadoc module comment preferences"/></p>
- <p>
- The <code>$(tags)</code> directive will add <code>@uses</code> and <code>@provides</code> tags for all <b>uses</b> and <b>provides</b> module statements.
- </p>
- <p><img src="images/modulejavadoc.png" alt="Javadoc module comment example"/></p>
- </td>
- </tr>
- <tr id="chain-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544108 -->
- <td class="title">Chain Completion Code Assist</td>
- <td class="content">
- <p>
- Code assist for "Chain Template Proposals" will be available. These will traverse reachable local variables, fields, and methods, to produce a chain whose return type is compatible with the expected type in a particular context.
- </p>
- <p>
- The preference to enable the feature can be found in the Advanced sub-menu of the Content Assist menu group (<b>Preferences > Java > Editor > Content Assist > Advanced</b>) .
- </p>
- <p><img src="images/chain-completion.png" alt="Chain completion code assist"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="remove-excess-blank-lines"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549255 -->
- <td class="title">Remove excess blank lines</td>
- <td class="content">
- All the settings in the <b>Blank lines</b> section can now be configured to <b>remove excess blank lines</b>, effectively taking precedence over the <i>Number of empty lines to preserve</i> setting.
- Each setting has its own button to turn the feature on, right next to its number control.
- The button is enabled only if the selected number of lines is smaller than the <i>Number of empty lines to preserve</i>, because otherwise any excess lines are removed anyway.
- <p>
- <img src="images/formatter-remove-excess-blank-lines.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="blank-lines-changes"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550083 -->
- <td class="title">Changes in blank lines settings</td>
- <td class="content">
- There's quite a lot of changes in the <b>Blank lines</b> section of the formatter profile.
- <p>
- Some of the existing subsections and settings are now phrased differently to better express their function:
- </p>
- <ul>
- <li>The <i>Blank lines within class declarations</i> subsection is now <i>Blank lines within type declaration</i></li>
- <li><i>Before first declaration</i> is now <i>Before first member declaration</i></li>
- <li><i>Before declarations of the same kind</i> is now <i>Between member declarations of different kind</i></li>
- <li><i>Before member class declarations</i> is now <i>Between member type declarations</i></li>
- <li><i>Before field declarations</i> is now <i>Between field declarations</i></li>
- <li><i>Before method declarations</i> is now <i>Between method/constructor declarations</i></li>
- </ul>
- <p>
- More importantly, a few new settings have been added to support more places where the number of empty lines can be controlled:
- </p>
- <ul>
- <li><i>After last member declaration</i> in a type (to complement previously existing <i>Before first member declaration</i> setting)</li>
- <li><i>Between abstract method declarations</i> in a type (these cases were previously handled by <i>Between method/constructor declarations</i>)</li>
- <li><i>At end of method/constructor body</i> (to complement previously existing <i>At beginning of method/constructor body</i> setting)</li>
- <li><i>At beginning of code block</i> and <i>At end of code block</i></li>
- <li><i>Before statement with code block</i> and <i>After statement with code block</i></li>
- <li><i>Between statement groups in 'switch'</i></li>
- </ul>
- <p>
- Most of the new settings have been put in a new subsection <b>Blank lines within method/constructor declarations</b>.
- </p>
- <p>
- <img src="images/formatter-new-blank-lines-settings.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
-<!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-5.5.1"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548964 -->
- <td class="title">JUnit 5.5.1</td>
- <td class="content">
- <a href="https://junit.org/junit5/docs/5.5.1/release-notes/">JUnit 5.5.1</a> is here and Eclipse JDT has been updated to use this version.
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="enhanced-patch-module-support"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=546738 -->
- <td class="title">Enhanced support for --patch-module during launch</td>
- <td class="content">
- The <b>Java Launch Configuration</b> now supports patching of different modules by different sources during the launch. This can be verified in the <b>Override Dependencies...</b> dialog
- in the <b>Dependencies</b> tab in a Java Launch Configuration.
- <p><img src="images/launch-dependencies.png" alt=""/></p>
- <p><img src="images/enhanced-patch-module.png" alt=""/></p>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- ******************* Java Build ************************************* -->
- <tr>
- <td id="JavaBuild" class="section" colspan="2">
- <h2>Java Build</h2>
- </td>
- </tr>
-
- <tr id="full-build-on-jdt-core-settings-change"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549457 -->
- <td class="title">Full build on JDT core preferences change</td>
- <td class="content">
- Manually changing the settings file <b>.settings/org.eclipse.jdt.core.prefs</b> of a project
- will result in a full project build, if the workspace auto-build is on. For example, pulling
- different settings from a git repository or generating the settings with a tool will now trigger a build.
- Note that this includes timestamp changes, even if actual settings file contents were not changed.
- <p>For the 4.13 release, it is possible to disable this new behavior with the VM property:
- <b><span style="white-space: nowrap;">-Dorg.eclipse.disableAutoBuildOnSettingsChange=true</span></b>.
- It is planned to remove this VM property in a future release.</p>
- </td>
- </tr>
- <!-- ******************* End of Java Build ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.13/jdt.php b/4.13/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.13/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.13/news.css b/4.13/news.css
deleted file mode 100644
index d517d41..0000000
--- a/4.13/news.css
+++ /dev/null
@@ -1,83 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-img {
- max-width: 800px;
- height: auto;
-}
diff --git a/4.13/newsCommon.php b/4.13/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.13/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.13/pde.html b/4.13/pde.html
deleted file mode 100644
index a3c63b1..0000000
--- a/4.13/pde.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.13 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <!-- <li><a href="#editors">Editors</a></li> -->
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <tr id="feature-launch-startlevels"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=331595 -->
- <td class="title">Configure start levels for feature based launch</td>
- <td class="content">
- <b>Feature-based Launch Configuration</b> now supports custom start levels and auto-start properties for individual plugins.
- <p>
- To configure them, you need to add the plugins via <b>Add Plug-ins...</b> first.
- </p>
- <p>
- When launching a feature-based product, defined start levels and selected features are automatically
- filled out in the created launch configuration. You can then select <b>features selected below</b> to
- convert it to feature-based without any further configuration.
- </p>
- <p>
- <img src="images/feature-launch-startlevels.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="features-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543217 -->
- <td class="title">New Features view</td>
- <td class="content">
- You can now view the structure of features in your workspace projects using the new <b>Features</b> view.
- <p>
- To open the view, go to the <b>Show View</b> dialog (<b>Window > Show View > Other...</b>) and choose it from
- the <b>Plug-in Development</b> category.
- </p>
- <p>
- <img src="images/show-view-dialog.png" alt="" />
- </p>
- <p>
- By default the view shows only features, with child features listed under their parents rather than at the top level.
- The buttons on the view's toolbar allow plugins/fragments included within a feature to be shown, child features to be
- shown at the top level, and for the hierarchy to be inverted (to show the features including each feature).
- </p>
- <p>
- <img src="images/features-view.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <!-- <tr> -->
- <!-- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td> -->
- <!-- </tr> -->
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="quickfix-for-first-api-addition"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=243878 -->
- <td class="title">Quickfix to add missing since tag after version update</td>
- <td class="content">
- On any API addition that also results in a version change, a quickfix is now available that first
- updates the version appropriately and then adds the <code>@since</code> tag based on the updated version.
- <p>
- <img src="images/pde-api-addition.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="optimization-pde-api-tools-build">
- <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=344110 -->
- <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=344163 -->
- <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=549630 -->
- <td class="title">Optimization in API tools builder </td>
- <td class="content">
- There are various optimizations that are done for API analysis builder which has
- improved the performance in some scenarios tremendously.
- <ul>
- <li>Changing <b>Missing API baseline</b> option in <b>Preferences > Plug-in Development > API Baselines</b> preference page
- updates the marker appropriately instead of doing a full build.</li>
- <li>Removing or unchecking baseline in <b>Preferences > Plug-in Development > API Baselines</b> preference page removes all markers
- which requires a baseline instead of a full build.</li>
- <li>Removing or unchecking all API Use Scan locations in <b>Preferences > Plug-in Development > API Use Scans</b> preference page removes the relevant markers instead of doing a full build.</li>
- </ul>
- <p>
- For example, changing <b>Missing API baseline</b> option in <code>org.eclipse.jdt.core</code> finishes instantaneously instead of 3 to 4 seconds earlier.
- </p>
- </td>
- </tr>
-
- <tr id="full-build-on-pde-api-tools-settings-change"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549838 -->
- <td class="title">Full build on API tools preferences change</td>
- <td class="content">
- Manually changing the settings file <b>.settings/org.eclipse.pde.api.tools.prefs</b> of a project
- will result in a full project build, if the workspace auto-build is on.
- <p>For the 4.13 release, it is possible to disable this new behavior with the VM property:
- <b><span style="white-space: nowrap;">-Dorg.eclipse.disableAutoBuildOnSettingsChange=true</span></b>.
- It is planned to remove this VM property in a future release.</p>
- </td>
- </tr>
-
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
-
- <tr id="full-build-on-pde-compiler-settings-change"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549839 -->
- <td class="title">Full build on PDE compiler preferences change</td>
- <td class="content">
- Manually changing the settings file <b>.settings/org.eclipse.pde.prefs</b> of a project
- will result in a full project build, if the workspace auto-build is on.
- <p>For the 4.13 release, it is possible to disable this new behavior with the VM property:
- <b><span style="white-space: nowrap;">-Dorg.eclipse.disableAutoBuildOnSettingsChange=true</span></b>.
- It is planned to remove this VM property in a future release.</p>
- </td>
- </tr>
-
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.13/pde.php b/4.13/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.13/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.13/platform.html b/4.13/platform.html
deleted file mode 100644
index fbdd0f2..0000000
--- a/4.13/platform.html
+++ /dev/null
@@ -1,315 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.13 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="quick-text-search"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548518 -->
- <td class="title">Quick Search</td>
- <td class="content">
- The new <b>Quick Search</b> dialog provides a convenient, simple and fast way to run a textual
- search across your workspace and jump to matches in your code. The dialog provides a quick overview
- showing matching lines of text at a glance. It updates as quickly as you can type and allows for quick
- navigation using only the keyboard. A typical workflow starts by pressing the keyboard shortcut <b>Ctrl+Alt+Shift+L </b>
- (or<b> Cmd+Alt+Shift+L</b> on Mac). Typing a few letters updates the search result as you type. Use <b>Up-Down</b> arrow keys
- to select a match, then hit <b>Enter</b> to open it in an editor.
- <p>
- <img src="images/quick-search.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="save-action-project-explorer"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=211520 -->
- <td class="title">Save editor when Project Explorer has focus</td>
- <td class="content">
- You can now save the active editor even when the <b>Project Explorer</b> has focus. In cases where an extension contributes <b>Saveables</b> to the Project Explorer,
- the extension is honored and the save action on the Project Explorer will save the provided saveable item instead of the active editor.
- <p>
- <img src="images/save_project_explorer.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="showin-action-project-explorer"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=314642 -->
- <td class="title">"Show In" context menu available for normal resources</td>
- <td class="content">
- The <b>Show In</b> context menu is now available for an element inside a resource project on the <b>Project Explorer</b>.
- <p>
- <img src="images/showin_project_explorer.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="colors-in-compareviewer"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=450320 -->
- <td class="title">Show colors for additions and deletions in Compare viewer</td>
- <td class="content">
- In simple cases such as a 2-way comparison or a 3-way comparison with no merges and conflicts, the <b>Compare Viewer</b> now shows different colors,
- depending on whether text has been added, removed or modified. The default colors are green, red and black respectively.
- <p>
- <img src="images/compare-editor-colors.png" alt=""/>
- </p>
- <p>
- The colors can be customized through usual theme customization approaches, including using related entries in the <b>Colors and Fonts</b>
- preference page.
- </p>
- </td>
- </tr>
-
- <tr id="editor-status-line"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549604 -->
- <td class="title">Editor status line shows more selection details</td>
- <td class="content">
- The status line for <b>Text Editors</b> now shows the cursor position, and when the editor has something selected,
- shows the number of characters in the selection as well. This also works in the block selection mode.
- <p>
- These two new additions to the status line can be disabled via the <b>General > Editors > Text Editors</b> preference page.
- </p>
- <p>
- <img src="images/selection-count.png" alt=""/>
- </p>
- <p>
- <img src="images/selection-offset.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="shorter-dialog-texts"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549939 -->
- <td class="title">Shorter dialog text</td>
- <td class="content">
- Several dialog texts have been shortened. This allows you to capture the important information faster.
- <p>Previously:</p>
- <p>
- <img src="images/long-dialog-text.png" alt=""/>
- </p>
- <p>Now:</p>
- <p>
- <img src="images/short-dialog.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="close-project-via-middle-click"><!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=549894 -->
- <td class="title">Close project via middle-click</td>
- <td class="content">
- In the <b> Project Explorer</b>, you can now close a project using middle-click.
- </td>
- </tr>
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="environment-table-improvements"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548344 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=548520 -->
- <td class="title">Improved usability of Environment tab in Launch Configurations</td>
- <td class="content">
- In the <b>Environment Tab</b> of the <b>Launch Configuration</b> dialog, you can now double-click on an environment variable name or value and start editing it directly from the table.
- <p>
- <img src="images/environment-variable-inline-editing.png" alt=""/>
- </p>
- Right-clicking on the environment variable table now opens a context menu, allowing for quick addition, removal, copying, and pasting of environment variables.
- <p>
- <img src="images/environment-variable-context-menu.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="external-tool-showcommandline"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548886 -->
- <td class="title">Show Command Line for external program launch</td>
- <td class="content">
- The <b>External Tools Configuration</b> dialog for launching an external program now supports the <b>Show Command Line</b> button.
- <p>
- <img src="images/external-tool-showcommandline.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="close-editors-automatically"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=490353 -->
- <td class="title">Close editors automatically when reaching 99 open editors</td>
- <td class="content">
- The preference to close editors automatically is now enabled by default. It will be triggered when you have opened 99 files.
- If you continue to open editors, old editors will be closed to protect you from performance problems.
- You can modify this setting in the <b>Preferences</b> dialog via the <b>General > Editors > Close editors automatically</b> preference.
- </td>
- </tr>
-
- <tr id="text-editors-color-preview">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548057 -->
- <td class="title">In-table color previews for Text Editor appearance color options</td>
- <td class="content">
- You can now see all the colors currently being used in <b>Text Editors</b> from the Appearance color
- options table, located in the <b>Preferences > General > Editors > Text Editor</b> page.
- <p>
- <img src="images/text-editors-color-intable.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="ui-freeze-monitor">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548385 -->
- <td class="title">Automatic detection of UI freezes in the Eclipse SDK</td>
- <td class="content">
- The Eclipse SDK has been configured to show stack traces for UI freezes in the <b>Error Log</b> view by default for new workspaces.
- You can use this information to identify and report slow parts of the Eclipse IDE.
- <p>
- <img src="images/freeze-event.png" alt="" />
- </p>
- You can disable the monitoring or tweak its settings via the options in the <b>General > UI Responsiveness Monitoring</b> preference page as shown below.
- <p>
- <img src="images/ui-monitor-preference.png" alt="" />
- </p>
-
- </td>
-
- </tr>
-
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="start-in-dark-theme"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=547038 -->
- <td class="title">Start automatically in dark theme based on OS theme</td>
- <td class="content">
- On Linux and Mac, Eclipse can now start automatically in dark theme when the OS theme is dark.
- This works by default, that is on a new workspace or when the user has not explicitly set or changed the theme in Eclipse.
- </td>
- </tr>
-
- <tr id="help-system-dark"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=532185 -->
- <td class="title">Display of Help content respects OS theme</td>
- <td class="content">
- More and more operating systems provide a system wide dark theme. Eclipse now respects this system wide theme setting
- when the Eclipse help content is displayed in an external browser. A prerequisite for this is a browser that supports
- the <em><a href="https://caniuse.com/#search=prefers-color-scheme">prefers-color-scheme</a></em> CSS media query.
- <p>
- As of writing this the following browser versions support it:
- </p>
- <ul>
- <li>Firefox version 67</li>
- <li>Chrome version 76</li>
- <li>Safari version 12.1</li>
- </ul>
- <img src="images/help_system_dark.png" alt="Eclipse help content in dark theme" style="width: 100%"/>
- </td>
- </tr>
-
- <tr id="help-system-svg"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548008 -->
- <td class="title">Help content uses high resolution icons</td>
- <td class="content">
- The <b>Help System</b> as well as the help content of the <b>Eclipse Platform</b>, the <b>Java Development Tooling</b> and
- the <b>Plug-in Development Environment</b> now use high resolution icons.
- They are now crisp on high resolution displays and also looks much better in the dark theme.
- <p>
- <img src="images/help_system_high_res.png" alt="Eclipse help with high resolution icons" style="width: 100%"/></p>
- </td>
- </tr>
-
- <tr id="styling-forms"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549969 -->
- <td class="title">Improved dark theme on Windows</td>
- <td class="content">
- Labels, Sections, Checkboxes, Radio Buttons, FormTexts and Sashes on forms now use the correct background color in the dark mode on windows.
- <p>
- <img src="images/correct_backgrounds.png" alt="Old and New styling of forms" style="width: 100%"/>
- </p>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="ui-performance"> <!-- multiple bugs -->
- <td class="title">Interactive performance</td>
- <td class="content">
- Interactive performance has been further improved in this release and several UI freezes have been fixed.
- </td>
- </tr>
-
- <tr id="show-keybinding"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=540440 -->
- <td class="title">Show key bindings when command is invoked</td>
- <td class="content">
- For presentations, screen casts and learning purposes, it is very helpful to show the corresponding
- key binding when a command is invoked. When the command is invoked (via a key
- binding or menu interaction) the key binding, the command's name and description are shown
- on the screen.
- <p>
- <img src="images/show_key_bindings.png" alt="Key binding of triggered command shown on screen" style="width: 90%"/>
- </p>
- <p>
- You can activate this in the <b>Preferences</b> dialog via the <em>Show key binding when command is invoked</em> check box on the <b>General > Keys</b> preference page.
- To toggle this setting quickly the command 'Toggle Whether to Show Key Binding' can be used (e.g. via the quick access).
- </p>
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.13/platform.php b/4.13/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.13/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.13/platform_isv.html b/4.13/platform_isv.html
deleted file mode 100644
index 2daf69d..0000000
--- a/4.13/platform_isv.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.13 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- <li><a href="#JFace">JFace Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="generic-editor-icon"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=513034 -->
- <td class="title">Content-type-specific icons in generic editor</td>
- <td class="content">
- An extension was added to the generic editor so that it now can provide icons for content-type. See extension point <b>org.eclipse.ui.genericeditor.icons</b> for more details.
- <p>
- <img src="images/generic-editor-icon.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="multiline-sfe"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548650 -->
- <td class="title">Multiline Support for StringFieldEditor</td>
- <td class="content">
- The implementation of <code>StringFieldEditor</code> now provides the option to use a multi-line Text widget, suitable
- for editing larger String values in a preference page.
- </td>
- </tr>
-
- <tr id="request-specific-quickaccess"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548058 -->
- <td class="title">API to compute Quick Access proposals according to user input</td>
- <td class="content">
- An extension interface <b><code>org.eclipse.ui.quickaccess.IQuickAccessComputerExtension</code></b> to use as extension to
- <code>org.eclipse.ui.quickaccess.IQuickAccessComputer</code> when using extension point <code>org.eclipse.ui.quickaccess/computer</code>
- was added. This provides the ability to compute a new extra set of proposals whenever filter change.
- </td>
- </tr>
-
- <tr id="javax-injext">
- <td class="title">Bundle org.eclipse.core.runtime no longer reexports javax.inject</td>
- <td class="content">
- The org.eclipse.core.runtime bundle had <code>javax.inject</code> as an <b>optional</b> dependency, which it
- previously reexported, but not anymore.
- <p>
- Technically, it's not a breaking change as <code>javax.inject</code> was never
- guaranteed to be there thus whether it is reexported or not was not certain. Eclipse Platform can not guarantee the API stability of this package so it makes no
- sense to make such a promise.
- </p>
- <p>
- Clients have to <code>Import-Package: javax.inject</code> explicitly if they need it.
- </p>
- </td>
- </tr>
-
- <tr id="non-persisted-ui"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544871 -->
- <td class="title">E4XMIResource optionally filters Transient UI Elements</td>
- <td class="content">
- When using the E4XMIResource directly, transient UI elements are no longer filtered by default.
- Note that transient UI elements are filtered by default when saved from the application.
-
- <p>To filter transient UI elements, call the save method with the new option
- <code>options.put(E4XMIResource.OPTION_FILTER_PERSIST_STATE, Boolean.TRUE); resource.save(options);</code></p>
- </td>
- </tr>
- <tr id="logging-api"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550347 -->
- <td class="title">Simplified Platform logging API</td>
- <td class="content">
- Platform provides convenient logging API, <code>Platform.getLog(Class)</code> which can be used to access the log for the bundle to which the class belongs.
- </td>
- </tr>
- <tr id="monitor-logging"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=482062 -->
- <td class="title">Tracing option for correct progress reporting usage</td>
- <td class="content">
- Earlier releases added support for tracing the correct usage of progress monitors. Unfortunately, this was missed while documenting in previous noteworthy documents.
-
- <p>To enable this tracing, add <code>org.eclipse.equinox.common/progress_monitors=true</code> in your ".options" file and start Eclipse via the -debug flag, or use the tracing option in the launch configuration.
- </p>
- <p>
- <img src="images/progress-monitor.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="gdkpixbuf-imageloader"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545032 -->
- <td class="title">New native implementation of ImageLoader on GTK</td>
- <td class="content">
- The implementation of <code>ImageLoader</code> on GTK now uses the native <code>GdkPixbuf</code> API for image loading and saving.
- <p>
- Key highlights of the new ImageLoader on GTK:
- </p>
- <ul>
- <li>Loading and saving images has native performance, with a significant speedup especially in loading JPEG files</li>
- <li>Better GIF animation support</li>
- <li>Support for more image formats</li>
- </ul>
- </td>
- </tr>
-
- <tr id="gtk-toolitem-padding"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=395296 -->
- <td class="title">Reduced ToolItem padding on GTK</td>
- <td class="content">
- A fix in <code>ToolItem</code> has greatly reduced the size of some toolbars on GTK.
- <p>
- Previously, all <code>ToolItem</code>s were the same size as the largest of them in a given toolbar. With this fix, items are
- now independently sized, which reduces the total size of toolbars that contain large items.
- </p>
- <p>
- EGit's Rebase Interactive view is a good example of this fix. In the following screenshot, the toolbar shown on top has
- the fix applied, compared to the larger, unpatched toolbar on the bottom.
- </p>
- <p><img src="images/gtk-toolitem-padding.png" alt="ToolItems with reduced padding compared to before"/></p>
- </td>
- </tr>
-
- <tr id="win32-text-search-cancel"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=293230 -->
- <td class="title">Search/Cancel icons supported in Text widget on Windows</td>
- <td class="content">
- The Text widget on Windows now supports displaying the search and cancel icons for <code>SWT.ICON_SEARCH</code> and <code>SWT.ICON_CANCEL</code> styles respectively.
- With the Windows support added, these style APIs are now supported on all the three platforms and are no longer marked as a <code>HINT</code>.
- <p><img src="images/win32-text-search-cancel.png" alt="Text widget with search and clear buttons"/></p>
- </td>
- </tr>
-
- <tr id="swt-is-dark-theme"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549451 -->
- <td class="title">API to query if current OS theme is dark</td>
- <td class="content">
- A new method <code>public static boolean Display.isSystemDarkTheme()</code> is now available to query if the current OS theme has a dark appearance.
- The method returns <code>true</code> if the current OS theme is dark, else it returns <code>false</code>.
- </td>
- </tr>
-
- <tr id="swt-styled-text-disabled"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=4745 -->
- <td class="title">StyledText now supports a disabled look</td>
- <td class="content">
- The StyledText widget now supports a disabled look on all platforms when <code>StyledText.setEnabled(false)</code> is called.
- <p><img src="images/styled-text-disabled-gtk.png" alt=""/></p>
- <p><img src="images/styled-text-disabled-win.png" alt=""/></p>
- <p><img src="images/styled-text-disabled-mac.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="swt-disabled-colors"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548190 -->
- <td class="title">New color constants for disabled widgets</td>
- <td class="content">
- Two new color constants are available in SWT, to match the colors used in disabled widgets. <code>SWT.COLOR_TEXT_DISABLED_BACKGROUND</code> matches the background color of a disabled text widget, and
- <code>SWT.COLOR_WIDGET_DISABLED_FOREGROUND</code> matches the foreground color of a disabled widget.
- </td>
- </tr>
-
- <tr id="swt-snippet-explorer"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=547934 -->
- <td class="title">SWT Snippet Explorer</td>
- <td class="content">
- The <a href="https://www.eclipse.org/swt/snippets/">SWT Snippets</a> project in the <a href="https://git.eclipse.org/c/platform/eclipse.platform.swt.git/">SWT repository</a> now includes a simple application called SnippetExplorer which can list, search and launch single or
- multiple snippets at once. It also shows the snippets description, source code and a preview image where applicable.
- <p><img src="images/swt-snippet-explorer.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="swt-gtk-input-methods"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548628 -->
- <td class="title">Input method switching on GTK</td>
- <td class="content">
- Early versions of GTK3 allowed the input method to be changed at the application level. This
- functionality has been deprecated for quite some time, and has now been removed from SWT.
- <p>To change the input method, please use the global input method settings available in the desktop environment.</p>
- </td>
- </tr>
-
- <!-- *********************** End of SWT *********************** -->
-
- <!-- *********************** JFace *********************** -->
- <tr>
- <td id="JFace" class="section" colspan="2"><h2>JFace Changes</h2></td>
- </tr>
-
- <tr id="columnViewEditor-cycleTabTraversal"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549194 -->
- <td class="title">New ColumnViewerEditor tab traversal added</td>
- <td class="content">
- Tabbing to the start or end of a viewer (during an inline edit) is
- now possible by passing
- <b><code>ColumnViewerEditor.TABBING_CYCLE_IN_VIEWER</code></b> as a feature when calling
- <code>TableViewerEditor.create(viewer,
- editorActivationStrategy, feature)</code> or <code>TreeViewerEditor.create(viewer, editorActivationStrategy,
- feature)</code>.
- <p>
- With this new feature flag enabled:
- </p>
- <ul>
- <li>
- Pressing <b>Tab</b> while editing the <b>last item</b> in a
- viewer starts an inline edit on the <b>first item</b>.
- </li>
- <li>
- Pressing <b>Shift+Tab</b> while editing the first item starts an
- inline edit on the last item.
- </li>
- </ul>
- </td>
- </tr>
- <!-- *********************** End of JFace *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.13/platform_isv.php b/4.13/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.13/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.13/scripts.js b/4.13/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.13/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.14/images/.gitkeep b/4.14/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.14/images/.gitkeep
+++ /dev/null
diff --git a/4.14/images/BREE-dependencies-warning.png b/4.14/images/BREE-dependencies-warning.png
deleted file mode 100644
index 9ac9b80..0000000
--- a/4.14/images/BREE-dependencies-warning.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/activate-file-content.png b/4.14/images/activate-file-content.png
deleted file mode 100644
index b87e118..0000000
--- a/4.14/images/activate-file-content.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/animated-progress-in-console.gif b/4.14/images/animated-progress-in-console.gif
deleted file mode 100644
index 1066a93..0000000
--- a/4.14/images/animated-progress-in-console.gif
+++ /dev/null
Binary files differ
diff --git a/4.14/images/annotation-code-mining-jdt.png b/4.14/images/annotation-code-mining-jdt.png
deleted file mode 100644
index c4b64d4..0000000
--- a/4.14/images/annotation-code-mining-jdt.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/annotation-code-mining-quickfix.png b/4.14/images/annotation-code-mining-quickfix.png
deleted file mode 100644
index 835982e..0000000
--- a/4.14/images/annotation-code-mining-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/ccombo-alignment.png b/4.14/images/ccombo-alignment.png
deleted file mode 100644
index 6b252df..0000000
--- a/4.14/images/ccombo-alignment.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/checkModuleJavadoc.png b/4.14/images/checkModuleJavadoc.png
deleted file mode 100644
index 36d128a..0000000
--- a/4.14/images/checkModuleJavadoc.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/collapse-all-debug-view-after.png b/4.14/images/collapse-all-debug-view-after.png
deleted file mode 100644
index c3ef932..0000000
--- a/4.14/images/collapse-all-debug-view-after.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/collapse-all-debug-view-before.png b/4.14/images/collapse-all-debug-view-before.png
deleted file mode 100644
index 76e35e7..0000000
--- a/4.14/images/collapse-all-debug-view-before.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/delete-spaces-as-tabs.png b/4.14/images/delete-spaces-as-tabs.png
deleted file mode 100644
index e6c618d..0000000
--- a/4.14/images/delete-spaces-as-tabs.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/dialog-exception-recurrence.png b/4.14/images/dialog-exception-recurrence.png
deleted file mode 100644
index 356f3b9..0000000
--- a/4.14/images/dialog-exception-recurrence.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/features-view-products.png b/4.14/images/features-view-products.png
deleted file mode 100644
index d3b0f8c..0000000
--- a/4.14/images/features-view-products.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/features-view-with-target-platform-support.png b/4.14/images/features-view-with-target-platform-support.png
deleted file mode 100644
index ab6ee83..0000000
--- a/4.14/images/features-view-with-target-platform-support.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/file-content-find-action.png b/4.14/images/file-content-find-action.png
deleted file mode 100644
index 449c2c3..0000000
--- a/4.14/images/file-content-find-action.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/find-actions-resources.png b/4.14/images/find-actions-resources.png
deleted file mode 100644
index 67ab488..0000000
--- a/4.14/images/find-actions-resources.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/formatter-javadoc-tags-blank-lines.png b/4.14/images/formatter-javadoc-tags-blank-lines.png
deleted file mode 100644
index 0835917..0000000
--- a/4.14/images/formatter-javadoc-tags-blank-lines.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/formatter-space-after-not.png b/4.14/images/formatter-space-after-not.png
deleted file mode 100644
index 323f215..0000000
--- a/4.14/images/formatter-space-after-not.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/formatter-text-block.png b/4.14/images/formatter-text-block.png
deleted file mode 100644
index 7faffe2..0000000
--- a/4.14/images/formatter-text-block.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/new-perspective-switcher.png b/4.14/images/new-perspective-switcher.png
deleted file mode 100644
index ec4cc3c..0000000
--- a/4.14/images/new-perspective-switcher.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/old-perspective-switcher.png b/4.14/images/old-perspective-switcher.png
deleted file mode 100644
index 8a34a43..0000000
--- a/4.14/images/old-perspective-switcher.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/option-exception-recurrence.png b/4.14/images/option-exception-recurrence.png
deleted file mode 100644
index c6e260f..0000000
--- a/4.14/images/option-exception-recurrence.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/pde-api-generation-application-ui.png b/4.14/images/pde-api-generation-application-ui.png
deleted file mode 100644
index fca1b72..0000000
--- a/4.14/images/pde-api-generation-application-ui.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/pde-compilers-versioning.png b/4.14/images/pde-compilers-versioning.png
deleted file mode 100644
index a6a114c..0000000
--- a/4.14/images/pde-compilers-versioning.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/pde-expanded-reduced-interface.png b/4.14/images/pde-expanded-reduced-interface.png
deleted file mode 100644
index c6badf3..0000000
--- a/4.14/images/pde-expanded-reduced-interface.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/pde-unnecessary-ver-increase-new.png b/4.14/images/pde-unnecessary-ver-increase-new.png
deleted file mode 100644
index 57867cc..0000000
--- a/4.14/images/pde-unnecessary-ver-increase-new.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/pom_dark_new.png b/4.14/images/pom_dark_new.png
deleted file mode 100644
index 8eb7c88..0000000
--- a/4.14/images/pom_dark_new.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/pom_dark_old.png b/4.14/images/pom_dark_old.png
deleted file mode 100644
index ff857b5..0000000
--- a/4.14/images/pom_dark_old.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/postfix-completion.png b/4.14/images/postfix-completion.png
deleted file mode 100644
index 25a0ec4..0000000
--- a/4.14/images/postfix-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/preference-exception-recurrence.png b/4.14/images/preference-exception-recurrence.png
deleted file mode 100644
index 0302e73..0000000
--- a/4.14/images/preference-exception-recurrence.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/project-explorer-inline-renaming.png b/4.14/images/project-explorer-inline-renaming.png
deleted file mode 100644
index fb1202e..0000000
--- a/4.14/images/project-explorer-inline-renaming.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/push-down-negation.png b/4.14/images/push-down-negation.png
deleted file mode 100644
index 38a4608..0000000
--- a/4.14/images/push-down-negation.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/templates-empty-java-file.png b/4.14/images/templates-empty-java-file.png
deleted file mode 100644
index 9b38009..0000000
--- a/4.14/images/templates-empty-java-file.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/textblock-post-creation1.png b/4.14/images/textblock-post-creation1.png
deleted file mode 100644
index 727780d..0000000
--- a/4.14/images/textblock-post-creation1.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/textblock-post-creation2.png b/4.14/images/textblock-post-creation2.png
deleted file mode 100644
index 4f503c3..0000000
--- a/4.14/images/textblock-post-creation2.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/textblock-pre-creation1.png b/4.14/images/textblock-pre-creation1.png
deleted file mode 100644
index 1e83fee..0000000
--- a/4.14/images/textblock-pre-creation1.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/textblock-pre-creation2.png b/4.14/images/textblock-pre-creation2.png
deleted file mode 100644
index dec523b..0000000
--- a/4.14/images/textblock-pre-creation2.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/toolitem-disabled-comparison.png b/4.14/images/toolitem-disabled-comparison.png
deleted file mode 100644
index 06bbe57..0000000
--- a/4.14/images/toolitem-disabled-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/tryWithResource1.png b/4.14/images/tryWithResource1.png
deleted file mode 100644
index 82898ca..0000000
--- a/4.14/images/tryWithResource1.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/tryWithResource2.png b/4.14/images/tryWithResource2.png
deleted file mode 100644
index 8aff31e..0000000
--- a/4.14/images/tryWithResource2.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/tryWithResource3.png b/4.14/images/tryWithResource3.png
deleted file mode 100644
index 78e322a..0000000
--- a/4.14/images/tryWithResource3.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/unnecessary-array-creation-after.png b/4.14/images/unnecessary-array-creation-after.png
deleted file mode 100644
index 2fe8509..0000000
--- a/4.14/images/unnecessary-array-creation-after.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/unnecessary-array-creation-before.png b/4.14/images/unnecessary-array-creation-before.png
deleted file mode 100644
index 2acbae8..0000000
--- a/4.14/images/unnecessary-array-creation-before.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/unnecessary-array-creation-option.png b/4.14/images/unnecessary-array-creation-option.png
deleted file mode 100644
index d78027a..0000000
--- a/4.14/images/unnecessary-array-creation-option.png
+++ /dev/null
Binary files differ
diff --git a/4.14/images/view_menu.png b/4.14/images/view_menu.png
deleted file mode 100644
index 8e6c898..0000000
--- a/4.14/images/view_menu.png
+++ /dev/null
Binary files differ
diff --git a/4.14/index.html b/4.14/index.html
deleted file mode 100644
index e3dc602..0000000
--- a/4.14/index.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.14 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.14 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the <a href="https://www.eclipse.org/eclipseide/2019-12/">Eclipse 2019-12</a> simultaneous release, available December 18, 2019.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.14-201912100610/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://aka.ms/AA67uk5">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.14/index.php b/4.14/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.14/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.14/jdt.html b/4.14/jdt.html
deleted file mode 100644
index 0d2a9d0..0000000
--- a/4.14/jdt.html
+++ /dev/null
@@ -1,321 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.14 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java13">Java™ 13 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <!-- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li> -->
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 13 Support ************************************* -->
- <tr>
- <td id="Java13" class="section" colspan="2">
- <h2>Java™ 13 Support </h2></td>
- </tr>
-
- <tr id="Java_13"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539066 -->
- <td class="title">Java™ 13</td>
- <td class="content">
- <a href="https://jdk.java.net/13/">Java™ 13</a> is available and Eclipse JDT supports Java 13 for the Eclipse 4.14 release.
- <p>
- The release notably includes the following Java 13 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/354"> JEP 354: Switch Expressions (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/355"> JEP 355: Text Blocks (Preview)</a>.
- </p>
- <p>
- Please note that these are <a href="https://openjdk.java.net/projects/jdk/13/"> preview language features</a>
- and hence enable preview option should be on.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java13/Examples"> Java 13 Examples wiki</a>.
- </p>
- </td>
- </tr>
-
- <tr id="Text_Block_Creation_Keyboard_ShortCut"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550113 -->
- <td class="title">Keyboard shortcut for Text Block creation</td>
- <td class="content">
- A keyboard shortcut <b>Ctrl + Shift + ' </b>is added in the Java Editor for <b>text blocks</b>, which is a preview feature
- added in Java 13.
- <p>
- Conditions under which this keyboard shortcut works are:
- </p>
- <ul>
- <li>The Java Project should have a compliance of 13 or above and the preview features should be enabled.</li>
- <li>The selection in the editor should not be part of a string or a comment or a text block.</li>
- </ul>
- <p> Examples: </p>
- <p><img src="images/textblock-pre-creation1.png" alt=""/></p>
- Pressing the shortcut gives:
- <p><img src="images/textblock-post-creation1.png" alt=""/></p>
- <p> You can also encompass a selected text in text block as below:</p>
- <p><img src="images/textblock-pre-creation2.png" alt=""/></p>
- On pressing the shortcut, you get this:
- <p><img src="images/textblock-post-creation2.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java 13 Support ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="unnecessary-array-creation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550129 -->
- <td class="title">Remove unnecessary array creation</td>
- <td class="content">
- A new cleanup action <b>Remove unnecessary array creation</b> has been added. It will remove explicit array creation for <code>varargs</code> parameters.
- <p><img src="images/unnecessary-array-creation-option.png" alt=""/></p>
- For the given code:
- <p><img src="images/unnecessary-array-creation-before.png" alt=""/></p>
- After cleanup, you get this:
- <p><img src="images/unnecessary-array-creation-after.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="push-down-negation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550913 -->
- <td class="title">Push negation down in expression</td>
- <td class="content">
- A new Java cleanup/save action <b>Push down negation</b> has been added. It reduces the double negation by reverting the arithmetic expressions.
- <p>
- For instance:
- </p>
- <p><code>!!isValid;</code> becomes <code>isValid;</code></p>
- <p><code>!(a != b);</code> becomes <code>(a == b);</code></p>
- <p><img src="images/push-down-negation.png" alt="Push negation down cleanup"/></p>
- </td>
- </tr>
-
- <tr id="templates-empty-java-file"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=505610 -->
- <td class="title">Provide templates for empty Java source files</td>
- <td class="content">
- When dealing with empty Java source files, some basic templates (class, interface, enum) will now be available from the content assist popup.
- <p><img src="images/templates-empty-java-file.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="postfix-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=458804 -->
- <td class="title">Postfix completion proposal category</td>
- <td class="content">
- Postfix completion allows certain kinds of language constructs to be applied to the previously entered text.
- <p>For example: Entering <code>"input text".var</code> and selecting the <b>var - Creates a new variable</b> proposal, will result in <code>String name = "input text"</code>.</p>
- <p><img src="images/postfix-completion.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="try-with-resources"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=473276 -->
- <td class="title">try-with-resources quickfix</td>
- <td class="content">
- A <b>quickfix</b> has been added to create a <code>try-with-resources</code> statement based on the selected lines. Lines that are selected
- must start with declarations of objects that implement <code>AutoCloseable</code>. These declarations are added as
- the resources of the <code>try-with-resources</code> statement.
- <p>
- If there are selected statements that are not eligible resources (such as Objects that don't implement <code>AutoCloseable</code>),
- then the first such statement and all the following selected statements will be placed in the <code>try-with-resources</code> body.
- </p>
- Method before applying try-with-resources:
- <p><img src="images/tryWithResource1.png" alt=""/></p>
- Select all the lines inside the method, then use the short-cut <b>Ctrl+1</b> and click on <b>Surround with try-with-resources</b> from the list:
- <p><img src="images/tryWithResource2.png" alt=""/></p>
- This results in:
- <p><img src="images/tryWithResource3.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="module-javadoc-checking"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549855 -->
- <td class="title">Javadoc tag checking for modules</td>
- <td class="content">
- Support has been added to check the Javadoc of a module-info.java file to report
- missing and duplicate <code>@uses</code> and <code>@provides</code> tags depending on
- the compiler settings (<b>Preferences > Java > Compiler > Javadoc</b>).
- <p><img src="images/checkModuleJavadoc.png" alt=""/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <!--
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <!--
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter-text-block"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551984 -->
- <td class="title">Formatting of text blocks</td>
- <td class="content">
- The code formatter can now handle <b>text blocks</b>, which is a preview feature added in Java 13.
- It's controlled by the <b>Text block indentation</b> setting, found right in the <b>Indentation</b> section of the <b>Profile Editor</b> (<b>Preferences > Java > Code Style > Formatter > Edit...</b>).
- <p>By default, text block lines are indented the same way as wrapped code lines, that is with two extra tabs relative
- to the starting indentation (or whatever is set as <b>Default indentation for wrapped lines</b> in the <b>Line Wrapping</b> section).
- You can also set it to use only one tab for indentation (<b>Indent by one</b>), align all lines to the position of the opening quotes
- (<b>Indent on column</b>), or preserve the original formatting (<b>Do not touch</b>).
- </p>
- <p><img src="images/formatter-text-block.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="formatter-javadoc-tags-blank-lines"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=54627 -->
- <td class="title">Blank lines between Javadoc tags</td>
- <td class="content">
- The code formatter can now divide Javadoc tags into groups (by type, for example <code>@param</code>, <code>@throws</code>, <code>@returns</code>) and separate these groups with blank lines.
- This feature can be turned on in the <b>Comments > Javadocs</b> section by checking the <b>Blank lines between tags of different type</b> box.
- <p><img src="images/formatter-javadoc-tags-blank-lines.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="formatter-space-before-not"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552919 -->
- <td class="title">Space after not operator</td>
- <td class="content">
- A new setting has been added to control whether a space should be added <b>after not (<code>!</code>) operator</b>, independently from other unary operators.
- To find it, expand sections <b>Whitespace > Expressions > Unary operators</b> and go to the last checkbox.
- <p><img src="images/formatter-space-after-not.png" alt=""/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-runtime-bree"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551728 -->
- <td class="title">BREE update for org.eclipse.jdt.junit.runtime</td>
- <td class="content">
- The Bundle Required Execution Environment (BREE) for the <code>org.eclipse.jdt.junit.runtime</code> bundle is now J2SE-1.5.
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="exception-instance-recurrence"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=284158 -->
- <td class="title">No suspending on exception recurrence</td>
- <td class="content">
- A new workspace preference has been added for exception breakpoints: <b>Suspend policy for recurring exception instances</b> controls
- whether the same exception <em>instance</em> may cause the debugger to suspend more than once.
- <p><img src="images/preference-exception-recurrence.png" alt="Preferences: Java > Debug"/></p>
- <p>This option is relevant when debugging an application that has <code>try</code> blocks at several levels of the architecture.
- In this situation an exception breakpoint may fire multiple times for the same actual exception <em>instance</em>:
- A <code>throw</code> statement inside a <code>catch</code> block may re-throw the same exception.
- The same holds for each <code>finally</code> block or <code>try-with-resources</code> block.
- </p>
- <p>When the debugger stops due to an exception breakpoint, you may want to continue your debug session by pressing
- <b>Resume</b> (<b>F8</b>), but all that catching and re-throwing will force you to observe
- all locations where the same exception will surface again and again. Suspending at all <code>try</code> blocks
- on the call stack may also spoil your context of open Java editors, by opening more editors of classes that are
- likely irrelevant for the debugging task at hand.</p>
- <p>The <b>JDT Debugger</b> will now detect this situation, and the first time it notices the same exception instance
- recurring at the surface, a new question dialog is shown:
- </p>
- <p><img src="images/dialog-exception-recurrence.png" alt="Dialog: Repeated exception occurrence"/></p>
- <p>If you select <b>Skip</b> in this dialog, the current exception instance will be dismissed for good.
- Still, new instances of the same exception type will cause suspending when they are thrown.
- </p>
- <p>If you check <b>Remember my decision</b> your choice will be stored in the mentioned workspace preference
- to be effective for all exception breakpoints.
- </p>
- <p>Even after choosing <b>Skip</b> — resp. <b>Only once</b> in the preferences — you can have the old behavior
- simply by pressing <b>Step Return</b> (<b>F7</b>) instead of <b>Resume</b>.</p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
-
- <tr id="completion-ext-flag-uithread"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=538630 -->
- <td class="title">Flag whether content assist extension needs to run in UI thread</td>
- <td class="content">
- The existing <code>org.eclipse.jdt.ui.javaCompletionProposalComputer</code>, <code>org.eclipse.jdt.ui.javadocCompletionProposalComputer</code>
- and <code>org.eclipse.jdt.ui.javaCompletionProposalSorters</code> extension points now allow a new attribute <b>requiresUIThread</b> that allows
- a developer to declare whether running in the UI thread is required or not.
- <p>
- This information will be used by the <b>Content Assist</b> operation to allow some optimizations and prevent UI freezes by reducing the amount of
- work happening in the UI thread.
- </p>
- <p>
- To preserve backward compatibility, the default value for this attribute (if unset) is <code>true</code>, meaning the extension is expected to
- run in the UI thread.
- </p>
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.14/jdt.php b/4.14/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.14/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.14/news.css b/4.14/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.14/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.14/newsCommon.php b/4.14/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.14/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.14/pde-expanded-reduced-interface.png b/4.14/pde-expanded-reduced-interface.png
deleted file mode 100644
index c6badf3..0000000
--- a/4.14/pde-expanded-reduced-interface.png
+++ /dev/null
Binary files differ
diff --git a/4.14/pde.html b/4.14/pde.html
deleted file mode 100644
index e20e390..0000000
--- a/4.14/pde.html
+++ /dev/null
@@ -1,177 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.14 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <!-- <li><a href="#pde-compiler">PDE Compiler</a></li> -->
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
- <tr id="features-view-update"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550316 -->
- <td class="title">Target Platform in Features view</td>
- <td class="content">
- Using the <b>Features</b> view you can now view the structure of features in the target platform in addition to the ones in your workspace projects.
- <p>
- Features from workspace projects are shown first, followed by the ones from the target platform.
- </p>
- <p>
- <img src="images/features-view-with-target-platform-support.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="features-view-products"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550317 -->
- <td class="title">Products in Features view</td>
- <td class="content">
- You can now view the structure of product configurations using the <b>Features</b> view.
- <p>
- <img src="images/features-view-products.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="launch-sorted"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=231099 -->
- <td class="title">Improved launch configuration persistence</td>
- <td class="content">
- The file format of Eclipse Application, JUnit Plug-in Test and OSGi Framework launch configurations was updated to make them more SCM friendly.
- </td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <tr id="BREE-dependencies-warning"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552194 -->
- <td class="title">Detect bundle's BREE lower than its dependencies</td>
- <td class="content">
- A warning will now appear in the <b>Plug-in manifest editor</b> when a bundle's dependency requires a higher execution environment than what is currently set.
- <p>
- The provided quick fix can automatically set the appropriate execution environment.
- </p>
- <p>
- <img src="images/BREE-dependencies-warning.png" alt="" />
- </p>
- <p>
- A new PDE compiler preference <b>Bundle BREE lower than its dependencies</b> has been added to configure the severity of the problem. By default, it is set to warning.
- </p>
- <p>
- <img src="images/pde-compilers-versioning.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="apiDescription-generator-app"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551417 -->
- <td class="title">Application to generate API descriptor manifest</td>
- <td class="content">
- In addition to the legacy Ant tasks, PDE now provides a direct Eclipse application to generate API manifest
- (typically <code>.api_description</code> files).
- <p>
- The Application id is <code>org.eclipse.pde.api.tools.apiGeneration</code> and it's arguments are the same as
- for Ant tasks. The application can typically be invoked with command line as shown below:
- <code>./eclipse -application org.eclipse.pde.api.tools.apiGeneration
- -projectName org.eclipse.pde.ui
- -project /home/git/eclipse.pde.ui/ui/org.eclipse.pde.ui
- -binary /home/git/eclipse.pde.ui/ui/org.eclipse.pde.ui/target/org.eclipse.pde.ui-3.11.200-SNAPSHOT.jar
- -target /home/git/eclipse.pde.ui/ui/org.eclipse.pde.ui/target/
- </code>.
- </p>
- <p>
- This application can also be run using the Eclipse launch configuration UI and selecting
- <b>org.eclipse.pde.api.tools.apiGeneration </b> application as shown below. The required arguments should
- be specified in the program arguments.
- </p>
- <p>
- <img src="images/pde-api-generation-application-ui.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="report-error-on-unnecessary-change"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551197 -->
- <td class="title">Report unnecessary change in minor and micro version</td>
- <td class="content">
- In addition to reporting minor version change without API changes, API tools now also reports the following unnecessary
- minor and micro version change.
- <ul>
- <li>Minor version increased when major version was already increased in the release </li>
- <li>Micro version increased when minor version or major version was already increased in the release.</li>
- </ul>
-
- <p>
- <img src="images/pde-unnecessary-ver-increase-new.png" alt="" />
- </p>
-
- The preference option <b>Report minor version change without API changes</b> has been renamed to
- <b>Report unnecessary minor or micro version change</b>.
- </td>
- </tr>
-
- <tr id="expanded-reduced-superinterface-error-detail"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551146 -->
- <td class="title">Expanded or reduced super interface API tool error has details</td>
- <td class="content">
- The API tool error <b>Expanded or reduced super interface</b> now mentions which interface was added or removed
- from the super interfaces hierarchy.
- <p>
- <img src="images/pde-expanded-reduced-interface.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <!--
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- -->
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.14/pde.php b/4.14/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.14/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.14/platform.html b/4.14/platform.html
deleted file mode 100644
index 5b3b859..0000000
--- a/4.14/platform.html
+++ /dev/null
@@ -1,303 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.14 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Debug">Debug</a></li>
- <!-- <li><a href="#Preferences">Preferences</a></li> -->
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="new-view-menu-icon"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551604 -->
- <td class="title">New view menu icon</td>
- <td class="content">
- The view menu chevron icon (<small><small>▽</small></small>) is replaced by a modern equivalent, the vertical ellipsis ( <b>⠇</b>).
- <p>
- Almost every view has a menu that may contain additional configuration settings like filters, layout settings, and so on. The view menu was often
- overlooked and we expect that this change will help users to find it.
- </p>
- <br/>
- <img src="images/view_menu.png" alt="View Menu with vertical ellipsis icon highlighted"/><br/><br/>
- </td>
- </tr>
-
- <tr id="quick-access-improvements"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551970 -->
- <td class="title">Find Actions: The improved Quick Access</td>
- <td class="content">
- The formerly called <b>Quick Access</b> action has been retitled to <b>Find Actions</b> to better emphasize its goal.<br/><br/>
- The related UI has changed a bit to improve its usage and accessibility:
- <ul>
- <li>The widget item is now a regular toolbar item (button-like)</li>
- <li>An icon is shown</li>
- <li>Right-clicking on the tool item works and shows typical actions, including <b>Hide</b></li>
- <li>The proposals are now a regular dialog, centered on the workbench</li>
- </ul>
- These changes will greatly improve the experience if you're using a screen reader as it relies on a more standardized focus state. This also
- leverages all the default and usual accessibility features of dialogs (moveable, resizable...).
- <p>Loading the proposals has been improved as well to avoid UI freezes when loading proposals.</p>
- </td>
- </tr>
-
- <tr id="quick-text-search-in-Find-Actions"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551970 -->
- <td class="title">Find Actions finds text in file contents</td>
- <td class="content">
- <b>Find Actions</b> is now extended by the <b>Quick Text Search</b> feature to show the potential
- text matches in file contents also in the proposals.
- <p>
- <img src="images/file-content-find-action.png" alt=""/>
- </p>
- <p>
- If the Quick Text Search bundle wasn't started yet, you may miss those matches. In this case, you can use <b>Find Actions</b> itself
- to activate the Quick Text Search by finding and selecting the <b>Activate bundle for 'File content' proposals</b> entry.
- </p>
- <p>
- <img src="images/activate-file-content.png" alt="Activate File Contents"/>
- </p>
- </td>
- </tr>
-
- <tr id="open-file-find-actions"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552714 -->
- <td class="title">Find Actions lists workspace files</td>
- <td class="content">
- <b>Find Actions</b> can now list matching file names from the workspace (similar to the <b>Open Resource</b> dialog).
- Upon selection the file is opened in the editor.
- <p>
- <img src="images/find-actions-resources.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="project-explorer-inline-rename"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550560 -->
- <td class="title">
- Inline rename for simple resources while in Project Explorer.
- </td>
- <td class="content">
- In the <b>Project Explorer</b>, renaming (with the <b><code>F2</code></b> shortcut or Rename context menu) will start an inline rename for normal resources when other files aren't affected by the rename.
- <p>
- <img src="images/project-explorer-inline-renaming.png" alt="" />
- </p>
- <p>
- In cases where other files are affected by the rename, or the rename operation is customized, the rename dialog will appear as it previously did.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
-
- <tr id="show-markers-as-code-minings"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=547665 -->
- <td class="title">Show problem markers inline</td>
- <td class="content">
- You can now see the <b>errors, warnings, and info markers</b> inline in most of the text editors.
- No more mousing around to see the actual error message!
- <p>
- <img src="images/annotation-code-mining-jdt.png" alt="Java editor showing a warning and an error inline"/>
- </p>
- <p>
- You can see the available quick fixes by clicking on the message.
- </p>
- <p>
- <img src="images/annotation-code-mining-quickfix.png" alt="Manifest editor the quick fix menu for an error displayed inline"/>
- </p>
- <p>
- You can enable it on the <b>General > Editors > Text Editors</b> preference page and set <b>Show Code Minings for Annotations</b> to:
- </p>
- <ul>
- <li>None (default)</li>
- <li>Errors only</li>
- <li>Errors and Warnings</li>
- <li>Errors, Warnings and Info</li>
- </ul>
- </td>
- </tr>
-
- <tr id="delete-spaces-as-tabs"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=483846 -->
- <td class="title">Backspace/delete can treat spaces as tabs</td>
- <td class="content">
- If you use the <b>Insert spaces for tabs</b> option, now you can also change the backspace and delete keys behavior to remove multiple spaces at once, as if they were a tab.
- <p>
- The new setting is called <b>Remove multiple spaces on backspace/delete</b> and is found on the <b>General > Editors > Text Editors</b> preference page.
- </p>
- <p>
- <img src="images/delete-spaces-as-tabs.png" alt="Text editors preference page"/>
- </p>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="collapse-all-debug-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=498365 -->
- <td class="title">Collapse All Button in the Debug View</td>
- <td class="content">
- In the <b>Debug</b> View, now you can now use the new <b>Collapse All</b> button to collapse all the launches.
- <p>
- Before collapsing:
- </p>
- <p>
- <img src="images/collapse-all-debug-view-before.png" alt=""/>
- </p>
- <p>
- After collapsing:
- </p>
- <p>
- <img src="images/collapse-all-debug-view-after.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="control-character-console"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=76936 -->
- <td class="title">Control character interpretation in Console View</td>
- <td class="content">
- The <b>Console</b> View can now interpret the control characters backslash (<code>\b</code>) and
- carriage return (<code>\r</code>).
- <p>
- This feature is disabled by default. You can enable it on the <b>Run/Debug > Console</b> preference
- page.
- </p>
- <p>
- <img src="images/animated-progress-in-console.gif" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <!--
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- -->
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="ui-forms-styling"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549916 -->
- <td class="title">Improvements in UI Forms Styling</td>
- <td class="content">
- CSS customization of <code>ExpandableComposite</code> and <code>Section</code> was reworked to give you more control over their styling.
- In dark mode, those elements now integrate better with other Form elements.
- <p>Old:</p>
- <p>
- <img src="images/pom_dark_old.png" alt=""/>
- </p>
- <p>New:</p>
- <p>
- <img src="images/pom_dark_new.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="perspective-switcher"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551390 -->
- <td class="title">Perspective switcher gets aligned with normal toolbar styling </td>
- <td class="content">
- The special styling of the <b>Perspective switcher</b> has been removed to make the Toolbar look
- consistent. This also reduces OS specific styling issues with the perspective switcher.
- <p>Old:</p>
- <p>
- <img src="images/old-perspective-switcher.png" alt=""/>
- </p>
- <p>New:</p>
- <p>
- <img src="images/new-perspective-switcher.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="dark-colors-usage"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551707 -->
- <td class="title">Usage of consistent colors for the dark theme</td>
- <td class="content">
- The usage of different shades of gray in the dark theme was reduced.
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551707 -->
- <p>The styling of the widgets is also not based on the selected view anymore, which makes the UI more consistent.</p>
- </td>
- </tr>
-
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550793 -->
- <td class="title">Ant 1.10.7</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.7.
- </td>
- </tr>
-
- <tr id="ant-ui-support-for-include-task"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=412809 -->
- <td class="title">Support for the Ant include task added</td>
- <td class="content">
- The Ant <code>include</code> task (available in the Ant library since 1.8.0) is now fully recognized by the ant-ui-plugin and validated accordingly.
- </td>
- </tr>
-
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.14/platform.php b/4.14/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.14/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.14/platform_isv.html b/4.14/platform_isv.html
deleted file mode 100644
index 41466ce..0000000
--- a/4.14/platform_isv.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.14 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="text-selection-no-ui-thread"> <!-- https://bugs.eclipse.org/547683 -->
- <td class="title">Get TextViewer selection out of UI thread</td>
- <td class="content">
- A new extension interface <b><code>ITextViewerExtension9</code></b> was added to <code>ITextViewer</code>. This extension interface
- adds a new method <code>getLastKnownSelection</code> to get the text selection for the viewer, with constraint (by API contract) that this method
- can be called <em>outside of the UI thread</em>.
- <p>This method allows to build extensions (like completion proposal computers, hovers and others) that can
- work outside of the UI thread, as a separate job, without blocking the UI but that still require access to the
- text selection.</p>
- <p>The <code>TextViewer</code> concrete implementation (used by most textual editors) has been
- enriched to implement this interface and provide associated method.</p>
- <p><b>NOTE:</b> Since selection can change in the UI thread while this method may be running in the non-UI thread, it can
- happen that the <code>getLastKnownSelection</code> method returns a selection that's no more up-to-date. Special care should be
- taken if having the very current selection is important in your code; but experience with adoption of this method
- in typical cases has shown that this is rarely the case, and that if your code needs to react to selection changes,
- using an <code>ISelectionListener</code> should be preferred.</p>
- </td>
- </tr>
-
- <tr id="quick-assist-extension-point"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544448 -->
- <td class="title">Quick assist extension point for Generic Editor</td>
- <td class="content">
- A new extension point <b><code>org.eclipse.ui.genericeditor.quickAssistProcessors</code></b> has been added to allow contributing to the quick assist in the generic editor.
- <p>
- The following example shows how to contribute to the Generic Editor's quick assist:
- </p>
- <pre><extension point="org.eclipse.ui.genericeditor.quickAssistProcessors">
- <quickAssistProcessor
- class="org.eclipse.ui.genericeditor.tests.contributions.MockQuickAssistProcessor"
- contentType="org.eclipse.ui.genericeditor.tests.content-type">
- </quickAssistProcessor>
-</extension></pre>
- The contributing extension must provide a class which implements <code>org.eclipse.jface.text.quickassist.IQuickAssistProcessor</code>.
- </td>
- </tr>
-
- <tr id="display-helper-lambda"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551211 -->
- <td class="title">Easier usage of DisplayHelper</td>
- <td class="content">
- The <b><code>org.eclipse.ui.tests.harness.util.DisplayHelper</code></b> that's often conveniently
- used in tests to automate wait on asynchronous UI results now offers a more concise
- syntax, relying on the new static <code>waitForCondition(display, timeout, condition)</code>
- method.
- <p>Former constructs like:</p>
-<pre>
-assertTrue(new DisplayHelper() {
- @Override
- public void condition() {
- return some.boolean() && expression;
- }
-}.waitForCondition(display, 1000));
-</pre>
-can now be replaced by:
-<pre>
-assertTrue(DisplayHelper.waitForCondition(display, 1000, () -> some.boolean() && expression))
-</pre>
- </td>
- </tr>
-
- <tr id="selection_listener_factory"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550329 -->
- <td class="title">Selection Listener Factory</td>
- <td class="content">
- A new API was introduced to make participants of the Selection framework more efficient.
- <p>
- Selection listeners are notified of all selections in the Workbench. This
- means that the listener is always required to filter unwanted selections. In
- addition, the listener has to make sure not to waste cycles in the UI
- thread, for instance, not update the UI while it is invisible.
- </p><p>
- This filtering generally requires <i>a lot</i> of boilerplate code while,
- ideally, you only want to receive selections that are of interest.
- </p><p>
- This factory takes care of many practical filtering scenarios by allowing the
- creation of an intermediate selection service that only calls you back with
- selections you can work with.
- </p><p>
- See usage examples in the <a href="https://git.eclipse.org/r/plugins/gitiles/platform/eclipse.platform.ui/+/master/bundles/org.eclipse.ui.workbench/Eclipse%20UI/org/eclipse/ui/SelectionListenerFactory.java#30">SelectionListenerFactory</a> documentation.
- </p>
- </td>
- </tr>
-
- <tr id="update-part-icon"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=475357 -->
- <td class="title">Update the icon of a Part at runtime</td>
- <td class="content">
- You can now update the icon of a Part in a part stack by setting its icon URI at any time. There is no need to modify the part's transient data anymore.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="toolitem-disabled-image"> <!-- https://bugs.eclipse.org/302918 -->
- <td class="title">Disabled toolbar items on GTK</td>
- <td class="content">
- <b><code>ToolItem.setDisabledImage()</code></b> is now fully implemented for ToolItem on Linux/GTK, and greatly improves the ability
- to distinguish a disabled ToolItem from an enabled one.
- <p>Below is a screenshot with disabled toolbar buttons;
- the left toolbar shows the current implementation, the right one the shows the old implementation.</p>
- <p><img src="images/toolitem-disabled-comparison.png" alt="ToolBar comparison"/></p>
- <p>
- This API already worked on Windows and macOS.
- </p>
- </td>
- </tr>
-
- <tr id="image-svg-gtk"> <!-- https://bugs.eclipse.org/545804 -->
- <td class="title">SVG image API added and implemented on GTK</td>
- <td class="content">
- SWT now has an API to support SVG images, <b><code>SWT.IMAGE_SVG</code></b>, which allows <code>ImageLoader</code> to load them.
- <p>Currently this functionality is only implemented on Linux/GTK, on all other platforms the API is a HINT.</p>
- </td>
- </tr>
-
- <tr id="ccombo-alignment"> <!-- https://bugs.eclipse.org/349112 -->
- <td class="title">Set alignment for CCombo</td>
- <td class="content">
- The <code>CCombo</code> widget can now align the text field content, the alignment is not applied to the drop-down list.
- <p>The alignment for <code>CCombo</code> can be specified as a style bit in the constructor or using the <code>CCombo.setAlignment()</code> method.
- You can also get the value of the <code>CCombo</code>'s alignment using <code>getAlignment()</code> method.</p>
- <p>The below screen-shot shows possible <code>CCombo</code> alignments:</p>
- <p><img src="images/ccombo-alignment.png" alt="Aligned CCombo widgets"/></p>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.14/platform_isv.php b/4.14/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.14/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.14/scripts.js b/4.14/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.14/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.15/images/.gitkeep b/4.15/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.15/images/.gitkeep
+++ /dev/null
diff --git a/4.15/images/configure-null-vs-legacy-problem.png b/4.15/images/configure-null-vs-legacy-problem.png
deleted file mode 100644
index ce45f3d..0000000
--- a/4.15/images/configure-null-vs-legacy-problem.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/dark_exp_point.png b/4.15/images/dark_exp_point.png
deleted file mode 100644
index 637dd28..0000000
--- a/4.15/images/dark_exp_point.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/dark_welcome.png b/4.15/images/dark_welcome.png
deleted file mode 100644
index 1b58f4e..0000000
--- a/4.15/images/dark_welcome.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/debug-functional-expressions.png b/4.15/images/debug-functional-expressions.png
deleted file mode 100644
index 4640da2..0000000
--- a/4.15/images/debug-functional-expressions.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/formfeed.png b/4.15/images/formfeed.png
deleted file mode 100644
index 2b25729..0000000
--- a/4.15/images/formfeed.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/hyperlinks.png b/4.15/images/hyperlinks.png
deleted file mode 100644
index 52ba260..0000000
--- a/4.15/images/hyperlinks.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/lambda-expression-enhancements-after.png b/4.15/images/lambda-expression-enhancements-after.png
deleted file mode 100644
index 51cacf2..0000000
--- a/4.15/images/lambda-expression-enhancements-after.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/lambda-expression-enhancements-before.png b/4.15/images/lambda-expression-enhancements-before.png
deleted file mode 100644
index b8481f1..0000000
--- a/4.15/images/lambda-expression-enhancements-before.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/lambda-expression-enhancements.png b/4.15/images/lambda-expression-enhancements.png
deleted file mode 100644
index 614f125..0000000
--- a/4.15/images/lambda-expression-enhancements.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/map-method-after.png b/4.15/images/map-method-after.png
deleted file mode 100644
index 4e341b0..0000000
--- a/4.15/images/map-method-after.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/map-method-before.png b/4.15/images/map-method-before.png
deleted file mode 100644
index 5eee4d7..0000000
--- a/4.15/images/map-method-before.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/map-method-preferences.png b/4.15/images/map-method-preferences.png
deleted file mode 100644
index cd145c7..0000000
--- a/4.15/images/map-method-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/modulequickfix.png b/4.15/images/modulequickfix.png
deleted file mode 100644
index 50f3a3b..0000000
--- a/4.15/images/modulequickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/null-into-nonnull-list.png b/4.15/images/null-into-nonnull-list.png
deleted file mode 100644
index 576708a..0000000
--- a/4.15/images/null-into-nonnull-list.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/process-termination-time.png b/4.15/images/process-termination-time.png
deleted file mode 100644
index 6165521..0000000
--- a/4.15/images/process-termination-time.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/resource-rename-mode-preference.png b/4.15/images/resource-rename-mode-preference.png
deleted file mode 100644
index 6a2db54..0000000
--- a/4.15/images/resource-rename-mode-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/subtype-code-completion.png b/4.15/images/subtype-code-completion.png
deleted file mode 100644
index e5f5e40..0000000
--- a/4.15/images/subtype-code-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/subword-code-completion.png b/4.15/images/subword-code-completion.png
deleted file mode 100644
index 783a23b..0000000
--- a/4.15/images/subword-code-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/surroundwithresources.png b/4.15/images/surroundwithresources.png
deleted file mode 100644
index d883de9..0000000
--- a/4.15/images/surroundwithresources.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/surroundwithresources1.png b/4.15/images/surroundwithresources1.png
deleted file mode 100644
index bee5efe..0000000
--- a/4.15/images/surroundwithresources1.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/surroundwithresources2.png b/4.15/images/surroundwithresources2.png
deleted file mode 100644
index 56f90bf..0000000
--- a/4.15/images/surroundwithresources2.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/uppercase-literal-suffix.png b/4.15/images/uppercase-literal-suffix.png
deleted file mode 100644
index 0ad3467..0000000
--- a/4.15/images/uppercase-literal-suffix.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/wrapOptional1.png b/4.15/images/wrapOptional1.png
deleted file mode 100644
index 256cc4e..0000000
--- a/4.15/images/wrapOptional1.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/wrapOptional2.png b/4.15/images/wrapOptional2.png
deleted file mode 100644
index 75172dd..0000000
--- a/4.15/images/wrapOptional2.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/wrapOptional3.png b/4.15/images/wrapOptional3.png
deleted file mode 100644
index ff6d2f8..0000000
--- a/4.15/images/wrapOptional3.png
+++ /dev/null
Binary files differ
diff --git a/4.15/images/wrapOptional4.png b/4.15/images/wrapOptional4.png
deleted file mode 100644
index 144d3cb..0000000
--- a/4.15/images/wrapOptional4.png
+++ /dev/null
Binary files differ
diff --git a/4.15/index.html b/4.15/index.html
deleted file mode 100644
index ffdfdbc..0000000
--- a/4.15/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2019, 2020. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.15 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.15 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the <a href="https://www.eclipse.org/eclipseide/2020-03/">Eclipse 2020-03</a> simultaneous release, available March 18, 2020.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.15-202003050155">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.15 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.15.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://aka.ms/AA67uk5">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.15/index.php b/4.15/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.15/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.15/jdt.html b/4.15/jdt.html
deleted file mode 100644
index 30db43a..0000000
--- a/4.15/jdt.html
+++ /dev/null
@@ -1,380 +0,0 @@
- <!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2019, 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.15 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java14">Java™ 14 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Java Debugger</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 14 Support ************************************* -->
- <tr>
- <td id="Java14" class="section" colspan="2">
- <h2>Java™ 14 Support </h2></td>
- </tr>
- <tr id="Java_14"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549808 -->
- <td class="title">Java 14</td>
- <td class="content">
- <a href="http://jdk.java.net/14/">Java 14</a> is out and Eclipse JDT supports Java 14 for 4.15 via
- <a href="https://marketplace.eclipse.org/content/java-14-support-eclipse-2020-03-415/"> Marketplace</a>.
- <p>
- <p>
- The release notably includes the following Java 14 features:
- <br/>
- <a href="http://openjdk.java.net/jeps/361"> JEP 361: Switch Expressions (Standard)</a>.
- <br/>
- <a href="http://openjdk.java.net/jeps/359"> JEP 359: Records (Preview)</a>.
- <br/>
- <a href="http://openjdk.java.net/jeps/368"> JEP 368: Text Blocks (Second Preview)</a>.
- <br/>
- <a href="http://openjdk.java.net/jeps/305"> JEP 305: Pattern Matching for Instanceof (Preview)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/14/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java14/Examples"> Java 14 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 14 Support ************************************* -->
-
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="subword-code-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559496 -->
- <td class="title">Subword code completion</td>
- <td class="content">
- Content Assist now supports subword patterns, similar to Eclipse Code Recommenders and other IDEs.
- For example, completing on <code>addmouselistener</code> proposes results like
- <code><b>addMouse</b>Move<b>Listener</b></code> and <code><b>addMouse</b>Wheel<b>Listener</b></code>.
- <p>
- <img src="images/subword-code-completion.png" alt=""/>
- </p>
- <p>
- This feature can be enabled using the <b>Show subword matches</b> option on the
- <b>Java > Editor > Content Assist</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="subtype-code-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=277691 -->
- <td class="title">Subtype code completion</td>
- <td class="content">
- Content Assist will prioritize displaying constructor completions whose
- declaring type inherits from the expected return type within the
- completion context.
- <p>For example, completing on :</p>
-
- <p><code>Queue<String> queue = new L</code></p>
-
- <p>
- prioritizes constructors for <code><b>LinkedBlockingQueue</b></code>, <code><b>LinkedBlockingDeQueue</b></code> and <code><b>LinkedList</b></code>.
- </p>
- <p>
- <img src="images/subtype-code-completion.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="non-blocking-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=531061 -->
- <td class="title">Option for non-blocking Java completion</td>
- <td class="content">
- Code completion in the Java editor can now be run in a separate non-UI thread to prevent
- UI freezes in case of long computations. To enable this non-blocking computation, go to <b>Preferences >
- Java > Editor > Content Assist > Advanced</b> and check <b>Do not block UI Thread while computing completion
- proposals</b> preference. This option is currently disabled by default.
- <p>Non-blocking completion is useful when completion proposals are long to compute, as it allows you
- to type or use other parts of the IDE in the meantime.</p>
- <p>Some completion participants may prevent this option from being effective (typically if the Java completion extension
- doesn't declare <code>requiresUIThread="false"</code>), so the UI thread may still be used even if this option is set.<br/>
- The open Java file editors need to be closed and reopened for this option to be effective.</p>
- </td>
- </tr>
-
- <tr id="quickfix-wrap-optional"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=473276 -->
- <td class="title">Quick fix to wrap Optional statements</td>
- <td class="content">
- A quick fix has been added to wrap an <code>Optional</code> statement.
- <p>
- The options for a primitive statement are: <code>Optional.empty()</code> and <code>Optional.of()</code>. Type statements
- also have <code>Optional.ofNullable()</code>.
- </p>
- <p>Example for type objects:</p>
- <p><img src="images/wrapOptional1.png" alt=""/></p>
- Selecting <b>Wrap with nullable Optional</b> for type object results in:
- <p><img src="images/wrapOptional4.png" alt=""/></p>
- Example for primitive:
- <p><img src="images/wrapOptional2.png" alt=""/></p>
- Selecting <b>Wrap with Optional</b> for primitive results in:
- <p><img src="images/wrapOptional3.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="improve-lambda"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550394 -->
- <td class="title">Simplify functional interface instances</td>
- <td class="content">
- A new clean up has been added that simplifies the lambda expression and the method reference syntax and is enabled only for Java 8 and higher.
- <p>
- The clean up removes parenthesis for a single untyped parameter, return statement for a single expression and
- brackets for a single statement. It replaces a lambda expression by a creation or a method reference when possible.
- </p>
- <p>
- To select the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Simplify lambda
- expression and method reference syntax</b> on the <b>Code Style</b> tab.
- </p>
- <p><img src="images/lambda-expression-enhancements.png" alt=""/></p>
- For the given code:
- <p><img src="images/lambda-expression-enhancements-before.png" alt=""/></p>
- You get this after the clean up:
- <p><img src="images/lambda-expression-enhancements-after.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="map-method"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551614 -->
- <td class="title">Directly use Map method</td>
- <td class="content">
- Some map manipulations are unnecessarily verbose. The new cleanup option <b>Operate on Maps directly</b> calls methods on a map instead of calling
- the same methods on the key set or the values.
- <p>
- Beware! If you create <code>Map</code> implementations that don't follow the Map specification, this cleanup may break the behavior
- (a <code>size()</code> method that changes the values, an iterator that destroys the items...).
- </p>
- <p><img src="images/map-method-preferences.png" alt="Preferences"/></p>
- For the given code:
- <p><img src="images/map-method-before.png" alt="Before"/></p>
- You get this after the clean up:
- <p><img src="images/map-method-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="uppercase-literal-suffix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552456 -->
- <td class="title">Uppercase for long literal suffix</td>
- <td class="content">
- A new cleanup option <b>Use uppercase for long literal suffix</b> has been added. It will rewrite long literals like <code>101l</code> with an uppercase L like <code>101L</code> to avoid ambiguity.
- <p><img src="images/uppercase-literal-suffix.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="surround-with-try-with-resources"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553113 -->
- <td class="title">Surround with "try-with-resources" block</td>
- <td class="content">
- Corresponding to the quick fix which will surround a selection with a "try-with-resources" block, a new
- action has been added to the <b>Surround With</b> menu.
- <p>For example, selecting the lines as shown:</p>
- <p><img src="images/surroundwithresources1.png" alt=""/></p>
- <p>and right-clicking and selecting <b>Surround With -> Try-with-resources Block</b></p>
- <p><img src="images/surroundwithresources.png" alt=""/></p>
- <p>results in:</p>
- <p><img src="images/surroundwithresources2.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="module-info-javadoc-quickfix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553111 -->
- <td class="title">Quick fixes for module-info Javadoc</td>
- <td class="content">
- Quick fixes have been added to fix the missing and duplicate <code>@provides</code> and <code>@uses</code> Javadoc tags in a <code>module-info</code> file.
- <p><img src="images/modulequickfix.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="import-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=15589 -->
- <td class="title">No more spurious semicolon from import completion</td>
- <td class="content">
- Almost 18 years ago, it was reported that completion for imports adds an unnecessary semicolon if one
- already exists (like when changing an existing import). Now this extra semicolon is no longer inserted.
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="null-legacy-interface"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=482242 -->
- <td class="title">Warn when legacy code can taint null-checked values</td>
- <td class="content">
- When using null-annotations for advanced null analysis, it is inherently tricky to combine your
- code with "legacy" code that has no null annotations and has not been blessed by such analysis.
- <p>Previously, Eclipse would only warn you when you <em>obtain</em> a dubious value <em>from</em> a legacy API,
- but it would keep silent in the opposite case: <em>passing</em> a value of an annotated type
- <em>into</em> legacy API. Still in specific situations this can cause a
- <code>NullPointerException</code> to be thrown in your null-checked code:
- </p>
- <p>
- <img src="images/null-into-nonnull-list.png" alt=""/>
- </p>
- <p>
- The console shows an exception thrown from within your checked main method (see the
- class-level <code>@NonNullByDefault</code>).
- It also shows the new warning, which Eclipse raises to alert you of this danger.
- </p>
- <p>
- <em>Hint:</em> The shown code assumes the list <code>names</code> to have type <code>List<@NonNull String></code>,
- but the legacy method <code>Legacy.printNames()</code> succeeds to taint this list
- by inserting a <code>null</code> element.
- This goes unnoticed because that method views the list has having type <code>List<String></code>,
- with no nullness constraint on the type argument.
- </p>
- <p>
- By default this problem is raised at level <code>info</code>,
- but the severity can be configured in the compiler settings:
- </p>
- <p>
- <img src="images/configure-null-vs-legacy-problem.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="resource-leak-analysis"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=463320 -->
- <td class="title">Improved Resource leak analysis</td>
- <td class="content">
- Resource leak analysis has been improved in several ways.
- <p>
- Most importantly, the analysis now consistently considers resources (=values of type <code>AutoCloseable</code>)
- which are acquired using a method call, where previously under some circumstances resource allocation
- got unnoticed if it was wrapped in a factory method, like in the following example:
- </p>
-<pre>
-makePrintWriter("/tmp/log.txt").printf("%d", 42);
-// a PrintWriter is never closed!
-</pre>
- <p>
- Second, resource leak analysis now leverages knowledge about well-known resource classes that support fluent programming,
- i.e., instance methods which return <code>this</code> to enable chains of method calls. Where a naive analysis
- could consider the method result as a new resource coming into scope, special knowledge about these classes
- informs the analysis that it is one and the same resource. This concerns the following system classes:
- </p>
- <dl>
- <dt>from java.io</dt>
- <dd>CharArrayWriter, Console, PrintStream, PrintWriter, StringWriter, Writer</dd>
- <dt>from java.nio.channels</dt>
- <dd>AsynchronousFileChannel, AsynchronousServerSocketChannel, FileChannel, NetworkChannel, SeekableByteChannel,
- SelectableChannel, Selector, ServerSocketChannel</dd>
- <dt>from java.util</dt>
- <dd>Formatter</dd>
- </dl>
- <p>
- The following example is now understood to be safe, because analysis understands that the resource
- returned by <code>append()</code> is the same as the initial <code>pw</code>:
- </p>
-<pre>
-PrintWriter pw = new PrintWriter("/tmp/log.txt");
-pw.printf("%d", 42).append(" is the answer").close();
-</pre>
- <p>
- Generally, resource leak analysis was made more precise regarding several specific situations.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter-application"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543363 -->
- <td class="title">Java formatter application requires a workspace</td>
- <td class="content">
- The Java formatter application will provide a sensible error message if a workspace
- is required but not provided (<code>-data</code> command line option). This also enables
- the <code>-help</code> option to be run on the formatter without a workspace specified.
- <p>A new bundle services the <code>org.eclipse.jdt.core.JavaCodeFormatter</code> application.
- This new bundle is part of the JDT feature. Users who are not using the JDT feature
- to define their set of bundles will need to add <code>org.eclipse.jdt.core.formatterapp</code>
- to their set of bundles.</p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="functional-expressions-in-debug"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=448473 -->
- <td class="title">Functional debug expressions</td>
- <td class="content">
- Lambda expressions and method references are now supported in debug expressions, such as in the <b>Expressions view</b>
- and in breakpoint condition expressions.
- <p><img src="images/debug-functional-expressions.png" alt="Debug Expression containing a lambda"/></p>
- <p>Some limitations apply: The feature should be considered a MVP (Minimally Viable Product).
- It is not yet possible to reference non-public fields and methods of the enclosing class.
- The evaluation may not work in system classes and some generic contexts.
- </p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
-
- <tr id="new-formatterapp-bundle"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=543363 -->
- <td class="title">New bundle <code>org.eclipse.jdt.core.formatterapp</code></td>
- <td class="content">
- The entry point of the <code>org.eclipse.jdt.core.JavaCodeFormatter</code> application has been
- moved to a new bundle, <code>org.eclipse.jdt.core.formatterapp</code>.
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.15/jdt.php b/4.15/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.15/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.15/news.css b/4.15/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.15/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.15/newsCommon.php b/4.15/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.15/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.15/pde.html b/4.15/pde.html
deleted file mode 100644
index 456a445..0000000
--- a/4.15/pde.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2019, 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.15 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#editors">Editors</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
-
- <tr id="ext_point_descr_dark"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=536164 -->
- <td class="title">Extension Point description in dark theme</td>
- <td class="content">
- The Eclipse dark theme setting is now taken into account when displaying the description of an extension point on macOS and Linux.
- <p><img src="images/dark_exp_point.png" alt="Extension point description in dark theme" width="608"/></p>
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.15/pde.php b/4.15/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.15/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.15/platform.html b/4.15/platform.html
deleted file mode 100644
index 645ece3..0000000
--- a/4.15/platform.html
+++ /dev/null
@@ -1,161 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2019, 2020. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.15 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="project-explorer-default-to-hierarchical"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=491185 -->
- <td class="title">Hierarchical project layout by default in Project Explorer</td>
- <td class="content">
- To better handle multi-module, nested and hierarchical projects, the default project layout in <b>Project Explorer</b>
- view has been changed from <i>Flat</i> to <i>Hierarchical</i>.
- <p>You can restore the layout to <i>Flat</i> using the view menu (<b>⋮</b>).</p>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="formfeed-character"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553282 -->
- <td class="title">Console View now interprets form feed and vertical tab characters</td>
- <td class="content">
- The interpretation of ASCII control characters in the <b>Console View</b> was extended to recognize the characters: <abbr title="ASCII code 0x0C"><code>\f</code></abbr> - form feed
- and <abbr title="ASCII code 0x0B"><code>\v</code></abbr> - vertical tab (in languages that support it).
- <p>
- This feature is disabled by default. You can enable it on the <b>Run/Debug > Console</b> preference page.
- </p>
- <p>
- <img src="images/formfeed.png"
- alt="Result of formfeed interpretation. Insert newline and indent next line to column where formfeed was found in previous line."/>
- </p>
- </td>
- </tr>
-
- <tr id="termination-time"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=251642 -->
- <td class="title">Termination time in Console View</td>
- <td class="content">
- The <b>Console View</b> label will now show the termination time of a process in addition to the launch time.
- <p>
- <img src="images/process-termination-time.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="resource-rename-mode-preference"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=560100 -->
- <td class="title">Preference to select resource rename mode</td>
- <td class="content">
- A preference has been added in the <b>General</b> preferences page, that allows you to select the resource renaming mode
- in the <b>Project Explorer</b>: either open an inlined text field or a dialog. By default, the inline rename mode is selected.
- <br/><br/>
- The preference can also be specified via product customization:
- <ul>
- <li>org.eclipse.ui.workbench/RESOURCE_RENAME_MODE=inline</li>
- <li>org.eclipse.ui.workbench/RESOURCE_RENAME_MODE=dialog</li>
- </ul>
- <p><b>Note:</b> Rename that would affect more than 1 resource is always performed with a dialog.</p>
- <p><img src="images/resource-rename-mode-preference.png" alt="Rename mode in General preference page"/></p>
- </td>
-</tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <tr id="dark_welcome"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559611 -->
- <td class="title">Welcome screen in dark theme</td>
- <td class="content">
- When Eclipse is in dark theme, the welcome screen also appears dark on macOS and Linux.
- <p><img src="images/dark_welcome.png" alt="Welcome screen in dark theme" width="608"/></p>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="ui-performance"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553533 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=553535 -->
- <td class="title">Interactive performance</td>
- <td class="content">
- Interactive performance has been further improved in this release.
- </td>
- </tr>
-
- <tr id="redraw-treeviewer"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553787 and https://bugs.eclipse.org/bugs/show_bug.cgi?id=553788 -->
- <td class="title">Redraw is turned off by default during collapse and expand operations in tree viewer</td>
- <td class="content">
- To improve interactive performance, redraw is turned off by default during the collapse and expand operation of tree viewers.
- This significantly improves these operations compared to drawing the updates synchronously.
- </td>
- </tr>
-
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.15/platform.php b/4.15/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.15/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.15/platform_isv.html b/4.15/platform_isv.html
deleted file mode 100644
index 74afe7f..0000000
--- a/4.15/platform_isv.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2019, 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.15 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="labelProvider-lambda"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=558205 -->
- <td class="title">Easier usage of LabelProvider and ColumnLabelProvider</td>
- <td class="content">
- The <code>org.eclipse.jface.viewers.LabelProvider</code> and <code>org.eclipse.jface.viewers.ColumnLabelProvider</code> classes now
- support lambda functions for their <code>getText()</code> and <code>getImage()</code> methods.
- This is provided through the new static methods <code>createImageProvider()</code> and <code>createTextProvider()</code> respectively.
- <p>
- For use cases where the LabelProvider should implement both the <code>getText()</code> and <code>getImage()</code> methods, the static method <code>createTextImageProvider()</code> can be used.
- </p>
- <p>Former constructs like:</p>
-<pre>
-viewer.setLabelProvider(new LabelProvider() {
- @Override
- public String getText(Object element) {
- return element.toString();
- }
- @Override
- public Image getImage(Object element) {
- return defaultImage;
- }
-});
-</pre>
- can now be replaced by:
-<pre>
-viewer.setLabelProvider(LabelProvider.createTextImageProvider(element -> element.toString(),
- element -> defaultImage));
-</pre>
- </td>
- </tr>
-
- <tr id="project-explorer-initial-layout-preference"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=491185 -->
- <td class="title">Preference to change default layout to flat in Project Explorer</td>
- <td class="content">
- In Eclipse 4.15, the default project layout in the <b>Project Explorer</b> has been switched to <b>hierarchical layout</b>, and a new preference
- is available for RCP providers who want to force <b>flat layout</b> by default instead.
- <p>
- The preference is <code>org.eclipse.ui.navigator.resources/defaultToFlatLayout</code> and can be set to <code>true</code>
- in <code>plugin_customization.ini</code> or programatically <i>before</i> Project Explorer opens for
- the first time, in order to force a flat project layout. Subsequent change to this preference after
- first initialization of Project Explorer will have no effect.
- </p>
- </td>
- </tr>
-
- <tr id="disable-swt-addons"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=394231 -->
- <td class="title">Allow configuration of enabled SWT add-ons in application model</td>
- <td class="content">
- Loading the add-ons for SWT, automatically enables all the add-ons (Drag'n'Drop, MinMax, Split, Cleanup).
- You can now disable unwanted add-ons using tags (DisableDnDAddon, DisableMinMaxAddon, ...) on the application model.
- </td>
- </tr>
-
- <tr id="cheatsheet-hyperlinks"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559885 -->
- <td class="title">Hyperlink support in cheatsheet item description</td>
- <td class="content">
- You can now add hyperlinks in a cheat sheet item description.
- <p><img src="images/hyperlinks.png" alt=""/></p>
- <p>Hyperlinks are expressed using <code><a href="URL">display link</a></code>, where URL
- is a valid URL to an external web site or a CheatSheet URL that represents a CheatSheat action.</p>
- <p>All cheat sheet URLs have the following
- form: <code>http://org.eclipse.ui.cheatsheet/<action_name>?param1=value1&param2=value2</code>
- and will be processed by the cheat sheet framework.</p>
- <p>The following predefined actions are included in the cheat sheet framework:</p>
- <ul>
- <li>showView - activates view with given view id</li>
- <li>execute - executes the specified command</li>
- </ul>
- <p>Examples:</p>
- <ul>
- <li>Execute command: <code><a href="http://org.eclipse.ui.cheatsheet/execute?command=org.eclipse.search.ui.openSearchDialog">Open Search Dialog</a></code><br/></li>
- <li>Show view: <code><a href="http://org.eclipse.ui.cheatsheet/showView?id=org.eclipse.pde.runtime.LogView">Show Error Log</a></code></li>
- <li>External: <code><a href="https://eclipse.org">eclipse.org</a></code></li>
- </ul>
- </td>
- </tr>
-
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="CTabItem"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559986 -->
- <td class="title">New APIs to style CTabItem</td>
- <td class="content">
- New APIs have been added to <code>CTabItem</code> to set the foreground color and selection foreground color of the individual <code>CTabItem</code>.
- <p>
- <code>
- public void CTabItem.setForeground(Color color)<br/>
- public Color CTabItem.getForeground()<br/>
- </code>
- </p>
- <p>
- <code>
- public void CTabItem.setSelectionForeground(Color color)<br/>
- public Color CTabItem.getSelectionForeground()
- </code>
- </p>
- </td>
- </tr>
-
- <tr id="webkit1-removal"> <!-- https://bugs.eclipse.org/558070 -->
- <td class="title">WebKit1 support dropped</td>
- <td class="content">
- Starting from Eclipse 4.15, SWT/GTK no longer supports WebKit1 as a browser backend. Only WebKit2 is supported, and
- all WebKit1 code has been removed.
- </td>
- </tr>
-
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.15/platform_isv.php b/4.15/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.15/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.15/scripts.js b/4.15/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.15/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.16/images/.gitkeep b/4.16/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.16/images/.gitkeep
+++ /dev/null
diff --git a/4.16/images/active-tab-highlight-css-pref.png b/4.16/images/active-tab-highlight-css-pref.png
deleted file mode 100644
index b383af8..0000000
--- a/4.16/images/active-tab-highlight-css-pref.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/dark-theme-scrollbars.png b/4.16/images/dark-theme-scrollbars.png
deleted file mode 100644
index 16847bf..0000000
--- a/4.16/images/dark-theme-scrollbars.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/dark-theme-square-tabs.png b/4.16/images/dark-theme-square-tabs.png
deleted file mode 100644
index bf58882..0000000
--- a/4.16/images/dark-theme-square-tabs.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/dark-theme-toolbar.png b/4.16/images/dark-theme-toolbar.png
deleted file mode 100644
index 84056fe..0000000
--- a/4.16/images/dark-theme-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/dark_disabled_label.png b/4.16/images/dark_disabled_label.png
deleted file mode 100644
index 370bdb0..0000000
--- a/4.16/images/dark_disabled_label.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/dark_menu_textBroder_table.png b/4.16/images/dark_menu_textBroder_table.png
deleted file mode 100644
index f05de6b..0000000
--- a/4.16/images/dark_menu_textBroder_table.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/dark_theme_square_tabs.png b/4.16/images/dark_theme_square_tabs.png
deleted file mode 100644
index e7a2bd6..0000000
--- a/4.16/images/dark_theme_square_tabs.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/eclipse_ligatures_support_win.png b/4.16/images/eclipse_ligatures_support_win.png
deleted file mode 100644
index 3e77bbc..0000000
--- a/4.16/images/eclipse_ligatures_support_win.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/enable-preview.png b/4.16/images/enable-preview.png
deleted file mode 100644
index 7bf4583..0000000
--- a/4.16/images/enable-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/file-and-folder.png b/4.16/images/file-and-folder.png
deleted file mode 100644
index 2cb827f..0000000
--- a/4.16/images/file-and-folder.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/fileAddJ14RecordCreation.png b/4.16/images/fileAddJ14RecordCreation.png
deleted file mode 100644
index c6bfe49..0000000
--- a/4.16/images/fileAddJ14RecordCreation.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/formatter-records.png b/4.16/images/formatter-records.png
deleted file mode 100644
index 4a807dd..0000000
--- a/4.16/images/formatter-records.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/import-selectall.png b/4.16/images/import-selectall.png
deleted file mode 100644
index 8ada31a..0000000
--- a/4.16/images/import-selectall.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/incompatibleJREMessage.png b/4.16/images/incompatibleJREMessage.png
deleted file mode 100644
index 9e6db0a..0000000
--- a/4.16/images/incompatibleJREMessage.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/incompatibleJREPref.png b/4.16/images/incompatibleJREPref.png
deleted file mode 100644
index 27cdeae..0000000
--- a/4.16/images/incompatibleJREPref.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/inlineRenameResource.png b/4.16/images/inlineRenameResource.png
deleted file mode 100644
index 41ff7b7..0000000
--- a/4.16/images/inlineRenameResource.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/jdk-compliance-14.png b/4.16/images/jdk-compliance-14.png
deleted file mode 100644
index 06e4b40..0000000
--- a/4.16/images/jdk-compliance-14.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/jdtNonBlockingCompletionPref.png b/4.16/images/jdtNonBlockingCompletionPref.png
deleted file mode 100644
index b0994a8..0000000
--- a/4.16/images/jdtNonBlockingCompletionPref.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/lazy-logical-after.png b/4.16/images/lazy-logical-after.png
deleted file mode 100644
index e9f4b7c..0000000
--- a/4.16/images/lazy-logical-after.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/lazy-logical-before.png b/4.16/images/lazy-logical-before.png
deleted file mode 100644
index 70482fd..0000000
--- a/4.16/images/lazy-logical-before.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/lazy-logical-preferences.png b/4.16/images/lazy-logical-preferences.png
deleted file mode 100644
index 6ae599c..0000000
--- a/4.16/images/lazy-logical-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/light-theme-square-tabs.png b/4.16/images/light-theme-square-tabs.png
deleted file mode 100644
index fc3563c..0000000
--- a/4.16/images/light-theme-square-tabs.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/merge-control-workflows-after.png b/4.16/images/merge-control-workflows-after.png
deleted file mode 100644
index 98a8577..0000000
--- a/4.16/images/merge-control-workflows-after.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/merge-control-workflows-before.png b/4.16/images/merge-control-workflows-before.png
deleted file mode 100644
index 59b8598..0000000
--- a/4.16/images/merge-control-workflows-before.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/merge-control-workflows-preferences.png b/4.16/images/merge-control-workflows-preferences.png
deleted file mode 100644
index 72852ea..0000000
--- a/4.16/images/merge-control-workflows-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/new-light-theme.png b/4.16/images/new-light-theme.png
deleted file mode 100644
index 83746da..0000000
--- a/4.16/images/new-light-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/newrecord.png b/4.16/images/newrecord.png
deleted file mode 100644
index ca1dc5a..0000000
--- a/4.16/images/newrecord.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/old-light-theme.png b/4.16/images/old-light-theme.png
deleted file mode 100644
index c94c7f1..0000000
--- a/4.16/images/old-light-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/pde-hover-version-error-manifest-details.png b/4.16/images/pde-hover-version-error-manifest-details.png
deleted file mode 100644
index 3e2ed5a..0000000
--- a/4.16/images/pde-hover-version-error-manifest-details.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/pde-since-tag-operation-quickfixes-multifix.png b/4.16/images/pde-since-tag-operation-quickfixes-multifix.png
deleted file mode 100644
index 86a2ade..0000000
--- a/4.16/images/pde-since-tag-operation-quickfixes-multifix.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/preview-severity.png b/4.16/images/preview-severity.png
deleted file mode 100644
index 074ceb9..0000000
--- a/4.16/images/preview-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/quickfix-switch-expression-return-to-yield.png b/4.16/images/quickfix-switch-expression-return-to-yield.png
deleted file mode 100644
index 80ea825..0000000
--- a/4.16/images/quickfix-switch-expression-return-to-yield.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/round_tabs_preference_option.png b/4.16/images/round_tabs_preference_option.png
deleted file mode 100644
index 0a46c09..0000000
--- a/4.16/images/round_tabs_preference_option.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/show_keybindings.png b/4.16/images/show_keybindings.png
deleted file mode 100644
index d520d29..0000000
--- a/4.16/images/show_keybindings.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/show_keybindings_pref.png b/4.16/images/show_keybindings_pref.png
deleted file mode 100644
index 898f4d6..0000000
--- a/4.16/images/show_keybindings_pref.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/synthetic_var_with_fix.png b/4.16/images/synthetic_var_with_fix.png
deleted file mode 100644
index 640cd39..0000000
--- a/4.16/images/synthetic_var_with_fix.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/synthetic_var_without_fix.png b/4.16/images/synthetic_var_without_fix.png
deleted file mode 100644
index 2969d3a..0000000
--- a/4.16/images/synthetic_var_without_fix.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/var-after.png b/4.16/images/var-after.png
deleted file mode 100644
index aa1add7..0000000
--- a/4.16/images/var-after.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/var-before.png b/4.16/images/var-before.png
deleted file mode 100644
index 564fa51..0000000
--- a/4.16/images/var-before.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/var-preferences.png b/4.16/images/var-preferences.png
deleted file mode 100644
index e0b9803..0000000
--- a/4.16/images/var-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/win_dark_Scrollbars.png b/4.16/images/win_dark_Scrollbars.png
deleted file mode 100644
index 40a284e..0000000
--- a/4.16/images/win_dark_Scrollbars.png
+++ /dev/null
Binary files differ
diff --git a/4.16/images/win_ligatures_support_with_StyledText.png b/4.16/images/win_ligatures_support_with_StyledText.png
deleted file mode 100644
index 4a431e8..0000000
--- a/4.16/images/win_ligatures_support_with_StyledText.png
+++ /dev/null
Binary files differ
diff --git a/4.16/index.html b/4.16/index.html
deleted file mode 100644
index 6601046..0000000
--- a/4.16/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.16 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.16 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the <a href="https://www.eclipse.org/eclipseide/2020-06/">Eclipse 2020-06</a> simultaneous release, available June 17, 2020.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.16-202006040540">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.16 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.16.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://aka.ms/AA67uk5">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.16/index.php b/4.16/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.16/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.16/jdt.html b/4.16/jdt.html
deleted file mode 100644
index 89babdb..0000000
--- a/4.16/jdt.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.16 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java14">Java™ 14 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#Preferences">Preferences</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 14 Support ************************************* -->
- <tr>
- <td id="Java14" class="section" colspan="2">
- <h2>Java™ 14 Support </h2></td>
- </tr>
- <tr id="Java_14"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549808 -->
- <td class="title">Java 14</td>
- <td class="content">
- <a href="http://jdk.java.net/14/">Java 14</a> is out and Eclipse JDT supports Java 14 for 4.16.
- <p>
- </p>
-
- The release notably includes the following Java 14 features:
- <ul>
- <li><a href="http://openjdk.java.net/jeps/361">JEP 361: Switch Expressions (Standard)</a></li>
- <li><a href="http://openjdk.java.net/jeps/359">JEP 359: Records (Preview)</a></li>
- <li><a href="http://openjdk.java.net/jeps/368">JEP 368: Text Blocks (Second Preview)</a></li>
- <li><a href="http://openjdk.java.net/jeps/305">JEP 305: Pattern Matching for Instanceof (Preview)</a></li>
- </ul>
-
- <p>
- Please note that the <a href="#enable-preview">enable preview features</a> option should be on for <a href="http://openjdk.java.net/projects/jdk/14/">preview language features</a>.
- For an informal introduction of the support,
- please refer to the <a href="https://wiki.eclipse.org/Java14/Examples">Java 14 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <tr id="jdk-compliance-14"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551493 -->
- <td class="title">Set JDK Compliance to 14</td>
- <td class="content">
- You can set the JDK compliance to 14 and enable the preview features in <b>Preferences > Java > Compiler:</b>
- <p><img src="images/jdk-compliance-14.png" alt=""/></p>
- </td>
- </tr>
- <tr id="new-record-template"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553479 -->
- <td class="title">Template to create new record</td>
- <td class="content">
- You can use the <code>new_record</code> template to create a record in an empty <code>.java</code> file:
- <p><img src="images/newrecord.png" alt=""/></p>
- </td>
- </tr>
- <tr id="new-record-creation-wizard"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553473 -->
- <td class="title">Record Creation Wizard</td>
- <td class="content">
- You can create a new record using the Record creation wizard that can be opened by:
- <ul>
- <li>Right Click on the <b>Project > New > Record</b></li>
- <li>Right Click on the <b>Project > New > Other and search for Record</b></li>
- <li>Right Click on the <b>Project > New > Other > Java > Record</b></li>
- </ul>
- The Record creation wizard comes up as shown below.
- <p><img src="images/fileAddJ14RecordCreation.png" alt=""/></p>
- <em>Note: In older workspaces the "Record" entry may not appear directly under the "New" menu in the Java perspective. To resolve this, either use a new workspace or launch eclipse with the option <code>-clearPersistedState</code> for your existing workspace.</em>
- </td>
- </tr>
- <tr id="enable-preview"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=560576 -->
- <td class="title">Enable preview features</td>
- <td class="content">
- You can now quickly enable the preview features on an applicable Java project by right-clicking on it and selecting <b>Configure > Enable preview features</b>:
- <p><img src="images/enable-preview.png" alt=""/></p>
- You can also change the default severity (warning) of the preview features compile problem in the opened <b>Project properties</b> dialog:
- <p><img src="images/preview-severity.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java 14 Support ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="default-non-blocking-completion"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=558893 -->
- <td class="title">Non-blocking Java code completion</td>
- <td class="content">
- By default, code completions in the <b>Java editor</b> are now configured to be computed (when possible) in a separate non-UI thread
- in order to prevent UI freezes in case of long computations.
- <p>Users can restore the legacy behavior in <b>Preferences > Java > Editor > Content Assist > Advanced</b> by unchecking the
- <b>enable non-blocking completion</b> checkbox; integrators
- can change the value of the <code>org.eclipse.jdt.ui.content_assist_noUIThread_computation</code> to <code>false</code>.</p>
- <p><img src="images/jdtNonBlockingCompletionPref.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="merge-conditional"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562592 -->
- <td class="title">Merge control workflows</td>
- <td class="content">
- A new clean up has been added that merges conditions of if/else if/else that have the same blocks when it is possible.
- <p>
- The code in the blocks should be the same.
- An else block may be different and won't be merged.
- One condition may be made opposite to allow the merge.
- The conditions are merged with <code>||</code> to keep the control workflow the same.
- Parenthesis is added to avoid priority issue.
- Most of the brackets, formatting and comments are kept.
- </p>
- <p>
- To select the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Merge conditions of if/else if/else that have the same blocks</b> on the <b>Unnecessary Code</b> tab.
- </p>
- <p><img src="images/merge-control-workflows-preferences.png" alt="Preferences"/></p>
- For the given code:
- <p><img src="images/merge-control-workflows-before.png" alt="Before"/></p>
- You get this after the clean up:
- <p><img src="images/merge-control-workflows-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="variable-type-inference"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553025 -->
- <td class="title">Local variable type inference</td>
- <td class="content">
- A new clean up has been added that makes use of the <code>var</code> keyword for the local variable when it is possible and is enabled only for Java 10 and higher.
- <p>
- The clean up replaces the explicit variable type by <code>var</code> when this type can be known by the variable initialization.
- It also replaces the diamond operator in instance creation by a parameterized type.
- Eventually, it adds a suffix to initialization number literal to match the variable type.
- In any case, the variable type is still exactly the same.
- </p>
- <p>
- To select the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Use the local variable type inference</b> on the <b>Code Style</b> tab.
- </p>
- <p><img src="images/var-preferences.png" alt="Preferences"/></p>
- For the given code:
- <p><img src="images/var-before.png" alt="Before"/></p>
- You get this after the clean up:
- <p><img src="images/var-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="lazy-logical"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551600 -->
- <td class="title">Prefer lazy logical operators</td>
- <td class="content">
- A new clean up has been added that replaces eager logical operators by lazy operators when it is possible.
- <p>
- The clean up respectively replaces <code>|</code> and <code>&</code> by <code>||</code> and <code>&&</code> when the following operands can't make side effect.
- Any assignments, increments, decrements, object creations or method call may cause side effect.
- So, in such case, it will keep the eager operator.
- It also leaves the binary operations as it is.
- </p>
- <p>
- To select the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Use the lazy logical operator</b> on the <b>Code Style</b> tab.
- </p>
- <p><img src="images/lazy-logical-preferences.png" alt="Preferences"/></p>
- For the given code:
- <p><img src="images/lazy-logical-before.png" alt="Before"/></p>
- You get this after the clean up:
- <p><img src="images/lazy-logical-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="quickfix-switch-expression-return-to-yield"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563209 -->
- <td class="title">Quick fix to change return statement to yield statement in Switch Expression</td>
- <td class="content">
- A quick fix has been added to convert a <code>return</code> statement in a <code>Switch Expression</code> to <code>yield</code> statement.
- <p><img src="images/quickfix-switch-expression-return-to-yield.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="formatter-records"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559954 -->
- <td class="title">Record declarations support</td>
- <td class="content">
- A lot of new settings have appeared in the formatter profile to control the formatting of <b>record declarations</b>.
- They are very similar to existing settings related to other type declarations.
- To see them all, you can use the filter field and type in the keyword <code>record</code>.
- <p><img src="images/formatter-records.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="synthetic-variables-inspection"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562795 -->
- <td class="title">Synthetic variables inspection</td>
- <td class="content">
- The <b>JDT debugger</b> is now capable of inspecting synthetic variables which are generated by the Java compilers.
- One such example is debugging the following method <code>java.util.stream.ReferencePipeline.filter(Predicate<? super P_OUT>)</code>
- and inspecting the <code>predicate</code> variable.
- <p>Before:</p>
- <p><img src="images/synthetic_var_without_fix.png" alt=""/></p>
- <p>Now:</p>
- <p><img src="images/synthetic_var_with_fix.png" alt=""/></p>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="substring-matching-default"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561264 -->
- <td class="title">Substring Matching</td>
- <td class="content">
- The content assist preference option <b>Show Substring Matches</b> has been removed and the feature is now always enabled.
- <p>
- Any application or user can still disable it using the VM property:
- <b><span style="white-space: nowrap;">-Djdt.codeCompleteSubstringMatch=false</span></b>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.16/jdt.php b/4.16/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.16/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.16/news.css b/4.16/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.16/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.16/newsCommon.php b/4.16/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.16/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.16/pde.html b/4.16/pde.html
deleted file mode 100644
index 92c4a80..0000000
--- a/4.16/pde.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.16 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#APITools">API Tools</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="since-tag-operation-quickfixes-multifix"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=539406 -->
- <td class="title">@since tag quick fixes are multi-fix</td>
- <td class="content">
- All errors and warnings that can be fixed by <code>@since</code> tag operations such as adding missing
- <code>@since</code> tag, correcting invalid <code>@since</code> tag can now be fixed in one go by the quick fix.
- You can select all the <code>@since</code> tag errors and warnings and apply the quick fix (Ctrl + 1).
- <p>
- <img src="images/pde-since-tag-operation-quickfixes-multifix.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-version-error-hover-detail"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562225 -->
- <td class="title">Hover to see version error details in Manifest</td>
- <td class="content">
- Hovering on a version error in the Manifest editor now shows the list of changes that requires the
- version to be changed. For the minor version change, it lists all the compatible changes and for the major
- version change, it lists all the breaking changes.
- <p>
- <img src="images/pde-hover-version-error-manifest-details.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.16/pde.php b/4.16/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.16/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.16/platform.html b/4.16/platform.html
deleted file mode 100644
index 752ba5a..0000000
--- a/4.16/platform.html
+++ /dev/null
@@ -1,242 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.16 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="create-subfolder"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550898 -->
- <td class="title">Create missing folders from the New File wizard</td>
- <td class="content">
- You can now create missing folders directly via the New File wizard, without explicitly creating folders beforehand.
- <p>
- <img src="images/file-and-folder.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- <tr id="eclipse-win-ligatures-support"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562165 -->
- <td class="title"><a href="#eclipse-win-ligatures-support">Support for ligatures on Windows</a></td>
- <td class="content">
- Eclipse now supports font ligatures on Windows. It was already supported on Linux and macOS.
- You can specify the font with ligatures to be used by the <b>Text editor</b>s using the preference:<br/>
- <b>General > Appearance > Colors and Font > Basic > Text Font</b>
- <p>Screenshot of ligatures rendered in the Java Editor on Windows 10:</p>
- <p>
- <img src="images/eclipse_ligatures_support_win.png" alt="Eclipse support for ligatures on Windows" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <tr id="win-dark-theme-scrollbars"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561588 -->
- <td class="title"><a href="#win-dark-theme-scrollbars">Native dark scrollbars in Windows dark theme</a></td>
- <td class="content">
- The Eclipse dark theme now uses the native dark scrollbars and retired the software solution for the editor area.
- <p>
- <img src="images/dark-theme-scrollbars.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="light-theme-win10"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551462 -->
- <td class="title"><a href="#light-theme-win10">Eclipse toolbar's styling on Windows aligned with Win 10</a></td>
- <td class="content">
- The default Eclipse light theme has been updated to align better with the Windows 10 default theme.
- <p>
- Old:
- </p>
- <p>
- <img src="images/old-light-theme.png" alt="" />
- </p>
- <p>
- New:
- </p>
- <p>
- <img src="images/new-light-theme.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="round-tabs-preference"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562221 -->
- <td class="title">Square tabs for views</td>
- <td class="content">
- Square tabs are now used by default for the views in the Eclipse IDE.
- <p>
- <img src="images/dark_theme_square_tabs.png" alt=""/>
- </p>
- <p>In order to switch back to using round tabs, a preference has been added.</p>
- <p>
- <img src="images/round_tabs_preference_option.png" alt=""/>
- </p>
- <p>
- Please note that the classic themes have been configured to ignore this setting so that they remain unchanged.
- </p>
- </td>
- </tr>
-
- <tr id="dark-toolbars"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539661 -->
- <td class="title"><a href="#dark-toolbars">Consistent toolbar colors in dark theme</a></td>
- <td class="content">
- The toolbar styling in the dark theme is now consistent.
- <p>
- <img src="images/dark-theme-toolbar.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="verify-jre-installation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=483383 -->
- <td class="title">Verify installation operations against current JRE</td>
- <td class="content">
- A new option (on by default) is available in the <b>Install/Update</b> preference page:
- <i>Verify provisioning operation is compatible with current running JRE</i>. This enables
- some extra check when installing, updating or uninstalling content using the standard dialogs
- so the operation will fail with a useful message if the units you're installing require
- a newer or incompatible Java runtime than the one that's currently in use to run the IDE.
- <p>
- <img src="images/incompatibleJREPref.png" alt=""/>
- </p>
- Here is how the error message looks like, for example when you're trying to install a unit
- that requires Java 14 and you're running the Eclipse IDE with an older Java version:
- <p>
- <img src="images/incompatibleJREMessage.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="inline-rename-mode-preference"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=560536 -->
- <td class="title">Preference to inline rename resource</td>
- <td class="content">
- The <a href="https://www.eclipse.org/eclipse/news/4.15/platform.php#resource-rename-mode-preference">preference</a> to rename resource inline or using dialog was added in 4.15 as a radio button and has now been changed to a check box.
- <p>
- <img src="images/inlineRenameResource.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="import-selectall"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=456304 -->
- <td class="title">'Select All' and 'Deselect All' for Import breakpoints wizard</td>
- <td class="content">
- You can now use <b>Select All</b> or <b>Deselect All</b> buttons to select or deselect all the breakpoint markers
- during import of breakpoints.
- <p>
- <img src="images/import-selectall.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="show-keybinding"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550582 -->
- <td class="title"><a href="#show-keybinding">Show key bindings when command is invoked</a></td>
- <td class="content">
- For presentations, screen casts and learning purposes, it is very helpful to show the corresponding
- key binding when a command is invoked. This was added some releases ago.
- <p>
- <img src="images/show_keybindings.png" alt="Key binding of triggered command shown on screen" style="width: 50%" />
- </p>
- <p>It is now possible to enable this feature separately for keyboard interaction and mouse clicks. So you can enable it for mouse clicks only, for keyboard interaction only or for both.
- Enabling this only for mouse clicks is very helpful for users who want to learn existing key bindings.
- </p>
- <p>You can enable this on the <b>Preferences</b> dialog via the <em>Show key binding when command is invoked</em> group on the <b>General > Keys</b> preference page.
- To change this setting quickly the command 'Toggle Show Key Bindings' can be used (e.g. via the find actions dialog).
- </p>
- <p>
- <img src="images/show_keybindings_pref.png" alt="Key binding of triggered command shown on screen" style="width: 50%" />
- </p>
- </td>
- </tr>
- <tr id="ant-version-upgrade"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559027 -->
- <td class="title">Ant 1.10.8</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.8.
- </td>
- </tr>
-
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.16/platform.php b/4.16/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.16/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.16/platform_isv.html b/4.16/platform_isv.html
deleted file mode 100644
index b26cf42..0000000
--- a/4.16/platform_isv.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.16 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="browserviewer-invokes-urihandler"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561974 -->
- <td class="title"><a href="#browserviewer-invokes-urihandler">BrowserViewer uses URISchemeHandler extensions</a></td>
- <td class="content">
- The <code>BrowserViewer</code> now uses the extensions to <code>org.eclipse.urischeme.uriSchemeHandlers</code>.
- When clicking a hyperlink with a non-default supported web browser URI scheme, the extensions are checked and if one can
- handle the URI scheme, it will be triggered.
- <p>One example is Marketplace Client providing support for <code>eclipse+mpc://...</code> URIs. Using the BrowserViewer and
- clicking an <code>eclipse+mpc://...</code> link target will open the Marketplace Client wizard.</p>
- </td>
- </tr>
-
- <tr id="eclipse-command-url-handler"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562049 -->
- <td class="title"><a href="#eclipse-command-url-handler">Handle eclipse+command:// URLs</a></td>
- <td class="content">
- <b>eclipse+command://</b> Link handler makes the Eclipse application start a command.
- <p>Such URLs have the form <code>eclipse+command://commandId?param1Id=value&param2Id=value</code>.
- <br/>For example, to open a preference page: <code>eclipse+command://org.eclipse.ui.window.preferences?preferencePageId=org.eclipse.ui.browser.preferencePage</code></p>
- <p>This link handler must be activated from the <i>Link handlers</i> preference page to bind the Eclipse application with this URL scheme in the OS.</p>
- </td>
- </tr>
-
- <tr id="e4-core-di-extensions"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=539149 -->
- <td class="title"><a href="#e4-core-di-extensions">org.eclipse.e4.core.di.extensions APIs made public</a></td>
- <td class="content">
- The dependency injection annotation APIs in <code>org.eclipse.e4.core.di.extensions</code> such as <code>@EventTopic</code> have been made an official API.
- <p>These APIs have already been commonly used by dependency injection in E4 RCP applications, but have only been marked as provisional APIs thus far. The provisional flag has now been removed.</p>
- </td>
- </tr>
-
- <tr id="saferunner-with-results"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=558642 -->
- <td class="title">Saferunner can return results</td>
- <td class="content">
- SafeRunner now supports runnables that return a result.<br/>
- <code>T run(ISafeRunnableWithResult<T> code);</code>
- <p>Example:</p>
- <pre><code>int result = SafeRunner.run(new ISafeRunnableWithResult <Integer >() {
- @Override
- public Integer runWithResult() throws Exception {
- return 42;
- }
- })</code></pre>
- <p>Using lambda:</p>
- <pre><code>int result = SafeRunner.run(() -> 42);</code></pre>
- </td>
- </tr>
-
- <tr id="active-tab-highlight-css"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=497586 -->
- <td class="title"><a href="#active-tab-highlight-css">Active tab highlight CSS option</a></td>
- <td class="content">
- The active tab can now be highlighted by using the <code>swt-selected-tab-highlight</code> CSS property.
- By default, the highlight is placed at the top of the tab, but it can be changed by using the boolean CSS property <code>swt-selected-highlight-top</code>.
-
- <p>
- Here's how it looks when enabled with the dark theme: <br/>
- <img src="images/active-tab-highlight-css-pref.png" alt="" />
- </p>
-
- Example usage in CSS:
- <pre>
- <code># Set the selected tab highlight color </code>
- <code>swt-selected-tab-highlight: white;</code>
- <code># Set whether the highlight should be on top or bottom of the tab (default is true)</code>
- <code>swt-selected-highlight-top: false;</code>
- </pre>
- </td>
- </tr>
-
- <tr id="square-ctabs"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=538740 -->
- <td class="title"><a href="#square-ctabs">Added support for square CTabs</a></td>
- <td class="content">
- Square tabs can be enabled in CSS by specifying an swt-corner-radius of 0.
- <p>
- <img src="images/dark-theme-square-tabs.png" alt="" />
- </p>
- <p>
- <img src="images/light-theme-square-tabs.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="win-ligatures-support"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562165 -->
- <td class="title"><a href="#win-ligatures-support">Support for Ligatures on Windows</a></td>
- <td class="content">
- Ligatures are now supported by the <code>StyledText</code> widget on Windows. It was already supported on Linux and macOS.
- <p> Screenshot of ligatures drawn in <code>StyledText</code> and <code>Text</code> widgets on Windows 10: </p>
- <p>
- <img src="images/win_ligatures_support_with_StyledText.png" alt="Support for ligatures on Windows" />
- </p>
- </td>
- </tr>
-
- <tr id="swt-no-disposal-needed"> <!-- https://bugs.eclipse.org/563018 -->
- <td class="title">Colors don't need to be disposed</td>
- <td class="content">
- Starting from Eclipse 4.16, SWT no longer requires <code>Color</code>s to be disposed as they are not allocated
- any OS resources.
- </td>
- </tr>
-
- <tr id="gtk-min-version"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561047 -->
- <td class="title"><a href="#gtk-min-version">Minimum GTK version update</a></td>
- <td class="content">
- Starting from Eclipse 4.16, SWT/GTK no longer supports versions of GTK older than 3.20.
- </td>
- </tr>
-
- <tr id="win-dark-tweaks">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=444560 -->
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=560284 -->
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=560316 -->
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=560358 -->
- <td class="title"><a href="#win-dark-tweaks">Dark theme tweaks Windows</a></td>
- <td class="content">
- Various tweaks were implemented to improve dark theme experience on Windows, where OS supported dark theme is not quite there yet:
- <ul>
- <li><a href="platform_isv.html#win-dark-scrollbars">Dark scrollbars (only on Win10)</a></li>
- <li>Custom colors for <code>Menu</code> bar:
- <p> For Example: dark menu can be enabled via setting below key/value pairs on the <code>Display</code> instance as shown below:
- <code>display.setData("org.eclipse.swt.internal.win32.menuBarForegroundColor", new Color(display, 0xD0, 0xD0, 0xD0));</code><br/>
- <code>display.setData("org.eclipse.swt.internal.win32.menuBarBackgroundColor", new Color(display, 0x30, 0x30, 0x30));</code><br/>
- <code>display.setData("org.eclipse.swt.internal.win32.menuBarBorderColor", new Color(display, 0x50, 0x50, 0x50));</code><br/>
- </p>
- </li>
- <li>Custom color for <code>Table</code> header lines:
- <p> For Example: table header line color for dark theme can be enabled via setting below key/value pair on the <code>Display</code> instance as shown below:
- <code>display.setData("org.eclipse.swt.internal.win32.Table.headerLineColor", new Color(display, 0x50, 0x50, 0x50));</code>
- </p>
- </li>
- <li>Dark theme compatible Control borders:
- <p> For Example: dark border for below supported controls can be enabled via setting below key/value pair on the <code>Display</code> instance as shown below:
- <code>display.setData("org.eclipse.swt.internal.win32.Canvas.use_WS_BORDER", true);</code><br/>
- <code>display.setData("org.eclipse.swt.internal.win32.List.use_WS_BORDER", true);</code><br/>
- <code>display.setData("org.eclipse.swt.internal.win32.Table.use_WS_BORDER", true);</code><br/>
- <code>display.setData("org.eclipse.swt.internal.win32.Text.use_WS_BORDER", true);</code><br/>
- <code>display.setData("org.eclipse.swt.internal.win32.Tree.use_WS_BORDER", true);</code><br/>
- </p>
- Here's how dark <code>Menu</code>, <code>Table</code> header and <code>Text</code> border looks like in Eclipse:<br/>
- <img src="images/dark_menu_textBroder_table.png" alt="Support for dark menu, table header and text border on Windows"/>
- </li>
- <li>Custom color for disabled <code>Label</code> foreground color:
- <p> For Example: disabled <code>Label</code> foreground color for dark theme can be enabled via setting below key/value pair on the <code>display</code>
- instance as shown below:
- <code>display.setData("org.eclipse.swt.internal.win32.Label.disabledForegroundColor", new Color(display, 0x80, 0x80, 0x80));</code>
- </p>
- Here's how dark disabled <code>Label</code> looks like in Eclipse:<br/>
- <img src="images/dark_disabled_label.png" alt="Support for dark disabled label on Windows" />
- </li>
- </ul>
- <p>
- On <b>Windows 10</b> all the <a href="platform_isv.html#win-dark-tweaks">dark theme tweaks</a> including the <a href="platform_isv.html#win-dark-scrollbars">dark scrollbars</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- Note: Once this Java property is set, all above <code>display.setData()</code> calls won't come into effect.
- </td>
- </tr>
-
- <tr id="win-dark-scrollbars"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=444560 -->
- <td class="title"><a href="#win-dark-scrollbars">Support for dark scrollbars on Windows</a></td>
- <td class="content">
- SWT now supports having dark scrollbars on Windows.
- <p>
- Dark scrollbars can be enabled via <code>Display.setData()</code> with the following key/value pair:
- <code>display.setData("org.eclipse.swt.internal.win32.useDarkModeExplorerTheme", true);</code>
- </p>
- Screenshot of dark-themed scrollbars on Windows 10:
- <p>
- <img src="images/win_dark_Scrollbars.png" alt="Support for dark scrollbars on Windows" /></p>
- <p>
- On <b>Windows 10</b>, all the <a href="platform_isv.html#win-dark-tweaks">dark theme tweaks</a> including the <a href="platform_isv.html#win-dark-scrollbars">dark scrollbars</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- Note: Once this Java property is set, the above <code>display.setData()</code> call won't come into effect.
- </td>
- </tr>
-
- <tr id="sleak-save"> <!-- https://bugs.eclipse.org/563451 -->
- <td class="title">S-Leak SWT Tool has save options</td>
- <td class="content">
- Add a save to file option for <a href="https://www.eclipse.org/swt/tools.php">S-Leak</a>. Two new buttons are added,
- save and save as.
- <p>
- When saving, there are some options to control saving:
- </p>
- <ul>
- <li>save to incrementing file numbers to make it easier to capture multiple files without prompts</li>
- <li>save the preview to png files cross referenced to the main text file</li>
- <li>include stack traces if "Stack" is checked</li>
- </ul>
- </td>
- </tr>
-
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.16/platform_isv.php b/4.16/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.16/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.16/scripts.js b/4.16/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.16/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.17/images/.gitkeep b/4.17/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.17/images/.gitkeep
+++ /dev/null
diff --git a/4.17/images/String.format-quickfix.png b/4.17/images/String.format-quickfix.png
deleted file mode 100644
index 788dcf8..0000000
--- a/4.17/images/String.format-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/adjustable-view-font-preference.png b/4.17/images/adjustable-view-font-preference.png
deleted file mode 100644
index 958dea1..0000000
--- a/4.17/images/adjustable-view-font-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/adjustable-view-font.png b/4.17/images/adjustable-view-font.png
deleted file mode 100644
index f521608..0000000
--- a/4.17/images/adjustable-view-font.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/anon-instance-inspection-code.png b/4.17/images/anon-instance-inspection-code.png
deleted file mode 100644
index 5fc831e..0000000
--- a/4.17/images/anon-instance-inspection-code.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/anon-instance-inspection.png b/4.17/images/anon-instance-inspection.png
deleted file mode 100644
index 8f1d42e..0000000
--- a/4.17/images/anon-instance-inspection.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/combo-win32-dark-new.png b/4.17/images/combo-win32-dark-new.png
deleted file mode 100644
index e281ed4..0000000
--- a/4.17/images/combo-win32-dark-new.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/combo-win32-dark-old.png b/4.17/images/combo-win32-dark-old.png
deleted file mode 100644
index 817df77..0000000
--- a/4.17/images/combo-win32-dark-old.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/dark-selection-highlighter.png b/4.17/images/dark-selection-highlighter.png
deleted file mode 100644
index 23cea86..0000000
--- a/4.17/images/dark-selection-highlighter.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/formatter-wrap-assert.png b/4.17/images/formatter-wrap-assert.png
deleted file mode 100644
index a9489de..0000000
--- a/4.17/images/formatter-wrap-assert.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/gtk-light-new.png b/4.17/images/gtk-light-new.png
deleted file mode 100644
index 776607b..0000000
--- a/4.17/images/gtk-light-new.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/gtk-light-old.png b/4.17/images/gtk-light-old.png
deleted file mode 100644
index 28c262e..0000000
--- a/4.17/images/gtk-light-old.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/helpfulNullPointerExceptions.png b/4.17/images/helpfulNullPointerExceptions.png
deleted file mode 100644
index 2f7d63f..0000000
--- a/4.17/images/helpfulNullPointerExceptions.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/junit-collapse-all.png b/4.17/images/junit-collapse-all.png
deleted file mode 100644
index 7b01380..0000000
--- a/4.17/images/junit-collapse-all.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/junit-sort-time-after.png b/4.17/images/junit-sort-time-after.png
deleted file mode 100644
index 423c985..0000000
--- a/4.17/images/junit-sort-time-after.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/junit-sort-time-before.png b/4.17/images/junit-sort-time-before.png
deleted file mode 100644
index 4398820..0000000
--- a/4.17/images/junit-sort-time-before.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/menu-background-dark.png b/4.17/images/menu-background-dark.png
deleted file mode 100644
index 359d13f..0000000
--- a/4.17/images/menu-background-dark.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/menu-background-old.png b/4.17/images/menu-background-old.png
deleted file mode 100644
index 55f328a..0000000
--- a/4.17/images/menu-background-old.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/methodreference_1.png b/4.17/images/methodreference_1.png
deleted file mode 100644
index 956b534..0000000
--- a/4.17/images/methodreference_1.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/multiple-last-edit-locations.png b/4.17/images/multiple-last-edit-locations.png
deleted file mode 100644
index d85cdc7..0000000
--- a/4.17/images/multiple-last-edit-locations.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/objects-equals-after.png b/4.17/images/objects-equals-after.png
deleted file mode 100644
index 93338ab..0000000
--- a/4.17/images/objects-equals-after.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/objects-equals-before.png b/4.17/images/objects-equals-before.png
deleted file mode 100644
index e37885c..0000000
--- a/4.17/images/objects-equals-before.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/objects-equals-preferences.png b/4.17/images/objects-equals-preferences.png
deleted file mode 100644
index f93f220..0000000
--- a/4.17/images/objects-equals-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/pde-exact-match-preferred-in-plugin-dialog.png b/4.17/images/pde-exact-match-preferred-in-plugin-dialog.png
deleted file mode 100644
index 1fd65c5..0000000
--- a/4.17/images/pde-exact-match-preferred-in-plugin-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/print-header-date.png b/4.17/images/print-header-date.png
deleted file mode 100644
index fcec5ed..0000000
--- a/4.17/images/print-header-date.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/regex-after.png b/4.17/images/regex-after.png
deleted file mode 100644
index e8cdee1..0000000
--- a/4.17/images/regex-after.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/regex-before.png b/4.17/images/regex-before.png
deleted file mode 100644
index e82bc1e..0000000
--- a/4.17/images/regex-before.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/regex-preferences.png b/4.17/images/regex-preferences.png
deleted file mode 100644
index b80e560..0000000
--- a/4.17/images/regex-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/selection-highlight.png b/4.17/images/selection-highlight.png
deleted file mode 100644
index 9f0227e..0000000
--- a/4.17/images/selection-highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/substring-types.png b/4.17/images/substring-types.png
deleted file mode 100644
index b5d7e2d..0000000
--- a/4.17/images/substring-types.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/toggle-code-minings.png b/4.17/images/toggle-code-minings.png
deleted file mode 100644
index c514fa8..0000000
--- a/4.17/images/toggle-code-minings.png
+++ /dev/null
Binary files differ
diff --git a/4.17/images/variables-actual-type.png b/4.17/images/variables-actual-type.png
deleted file mode 100644
index 9dc14eb..0000000
--- a/4.17/images/variables-actual-type.png
+++ /dev/null
Binary files differ
diff --git a/4.17/index.html b/4.17/index.html
deleted file mode 100644
index 04f890f..0000000
--- a/4.17/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.17 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.17 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2020-09 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.17 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.17.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://aka.ms/AA67uk5">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.17/index.php b/4.17/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.17/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.17/jdt.html b/4.17/jdt.html
deleted file mode 100644
index 6e86132..0000000
--- a/4.17/jdt.html
+++ /dev/null
@@ -1,294 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.17 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--li><a href="#JavaXX">Java™ XX Support</a></li-->
- <li><a href="#Java15">Java 15 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <!--li><a href="#JDTDev">JDT Developers</a></li-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 15 Support ************************************* -->
- <tr>
- <td id="Java15" class="section" colspan="2">
- <h2>Java™ 15 Support </h2></td>
- </tr>
- <tr id="Java_15"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=559959 -->
- <td class="title">Java 15</td>
- <td class="content">
- <a href="http://jdk.java.net/15/">Java 15</a> is out and Eclipse JDT supports Java 15 for 4.17 via
- <a href="https://marketplace.eclipse.org/content/java-15-support-eclipse-2020-09-417/"> Marketplace</a>.
- <p></p>
- <p>
- The release notably includes the following Java 15 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/378"> JEP 378: Text Blocks (Standard)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/384"> JEP 384: Records (Second Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/375"> JEP 375: Pattern Matching for Instanceof (Second Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/360"> JEP 360: Sealed Classes (Preview)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/15/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java15/Examples"> Java 15 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 15 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-collapse-all"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=564964 -->
- <td class="title"><a href="#junit-collapse-all">Collapse all nodes in JUnit view</a></td>
- <td class="content">
- JUnit view now provides a context-menu option to collapse all nodes:
- <p><img src="images/junit-collapse-all.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="junit-sort-time"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=219466 -->
- <td class="title"><a href="#junit-sort-time">Sort test results by execution time</a></td>
- <td class="content">
- JUnit view now provides the ability to sort results by execution time.
- By default, results will be sorted by execution order. Choosing <b>Sort By > Execution Time</b>
- from the <b>JUnit View</b> menu will reorder the results once all tests are complete. While tests are still running, they will be shown in
- execution order.
- <p><img src="images/junit-sort-time-before.png" alt=""/></p>
- <p>
- Sorting by execution order results in:
- </p>
- <p><img src="images/junit-sort-time-after.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="content-assist-substring-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=481323 -->
- <td class="title"><a href="#content-assist-substring-types">Substring/Subword matches for types</a></td>
- <td class="content">
- Content Assist now fully supports both substring and subword matches for types:
- <p><img src="images/substring-types.png" alt=""/></p>
- <p>
- Substring matches are always shown and subword matches can be enabled/disabled with the existing <b>Show subword matches</b> option on the
- <b>Java > Editor > Content Assist</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="optimization"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565630 -->
- <td class="title"><a href="#optimization">Optimization tab</a></td>
- <td class="content">
- A new tab has been added that gathers cleanups that improve the time performance: the existing lazy operator cleanup and the regex precompiler cleanup. As of Eclipse 2021-09, the tab will be named <b>Performance</b>.
- <p><img src="images/regex-preferences.png" alt="Preferences" width="800 px"/></p>
- </td>
- </tr>
-
- <tr id="objects-equals"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562077 -->
- <td class="title"><a href="#objects-equals">Objects.equals()</a></td>
- <td class="content">
- A new clean up has been added that makes use of <code>Objects.equals()</code> to implement the <code>equals(Object)</code> method.
- <p>
- It reduces the code and improves the reading.
- The cleanup is only available for Java 7 or higher.
- Although this kind of comparison is almost exclusively seen in the <code>equals(Object)</code> method, it can also reduce code in other methods.
- </p>
- <p>
- To select the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Use Objects.equals() in the equals method implementation</b> on the <b>Unnecessary Code</b> tab.
- </p>
- <p><img src="images/objects-equals-preferences.png" alt="Preferences" width="800 px"/></p>
- For the given code:
- <p><img src="images/objects-equals-before.png" alt="Before"/></p>
- You get this after the clean up:
- <p><img src="images/objects-equals-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="regex"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561769 -->
- <td class="title"><a href="#regex">Precompiles the regular expressions</a></td>
- <td class="content">
- A new clean up has been added that optimizes the regular expression execution by precompiling it.
- <p>
- It replaces some usages of <code>java.lang.String</code> by usages of <code>java.util.regex.Pattern</code>.
- The cleanup is done only if it is sure that the string is used as a regular expression.
- If there is any doubt, nothing is done.
- The regular expression must be explicitly used several times to be sure the cleanup is useful.
- </p>
- <p>
- To select the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Precompiles reused regular expressions</b> on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09).
- </p>
- <p><img src="images/regex-preferences.png" alt="Preferences" width="800 px"/></p>
- For the given code:
- <p><img src="images/regex-before.png" alt="Before"/></p>
- You get this after the clean up:
- <p><img src="images/regex-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="String.format-quickfix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565040 -->
- <td class="title"><a href="#String.format-quickfix">String.format quickfix</a></td>
- <td class="content">
- A new quickfix has been added to replace string concatenation with <code>String.format</code>, similar to the existing ones for <code>StringBuilder</code> and <code>MessageFormat</code>.
- <p><img src="images/String.format-quickfix.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="method_reference-quickfix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=516504 -->
- <td class="title"><a href="#method_reference-quickfix">Method reference quickfix</a></td>
- <td class="content">
- A new quickfix has been added to create missing methods for method references.
- <p><b>NOTE! Current restriction is that this quickfix is only available on current class.</b></p>
- <p><b>NOTE! Expect current implementation to work on simple cases only.
- <br/>Method references invoking nested generics or type parameters might be problematic to resolve correct.</b></p>
-
- <p><img src="images/methodreference_1.png" alt=""/></p>
-
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="toggle-code-minings"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563199 -->
- <td class="title"><a href="#toggle-code-minings">Toggle Code Minings From Find Actions Menu</a></td>
- <td class="content">
- The code minings within an editor can be enabled/disabled through the Find Actions menu (<b>Ctrl+3</b>).
- <p><img src="images/toggle-code-minings.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <!--tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr-->
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter-wrap-assert"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563558 -->
- <td class="title"><a href="#formatter-wrap-assert">Assert statement wrapping</a></td>
- <td class="content">
- A new setting in the Formatter profile controls <b>line wrapping of assert statements</b>.
- A line wrap can be added between the assert condition and its error message.
- The setting can be found in the <b>Profile Editor</b> (<b>Preferences > Java > Code Style > Formatter > Edit...</b>) in the <b>Line Wrapping > Wrapping Settings > Statemtens > 'assert' messages</b> node.
- <p><img src="images/formatter-wrap-assert.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="anonymous-class-inspection"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549952 -->
- <td class="title"><a href="#anonymous-class-inspection">Anonymous class instance in evaluation</a></td>
- <td class="content">
- The <b>JDT debugger</b> is now capable of inspecting/evaluating expressions with anonymous class instances.
- <p><img src="images/anon-instance-inspection-code.png" alt=""/></p>
- <p><img src="images/anon-instance-inspection.png" alt=""/></p>
- </td>
- </tr>
- <tr id="helpful-nullpointer-exceptions"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551483 -->
- <td class="title"><a href="#helpful-nullpointer-exceptions">JEP 358: Helpful NullPointerExceptions</a></td>
- <td class="content">
- The <b>JDT debugger</b> has now a checkbox option to activate the command line support for <a href="https://openjdk.java.net/jeps/358">JEP 358</a>.
- This is disabled below Java 14 and enabled by default for Java programs launched with Java 14 and above.
- <p><b>-XX:+ShowCodeDetailsInExceptionMessages</b></p>
- <p><img src="images/helpfulNullPointerExceptions.png" alt=""/></p>
- JVM is now capable of analyzing which variable was null at the point of NullPointerException and describe the variable with a null-detail message in the NPE.
-
- </td>
- </tr>
- <tr id="variables-actual-type"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=547096 -->
- <td class="title"><a href="#variables-actual-type">Actual type in Variables view</a></td>
- <td class="content">
- The option <b>Show Type Names</b> in the <b>Variables</b> and <b>Expressions</b> views now displays the value's actual type instead of its declared type.
- This simplifies debugging especially when variable details (<code>toString()</code>) is shown <b>As the label for all variables</b>.
- <p>To enable <b>Show Type Names</b> in the <b>Variables</b> view, column mode must be disabled (<b>View Menu > Layout > Show Columns</b>).</p>
- <p>Example:</p><pre>
- Object s = "some string";
- Collection<?> c = Arrays.asList(s, 1);
- // breakpoint
- </pre>
- <p><img src="images/variables-actual-type.png" alt=""/></p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <!--tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr-->
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.17/jdt.php b/4.17/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.17/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.17/news.css b/4.17/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.17/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.17/newsCommon.php b/4.17/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.17/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.17/pde.html b/4.17/pde.html
deleted file mode 100644
index 6edfb15..0000000
--- a/4.17/pde.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.17 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <!-- <li><a href="#editors">Editors</a></li>-->
- <!-- <li><a href="#APITools">API Tools</a></li>-->
- <!-- <li><a href="#pde-compiler">PDE Compiler</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <tr id="perfect_plugin_match_dialog"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561861 -->
- <td class="title"><a href="#perfect_plugin_match_dialog">Perfect matches appear first in plugin selection dialog</a></td>
- <td class="content">
- Within plugin selection dialogs, perfect plug-in name match appears as the first result ( in preference to substring plug-in name matches),
- ensuring that users no longer have to scroll the alphabetically sorted plugin list to find their desired result.
- <p><img src="images/pde-exact-match-preferred-in-plugin-dialog.png" alt="Perfect matches appear first in plugin selection dialog"/></p>
- </td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <!--tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr-->
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <!--tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr-->
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <!--tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr-->
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.17/pde.php b/4.17/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.17/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.17/platform.html b/4.17/platform.html
deleted file mode 100644
index 2227b0b..0000000
--- a/4.17/platform.html
+++ /dev/null
@@ -1,281 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.17 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <!--li><a href="#Preferences">Preferences</a></li-->
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="adjustable-view-fonts"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=540299 -->
- <td class="title"><a href="#adjustable-view-fonts">Adjustable view fonts</a></td>
- <td class="content">
- The font used for tree and table views can now be customized with a font preference.
- This preference is called "Tree and Table font for views" and can be found in Window > Preferences > General > Appearance > Colors and Fonts under the "View and Editor Folders" category.
- <p>
- <img src="images/adjustable-view-font-preference.png" alt="" />
- </p>
-
- The Project Explorer is an example of a view that gets affected by this font preference.
- <p>
- <img src="images/adjustable-view-font.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="remove-gifs"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=550832 -->
- <td class="title"><a href="#remove-gifs">Remove gifs from views</a></td>
- <td class="content">
- Several years ago, the icons of the platform views were migrated to .png files.
- As already opened views store their reference to the image, the .gif files were left in the code.
- These have been removed now. If you are using the same workspace for multiple years and view icons are missing due to that removal, you have to close and reopen the view.
- </td>
- </tr>
- <tr id="confirm-on-exit"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=564618 -->
- <td class="title"><a href="#confirm-on-exit">Default changed for confirm on exit for last window</a></td>
- <td class="content">
- By default, Eclipse now closes if you select the close icon on the last window without additional confirmation dialog.
- If you want to get a confirmation dialog, you can enable that via Window > Preferences > General > Startup and Shutdown > Confirm exit when closing last window.
- </td>
- </tr>
-
- <tr id="workspace-migration"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565948, https://bugs.eclipse.org/bugs/show_bug.cgi?id=566049 -->
- <td class="title"><a href="#workspace-migration">Workbench models created in releases before 2014 are not automatically converted</a></td>
- <td class="content">
- Workbench models (workbench.xmi) stored in workspaces created with releases before 2014 and never opened with a later release are not automatically converted anymore if opened with the 2020-09 release.
- </td>
- </tr>
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
-
- <tr id="multiple-last-edit-locations"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=72773 -->
- <td class="title"><a href="#multiple-last-edit-locations">Multiple Last Edit Locations</a></td>
- <td class="content">
- <b>Previous Edit Location</b> navigation (formerly named Last Edit Location) is now expanded to remember multiple edit locations.
- <p>
- The last 15 edit locations are now remembered. For convenience, similar edit locations in close proximity to each other are also merged so that each of the 15 remembered locations remains distinct.
- </p>
- <p>
- <img src="images/multiple-last-edit-locations.png" alt="new menu item: Previous Edit Location" />
- </p>
-
- <h4>How to use</h4>
- <p>Two new keyboard shortcuts are introduced:</p>
- <ul>
- <li>
- <b>Ctrl+Alt+LEFT_ARROW</b> (or on Mac <b>Ctrl+Opt+LEFT_ARROW</b>) navigates to the most recent edit location, just as <b>Ctrl+Q</b> always has in prior releases.
- <p>
- However, now continuing to hold <b>Ctrl+Alt</b> and then pressing <b>LEFT_ARROW</b> again begins a traversal through the history of prior edit locations, with each additional press of <b>LEFT_ARROW</b> moving a step further back in history.
- Once traversal stops, future <b>Ctrl+Alt+LEFT_ARROW</b> actions are now temporarily anchored to this older historical location for easy exploration of that code region.
- </p>
- <p>
- The classic <b>Ctrl+Q</b> mapping has been likewise enhanced with this new functionality, so that <b>Ctrl+Q</b> and <b>Ctrl+Alt+LEFT_ARROW</b> are synonymous.
- </p>
- </li>
- <li>
- <b>Ctrl+Alt+RIGHT_ARROW</b> (or on Mac <b>Ctrl+Opt+RIGHT_ARROW</b>) conversely moves the anchor <i>forward</i> through edit history, so after traversing backward with <b>Ctrl+Alt+LEFT_ARROW</b>, you can go forward again by holding <b>Ctrl+Alt</b> and repeatedly pressing <b>RIGHT_ARROW</b>.
- A new menu item has likewise been added for this forward navigation as well.
- </li>
- </ul>
-
- <p>
- New edit locations are always inserted at the end, so original historical ordering is always maintained.
- New edits also reset the last location "anchor" back to the most recent edit, so that pressing <b>Ctrl+Alt+LEFT_ARROW</b> once again brings you to the most recent edit rather than a historical one.
- </p>
- </td>
- </tr>
-
- <tr id="print-header-date"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=533429 -->
- <td class="title"><a href="#print-header-date">Printing editor content adds date in header</a></td>
- <td class="content">
- Printing editor content now includes the current date in addition to the filename in the header of each printed page.
- <p>
- <img src="images/print-header-date.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <!--tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr-->
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="gtk-light-theme"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563403 -->
- <td class="title"><a href="#gtk-light-theme">Improved GTK light theme</a></td>
- <td class="content">
- The GTK light theme has been updated to align better with the default GTK3 Adwaita theme.
- <p>
- Old:
- </p>
- <p>
- <img src="images/gtk-light-old.png" alt="" />
- </p>
- <p>
- New:
- </p>
- <p>
- <img src="images/gtk-light-new.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-win32-menu"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562454 -->
- <td class="title"><a href="#dark-win32-menu">Windows menus are styled in the dark theme</a></td>
- <td class="content">
- SWT now natively styles the menu under Windows in the dark theme.
- <p>
- Old:
- </p>
- <p>
- <img src="images/menu-background-old.png" alt="" />
- </p>
- <p>
- New:
- </p>
- <p>
- <img src="images/menu-background-dark.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-win32-combo"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562454 -->
- <td class="title"><a href="#dark-win32-combo">Dropbox boxes (Combos) are styled under Windows in the dark theme</a></td>
- <td class="content">
- SWT now natively styles drop-down boxes under Windows in the dark theme.
- <p>
- Old:
- </p>
- <p>
- <img src="images/combo-win32-dark-old.png" alt="" />
- </p>
- <p>
- New:
- </p>
- <p>
- <img src="images/combo-win32-dark-new.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-selection-highlighter"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563496 -->
- <td class="title"><a href="#dark-selection-highlighter">Selection highlighter for dark theme</a></td>
- <td class="content">
- The active tab selection highlighter has been enabled for Eclipse's default dark themes. This will help users identify which tab is active at a glance.
- <p>
- <img src="images/dark-selection-highlighter.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr id="dark-selection-win32-highlighter"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562043 -->
- <td class="title"><a href="#dark-selection-win32-highlighter">Selection highlighter for tables under Windows in the dark theme</a></td>
- <td class="content">
- SWT now natively supports selection highlighter in tables under Windows in the dark theme.
- <p>
- <img src="images/selection-highlight.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="console-null-byte"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=306131 -->
- <td class="title"><a href="#console-null-byte">Filter null bytes from console output</a></td>
- <td class="content">
- The interpretation of ASCII control characters in the <b>Console View</b> was extended to recognize the characters: <abbr title="ASCII code 0x00"><code>\0</code></abbr> - null byte.
- If interpretation is enabled, any null byte will be stripped and not shown in console view. This is most relevant for the Linux platform where a null byte in console view
- causes anything after it on the same line to be not rendered.
- <p>
- This feature is disabled by default. You can enable it on the <b>Run/Debug > Console</b> preference page.
- </p>
- </td>
- </tr>
-
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="arm64"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565419 -->
- <td class="title"><a href="#arm64">Builds for Linux AArch64 (aka Arm64) added</a></td>
- <td class="content">
- Binaries for Linux AArch64 (Arm64) are available for testing. With the raising popularity of this architecture people can continue using the Eclipse IDE even when changing their machine.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.17/platform.php b/4.17/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.17/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.17/platform_isv.html b/4.17/platform_isv.html
deleted file mode 100644
index 2e95cfe..0000000
--- a/4.17/platform_isv.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.17 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="deferred-image-descriptor"><!-- https://bugs.eclipse.org/477391 -->
- <td class="title"><a href="#deferred-image-descriptor">DeferredImageDescriptor API</a></td>
- <td class="content">
- The <code>DeferredImageDescriptor</code> API has been added to JFace
- allowing the creation of <code>ImageDescriptor</code> instances from
- a URL, where the calculation of the URL is potentially costly
- (because it might involve searching through multiple directories or
- bundles/fragments on disk).
- <p>The new API can be called using
- <code>ImageDescriptor.createFromSupplier</code> along with a
- <code>Supplier<URL></code> which will calculate on demand the
- URL when the image is acessed for the first time. This allows images
- registered at startup in an <code>ImageRegistry</code> to be deferred
- until the first time the image is shown on screen.</p>
- <p>Old way:</p>
-<pre><code>URL url = FileLocator.find(bundle, path);
-descriptor = ImageDescriptor.createFromURL(url);
-</code></pre>
- <p>New way:</p>
-<pre><code>descriptor = ImageDescriptor.createFromURLSupplier(
- () -> FileLocator.find(bundle, path)
-);
-</code></pre>
- </td>
- </tr>
-
- <tr id="system-color-in-workbench-css"><!-- https://bugs.eclipse.org/565775 -->
- <td class="title"><a href="#system-color-in-workbench-css">Use System colors in workbench CSS theme files</a></td>
- <td class="content">
- In workbench theme CSS files, you can now reference the system colors defined by SWT. To do so, use the
- SWT field name replacing uderscores <code>_</code> by dashes <code>-</code> and prefixing with hash <code>#</code>.
- <p>
- For example, to reference the system color <code>SWT.COLOR_LIST_SELECTION_BACKGROUND</code>, you can use
- <code>#COLOR-LIST-SELECTION-BACKGROUND</code> in your .css files.
- </p>
- </td>
- </tr>
-
-
- <tr id="widget-factories"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=551589 -->
- <td class="title"><a href="#widget-factories">Additional widget factories</a></td>
- <td class="content">
- Factories for additional SWT widgets have been created: SashFactory, ShellFactory and SectionFactory.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="swt-chromium"> <!-- https://bugs.eclipse.org/549585 -->
- <td class="title"><a href="#swt-chromium">Support for Chromium browser renderer</a></td>
- <td class="content">
- SWT now supports Chromium as a browser renderer on all platforms using a new <code>SWT.CHROMIUM</code> constant. Please see this
- <a href="https://www.eclipse.org/swt/faq.php#howusechromium">FAQ</a> entry for details on using the Chromium style browser.
- </td>
- </tr>
-
- <tr id="swt-device-free-constructors"> <!-- https://bugs.eclipse.org/563560 -->
- <td class="title"><a href="#swt-device-free-constructors">Colors have new Device free constructors</a></td>
- <td class="content">
- Starting from Eclipse 4.16, SWT no longer required Colors to be disposed, with Eclipse 4.17
- new constructors are available which don't require a Device when creating Colors.
- </td>
-
- </tr>
-
- <tr id="dark-win32-menu"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562454 -->
- <td class="title"><a href="#dark-win32-menu">Support for dark theme Menu under Windows10</a></td>
- <td class="content">
- SWT supports dark theme <code>Menu</code> under Windows10 as below:
- <p>
- Old:
- </p>
- <p>
- <img src="images/menu-background-old.png" alt="" />
- </p>
- <p>
- New:
- </p>
- <p>
- <img src="images/menu-background-dark.png" alt="" />
- </p>
- <p>
- On <b>Windows 10</b>, all the dark theme tweaks including the <a href="#dark-win32-menu">dark menu</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- </td>
- </tr>
-
- <tr id="dark-win32-combo"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562454 -->
- <td class="title"><a href="#dark-win32-combo">Improved dark theme Combo under Windows</a></td>
- <td class="content">
- SWT supports improved dark theme <code>Combo</code> under Windows10 as below:
- <p>
- Old:
- </p>
- <p>
- <img src="images/combo-win32-dark-old.png" alt="" />
- </p>
- <p>
- New:
- </p>
- <p>
- <img src="images/combo-win32-dark-new.png" alt="" />
- </p>
- <p>
- On <b>Windows 10</b>, all the dark theme tweaks including the <a href="#dark-win32-combo">dark combo</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.17/platform_isv.php b/4.17/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.17/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.17/scripts.js b/4.17/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.17/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.18/images/add-remove-after.png b/4.18/images/add-remove-after.png
deleted file mode 100644
index 83cc3a0..0000000
--- a/4.18/images/add-remove-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/add-remove-before.png b/4.18/images/add-remove-before.png
deleted file mode 100644
index 06d4d01..0000000
--- a/4.18/images/add-remove-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/add-remove-preferences.png b/4.18/images/add-remove-preferences.png
deleted file mode 100644
index 90fdd81..0000000
--- a/4.18/images/add-remove-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/arrays-fill-after.png b/4.18/images/arrays-fill-after.png
deleted file mode 100644
index 56e0671..0000000
--- a/4.18/images/arrays-fill-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/arrays-fill-before.png b/4.18/images/arrays-fill-before.png
deleted file mode 100644
index fa028a3..0000000
--- a/4.18/images/arrays-fill-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/bitwise-expressions-after.png b/4.18/images/bitwise-expressions-after.png
deleted file mode 100644
index 6fc1b8f..0000000
--- a/4.18/images/bitwise-expressions-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/bitwise-expressions-before.png b/4.18/images/bitwise-expressions-before.png
deleted file mode 100644
index 00f9cc9..0000000
--- a/4.18/images/bitwise-expressions-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/bitwise-expressions-preferences.png b/4.18/images/bitwise-expressions-preferences.png
deleted file mode 100644
index e5e58d9..0000000
--- a/4.18/images/bitwise-expressions-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/boolean-literal-after.png b/4.18/images/boolean-literal-after.png
deleted file mode 100644
index d1d9eae..0000000
--- a/4.18/images/boolean-literal-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/boolean-literal-before.png b/4.18/images/boolean-literal-before.png
deleted file mode 100644
index 3dfb50d..0000000
--- a/4.18/images/boolean-literal-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/boolean-literal-preferences.png b/4.18/images/boolean-literal-preferences.png
deleted file mode 100644
index 80ccc45..0000000
--- a/4.18/images/boolean-literal-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/break-loop-after.png b/4.18/images/break-loop-after.png
deleted file mode 100644
index bd7321c..0000000
--- a/4.18/images/break-loop-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/break-loop-before.png b/4.18/images/break-loop-before.png
deleted file mode 100644
index e798882..0000000
--- a/4.18/images/break-loop-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/collection-cloning-after.png b/4.18/images/collection-cloning-after.png
deleted file mode 100644
index e078256..0000000
--- a/4.18/images/collection-cloning-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/collection-cloning-before.png b/4.18/images/collection-cloning-before.png
deleted file mode 100644
index cfd2659..0000000
--- a/4.18/images/collection-cloning-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/configuration-filter.png b/4.18/images/configuration-filter.png
deleted file mode 100644
index a1ad224..0000000
--- a/4.18/images/configuration-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/console-preferences-word-wrap.png b/4.18/images/console-preferences-word-wrap.png
deleted file mode 100644
index abc5e3c..0000000
--- a/4.18/images/console-preferences-word-wrap.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/double-negation-after.png b/4.18/images/double-negation-after.png
deleted file mode 100644
index 28b1d99..0000000
--- a/4.18/images/double-negation-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/double-negation-before.png b/4.18/images/double-negation-before.png
deleted file mode 100644
index d97f1d1..0000000
--- a/4.18/images/double-negation-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/else-if-after.png b/4.18/images/else-if-after.png
deleted file mode 100644
index 0477507..0000000
--- a/4.18/images/else-if-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/else-if-before.png b/4.18/images/else-if-before.png
deleted file mode 100644
index 6fe830f..0000000
--- a/4.18/images/else-if-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/embedded-if-after.png b/4.18/images/embedded-if-after.png
deleted file mode 100644
index 0958e38..0000000
--- a/4.18/images/embedded-if-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/embedded-if-before.png b/4.18/images/embedded-if-before.png
deleted file mode 100644
index 260ec93..0000000
--- a/4.18/images/embedded-if-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/formatter-wrap-annotations.png b/4.18/images/formatter-wrap-annotations.png
deleted file mode 100644
index edf12a8..0000000
--- a/4.18/images/formatter-wrap-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/hash-after.png b/4.18/images/hash-after.png
deleted file mode 100644
index f3be0a7..0000000
--- a/4.18/images/hash-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/hash-before.png b/4.18/images/hash-before.png
deleted file mode 100644
index 0a65605..0000000
--- a/4.18/images/hash-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/hash-preferences.png b/4.18/images/hash-preferences.png
deleted file mode 100644
index f786a81..0000000
--- a/4.18/images/hash-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/if-condition-after.png b/4.18/images/if-condition-after.png
deleted file mode 100644
index 9c29043..0000000
--- a/4.18/images/if-condition-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/if-condition-before.png b/4.18/images/if-condition-before.png
deleted file mode 100644
index a971b34..0000000
--- a/4.18/images/if-condition-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/launch-with-argfile.png b/4.18/images/launch-with-argfile.png
deleted file mode 100644
index 2b98afe..0000000
--- a/4.18/images/launch-with-argfile.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/lines-visible-false.png b/4.18/images/lines-visible-false.png
deleted file mode 100644
index 65a22ad..0000000
--- a/4.18/images/lines-visible-false.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/macTheme-light-new.png b/4.18/images/macTheme-light-new.png
deleted file mode 100644
index 2d9e8b0..0000000
--- a/4.18/images/macTheme-light-new.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/macTheme-light-old.png b/4.18/images/macTheme-light-old.png
deleted file mode 100644
index b46528d..0000000
--- a/4.18/images/macTheme-light-old.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/map-cloning-after.png b/4.18/images/map-cloning-after.png
deleted file mode 100644
index bd1844e..0000000
--- a/4.18/images/map-cloning-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/map-cloning-before.png b/4.18/images/map-cloning-before.png
deleted file mode 100644
index 65351c0..0000000
--- a/4.18/images/map-cloning-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/overridden-assignment-after.png b/4.18/images/overridden-assignment-after.png
deleted file mode 100644
index 99ba164..0000000
--- a/4.18/images/overridden-assignment-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/overridden-assignment-before.png b/4.18/images/overridden-assignment-before.png
deleted file mode 100644
index 22fd133..0000000
--- a/4.18/images/overridden-assignment-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/pde-compiler-info.png b/4.18/images/pde-compiler-info.png
deleted file mode 100644
index 806a265..0000000
--- a/4.18/images/pde-compiler-info.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/permitted_class.png b/4.18/images/permitted_class.png
deleted file mode 100644
index c72ede8..0000000
--- a/4.18/images/permitted_class.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/permitted_interface.png b/4.18/images/permitted_interface.png
deleted file mode 100644
index f27ef3f..0000000
--- a/4.18/images/permitted_interface.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/primitive-serialization-after.png b/4.18/images/primitive-serialization-after.png
deleted file mode 100644
index c9afe85..0000000
--- a/4.18/images/primitive-serialization-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/primitive-serialization-before.png b/4.18/images/primitive-serialization-before.png
deleted file mode 100644
index e95ecde..0000000
--- a/4.18/images/primitive-serialization-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/progressbar-dark-win32.png b/4.18/images/progressbar-dark-win32.png
deleted file mode 100644
index 40f83c1..0000000
--- a/4.18/images/progressbar-dark-win32.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/pull-up-assignment-after.png b/4.18/images/pull-up-assignment-after.png
deleted file mode 100644
index 6fd52b4..0000000
--- a/4.18/images/pull-up-assignment-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/pull-up-assignment-before.png b/4.18/images/pull-up-assignment-before.png
deleted file mode 100644
index 4bddfee..0000000
--- a/4.18/images/pull-up-assignment-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/quick_assist_interface.png b/4.18/images/quick_assist_interface.png
deleted file mode 100644
index 0e91eac..0000000
--- a/4.18/images/quick_assist_interface.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-comparison-statement-after.png b/4.18/images/redundant-comparison-statement-after.png
deleted file mode 100644
index 8acf373..0000000
--- a/4.18/images/redundant-comparison-statement-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-comparison-statement-before.png b/4.18/images/redundant-comparison-statement-before.png
deleted file mode 100644
index 850c1eb..0000000
--- a/4.18/images/redundant-comparison-statement-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-continue-after.png b/4.18/images/redundant-continue-after.png
deleted file mode 100644
index 21adc3f..0000000
--- a/4.18/images/redundant-continue-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-continue-before.png b/4.18/images/redundant-continue-before.png
deleted file mode 100644
index bc16fce..0000000
--- a/4.18/images/redundant-continue-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-falling-blocks-after.png b/4.18/images/redundant-falling-blocks-after.png
deleted file mode 100644
index fd623de..0000000
--- a/4.18/images/redundant-falling-blocks-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-falling-blocks-before.png b/4.18/images/redundant-falling-blocks-before.png
deleted file mode 100644
index 17a948a..0000000
--- a/4.18/images/redundant-falling-blocks-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-null-check-after.png b/4.18/images/redundant-null-check-after.png
deleted file mode 100644
index 21b5432..0000000
--- a/4.18/images/redundant-null-check-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-null-check-before.png b/4.18/images/redundant-null-check-before.png
deleted file mode 100644
index d3cc95a..0000000
--- a/4.18/images/redundant-null-check-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-return-after.png b/4.18/images/redundant-return-after.png
deleted file mode 100644
index e38c4e5..0000000
--- a/4.18/images/redundant-return-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-return-before.png b/4.18/images/redundant-return-before.png
deleted file mode 100644
index 565fec6..0000000
--- a/4.18/images/redundant-return-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-super-after.png b/4.18/images/redundant-super-after.png
deleted file mode 100644
index 65a5463..0000000
--- a/4.18/images/redundant-super-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/redundant-super-before.png b/4.18/images/redundant-super-before.png
deleted file mode 100644
index 51c016f..0000000
--- a/4.18/images/redundant-super-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/remember-last-used.png b/4.18/images/remember-last-used.png
deleted file mode 100644
index ca84edf..0000000
--- a/4.18/images/remember-last-used.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/search_permitted_type.png b/4.18/images/search_permitted_type.png
deleted file mode 100644
index 1e98495..0000000
--- a/4.18/images/search_permitted_type.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/string-join-after.png b/4.18/images/string-join-after.png
deleted file mode 100644
index f104bbe..0000000
--- a/4.18/images/string-join-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/string-join-before.png b/4.18/images/string-join-before.png
deleted file mode 100644
index bb3d4a8..0000000
--- a/4.18/images/string-join-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/stringbuilder-after.png b/4.18/images/stringbuilder-after.png
deleted file mode 100644
index 084a3fa..0000000
--- a/4.18/images/stringbuilder-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/stringbuilder-before.png b/4.18/images/stringbuilder-before.png
deleted file mode 100644
index e507a2d..0000000
--- a/4.18/images/stringbuilder-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/switch-expressions-after.png b/4.18/images/switch-expressions-after.png
deleted file mode 100644
index 96559b9..0000000
--- a/4.18/images/switch-expressions-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/switch-expressions-before.png b/4.18/images/switch-expressions-before.png
deleted file mode 100644
index 6f01ac1..0000000
--- a/4.18/images/switch-expressions-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/switch-expressions-preferences.png b/4.18/images/switch-expressions-preferences.png
deleted file mode 100644
index c8c937f..0000000
--- a/4.18/images/switch-expressions-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/systemTheme-gtkAdawaita.png b/4.18/images/systemTheme-gtkAdawaita.png
deleted file mode 100644
index 4049059..0000000
--- a/4.18/images/systemTheme-gtkAdawaita.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/systemTheme-gtkAdawaitaDark.png b/4.18/images/systemTheme-gtkAdawaitaDark.png
deleted file mode 100644
index 798f4a5..0000000
--- a/4.18/images/systemTheme-gtkAdawaitaDark.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/systemTheme-gtkDarkMint.png b/4.18/images/systemTheme-gtkDarkMint.png
deleted file mode 100644
index bd85016..0000000
--- a/4.18/images/systemTheme-gtkDarkMint.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/systemTheme-gtkKripton.png b/4.18/images/systemTheme-gtkKripton.png
deleted file mode 100644
index b067fd0..0000000
--- a/4.18/images/systemTheme-gtkKripton.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/ternary-operator-after.png b/4.18/images/ternary-operator-after.png
deleted file mode 100644
index c4f8eff..0000000
--- a/4.18/images/ternary-operator-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/ternary-operator-before.png b/4.18/images/ternary-operator-before.png
deleted file mode 100644
index 46220a3..0000000
--- a/4.18/images/ternary-operator-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/ternary-operator-preferences.png b/4.18/images/ternary-operator-preferences.png
deleted file mode 100644
index 29eb4d1..0000000
--- a/4.18/images/ternary-operator-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/try-with-resource-after.png b/4.18/images/try-with-resource-after.png
deleted file mode 100644
index 8bf240b..0000000
--- a/4.18/images/try-with-resource-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/try-with-resource-before.png b/4.18/images/try-with-resource-before.png
deleted file mode 100644
index 1e6dd2c..0000000
--- a/4.18/images/try-with-resource-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/use-switch-after.png b/4.18/images/use-switch-after.png
deleted file mode 100644
index d58093c..0000000
--- a/4.18/images/use-switch-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/use-switch-before.png b/4.18/images/use-switch-before.png
deleted file mode 100644
index e1cd857..0000000
--- a/4.18/images/use-switch-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/xor-after.png b/4.18/images/xor-after.png
deleted file mode 100644
index 343afe6..0000000
--- a/4.18/images/xor-after.png
+++ /dev/null
Binary files differ
diff --git a/4.18/images/xor-before.png b/4.18/images/xor-before.png
deleted file mode 100644
index 8660eca..0000000
--- a/4.18/images/xor-before.png
+++ /dev/null
Binary files differ
diff --git a/4.18/index.html b/4.18/index.html
deleted file mode 100644
index 102d31d..0000000
--- a/4.18/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.18 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.18 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2020-12 simultaneous release, available December 16, 2020.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.18-202012021800/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.18 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.18.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.18/index.php b/4.18/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.18/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.18/jdt.html b/4.18/jdt.html
deleted file mode 100644
index 01c1ac1..0000000
--- a/4.18/jdt.html
+++ /dev/null
@@ -1,892 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018-2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.18 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java XX Support ************************************* -->
- <!--
- <tr>
- <td id="JavaXX" class="section" colspan="2">
- <h2>Java™ XX Support </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java XX Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-5.7"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567357 -->
- <td class="title"><a href="#junit-5.7">JUnit 5.7</a></td>
- <td class="content">
- <a href="https://junit.org/junit5/docs/current/release-notes/index.html#release-notes-5.7.0/">JUnit 5.7</a> is here and Eclipse JDT has been updated to use this version.
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
-
- </tr>
- <tr id="completion-overwrites"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=423642 -->
- <td class="title"><a href="#completion-overwrites">Completion overwrites in Java editor</a></td>
- <td class="content">
- The <b>Java Editor</b> now uses Completion overwrites as the default.
- If Completion overwrites is on, the completion text replaces the characters following the caret position until the end of the word.
- If Completion inserts is on, the completion text is inserted at the caret position, so it never overwrites any existing text.
- Note that pressing <code>Ctrl</code> when applying a completion proposal toggles between the two insertion modes.
- <p>You can change the default in the <b>Java > Editor > Content Assist</b> preference page.</p>
- </td>
- </tr>
-
- <tr id="param-best-guessed"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=433121 -->
- <td class="title"><a href="#param-best-guessed">Insert best guessed parameters in Java editor</a></td>
- <td class="content">
- Instead of simply inserting the method parameter names as placeholders, when a method is completed,
- the <b>Java Editor</b> now inserts the best guessed parameters by default.
- <p>You can change the default in the <b>
- Java > Editor > Content Assist</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="quick-assist-new-impl"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565600 -->
- <td class="title"><a href="#quick-assist-new-impl">Quick assist to create new implementation</a></td>
- <td class="content">
- Invoking the <b>Quick Assist (Ctrl+1)</b> to create new implementation on an interface or abstract class declaration launches the <b>New Java Class</b> wizard:
- <p>
- <img src="images/quick_assist_interface.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="quick-fixes-permitted-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=564834, https://bugs.eclipse.org/bugs/show_bug.cgi?id=565420 -->
- <td class="title"><a href="#quick-fixes-permitted-types">Quick fixes on permitted types</a></td>
- <td class="content">
- You can add <code>sealed</code>, <code>non-sealed</code>, or <code>final</code> modifiers on permitted type declarations, as applicable, using the new <b>Quick Fixes (Ctrl+1)</b>.
- <p>
- On a permitted class declaration:
- </p>
- <p>
- <img src="images/permitted_class.png" alt="" />
- </p>
- <p>
- On a permitted interface declaration:
- </p>
- <p>
- <img src="images/permitted_interface.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="switch-expressions"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=545342 -->
- <td class="title"><a href="#switch-expressions">Convert to switch expression</a></td>
- <td class="content">
- A new quick assist and clean up has been added that converts switch statements to switch expressions (Java 14 or higher) where possible.
- <p>
- Switch statements that use control statements such as nested switch statements, if/else blocks, for/while loops are not considered as is the case
- for return/continue statements. All cases
- of the switch statement must either have a last assignment statement that sets the same variable/field as other cases, or else has a <b>throw</b> statement.
- Fall-through is allowed between cases but only if there are no other statements in between. The
- switch statement must have a <b>default</b> case unless the switch expression
- is an enum type and all possible enum values are represented in the cases.
- </p>
- <p>
- To apply the quick assist, press <b>Ctrl+1</b> on the target switch statement and select <b>Convert to switch expression</b>, if offered.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Convert to switch expression</b> check box on the <b>Code Style</b> tab (or the <b>Java Feature</b> tab starting from Eclipse 2021-03).
- </p>
- <p><img src="images/switch-expressions-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/switch-expressions-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/switch-expressions-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="else-if"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567779 -->
- <td class="title"><a href="#else-if">Uses the else-if pseudo keyword</a></td>
- <td class="content">
- A new clean up has been added that combines nested <code>if</code> statement in <code>else</code> block to <code>else if</code>.
- <p>
- Beware for any comments after the <code>else</code> keyword. It will be lost.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Combine nested 'if' statement in 'else' block to 'else if'</b> check box on the <b>Code Style</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/else-if-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/else-if-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="bitwise-expressions"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567298 -->
- <td class="title"><a href="#bitwise-expressions">Bitwise expressions in comparisons</a></td>
- <td class="content">
- A new clean up has been added that replaces the <code>></code> operator with <code>!=</code> when the comparison
- expression has a bitwise expression operand and a <code>0</code> operand.
- <p>
- This resolves an anti-pattern for such kind of comparisons, which can also be a bug when the bitwise expression
- is involving a negative constant value. This code smell is further described by the FindBugs project
- as bug description <a href="http://findbugs.sourceforge.net/bugDescriptions.html#BIT_SIGNED_CHECK">"BIT: Check for sign of bitwise operation"</a>.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Compare with != 0 for bitwise expression</b> on the <b>Code Style</b> tab (or the <b>Source fixing</b> tab starting from Eclipse 2021-03).
- </p>
- <p><img src="images/bitwise-expressions-preferences.png" alt="Preferences" width="620"/></p>
- <table>
- <tr><td style="border-top: none">For the given code:</td><td style="border-top: none">You get this after the clean up:</td></tr>
- <tr>
- <td style="border-top: none"><img src="images/bitwise-expressions-before.png" alt="Before" width="290"/></td>
- <td style="border-top: none"><img src="images/bitwise-expressions-after.png" alt="After" width="290"/></td>
- </tr>
- </table>
-<!--
- For the given code:
- <p><img src="images/bitwise-expressions-before.png" alt="Before" width="350"/></p>
- You get this after the clean up:
- <p><img src="images/bitwise-expressions-after.png" alt="After" width="350"/></p>
--->
- </td>
- </tr>
-
- <tr id="pull-up-assignment"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568188 -->
- <td class="title"><a href="#pull-up-assignment">Pull up assignment</a></td>
- <td class="content">
- A new clean up has been added that moves assignments inside an <code>if</code> condition above the <code>if</code> node.
- <p>
- It improves the readability of the code.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Pull up assignment</b> check box on the <b>Code Style</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/pull-up-assignment-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/pull-up-assignment-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="use-switch"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568611 -->
- <td class="title"><a href="#use-switch">Use switch</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>if</code>/<code>else</code> <code>if</code>/<code>else</code> blocks to use <code>switch</code> when possible.
- <p>
- It converts to <code>switch</code> when there are more than two cases.
- </p>
- <p>
- It does not convert if the discriminant can be <code>null</code>, that is to say only primitive.
- </p>
- <p>
- It does a variable conflict analyze.
- </p>
- <p>
- The case value can be literals or constants.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Convert if/else if/else chain to switch</b> check box on the <b>Code Style</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/use-switch-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/use-switch-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="add-remove"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567335 -->
- <td class="title"><a href="#add-remove">Add elements in collections without loop</a></td>
- <td class="content">
- A new clean up has been added that uses <code>Collection.addAll()</code> or <code>Collections.addAll()</code> instead of a <code>for</code> loop.
- <p>
- It refactors <code>for</code> loops with index, <code>for</code> loops with iterator and <code>foreach</code> loops.
- </p>
- <p>
- If the source is an array, the list is raw, and the Java version is 1.5 or higher, we use Arrays.asList() to handle the erasure type.
- It doesn't decrease the performance.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Add elements in collections without loop</b> check box on the <b>Code Style</b> tab.
- </p>
- <p><img src="images/add-remove-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/add-remove-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/add-remove-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="ternary-operator"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568822 -->
- <td class="title"><a href="#ternary-operator">Use ternary operator</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>(X && Y) || (!X && Z)</code> by <code>X ? Y : Z</code>.
- <p>
- The operands must be passive and boolean.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Replace (X && Y) || (!X && Z) by X ? Y : Z</b> check box on the <b>Duplicate Code</b> tab.
- </p>
- <p><img src="images/ternary-operator-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/ternary-operator-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/ternary-operator-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="xor"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568615 -->
- <td class="title"><a href="#xor">Use '==' or '^' on booleans</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>(X && !Y) || (!X && Y)</code> by <code>X ^ Y</code> and replaces <code>(X && Y) || (!X && !Y)</code> by <code>X == Y</code>.
- <p>
- It only works on boolean.
- </p>
- <p>
- It works with lazy or eager operators.
- </p>
- <p>
- The operands must be passive.
- </p>
- <p>
- It does not matter an operand is on the left or right.
- </p>
- <p>
- It does a deep negation expression analyze.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Use '==' or '^' on booleans</b> check box on the <b>Duplicate Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/xor-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/xor-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-falling-blocks"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567553 -->
- <td class="title"><a href="#redundant-falling-blocks">Redundant falling through blocks</a></td>
- <td class="content">
- A new clean up has been added that detects a list of statements that ends with a jump statement (<code>return</code>, <code>break</code>, <code>continue</code> or <code>throw</code>), and has the same list of statements below that.
- <p>
- It detects similar statements. It also checks that the declarations of the variables in the statements are the same. It looks for redundant statements in <code>if</code>, <code>else</code>, <code>catch</code> and <code>finally</code> but not in loops.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Remove redundant end of block with jump statement</b> check box on the <b>Duplicate Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-falling-blocks-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-falling-blocks-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="if-condition"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567599 -->
- <td class="title"><a href="#if-condition">Redundant if condition</a></td>
- <td class="content">
- A new clean up has been added that removes a condition on an <code>else</code> that is negative to the condition of the previous <code>if</code>.
- <p>
- The condition must be passive. The removed code should not throw an expected exception. The cleanup uses a deep condition comparison algorithm.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Redundant if condition</b> check box on the <b>Duplicate Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/if-condition-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/if-condition-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="hash"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567692 -->
- <td class="title"><a href="#hash">Use Objects.hash()</a></td>
- <td class="content">
- A new clean up has been added that rewrites Eclipse-autogenerated <code>hashCode()</code> method by Eclipse-autogenerated <code>hashCode()</code> method for Java 7 using <code>Objects.hash()</code>.
- <p>
- Let's remind that you can autogenerate your <code>hashCode()</code> and <code>equals()</code> methods by right-clicking on your class, selecting <b>Source</b> and clicking on <b>Generate hashCode() and equals() methods...</b>.
- Since Eclipse 2018-09, <a href="https://www.eclipse.org/eclipse/news/4.9/jdt.php#java7-hashcode-equals">a checkbox allows you to generate your methods using Java 7 API</a>. This cleanup rewrites your method as if it has been generated using this option.
- </p>
- <p>
- This clean up does not generate again your method from scratch, it rewrites it using a more modern syntax. That is to say, if your method is missing or voluntary does not process a field, this field still won't be processed.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Use Objects.hash()</b> check box on the <b>Unnecessary Code</b> tab (or the <b>Java Feature</b> tab starting from Eclipse 2021-03).
- </p>
- <p><img src="images/hash-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/hash-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/hash-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="string-join"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567794 -->
- <td class="title"><a href="#string-join">Use String.join()</a></td>
- <td class="content">
- A new clean up has been added that uses <code>String.join()</code> when possible.
- <p>
- It detects all types of for loops. The delimiter can be added before or after. The condition can be a boolean or an index comparison.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Use String.join()</b> check box on the <b>Unnecessary Code</b> tab (or the <b>Java Feature</b> tab starting from Eclipse 2021-03).
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/string-join-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/string-join-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="arrays-fill"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567264 -->
- <td class="title"><a href="#arrays-fill">Use Arrays.fill()</a></td>
- <td class="content">
- A new clean up has been added that replaces for loops to use <code>Arrays.fill()</code> where possible.
- <p>
- The value must be hard-coded.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Use Arrays.fill()</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/arrays-fill-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/arrays-fill-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-null-check"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568412 -->
- <td class="title"><a href="#redundant-null-check">Evaluate without null check</a></td>
- <td class="content">
- A new clean up has been added that removes redundant null checks.
- <p>
- It removes null check on value before <code>equals()</code> or <code>equalsIgnoreCase()</code> method and before <code>instanceof</code> expression.
- </p>
- <p>
- It only removes redundant passive expressions.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Evaluate without null check</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-null-check-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-null-check-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="double-negation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568409 -->
- <td class="title"><a href="#double-negation">Avoid double negation</a></td>
- <td class="content">
- A new clean up has been added that reduces double negation in <code>boolean</code> expression.
- <p>
- It removes negations on both operands in an equality/difference operation.
- </p>
- <p>
- It prefers equality/difference operation rather than negated operand.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Double negation</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/double-negation-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/double-negation-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-comparison-statement"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567567 -->
- <td class="title"><a href="#redundant-comparison-statement">Redundant comparison statement</a></td>
- <td class="content">
- Removes useless bad value checks before assignments or <code>return</code> statements. Such useless bad value checks are comparing an expression against bad value, then either assigning bad value or the expression depending on the result of the bad value check. It is simpler to directly assign the expression.
- <p>
- The expression should be passive.
- </p>
- <p>
- The excluded value should be hard coded.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Remove redundant comparison statement</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-comparison-statement-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-comparison-statement-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-super"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567148 -->
- <td class="title"><a href="#redundant-super">Unnecessary super() call</a></td>
- <td class="content">
- A new clean up has been added that removes call to <code>super</code> constructor with empty arguments.
- <p>
- Such a call is redundant. See JLS section 12.5 for more info.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Remove redundant super() call in constructor</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-super-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-super-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="collection-cloning"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566996 -->
- <td class="title"><a href="#collection-cloning">Initialize collection at creation</a></td>
- <td class="content">
- A new clean up has been added that replaces the creation of a new <code>Collection</code>, then invoking <code>Collection.addAll()</code> on it, by the creation of the new <code>Collection</code> with the other <code>Collection</code> as parameter.
- <p>
- Only well known collection classes are refactored to avoid behavior changes. The cleanup is enabled only if there is no useful instantiation parameters.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Initialize collection at creation</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/collection-cloning-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/collection-cloning-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="map-cloning"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567262 -->
- <td class="title"><a href="#map-cloning">Initialize map at creation</a></td>
- <td class="content">
- A new clean up has been added that replaces creating a new <code>Map</code>, then invoking <code>Map.putAll()</code> on it, by creating the new <code>Map</code> with the other <code>Map</code> as parameter.
- <p>
- Only well known map classes are refactored to avoid behavior changes. The cleanup is enabled only if there is no useful instantiation parameters.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Initialize map at creation</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/map-cloning-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/map-cloning-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="overridden-assignment"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567977 -->
- <td class="title"><a href="#overridden-assignment">Remove overridden assignment</a></td>
- <td class="content">
- A new clean up has been added that removes passive assignment when the variable is reassigned before being read.
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Remove overridden assignment</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/overridden-assignment-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/overridden-assignment-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="embedded-if"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565912 -->
- <td class="title"><a href="#embedded-if">Raise embedded if into parent if</a></td>
- <td class="content">
- A new clean up has been added that merges inner <code>if</code> statement into the parent <code>if</code> statement.
- <p>
- The cleanup checks that there is no <code>else</code> statement.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Raise embedded if into parent if</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/embedded-if-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/embedded-if-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-return"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567286 -->
- <td class="title"><a href="#redundant-return">Redundant return</a></td>
- <td class="content">
- A new clean up has been added that removes useless lone <code>return</code> at the end of a method or lambda.
- <p>
- The cleanup checks that there is no value on the <code>return</code> statement.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Remove useless return</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-return-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-return-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-continue"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567411 -->
- <td class="title"><a href="#redundant-continue">Redundant continue</a></td>
- <td class="content">
- A new clean up has been added that removes useless lone <code>continue</code> at the end of a loop.
- <p>
- A <code>continue</code> statement at the end of a loop is removed.
- A <code>continue</code> statement at the end of a control statement is removed if the control statement is at the end of a loop.
- A <code>continue</code> statement is kept if it has a label.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Remove useless continue</b> check box on the <b>Unnecessary Code</b> tab.
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-continue-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-continue-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="try-with-resource"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568088 -->
- <td class="title"><a href="#try-with-resource">Use try-with-resource</a></td>
- <td class="content">
- A new clean up has been added that changes code to make use of Java 7 try-with-resources feature. In particular, it removes now useless <code>finally</code> clauses.
- <p>
- It may move an inner closeable assignment as a resource. It handles <code>finally</code> with a simple <code>close()</code> invocation, a null-check and remaining statements below.
- </p>
- <p>
- It is only enabled from Java 7 and it also handles the Java 9 syntax.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Use try-with-resource</b> check box on the <b>Unnecessary Code</b> tab (or the <b>Java Feature</b> tab starting from Eclipse 2021-03).
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/try-with-resource-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/try-with-resource-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="break-loop"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568050 -->
- <td class="title"><a href="#break-loop">Exit loop earlier</a></td>
- <td class="content">
- A new clean up has been added that adds a <code>break</code> to avoid passive <code>for</code> loop iterations.
- <p>
- The inner assignments must not do other different assignments after (assign other values or assign into other variables).
- </p>
- <p>
- There must be no side effects after the first assignments.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Exit loop earlier</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09).
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/break-loop-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/break-loop-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="stringbuilder"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568472 -->
- <td class="title"><a href="#stringbuilder">Use StringBuilder</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>String</code> concatenation by <code>StringBuilder</code> when possible.
- <p>
- It uses <code>StringBuffer</code> for Java 1.4-.
- </p>
- <p>
- It only replaces strings on several statements and the concatenation should have more than two pieces.
- </p>
- <p>
- The variable should be only concatenated and it should retrieve the string once.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Replace String concatenation by StringBuilder</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09).
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/stringbuilder-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/stringbuilder-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="primitive-serialization"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568327 -->
- <td class="title"><a href="#primitive-serialization">Primitive serialization</a></td>
- <td class="content">
- A new clean up has been added that replaces a primitive boxing to serialize by a call to the static <code>toString()</code> method.
- <p>
- It works for all the primitive types: <code>boolean</code>, <code>char</code>, <code>byte</code>, <code>short</code>, <code>int</code>, <code>long</code>, <code>float</code> and <code>double</code>.
- </p>
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Primitive serialization</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09).
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/primitive-serialization-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/primitive-serialization-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="boolean-literal"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567560 -->
- <td class="title"><a href="#boolean-literal">Prefer boolean literal</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>Boolean.TRUE</code>/<code>Boolean.FALSE</code> by <code>true</code>/<code>false</code> when used as primitive.
- <p>
- To apply the clean up, invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog, select <b>Prefer boolean literals</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09).
- </p>
- <p><img src="images/boolean-literal-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/boolean-literal-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/boolean-literal-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="diamond-operator"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567970 -->
- <td class="title"><a href="#diamond-operator">Diamond operator <> (Remove redundant type arguments)</a></td>
- <td class="content">
- The clean up <b>Remove redundant type arguments</b> has been renamed <b>Use diamond operator</b> and is still available in the <b>Unnecessary Code</b> tab in Eclipse 2020-12.
- <p>
- The clean up will be moved to the future <b>Java Feature</b> tab in Eclipse 2021-03.
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="search-permitted-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=564624 -->
- <td class="title"><a href="#search-permitted-types">Fine-grained search for permitted types</a></td>
- <td class="content">
- You can perform a fine-grained search for permitted type declarations in the <b>Search dialog (Ctrl+H) > Java Search > Limit To > Match Locations</b> with the new option:
- <p>
- <img src="images/search_permitted_type.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="package-explorer-lib-sortedbydefault"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568877 -->
- <td class="title"><a href="#package-explorer-lib-sortedbydefault">Sort library entries alphabetically in Package Explorer enabled by default</a></td>
- <td class="content">
- The <b>Preferences > Java > Appearance > [x] Sort library entries alphabetically in Package Explorer</b> is now enabled by default.
- This makes it easier for you to see if a library is available or not.
- <p>
- If you want to see the order in which the libraries are added to the classpath, e.g. to understand classpath loading issues, you can disable the preference.
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <!--<tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>-->
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter-wrap-annotations"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567160 -->
- <td class="title"><a href="#formatter-wrap-annotations">Annotations wrapping</a></td>
- <td class="content">
- The formatter now allows more control over <b>how multiple annotations on a single element should be divided into lines</b>.
- Previously, they could either all be placed in a single line along with the annotated element, or each in a separate line.
- The settings that controlled this behavior (in the <b>New Lines > After annotations</b> section) now only control a line break between the last annotation and the annotated element.
- Line breaks between annotations are controlled by a new group of settings in the <b>Line Wrapping > Wrapping Settings > Annotations</b> section.
- <p>Just like with standard wrapping settings, they can be set to keep everything in a single line (<b>Do not wrap</b>), each annotation in a separate line (<b>Wrap all elements</b>), or only break lines that exceed the width limit (<b>Wrap where necessary</b>).
- The last option along with the <b>Never join already wrapped lines</b> setting effectively means manual control over each case.
- The annotation wrapping settings differ from other wrapping settings in that the indentation control is not available.</p>
- <p>The formatter configuration sections can be found in the <b>Profile Editor</b> (<b>Preferences > Java > Code Style > Formatter > Edit...</b>).</p>
- <p><img src="images/formatter-wrap-annotations.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="launch-with-argfile"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565902 -->
- <td class="title"><a href="#launch-with-argfile">Support for @argfiles when launching</a></td>
- <td class="content">
- A new check box was added to the <b>Arguments</b> tab for Java based launch configurations (Java Application, JUnit, and others) for writing arguments into an @argfile.
- This is disabled below Java 9 and can be enabled for Java programs launched with Java 9 and above.
- <p>
- <img src="images/launch-with-argfile.png" alt="screenshot showing new checkbox" />
- </p>
- </td>
- </tr>
-
- <tr id="logicalstructure-gc"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=537399 -->
- <td class="title"><a href="#logicalstructure-gc">Stabilized logical structures in Variables view with active GC</a></td>
- <td class="content">
- The <b>Debug</b> view no longer breaks when logical structures are shown while the application's garbage collector is active
- (<code>com.sun.jdi.ObjectCollectedException</code> occurred while retrieving value).
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
-
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.18/jdt.php b/4.18/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.18/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.18/news.css b/4.18/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.18/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.18/newsCommon.php b/4.18/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.18/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.18/pde.html b/4.18/pde.html
deleted file mode 100644
index f9f5d37..0000000
--- a/4.18/pde.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.18 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <!--<li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>-->
- <!-- <li><a href="#editors">Editors</a></li>-->
- <!-- <li><a href="#APITools">API Tools</a></li>-->
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
-
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
-
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
-
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
-
- <tr id="pde-compiler-info-sev"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566103 -->
- <td class="title"><a href="#pde-compiler-info-sev">New problem severity level to indicate information</a></td>
- <td class="content">
- In <b>Preferences > Plug-in Development > Compilers</b>, you can now specify <b>Info</b> as a severity level for the problems detected by the Eclipse PDE compiler.
- <p>
- <img src="images/pde-compiler-info.png" alt="" />
- </p>
- </td>
-
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.18/pde.php b/4.18/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.18/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.18/platform.html b/4.18/platform.html
deleted file mode 100644
index 3263ba1..0000000
--- a/4.18/platform.html
+++ /dev/null
@@ -1,211 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018-2020. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.18 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="configuration-filter"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=494579 -->
- <td class="title"><a href="#configuration-filter">Filter field for configuration details</a></td>
- <td class="content">
- A filter field has been added to the <b>Installation Details > Configuration </b> tab.
- This allows much faster lookup of specific information from the system details by showing
- only lines containing the filter criteria.
- <p>
- <img src="images/configuration-filter.png" alt="Configuration Filter"/>
- </p>
- </td>
- </tr>
-
- <tr id="remember-last-search"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568786 --> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=13129 -->
- <td class="title"><a href="#remember-last-search">Preference to remember the last used page in search dialog</a></td>
- <td class="content">
- The <b>Remember last used page</b> check box was previously available from the <b>Search dialog > Customize... > Search Page Selection</b> dialog, which was
- not intuitive and hard to find. Now, the check box is moved to the Search preference page.
- <p>
- A new preference <b>Remember last used page in the Search dialog</b> has been added to <b>Preferences > General > Search</b> page.
- This new preference is enabled by default.
- </p>
- <p>
- <img src="images/remember-last-used.png" alt="remember last used page in search dialog"/>
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
-
- <tr id="store-default-editor"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=491853 -->
- <td class="title"><a href="#store-default-editor">Open-with does not store the editor relationship anymore</a></td>
- <td class="content">
- The menu entry <b>"Open With > ..."</b> does not store the selected editor as default editor for the selected file as this was undesired in most cases and lead to confusion.
- Also, removing this association was not easy for the end user.
- The user can still assign a editor to a certain file type via the <b>"Open With > Other..."</b> dialog.
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="console-word-wrap"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=491853 -->
- <td class="title"><a href="#console-word-wrap">Enable word wrap on console output</a></td>
- <td class="content">
- A new preference <b>Enable word wrap</b> is available in the <b>Console</b> preference page.
- This setting persists the current state of the "Word wrap" toggle
- on the console view between user sessions. By default, word wrapping is
- disabled on console output.
- <p>
- <img src="images/console-preferences-word-wrap.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="system-theme"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=564380 -->
- <td class="title"><a href="#system-theme">New "System" theme</a></td>
- <td class="content">
- A new <b>"System"</b> theme is available in the <b>Appearance</b> preference page. This theme is
- built using system colors, and as a consequence integrates well in any OS and
- OS theme.
- <p>This screenshot shows the System theme in action under several GTK themes:</p>
- <p>GTK Adwaita:<br/>
- <img src="images/systemTheme-gtkAdawaita.png" alt=""/>
- </p>
- <p>GTK Adwaita Dark:<br/>
- <img src="images/systemTheme-gtkAdawaitaDark.png" alt=""/>
- </p>
- <p>GTK Kripton:<br/>
- <img src="images/systemTheme-gtkKripton.png" alt=""/>
- </p>
- <p>GTK Dark Mint:<br/>
- <img src="images/systemTheme-gtkDarkMint.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr id="win32-dark-progressbar"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563572 -->
- <td class="title"><a href="#win32-dark-progressbar">Windows dark theme styles progress bars</a></td>
- <td class="content">
- The progress bar in the dark theme on Windows OS is now styled:
- <p>
- <img src="images/progressbar-dark-win32.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="mac-theme-light"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566842 -->
- <td class="title"><a href="#mac-theme-light">Light theme on macOS</a></td>
- <td class="content">
- The <b>Light</b> theme for macOS has been updated to fit the latest macOS design.
- <p>Old:<br/>
- <img src="images/macTheme-light-old.png" width="700" alt=""/>
- </p>
- <p>New:<br/>
- <img src="images/macTheme-light-new.png" width="700" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="terminate-descendants"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567345 -->
- <td class="title"><a href="#terminate-descendants">Terminate descendants of operating-system processes launched by Eclipse</a></td>
- <td class="content">
- Some types of launch-configurations start operating-system processes when launched from Eclipse.
- When you terminate the corresponding process before it completes (for example by clicking the <b>terminate</b> button, the red square) that operating-system process is destroyed.
- Now the descendants of that process, its child-processes created by the main-process and their children recursively, are destroyed too.
- </td>
- </tr>
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="ant-version-upgrade"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567426 -->
- <td class="title"><a href="#ant-version-upgrade">Ant 1.10.9</a></td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.9.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.18/platform.php b/4.18/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.18/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.18/platform_isv.html b/4.18/platform_isv.html
deleted file mode 100644
index 83197bc..0000000
--- a/4.18/platform_isv.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018-2020. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.18 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="high-dpi-sceme"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567898 -->
- <td class="title"><a href="#high-dpi-sceme">JFace ImageDescriptor supports alternative naming scheme for high dpi</a></td>
- <td class="content">
- <p>Currently <code>ImageDescriptor</code> automatically provides higher DPI images if a
- resource exits that ends with <b>@x2</b> or <b>@1.5</b>.</p>
- <p>
- This can rapidly increase the number of images required if multiple resolutions
- are used as there are duplications (e.g. 16x16@2x is the same as 32x32 icon). The second limitation is that only
- two fixed zoom levels are supported at the moment.
- </p>
- <p>It is now possible to use an alternative naming scheme
- where icon resources are organized in folders holding the resolution in
- folder-name (e.g. icons/16x16/icon1.png, icons/32x32/icon1.png and so
- on). This also has the advantage that it is possible to use other
- scaling factors beside the 150/200% that are currently supported.</p>
- </td>
- </tr>
- <tr id="slice-monitor"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567808 -->
- <td class="title"><a href="#slice-monitor">Slicing Support for IProgressMonitor</a></td>
- <td class="content">
- <p>Previously it was possible to split a <code>IProgressMonitor</code> using <code>SubMonitor</code> class, while this works good in a linear workflow, it does not work well in distributed flows where each item wants to report progress independently.
- Another drawback was, as the original progress monitor has no way to know about the split, it's not possible to handle this in a user-friendly fashion. For e.g. it was not possible for a User-Control to show the progress independently.
- </p>
- <p>
- To overcome this limitations a new way of slicing a monitor was added <code>IProgressMonitor#slice(int work)</code> with the following properties:
- </p>
- <ul>
- <li>slice is default implemented with a very basic slicing facility that can be overriden by implementations if required</li>
- <li>the returned monitor behaves as if one has created a fresh instance with the given amount of work (that implies that the caller of slice(...) is responsible to call "done" on the returned monitor if no longer needed)</li>
- <li>whenever a full work unit is reported on the slice it is propagated to the parent</li>
- <li>it is safe to use slices in another thread</li>
- <li>it is possible to create more than one slice without influence on the others</li>
- </ul>
- <p>
- For further details on usage, check the javadoc of the new method.
- </p>
- </td>
- </tr>
- <tr id="dialog-adapterfactory-as-service"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567344 -->
- <td class="title"><a href="#dialog-adapterfactory-as-service">IAdapterFactory as Service</a></td>
- <td class="content">
- <p>Previously <code>IAdapterFactory</code> has to be registered via plugin.xml, this has the disadvantage that one has to keep code with xml in sync (e.g. the adapter classes has to be provided in xml and in the IAdapterFactory.getAdapterList()). Also the code is bound to the static Extension Point Model that means that it has to gather all necessary dependencies from external (static) sources as there is no injection mechanism available.</p>
- <p>From now on it is possible to also register an OSGi Service for this purpose and thus can take advantage of Declarative Services for example or even specialized construction and registration with plain OSGi mechanism.
- The service must only supply a string property (or even multiple ones) with <code>IAdapterFactory.SERVICE_PROPERTY_ADAPTABLE_CLASS</code> that promotes the types that can be adapted.
- The code then activates the service upon first request of the adaptation of adaptable class and calls IAdapterFactory.getAdapterList() to find out the adapter classes.<br/>
- If even more laziness is required a list of adapter classes can be declared via the <code>IAdapterFactory.SERVICE_PROPERTY_ADAPTER_NAMES</code> service-property and the activation of the service will even be further delayed to the point where an actual adaptation of adaptable class for one of the static available types is requested.</p>
- </td>
- </tr>
- <tr id="dialog-settings-provider"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549929 -->
- <td class="title"><a href="#dialog-settings-provider">IDialogSettingsProvider</a></td>
- <td class="content">
- The <code>org.eclipse.jface.dialogs.IDialogSettingsProvider</code> is a new interface
- to describe classes that are responsible for loading and saving IDialogSettings.
- Clients can now provide a central place to manage dialog settings.
- </td>
- </tr>
-
- <tr id="dialog-settings-platform"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=549929 -->
- <td class="title"><a href="#dialog-settings-platform">PlatformUI dialog settings</a></td>
- <td class="content">
- <code>PlatformUI.getDialogSettingsProvider(Bundle)</code> has become the central place
- for getting bundle based dialog settings.
- All methods in AbstractUIPlugin dealing with dialog settings have been deprecated.
- </td>
- </tr>
-
- <tr id="composite-layout-factory"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566261 -->
- <td class="title"><a href="#composite-layout-factory"> CompositeFactory support layout supplier</a></td>
- <td class="content">
- <code>CompositeFactory</code> now supports the usage of a layout supplier for each new composite.
-
- <code>CompositeFactory.newComposite(SWT.NONE).supplyLayout(GridLayoutFactory.fillDefaults()::create).create(parentComposite);</code>
-
- </td>
- </tr>
-
- <tr id="datetime-factory"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567110 -->
- <td class="title"><a href="#datetime-factory"> New DateTimeFactory</a></td>
- <td class="content">
- <code>DateTimeFactory</code> is available to create DateTime widgets.
- </td>
- </tr>
-
-
- <tr id="disposal-null-check"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566317 -->
- <td class="title"><a href="#disposal-null-check"> JFace Util method to check if widget can be used</a></td>
- <td class="content">
- The new static utility <code>org.eclipse.jface.util.Util.isValid</code> method allows to check if a widget is <code>null</code> or disposed.
-
- </td>
- </tr>
-
- <tr id="unit-test-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=507626 -->
- <td class="title"><a href="#unit-test-view">Generic Unit Test View and extension point</a></td>
- <td class="content">
- A generic <strong>Unit Test</strong> view was added in a new <code>org.eclipse.unittest.ui</code> plugin.
- It allows extenders to add support for reports and management of test executions in any test engine through
- a common view, by adding an extension to
- <code>org.eclipse.unittest.ui.unittestViewSupport</code> extension point for the specific test engine.
- <p>Extensions typically deal with receiving input from an <code>ILaunch</code>
- (eg parse output or receive notifications through some protocol specific to the test engine) and to
- populate the Test Session model with information about execution of the tests. Extensions also provide
- some implementation of the typical UI actions available for a given test session: re-run a specific set
- of tests, open file for a given stack element...).</p>
- <p>The <code>org.eclipse.unittest.ui</code> plugin is currently not included in Eclipse Platform, SDK or
- other products; it's available for installation from the Eclipse project p2 repository. Consumers would
- typically need to include this bundle in there target-platform explicitly to provide an extension for
- the Unit Test view.</p>
- <p>Examples of consumers are:</p>
- <ul>
- <li><code>org.eclipse.jdt.unittest.ui.jdt</code> bundle which provides alternative launchers for JUnit,
- using the new Unit Test view for report</li>
- <li>Corrosion plugin uses this Unit Test view to build support for Rust/Cargo test execution reporting, and</li>
- <li>CDT also has some experimental code to use this view for C/C++ test report instead of a specific view.</li>
- </ul>
- </td>
- </tr>
- <tr id="lines-visible-css"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567821 -->
- <td class="title"><a href="#lines-visible-css">Lines visible CSS option</a></td>
- <td class="content">
- Visibility of lines in trees and tables can now be configured using the <code>swt-lines-visible</code> CSS property.
- <p>
- Here's how it looks when lines are disabled in the dark theme on Windows: <br/>
- <img src="images/lines-visible-false.png" alt="" />
- </p>
-
- Example usage in CSS:
- <pre>
- <code>Tree, Table {</code>
- <code> swt-lines-visible: false;</code>
- <code>}</code>
- </pre>
- </td>
- </tr>
-
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="win32-dark-progressbar"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563572 -->
- <td class="title"><a href="#win32-dark-progressbar">Windows dark theme styles progress bars</a></td>
- <td class="content">
- The progress bar in the dark theme on Windows OS is now styled:
- <p>
- <img src="images/progressbar-dark-win32.png" alt=""/>
- </p>
- <p>
- On <b>Windows 10</b>, all the dark theme tweaks including the <a href="#win32-dark-progressbar">dark progressbar</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.18/platform_isv.php b/4.18/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.18/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.18/scripts.js b/4.18/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.18/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.19/images/.gitkeep b/4.19/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.19/images/.gitkeep
+++ /dev/null
diff --git a/4.19/images/add-catch-clause-to-try-with-resources-after.png b/4.19/images/add-catch-clause-to-try-with-resources-after.png
deleted file mode 100644
index 81e60b4..0000000
--- a/4.19/images/add-catch-clause-to-try-with-resources-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/add-catch-clause-to-try-with-resources-before.png b/4.19/images/add-catch-clause-to-try-with-resources-before.png
deleted file mode 100644
index 008238c..0000000
--- a/4.19/images/add-catch-clause-to-try-with-resources-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/annotate-sources-assist.png b/4.19/images/annotate-sources-assist.png
deleted file mode 100644
index 821c7ee..0000000
--- a/4.19/images/annotate-sources-assist.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/annotate-sources-config.png b/4.19/images/annotate-sources-config.png
deleted file mode 100644
index 36883af..0000000
--- a/4.19/images/annotate-sources-config.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/annotate-sources-effect.png b/4.19/images/annotate-sources-effect.png
deleted file mode 100644
index f8bd82f..0000000
--- a/4.19/images/annotate-sources-effect.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/browsers-windows-update.png b/4.19/images/browsers-windows-update.png
deleted file mode 100644
index aff0b25..0000000
--- a/4.19/images/browsers-windows-update.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/comparator-comparing-after.png b/4.19/images/comparator-comparing-after.png
deleted file mode 100644
index fbf53a1..0000000
--- a/4.19/images/comparator-comparing-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/comparator-comparing-before.png b/4.19/images/comparator-comparing-before.png
deleted file mode 100644
index a1594a5..0000000
--- a/4.19/images/comparator-comparing-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/comparator-comparing-preferences.png b/4.19/images/comparator-comparing-preferences.png
deleted file mode 100644
index e133d8b..0000000
--- a/4.19/images/comparator-comparing-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/comparison-zero-after.png b/4.19/images/comparison-zero-after.png
deleted file mode 100644
index ea876cf..0000000
--- a/4.19/images/comparison-zero-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/comparison-zero-before.png b/4.19/images/comparison-zero-before.png
deleted file mode 100644
index 1bcca72..0000000
--- a/4.19/images/comparison-zero-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/comparison-zero-preferences.png b/4.19/images/comparison-zero-preferences.png
deleted file mode 100644
index a72aff9..0000000
--- a/4.19/images/comparison-zero-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/configure-child-process-termination.png b/4.19/images/configure-child-process-termination.png
deleted file mode 100644
index 0d1e18f..0000000
--- a/4.19/images/configure-child-process-termination.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/console-find-next-find-previous-45017.png b/4.19/images/console-find-next-find-previous-45017.png
deleted file mode 100644
index f8f666e..0000000
--- a/4.19/images/console-find-next-find-previous-45017.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/control-flow-merge-after.png b/4.19/images/control-flow-merge-after.png
deleted file mode 100644
index 09cc6fd..0000000
--- a/4.19/images/control-flow-merge-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/control-flow-merge-before.png b/4.19/images/control-flow-merge-before.png
deleted file mode 100644
index d4abe67..0000000
--- a/4.19/images/control-flow-merge-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/control-flow-merge-jump-statement-after.png b/4.19/images/control-flow-merge-jump-statement-after.png
deleted file mode 100644
index e42be06..0000000
--- a/4.19/images/control-flow-merge-jump-statement-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/control-flow-merge-jump-statement-before.png b/4.19/images/control-flow-merge-jump-statement-before.png
deleted file mode 100644
index 78a13c9..0000000
--- a/4.19/images/control-flow-merge-jump-statement-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/control-flow-merge-preferences.png b/4.19/images/control-flow-merge-preferences.png
deleted file mode 100644
index 0e4dfff..0000000
--- a/4.19/images/control-flow-merge-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/convert-fields-after.png b/4.19/images/convert-fields-after.png
deleted file mode 100644
index f5556c9..0000000
--- a/4.19/images/convert-fields-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/convert-fields-before.png b/4.19/images/convert-fields-before.png
deleted file mode 100644
index 6fa05b7..0000000
--- a/4.19/images/convert-fields-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/convert-fields-preferences.png b/4.19/images/convert-fields-preferences.png
deleted file mode 100644
index 91de8d0..0000000
--- a/4.19/images/convert-fields-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/create-permitted-type-declaration.png b/4.19/images/create-permitted-type-declaration.png
deleted file mode 100644
index 324b684..0000000
--- a/4.19/images/create-permitted-type-declaration.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/debug-toggle-breakpoint.png b/4.19/images/debug-toggle-breakpoint.png
deleted file mode 100644
index b96a321..0000000
--- a/4.19/images/debug-toggle-breakpoint.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/disable-allbreakpoints.png b/4.19/images/disable-allbreakpoints.png
deleted file mode 100644
index 5e95c4b..0000000
--- a/4.19/images/disable-allbreakpoints.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/extract-increment-after.png b/4.19/images/extract-increment-after.png
deleted file mode 100644
index a4865fd..0000000
--- a/4.19/images/extract-increment-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/extract-increment-before.png b/4.19/images/extract-increment-before.png
deleted file mode 100644
index c5c15b3..0000000
--- a/4.19/images/extract-increment-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/extract-increment-preferences.png b/4.19/images/extract-increment-preferences.png
deleted file mode 100644
index 112a24b..0000000
--- a/4.19/images/extract-increment-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/invert-equals-after.png b/4.19/images/invert-equals-after.png
deleted file mode 100644
index 8f8fd3f..0000000
--- a/4.19/images/invert-equals-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/invert-equals-before.png b/4.19/images/invert-equals-before.png
deleted file mode 100644
index b59cca9..0000000
--- a/4.19/images/invert-equals-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/invert-equals-preferences.png b/4.19/images/invert-equals-preferences.png
deleted file mode 100644
index 8601605..0000000
--- a/4.19/images/invert-equals-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/java-feature-preferences.png b/4.19/images/java-feature-preferences.png
deleted file mode 100644
index 5368afb..0000000
--- a/4.19/images/java-feature-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/multi-catch-after.png b/4.19/images/multi-catch-after.png
deleted file mode 100644
index 15ddb41..0000000
--- a/4.19/images/multi-catch-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/multi-catch-before.png b/4.19/images/multi-catch-before.png
deleted file mode 100644
index db7a1f8..0000000
--- a/4.19/images/multi-catch-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/multi-catch-preferences.png b/4.19/images/multi-catch-preferences.png
deleted file mode 100644
index 0a99ac7..0000000
--- a/4.19/images/multi-catch-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/parallel-index-search.png b/4.19/images/parallel-index-search.png
deleted file mode 100644
index e80d756..0000000
--- a/4.19/images/parallel-index-search.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pattern-matching-after.png b/4.19/images/pattern-matching-after.png
deleted file mode 100644
index fea9a62..0000000
--- a/4.19/images/pattern-matching-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pattern-matching-before.png b/4.19/images/pattern-matching-before.png
deleted file mode 100644
index fedeffc..0000000
--- a/4.19/images/pattern-matching-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pattern-matching-preferences.png b/4.19/images/pattern-matching-preferences.png
deleted file mode 100644
index 7534354..0000000
--- a/4.19/images/pattern-matching-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde-export-text.png b/4.19/images/pde-export-text.png
deleted file mode 100644
index 5394164..0000000
--- a/4.19/images/pde-export-text.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde-new-option.png b/4.19/images/pde-new-option.png
deleted file mode 100644
index b32227a..0000000
--- a/4.19/images/pde-new-option.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde-warn-missing-bundle-from-baseline.png b/4.19/images/pde-warn-missing-bundle-from-baseline.png
deleted file mode 100644
index bab6deb..0000000
--- a/4.19/images/pde-warn-missing-bundle-from-baseline.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde_excl_incl_01.png b/4.19/images/pde_excl_incl_01.png
deleted file mode 100644
index c205e13..0000000
--- a/4.19/images/pde_excl_incl_01.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde_excl_incl_02.png b/4.19/images/pde_excl_incl_02.png
deleted file mode 100644
index 1ecdcc1..0000000
--- a/4.19/images/pde_excl_incl_02.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde_excl_incl_03.png b/4.19/images/pde_excl_incl_03.png
deleted file mode 100644
index 66f46b2..0000000
--- a/4.19/images/pde_excl_incl_03.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/pde_excl_incl_04.png b/4.19/images/pde_excl_incl_04.png
deleted file mode 100644
index 8878fa1..0000000
--- a/4.19/images/pde_excl_incl_04.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/primitive-comparison-after.png b/4.19/images/primitive-comparison-after.png
deleted file mode 100644
index caaa502..0000000
--- a/4.19/images/primitive-comparison-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/primitive-comparison-before.png b/4.19/images/primitive-comparison-before.png
deleted file mode 100644
index 70b14e9..0000000
--- a/4.19/images/primitive-comparison-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/primitive-comparison-preferences.png b/4.19/images/primitive-comparison-preferences.png
deleted file mode 100644
index 7aefd32..0000000
--- a/4.19/images/primitive-comparison-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/primitive-parsing-after.png b/4.19/images/primitive-parsing-after.png
deleted file mode 100644
index 4cc6678..0000000
--- a/4.19/images/primitive-parsing-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/primitive-parsing-before.png b/4.19/images/primitive-parsing-before.png
deleted file mode 100644
index 4250ea2..0000000
--- a/4.19/images/primitive-parsing-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/primitive-parsing-preferences.png b/4.19/images/primitive-parsing-preferences.png
deleted file mode 100644
index a6ae4dd..0000000
--- a/4.19/images/primitive-parsing-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/reduce-indentation-after.png b/4.19/images/reduce-indentation-after.png
deleted file mode 100644
index 5b17eb1..0000000
--- a/4.19/images/reduce-indentation-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/reduce-indentation-before.png b/4.19/images/reduce-indentation-before.png
deleted file mode 100644
index 1c9ee05..0000000
--- a/4.19/images/reduce-indentation-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/reduce-indentation-preferences.png b/4.19/images/reduce-indentation-preferences.png
deleted file mode 100644
index b2ddefe..0000000
--- a/4.19/images/reduce-indentation-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/restricted-identifier-preference.png b/4.19/images/restricted-identifier-preference.png
deleted file mode 100644
index 239ddbf..0000000
--- a/4.19/images/restricted-identifier-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/source-fixing-preferences.png b/4.19/images/source-fixing-preferences.png
deleted file mode 100644
index 9433e26..0000000
--- a/4.19/images/source-fixing-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/static-inner-class-after.png b/4.19/images/static-inner-class-after.png
deleted file mode 100644
index 59720f1..0000000
--- a/4.19/images/static-inner-class-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/static-inner-class-before.png b/4.19/images/static-inner-class-before.png
deleted file mode 100644
index 07adcde..0000000
--- a/4.19/images/static-inner-class-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/static-inner-class-preferences.png b/4.19/images/static-inner-class-preferences.png
deleted file mode 100644
index 4817895..0000000
--- a/4.19/images/static-inner-class-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/string-replace-after.png b/4.19/images/string-replace-after.png
deleted file mode 100644
index 4a27b1b..0000000
--- a/4.19/images/string-replace-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/string-replace-before.png b/4.19/images/string-replace-before.png
deleted file mode 100644
index d52c71e..0000000
--- a/4.19/images/string-replace-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/string-replace-preferences.png b/4.19/images/string-replace-preferences.png
deleted file mode 100644
index cc19b09..0000000
--- a/4.19/images/string-replace-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/substring-after.png b/4.19/images/substring-after.png
deleted file mode 100644
index b4e500e..0000000
--- a/4.19/images/substring-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/substring-before.png b/4.19/images/substring-before.png
deleted file mode 100644
index cb74c10..0000000
--- a/4.19/images/substring-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/substring-preferences.png b/4.19/images/substring-preferences.png
deleted file mode 100644
index 15f23e0..0000000
--- a/4.19/images/substring-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/toggle-tracepoints.png b/4.19/images/toggle-tracepoints.png
deleted file mode 100644
index f453975..0000000
--- a/4.19/images/toggle-tracepoints.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/try-with-resources-after.png b/4.19/images/try-with-resources-after.png
deleted file mode 100644
index c881ce5..0000000
--- a/4.19/images/try-with-resources-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/try-with-resources-before.png b/4.19/images/try-with-resources-before.png
deleted file mode 100644
index 3f45538..0000000
--- a/4.19/images/try-with-resources-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/unlooped-while-after.png b/4.19/images/unlooped-while-after.png
deleted file mode 100644
index fc8fc1b..0000000
--- a/4.19/images/unlooped-while-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/unlooped-while-before.png b/4.19/images/unlooped-while-before.png
deleted file mode 100644
index e4018fe..0000000
--- a/4.19/images/unlooped-while-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/unlooped-while-preferences.png b/4.19/images/unlooped-while-preferences.png
deleted file mode 100644
index be0d79d..0000000
--- a/4.19/images/unlooped-while-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/unreachable-block-after.png b/4.19/images/unreachable-block-after.png
deleted file mode 100644
index 98529a3..0000000
--- a/4.19/images/unreachable-block-after.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/unreachable-block-before.png b/4.19/images/unreachable-block-before.png
deleted file mode 100644
index bcfc780..0000000
--- a/4.19/images/unreachable-block-before.png
+++ /dev/null
Binary files differ
diff --git a/4.19/images/unreachable-block-preferences.png b/4.19/images/unreachable-block-preferences.png
deleted file mode 100644
index bd7c890..0000000
--- a/4.19/images/unreachable-block-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.19/index.html b/4.19/index.html
deleted file mode 100644
index c24d417..0000000
--- a/4.19/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.19 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.19 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2021-03 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.19-202103031800/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.19 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.19.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://aka.ms/AA67uk5">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.19/index.php b/4.19/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.19/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.19/jdt.html b/4.19/jdt.html
deleted file mode 100644
index 1a91213..0000000
--- a/4.19/jdt.html
+++ /dev/null
@@ -1,699 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.19 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#Java16">Java 16 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <!--<li><a href="#JavaFormatter">Java Formatter</a></li>-->
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 16 Support ************************************* -->
- <tr>
- <td id="Java16" class="section" colspan="2">
- <h2>Java™ 16 Support </h2></td>
- </tr>
- <tr id="Java_16"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565620 -->
- <td class="title">Java 16</td>
- <td class="content">
- <a href="http://jdk.java.net/16/">Java 16</a> is out and Eclipse JDT supports Java 16 in 4.19 via
- <a href="https://marketplace.eclipse.org/content/java-16-support-eclipse-2021-03-419/"> Marketplace</a>.
- <p></p>
- <p>
- The release notably includes the following Java 16 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/394"> JEP 394: Pattern Matching for Instanceof (Final)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/395"> JEP 395: Records (Final)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/397"> JEP 397: Sealed Classes (Second Preview)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/16/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java16/Examples"> Java 16 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 16 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-5.7.1"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570974 -->
- <td class="title">JUnit 5.7.1</td>
- <td class="content">
- <a href="https://junit.org/junit5/docs/5.7.1/release-notes/#release-notes-5.7.1/">JUnit 5.7.1</a> is here and Eclipse JDT has been updated to use this version.
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor</h2>
- </td>
- </tr>
- <tr id="try-with-resources-quick-assist"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570184 -->
- <td class="title"><a href="#try-with-resources-quick-assist">Quick assist to create try-with-resources</a></td>
- <td class="content">
- For expressions returning a type that is <code>AutoCloseable</code> there's a new quick assist (<b>Ctrl+1</b>) available: <b>Assign to new local variable in try-with-resources</b>.
- <p><img src="images/try-with-resources-before.png" alt="Bef"/></p>
- <p>
- It creates a new try-with-resources block with the expression assigned to a resource variable.
- The variable type and name can be selected from a few suggestions:
- </p>
- <p><img src="images/try-with-resources-after.png" alt=""/></p>
- <p>
- The default hotkey sequence for this quick assist is <b>Ctrl+2</b> followed by <b>T</b>.
- </p>
- </td>
- </tr>
- <tr id="add-catch-to-try-with-resources-assists"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570762 -->
- <td class="title"><a href="#add-catch-to-try-with-resources-assists">Add catch clause to try-with-resources assists</a></td>
- <td class="content">
- There are multiple assists to surround auto-closeable statements in a try-with-resources statement including <b>Surround with > Try-with-resources Block</b>. Now, all forms will add
- a <code>catch</code> clause for any exceptions (such as <code>IOException</code>) thrown by the auto-close if not already handled via an existing <code>catch</code> clause
- or <code>throws</code> directive. In the case where the existing code catches or throws an exception that sub-classes the exceptions of the new <code>catch</code> clause, an
- additional <code>catch</code> clause will be added to rethrow the exception to ensure code logic remains consistent.
- <p><img src="images/add-catch-clause-to-try-with-resources-before.png" alt=""/></p>
- <p><img src="images/add-catch-clause-to-try-with-resources-after.png" alt=""/></p>
- </td>
- </tr>
- <tr id="create-permitted-type-declaration"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570440 -->
- <td class="title"><a href="#create-permitted-type-declaration">Quick fix to create permitted type declaration</a></td>
- <td class="content">
- You can use the following quick fixes (<b>Ctrl+1</b>) to create a new permitted class or interface declaration:
- <p><img src="images/create-permitted-type-declaration.png" alt=""/></p>
- <p>
- The created type will declare the <code>sealed</code> type as its super type and
- it can be declared as final, non-sealed, or sealed with the available quick fixes for further inheritance control.
- </p>
- </td>
- </tr>
- <tr id="java-feature"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569711 -->
- <td class="title"><a href="#java-feature">Java Feature clean ups</a></td>
- <td class="content">
- A new tab named <b>Java Feature</b> has been added to the <b>Clean Up </b>preferences. It lists the clean up options that introduce the use of language features from different Java versions. Relevant clean up options from other tabs have also been moved to this new tab.
- <p>
- You can use these clean ups while upgrading the Java version in your code.
- </p>
- <p><img src="images/java-feature-preferences.png" alt="Preferences" width="800"/></p>
- </td>
- </tr>
- <tr id="pattern-matching"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566001 -->
- <td class="title"><a href="#pattern-matching">Pattern matching for instanceof clean up</a></td>
- <td class="content">
- A new clean up has been added that uses pattern matching for the <code>instanceof</code> operator when possible.
- <p>
- It is only applicable for Java 15 or higher when preview features are enabled.
- </p>
- <p>
- To apply the clean up, select <b>Pattern matching for instanceof</b> check box on the <b>Java Feature</b> tab in your clean up profile.
- </p>
- <p><img src="images/pattern-matching-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/pattern-matching-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/pattern-matching-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="reduce-indentation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570491 -->
- <td class="title"><a href="#reduce-indentation">Reduce indentation clean up</a></td>
- <td class="content">
- A new clean up has been added that removes useless indentation when the opposite workflow falls through.
- <p>
- When several blocks fall through, it reduces the block with the greatest indentation.
- It can negate an <code>if</code> condition if the <i>else</i> statements fall through.
- </p>
- <p>
- To apply the clean up, select <b>Reduce indentation when possible</b> check box on the <b>Code Style</b> tab in your clean up profile.
- </p>
- <p><img src="images/reduce-indentation-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/reduce-indentation-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/reduce-indentation-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="extract-increment"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570011 -->
- <td class="title"><a href="#extract-increment">Extract increment clean up</a></td>
- <td class="content">
- A new clean up has been added that moves increment or decrement outside an expression.
- <p>
- A prefix increment/decrement (<code>++i</code>) first changes the value of the variable and then returns the updated value.
- A postfix increment/decrement (<code>i++</code>) first returns the original value and then changes the value of the variable.
- </p>
- <p>
- But let's look at this code:
- </p>
- <p>
- <span style="display: block;unicode-bidi: embed;font-family: monospace;white-space: pre;">int i = j++;</span>
- </p>
- <p>
- Most of the developers hardly remember which from the increment or the assignment comes first. One way to make the code obvious is to write the increment/decrement in a dedicated statement:
- </p>
- <p>
- <span style="display: block;unicode-bidi: embed;font-family: monospace;white-space: pre;">int i = j;
-j++;</span>
- </p>
- <p>
- And so for the prefix expressions:
- </p>
- <p>
- <span style="display: block;unicode-bidi: embed;font-family: monospace;white-space: pre;">int i = ++j;</span>
- </p>
- <p>
- ...it goes like this:
- </p>
- <p>
- <span style="display: block;unicode-bidi: embed;font-family: monospace;white-space: pre;">j++;
-int i = j;</span>
- </p>
- <p>
- The cleanup moves a prefix expression above the statement and a postfix expression below.
- It does not move increments from loop condition and it does not cleanup several increments in the same statement.
- The increment/decrement is always rewritten as a postfix expression for standardization.
- </p>
- <p>
- To apply the clean up, select <b>Extract increment/decrement from statement</b> check box on the <b>Code Style</b> tab in your clean up profile.
- </p>
- <p><img src="images/extract-increment-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/extract-increment-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/extract-increment-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="comparator-comparing"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570413 -->
- <td class="title"><a href="#comparator-comparing">Use Comparator.comparing() clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces a plain comparator instance by a lambda expression passed to a <code>Comparator.comparing()</code> method.
- <p>
- The feature is enabled only with Java 8 or higher.
- </p>
- <p>
- The <code>Comparator</code> type must be inferred by the destination of the comparator.
- The algorithm of the comparator must be standard and based on one field or method.
- The cleanup can handle the null values and reversed orders.
- </p>
- <p>
- To apply the clean up, select <b>Use Comparator.comparing()</b> check box on the <b>Java Feature</b> tab in your clean up profile.
- </p>
- <p><img src="images/comparator-comparing-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/comparator-comparing-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/comparator-comparing-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="multi-catch"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569879 -->
- <td class="title"><a href="#multi-catch">Multi-catch clean up</a></td>
- <td class="content">
- A new clean up has been added that converts catch clauses with same body to Java 7's multi-catch.
- <p>
- The feature is enabled only with Java 7 or higher.
- </p>
- <p>
- To apply the clean up, select <b>Use Multi-catch</b> check box on the <b>Java Feature</b> tab in your clean up profile.
- </p>
- <p><img src="images/multi-catch-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/multi-catch-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/multi-catch-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="convert-fields"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570029 -->
- <td class="title"><a href="#convert-fields">Convert fields into local variables</a></td>
- <td class="content">
- A new clean up has been added that refactors a field into a local variable if its use is only local.
- <p>
- The previous value should not be read. The field should be <code>private</code>. The field should not be <code>final</code>. The field should be primitive. The field should not have annotations.
- </p>
- <p>
- To apply the clean up, select <b>Convert fields into local variables if the use is only local</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/convert-fields-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/convert-fields-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/convert-fields-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="static-inner-class"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569847 -->
- <td class="title"><a href="#static-inner-class">Static inner class clean up</a></td>
- <td class="content">
- A new clean up has been added that makes inner class <code>static</code> if it doesn't use top level class members.
- <p>
- To apply the clean up, select <b>Make inner classes static where possible</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/static-inner-class-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/static-inner-class-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/static-inner-class-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="string-replace"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571040 -->
- <td class="title"><a href="#string-replace">Use String.replace() clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>String.replaceAll()</code> by <code>String.replace()</code> when the pattern is a plain text.
- <p>
- The pattern must be constant.
- </p>
- <p>
- To apply the clean up, select <b>Use String.replace() instead of String.replaceAll() when no regex used</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/string-replace-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/string-replace-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/string-replace-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="primitive-comparison"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570589 -->
- <td class="title"><a href="#primitive-comparison">Primitive comparison clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces the <code>compareTo()</code> method by a comparison on primitive.
- <p>
- It improves the space and time performance.
- The compared value must be a primitive.
- </p>
- <p>
- To apply the clean up, select <b>Primitive comparison</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/primitive-comparison-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/primitive-comparison-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/primitive-comparison-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="primitive-parsing"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570168 -->
- <td class="title"><a href="#primitive-parsing">Primitive parsing clean up</a></td>
- <td class="content">
- A new clean up has been added that avoids to create primitive wrapper when parsing a string.
- <p>
- The object should be used as a primitive and not as a wrapper.
- </p>
- <p>
- To apply the clean up, select <b>Primitive parsing</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/primitive-parsing-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/primitive-parsing-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/primitive-parsing-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="control-flow-merge"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=568656 -->
- <td class="title"><a href="#control-flow-merge">Pull down common code from if/else statement clean up</a></td>
- <td class="content">
- A new clean up has been added that extracts common code from the end of an <code>if</code> / <code>else if</code> / <code>else</code> control flow.
- <p>
- Ultimately it removes the empty and passive <code>if</code> conditions.
- </p>
- <p>
- The control flow should have an <code>else</code> clause and the duplicate code should not rely on variables declared in the block.
- </p>
- <p>
- The statement matching performs a deep analysis. All the blocks should end with the same set of statements, or the blocks with different code should fall through with a jump statement (<code>return</code>, <code>throw</code>, <code>continue</code> or <code>break</code>).
- </p>
- <p>
- To apply the clean up, select <b>Pull down common code from if/else statement</b> check box on the <b>Duplicate code</b> tab in your clean up profile.
- </p>
- <p><img src="images/control-flow-merge-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/control-flow-merge-before.png" alt="Before cleaning similar tails of blocks"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/control-flow-merge-after.png" alt="After cleaning similar tails of blocks"/></p>
- <p>
- And for the given code where all tails of blocks are identical except one block which falls through:
- </p>
- <p><img src="images/control-flow-merge-jump-statement-before.png" alt="Before cleaning jump statement"/></p>
- <p>
- The identical tails of blocks have been pulled down from the control flow and the falling through block has been left as it is:
- </p>
- <p><img src="images/control-flow-merge-jump-statement-after.png" alt="After cleaning jump statement"/></p>
- </td>
- </tr>
-
- <tr id="substring"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569800 -->
- <td class="title"><a href="#substring">String.substring() clean up</a></td>
- <td class="content">
- A new clean up has been added that removes the second <code>substring()</code> parameter if this parameter is the length of the string. It's the default value.
- <p>
- It must reference the same expression.
- </p>
- <p>
- The expression must be passive.
- </p>
- <p>
- To apply the clean up, select <b>Redundant String.substring() parameter</b> check box on the <b>Unnecessary code</b> tab in your clean up profile.
- </p>
- <p><img src="images/substring-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/substring-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/substring-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="unreachable-block"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569845 -->
- <td class="title"><a href="#unreachable-block">Unreachable block clean up</a></td>
- <td class="content">
- A new clean up has been added that detects two <code>if</code> conditions that are identical and removes the second one.
- <p>
- The conditions should be passive.
- </p>
- <p>
- No exceptions should be awaited.
- </p>
- <p>
- It doesn't create unreachable code below the <code>if</code> statement which would create a compile error.
- That is to say it avoids the case where only the removed block doesn't fall through, all the other cases fall through,
- there are an <code>else</code> clause (not only <code>if</code>/<code>else</code> clauses)
- and a statement after the control workflow.
- </p>
- <p>
- To apply the clean up, select <b>Unreachable block</b> check box on the <b>Unnecessary code</b> tab in your clean up profile.
- </p>
- <p><img src="images/unreachable-block-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/unreachable-block-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/unreachable-block-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="unlooped-while"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570375 -->
- <td class="title"><a href="#unlooped-while">Unlooped while clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces a <code>while</code> loop that always terminates during the first iteration by an <code>if</code>.
- <p>
- The loop should not contain any <code>continue</code> statement.
- </p>
- <p>
- The loop should only contain <code>break</code> statements without statements after.
- </p>
- <p>
- To apply the clean up, select <b>Convert loop into if when possible</b> check box on the <b>Unnecessary code</b> tab in your clean up profile.
- </p>
- <p><img src="images/unlooped-while-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/unlooped-while-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/unlooped-while-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="source-fixing"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570773 -->
- <td class="title"><a href="#source-fixing">Source Fixing clean ups</a></td>
- <td class="content">
- A new tab named <b>Source Fixing</b> has been added to the <b>Clean Up</b> preferences. It lists the clean up options that fixes the behavior of the code. The <b>Compare with != 0 for bitwise expression</b> clean up option from <b>Code style</b> tab have also been moved to this new tab.
- <p>
- ⚠️ Use it carefully. You may get an unexpected behavior. It may trigger zombie code. A zombie code is a dead code that is dead because an error occurs before. The day someone fixes the error, the zombie code comes back to life and alters the behavior. Although most of the cleanups need review, those ones need testing.
- </p>
- <p><img src="images/source-fixing-preferences.png" alt="Preferences" width="800"/></p>
- </td>
- </tr>
-
- <tr id="invert-equals"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571184 -->
- <td class="title"><a href="#invert-equals">Object.equals() on non null clean up</a></td>
- <td class="content">
- A new clean up has been added that inverts calls to <code>Object.equals(Object)</code> and <code>String.equalsIgnoreCase(String)</code> to avoid useless null pointer exception.
- <p>
- The caller must be nullable.
- </p>
- <p>
- The parameter must not be nullable.
- </p>
- <p>
- Beware! By avoiding null pointer exceptions, the behavior may change!
- </p>
- <p>
- To apply the clean up, select <b>Avoid Object.equals() or String.equalsIgnoreCase() on null objects</b> check box on the <b>Source Fixing</b> tab in your clean up profile.
- </p>
- <p><img src="images/invert-equals-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/invert-equals-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/invert-equals-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="comparison-zero"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570592 -->
- <td class="title"><a href="#comparison-zero">Comparison to zero clean up</a></td>
- <td class="content">
- A new clean up has been added that fixes <code>Comparable.compareTo()</code> usage.
- <p>
- The code is not supposed to predict the <code>1</code> and <code>-1</code> values; it is supposed to get zero or a value lesser or greater than zero.
- </p>
- <p>
- Beware! The behavior may change if you implement a custom comparator!
- </p>
- <p>
- To apply the clean up, select <b>Compare to zero</b> check box on the <b>Source Fixing</b> tab in your clean up profile.
- </p>
- <p><img src="images/comparison-zero-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/comparison-zero-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/comparison-zero-after.png" alt="After"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="parallel-index-search"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567521 -->
- <td class="title"><a href="#parallel-index-search">Parallel index search</a></td>
- <td class="content">
- A new preference option has been added and enabled by default:
- <b>Preferences > Java > Enable parallel index search</b>.
- Depending on the available hardware, this option should improve performance
- for all index based Java search operations, but could also lead to possible regressions.
- To switch back to the old sequential index search, turn this option off:
- <p>
- <img src="images/parallel-index-search.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="restricted-identifier-preference"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569759 -->
- <td class="title"><a href="#restricted-identifier-preference">Coloring restricted identifiers</a></td>
- <td class="content">
- A new option named <b>Restricted identifiers</b> has been added under Java category in <b>Java > Editor > Syntax Coloring</b> preferences.
- <p>
- Some identifiers (e.g. var, yield, record etc.) are restricted identifiers because they are not allowed in some contexts.
- Semantic highlighting options for such identifiers can be controlled by the element <b>Restricted identifiers</b>
- under <b>Java</b> category in <b>Java > Editor > Syntax Coloring</b> preference page.
- </p>
- <p><img src="images/restricted-identifier-preference.png" alt=""/></p>
- </td>
- </tr>
- <tr id="annotate-for-source-folders"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=509397 -->
- <td class="title"><a href="#annotate-for-source-folders">Externally annotate sources</a></td>
- <td class="content">
- The concept of external null annotations has been extended to apply to source folders, too.
- <p>
- <a href="https://www.eclipse.org/eclipse/news/4.5/jdt.php#external-annotations">External annotations</a> were introduced in Eclipse 4.5
- in order to overlay not-editable library classes with null annotations to specify the null contract
- against which library calls should be analysed.
- You can now apply the same concept for another kind of classes that should not be edited: generated source code.
- </p>
- <p>
- In the <b>Java Build Path</b> dialog, also source folders now have a node <b>External annotations</b>
- where a path to Eclipse External Annotation files (.eea) can be configured.
- </p>
- <p><img src="images/annotate-sources-config.png" alt="Configure Annotation Path"/></p>
- <p>
- Given a project that is configured for annotation based null analysis, and given a Java class
- inside a source folder configured for external annotations, the editor now offers a quick assist (<b>Ctrl+1</b>)
- for annotating individual type references in the signatures of methods and fields.
- </p>
- <p><img src="images/annotate-sources-assist.png" alt="Configure Annotation Path"/></p>
- <p>
- The selected option will record that the return type should be interpreted as <code>@NonNull List<Attribute></code>
- (the popup to the right showing the internal format how this annotation will be stored in an .eea file).
- With this annotation in place, the annotated signature will be shown in hovers and will be used for null analysis:
- </p>
- <p><img src="images/annotate-sources-effect.png" alt="Configure Annotation Path"/></p>
- </td>
- </tr>
- <tr id="mockito-static-imports"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562639 -->
- <td class="title"><a href="#mockito-static-imports">static import org.mockito.Mockito.* available as favorite</a></td>
- <td class="content">
- Imports for static <code>org.mockito.Mockito.*</code> are added to the Java favorites in the preferences under <b>Java > Editor > Content Assists > Favorites</b>.
- This way the organize imports action in the IDE will automatically add static imports to this class when you use the Mockito library in your tests.
- </td>
- </tr>
-
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
-
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
-
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="toggle-tracepoints"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569135 -->
- <td class="title"><a href="#toggle-tracepoints">Toggle tracepoints in editor ruler</a></td>
- <td class="content">
- A new <b>Toggle Tracepoint</b> context-menu entry has been added to the <b>Java Editor</b> line ruler.
- Both the <b>Toggle Tracepoint</b> options i.e. the new context-menu entry and the existing option under <b>Run</b> menu have a new icon
- and are now available for Java class files also along with Java source files.
- <p>
- <img src="images/toggle-tracepoints.png" alt="screenshot showing new menu" />
- </p>
- </td>
-
- </tr>
- <tr id="toggle-breakpoints-works-onlistwithabstract"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563208 -->
- <td class="title"><a href="#toggle-breakpoints-works-listofmethods-including-abstract">Toggle breakpoint on a list of methods including abstract method</a></td>
- <td class="content">
- You can now <b>Toggle Method Breakpoint</b> on a list of methods which includes an abstract method.
- <p>
- <img src="images/debug-toggle-breakpoint.png" alt="screenshot showing enabled Toggle breakpoint" />
- </p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
-
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.19/jdt.php b/4.19/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.19/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.19/news.css b/4.19/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.19/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.19/newsCommon.php b/4.19/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.19/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.19/pde.html b/4.19/pde.html
deleted file mode 100644
index 25a87d4..0000000
--- a/4.19/pde.html
+++ /dev/null
@@ -1,137 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.19 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <!--<li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>-->
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <!--<li><a href="#pde-compiler">PDE Compiler</a></li>-->
- <li><a href="#api">API Enhancements</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
-
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <tr id="pde-editor-enhancements"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=568865 -->
- <td class="title"><a href="#pde-editor-enhancements">Include/exclude bundles directly from the target definition view</a></td>
- <td class="content">
- It is now possible to include and exclude a bundle directly from the <b>Target Definition</b> view. You should check the <b>Show location content</b> button, select a bundle and then the <b>Remove</b> button turns into an <b>Exclude</b> action.
- <p>
- <img src="images/pde_excl_incl_01.png" alt="" />
- </p>
- Of course, it's possible to include excluded items later.
- <p>
- <img src="images/pde_excl_incl_02.png" alt="" />
- </p>
- The changes are now directly reflected in the <b>Content</b> tab as well.
- <p>
- <img src="images/pde_excl_incl_03.png" alt="" />
- </p>
- If multiple items are selected and are of different state, the button turns into a <b>Toggle</b> one.
- <p>
- <img src="images/pde_excl_incl_04.png" alt="" />
- </p>
- This feature demonstrates the power of the recent <a href="#pde-api-enhancements">API enhancements</a>.
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <tr id="pde-compiler-info-sev"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=569528 -->
- <td class="title"><a href="#pde-warn-missing-bundle-from-baseline">Warning for missing bundle in API baseline</a></td>
- <td class="content">
- In <b>Preferences > Plug-in Development > API Baselines</b>, there is a new option to warn about missing bundle from the API baseline.
- <p>
- <img src="images/pde-new-option.png" alt="" />
- </p>
- The default severity for this option is warning. For the plug-ins that are not present in the currently active API baseline, API tools reports
- the warning as below:
- <p>
- <img src="images/pde-warn-missing-bundle-from-baseline.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="pde-api-exporttext"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=570433 -->
- <td class="title"><a href="#pde-api-exporttext">Improved text for exported packages in the editor</a></td>
- <td class="content">
- <p>The text for <b>Exported Packages</b> was improved and the reference to the strict mode was removed, as Equinox does not support this mode since a while.
- </p>
- <p>
- <img src="images/pde-export-text.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
-
- <!-- ******************** End of PDE Compiler ********************** -->
-
- <!-- ******************** API Enhancements ********************** -->
- <tr>
- <td id="api" class="section" colspan="2"><h2>API Enhancements</h2></td>
- </tr>
- <tr id="pde-api-enhancements"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=568865 -->
- <td class="title"><a href="#pde-api-enhancements">New advanced editing capabilities for custom target platforms</a></td>
- <td class="content">
- <p>The API for adding custom Target-Platform-Locations was refactored and the existing implementation was cleaned up to support more advanced editing capabilities.
- This was done by merging the functionality of the previous interfaces <code>ITargetLocationEditor</code> and <code>ITargetLocationUpdater</code>. They have been incorporated into the new interface <code>ITargetLocationHandler</code>,
- and now you only need to implement this interface and override the default implemented methods as desired.
- </p>
- <p>
- All methods for editing a target location now use a TreePath, so it's possible to also edit child items. Additionally, the new API offers the following new capabilities:
- </p>
- <ul>
- <li><code>canRemove/remove</code> - Ability to add custom remove operations for sub-items</li>
- <li><code>canEnable/canDisable/toggle</code> - Ability to provide an alternative to remove operation where items are only disabled instead of completely removed from the target</li>
- <li><code>reload</code> - Ability to get notification about user request to reload the target</li>
- </ul>
- </td>
- </tr>
- <!-- ******************** End of API Enhancements ********************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.19/pde.php b/4.19/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.19/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.19/platform.html b/4.19/platform.html
deleted file mode 100644
index 1da4c97..0000000
--- a/4.19/platform.html
+++ /dev/null
@@ -1,159 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.19 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <!--<li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>-->
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <!-- <li><a href="#StylingThemes">Themes and Styling</a></li>-->
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
-
- <tr id="editors-horizontal-scroll"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=205137 -->
- <td class="title">Horizontal Scrolling in Text Editor</td>
- <td class="content">
- You can now scroll horizontally in the <b>Text Editor</b> using <b>Shift+Mouse Wheel</b> and <b>touchpad gestures</b> on Windows.
- Horizontal scrolling with touchpad already works on Linux and macOS.
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="console-find-next-find-previous"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=45017 -->
- <td class="title">Find Next/Previous in Console View</td>
- <td class="content">
- In the <b>Console</b> view, you can repeat your last search in the forward or backward direction
- in the following ways:
- <ul>
- <li>Right-click in the Console view, then select <b>Find Next</b> or <b>Find Previous</b>.</li>
- <li>Use the keyboard shortcuts <b>Ctrl+K</b> or <b>Ctrl+Shift+K</b>.</li>
- </ul>
- <p>
- <img src="images/console-find-next-find-previous-45017.png" width="700" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="disable-all-breakpoints"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569281 -->
- <td class="title">Disable All in Breakpoints view</td>
- <td class="content">
- In the <b>Breakpoints</b> view, you can disable all the breakpoints using the new <b>Disable All</b> context-menu option available on right-click.
- <p>
- <img src="images/disable-allbreakpoints.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="termination-of-descendants-is-configurable"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570480 -->
- <td class="title">Termination of child processes of launched OS processes can be configured</td>
- <td class="content">
- Since Eclipse <a href="https://www.eclipse.org/eclipse/news/4.18/platform.php#terminate-descendants">4.18</a> child processes (descendants) of an operating system process launched from Eclipse are terminated too,
- when the launched process is terminated (for example by clicking the terminate button).
- <p>
- It is now possible to configure in the Launch Configuration whether the child processes of a launched process should be terminated too or if they should stay alive, in case the launched processes is terminated.
- You can control this with the checkbox <b>Terminate child processes if terminating the launched process</b> in the <b>Common</b> tab of the <b>Run/Debug Configurations</b> dialog.
- By default this checkbox is selected and child processes are terminated too.
- </p>
- <p>
- <img src="images/configure-child-process-termination.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Debug ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="browsers-windows-update"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=564999 -->
- <td class="title">External browsers on Windows</td>
- <td class="content">
- On Windows, the list of recognized External web browsers has been updated to include:
-
- <ul>
- <li><b>Microsoft Edge</b> (<i>%ProgramFiles(x86)%</i>\Microsoft\Edge\Application\msedge.exe)</li>
- </ul>
- <p>
- <img src="images/browsers-windows-update.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
-
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="linux-equinox-security-jna"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566639 -->
- <td class="title">Equinox Linux Security JNA Fragment</td>
- <td class="content">
- A new fragment has been added for Linux password security using JNA. This new fragment replaces the old JNI x86_64-specific fragment and supports all Linux architectures.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.19/platform.php b/4.19/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.19/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.19/platform_isv.html b/4.19/platform_isv.html
deleted file mode 100644
index 6765029..0000000
--- a/4.19/platform_isv.html
+++ /dev/null
@@ -1,163 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.19 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="improved-contentassist"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=508821 -->
- <td class="title">Content-assist contributor allows more flexible control of completion triggers</td>
- <td class="content">
- <code>IContentAssistProcessor</code> has a new extension interface <code>IContentAssistProcessorExtension</code> that allows to get context information for activation computation:
- <ul>
- <li><code>IContentAssistProcessorExtension.isCompletionProposalAutoActivation(char, ITextViewer, int)</code></li>
- <li><code>IContentAssistProcessorExtension.isContextInformationAutoActivation(char, ITextViewer, int)</code></li>
- </ul>
- <p>
- This allows for example to compute the activation chars based on the location or properties/content of the document.
- </p>
- </td>
- </tr>
-
- <tr id="generic-editor-completion-osgi-service"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570459 -->
- <td class="title">Contribute to content-assist for Generic Editor with OSGi services</td>
- <td class="content">
- Assitionally to usual extension-point, you can now also contribute to the Generic Editor content-assist
- by registering some <code>IContentAssistProcessor</code> as OSGi service.
- </td>
- </tr>
-
- <tr id="marker-create-api"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570914 -->
- <td class="title">API for Atomic IMarker creation with attributes</td>
- <td class="content">
- The <code>IResource.createMarker(type, attribute)</code> API has been created to allow atomic creation of markers.
- Using this new API should be preferred, as this reduces the resource change notifications and is in general 2x faster as two separate calls to create marker and set attributes on it.
- </td>
- </tr>
-
- <tr id="clean-with-args"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552606 -->
- <td class="title">IncrementalProjectBuilder can optionally implement new clean with arguments method</td>
- <td class="content">
- The <code>IncrementalProjectBuilder</code> API can optionally be extended by clients implementing the new <code>IIncrementalProjectBuilder2</code> interface. It provides
- a new <code>clean(Map<String, String>, IProgressMonitor)</code> method that will be called instead of the existing <code>clean(IProgressMonitor)</code>.
- The new <code>clean</code> method passes the map of arguments from <code>IWorkspace.build()</code> or <code>IProject.build()</code> to the client for <code>clean</code> in the same way that it is done for the
- <code>build</code> method.
- </td>
- </tr>
-
- <tr id="icu-e4-feature"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569421 -->
- <td class="title"><a href="#icu-e4-feature">Moved com.ibm.icu from org.eclipse.e4.rcp to org.eclipse.rcp feature</a></td>
- <td class="content">
- As the usage of the <b>com.ibm.icu</b> plug-in is planned to be removed from the platform, it has been removed from the <b>org.eclipse.e4.rcp</b> feature as e4 RCP applications do not require it since the 4.18 release.
- It has been added to the <b>org.eclipse.rcp</b> features for now to ensure e3 applications which may use it and the Eclipse IDE to work correctly.
- If your e4 RCP application uses it, you can include it in your custom feature.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="resource-disposal-tracking"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569752 -->
- <td class="title"><a href="#resource-disposal-tracking">API for Resource disposal tracking</a></td>
- <td class="content">
- New <code>org.eclipse.swt.graphics.Resource.setNonDisposeHandler</code> API
- is added which allows to track SWT resources that were not properly disposed.
- The API accepts a custom <code>Consumer<Error></code> callback to
- receive detected errors.
- <p>
- Alternatively, <code>org.eclipse.swt.graphics.Resource.reportNonDisposed</code>
- system property can be set to <code>true</code>. In this case, SWT will report
- these errors to <code>stderr</code> without the need to modify application's
- code.
- </p>
- </td>
- </tr>
- <tr id="shell-set-maximum-size"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=74001 -->
- <td class="title"><a href="#shell-set-maximum-size">API for Shell maximum size</a></td>
- <td class="content">
- You can now specify the maximum size of the SWT <code>Shell</code>. The Shell will not be resizable to a larger width or height than that specified.
- <ul>
- <li>Use <code>setMaximumSize(width, height)</code> or <code>setMaximumSize(point)</code> to specify a maximum size for your shell.
- The shell will be resized if it's currently larger than the specified size.</li>
- <li>Use <code>getMaximumSize()</code> to query the currently set maximum size.</li>
- </ul>
- <p>
- Note that the result of combining maximum size with full screen mode is platform specific and generally not recommended.
- </p>
- </td>
- </tr>
- <tr id="browser-edge"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=538991 -->
- <td class="title">Edge back-end support for Browser</td>
- <td class="content">
- On Windows, the <code>Browser</code> widget supports a new back-end based on the WebView2 component (Microsoft Edge).
- Use the <code>SWT.EDGE</code> style constant to enable it.
- <p>
- Note that this integration is experimental and not a drop-in replacement for the older Internet Explorer back-end.
- There are missing features and significant differences in behavior.
- There are some known issues when running Eclipse IDE with Edge as the default browser.
- </p>
- <p>
- For additional information, see SWT FAQ entries
- <a href="https://www.eclipse.org/swt/faq.php#howuseedge">How do I explicitly use Edge as the Browser's underlying renderer</a> and
- <a href="https://www.eclipse.org/swt/faq.php#edgelimitations">What are the limitations of Edge Browser renderer</a>.
- </p>
- </td>
- </tr>
- <tr id="mac-arm64"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565690 -->
- <td class="title">SWT support for Mac Arm64</td>
- <td class="content">
- The SWT libraries for Mac Arm64 (AArch64) architecture are available for testing. It's marked as Early access due to limited testing.
- Please note that a Arm64 JVM is required to run it.
- <p>
- Eclipse and SWT for Mac x86_64 architecture can already run on Apple Silicon hardware under Rosetta translation mode using a x86_64 JVM.
- </p>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.19/platform_isv.php b/4.19/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.19/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.19/scripts.js b/4.19/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.19/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.2/M1/default_style.css b/4.2/M1/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/M1/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M1/eclipse-news-M1.html b/4.2/M1/eclipse-news-M1.html
deleted file mode 100644
index cdd78c2..0000000
--- a/4.2/M1/eclipse-news-M1.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!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 name="copyright" content="Copyright (c) IBM Corporation and others 2011."/>
-<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 Juno M1 New and Noteworthy</title>
-</head>
-<body>
-<h1>Eclipse Juno M1 New and Noteworthy</h1>
-<p>Here are the noteworthy things available in milestone build M1
- (August 5, 2011) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
- </p>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
-
- <td colspan="2" class="section" id="Platform">Equinox and Platform</td>
- </tr>
-
- <tr id="git-migration">
- <td class="title">Git migration</td>
- <td class="content">
- During M1 the Equinox and Platform teams were busy with the Git migration. So far the following got migrated:
- <ul>
- <li>Equinox</li>
- <li>SWT</li>
- <li>Platform Runtime</li>
- <li>Platform UI</li>
- </ul>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="jdt-java7">
- <td class="title">Java 7 support</td>
-
- <td class="content">
- Promptly after Java 7 has been officially released, Eclipse also fully supports it.
- See <a href="http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html">What's new for Java 7</a> for the new Java 7 related features offered by JDT.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
-
- <tr id="vendor-history">
- <td class="title">Plug-in vendor history</td>
- <td class="content">
- When creating a new plug-in, fragment or feature the Vendor information used in the creation wizard is retained and can be reused
- by selecting the drop-down in subsequent uses of the wizard.
- <p>
- <img src="images/pde-wizard.png" alt="The Vendor history drop-down"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-
-</table>
-</body>
-</html>
diff --git a/4.2/M1/eclipse-news-M1.zip b/4.2/M1/eclipse-news-M1.zip
deleted file mode 100644
index d872f04..0000000
--- a/4.2/M1/eclipse-news-M1.zip
+++ /dev/null
Binary files differ
diff --git a/4.2/M1/images/pde-wizard.png b/4.2/M1/images/pde-wizard.png
deleted file mode 100644
index bee9018..0000000
--- a/4.2/M1/images/pde-wizard.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M2/4.2M2-news.zip b/4.2/M2/4.2M2-news.zip
deleted file mode 100644
index 8812c00..0000000
--- a/4.2/M2/4.2M2-news.zip
+++ /dev/null
Binary files differ
diff --git a/4.2/M2/default_style.css b/4.2/M2/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/M2/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M2/eclipse-news-M2.html b/4.2/M2/eclipse-news-M2.html
deleted file mode 100644
index 102a50b..0000000
--- a/4.2/M2/eclipse-news-M2.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!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 Juno M2 News</title>
-</head>
-<body>
-<h1>Eclipse Juno M2 - New and Noteworthy</h1>
-<p>As the <a href="http://www.nasa.gov/mission_pages/juno/overview/index.html">Juno spacecraft</a>
-rockets towards Jupiter, the <a href="http://wiki.eclipse.org/Juno">Juno train</a> is also making
-good progress. Here are some of the more noteworthy things available in milestone build M2
- (September 16, 2011) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.
-See the <a href="buildNotes.php">build notes</a> for details about bugs fixed and other changes.</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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="platform-fade-effects">
- <td width="30%" valign="top" align="left"><b>Fade Transition on Maximize (4.2 only)</b></td>
- <td width="70%" valign="top">
- It's fall and the weather is getting cool...so we should too. For the first step we've
- added a 'fade' effect to the maximize / restore operation. Let us know what you think by leaving your comments
- in <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=357939">bug 357939</a>. If it's
- popular we can add similar effects to other transitions in the user interface such as perspective switching.
- <p>
- Note that this is an early implementation, and there are known issues with the implementation on various
- platforms that we're working on fixing. You can turn the fade
- effect off using the animations preference (found under <b>Window > Preferences > General > Appearance</b>)
- should you prefer to return to the old effect.
- </p>
- <iframe width="420" height="315" src="http://www.youtube.com/embed/07kESXY5m2Q" frameborder="0"></iframe>
- </td>
- </tr>
-
- <tr id="ant-editor-extension-point">
- <td class="title">Enhanced Editor Support for Ant 1.8.2</td>
- <td class="content">
- The Ant editor has been enhanced with support for the new <a href="http://ant.apache.org/manual/targets.html#extension-points">extension-point</a>
- features in Ant 1.8.2.
- <p><img src="images/ant-extension-assist.png" alt="Ant extension point editor content assist"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="jdt-convert-enhanced-for-loop">
- <td class="title">Quick Assist to convert enhanced <code>for</code> loop</td>
- <td class="content">
- Ever encountered an enhanced <code>for</code> loop and needed access to the <code>Iterator</code> or to the loop index?
- Now, you can just use a Quick Assist (<b>Ctrl+1</b>) to convert the loop:
- <p>
- <img src="images/convert-to-for-loop.png" alt="Screenshot of Quick Assist on the 'for' keyword of an enhanced 'for' loop"/>
- </p>
-
- <ul>
- <li><b>Convert to indexed 'for' loop</b> is available for expressions of array- and <code>List</code>-based types.</li>
- <li><b>Convert to Iterator-based 'for' loop</b> is available for expressions of type <code>Iterable</code>.</li>
- </ul>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="pde-git-migration">
- <td class="title">PDE migrated to Git repository</td>
- <td class="content">
- All PDE code has been migrated from CVS to a Git repository.
-
- <p>PDE UI and API Tools code can be accessed at <a href="http://git.eclipse.org/c/pde/eclipse.pde.ui.git/">git://git.eclipse.org/gitroot/pde/eclipse.pde.ui.git</a></p>
-
- <p>PDE Build code can be accessed at <a href="http://git.eclipse.org/c/pde/eclipse.pde.build.git/">git://git.eclipse.org/gitroot/pde/eclipse.pde.build.git</a></p>
-
- <p>PDE Incubator code can be accessed at <a href="http://git.eclipse.org/c/pde/eclipse.pde.incubator.git/">git://git.eclipse.org/gitroot/pde/eclipse.pde.incubator.git</a></p>
- </td>
- </tr>
-
-
- <tr id="pde-classpath-api">
- <td class="title">Bundle classpath resolution API</td>
- <td class="content">
- The <b>org.eclipse.pde.core.bundleClasspathResolvers</b> extension point allows
- you to dynamically add additional content to the runtime classpath and source
- lookup path of workspace plug-ins at launch time.
- </td>
- </tr>
-
-
- <tr id="pde-import-package-explorer">
- <td class="title">Import from repository in the Package Explorer view</td>
- <td class="content">
- By using <b>File > Import... > Import Plug-ins and Fragments</b> you can import the source
- code for a plug-in from your installation if the plug-in has the necessary manifest header.
- Now you can access this functionality directly from the Package Explorer and Project Explorer
- views. Right click on a plug-in in your project's <b>Plug-in Dependencies</b> classpath container
- and select <b>Import from Repository...</b>.
-
- <p><img src="images/import-repo-pkg.png" alt="Import from repository in package explorer view"/></p>
-
- <p>Importing from a repository is also available in the Target Platform State, Plug-in Dependencies and Plug-ins
- views. If the selected item can be imported, there will be an <b>Import As</b> menu visible when right clicking in
- the view.</p>
-
- <p><img src="images/import-repo-tps.png" alt="Import from repository in target platform state view"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M1-201108031800/eclipse-news-M1.html">New for Eclipse Juno milestone build M1 (August 5, 2011)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.2/M2/images/ant-extension-assist.png b/4.2/M2/images/ant-extension-assist.png
deleted file mode 100644
index 1246bf0..0000000
--- a/4.2/M2/images/ant-extension-assist.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M2/images/convert-to-for-loop.png b/4.2/M2/images/convert-to-for-loop.png
deleted file mode 100644
index ef74a8e..0000000
--- a/4.2/M2/images/convert-to-for-loop.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M2/images/import-repo-pkg.png b/4.2/M2/images/import-repo-pkg.png
deleted file mode 100644
index 244e47f..0000000
--- a/4.2/M2/images/import-repo-pkg.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M2/images/import-repo-tps.png b/4.2/M2/images/import-repo-tps.png
deleted file mode 100644
index 05d34b0..0000000
--- a/4.2/M2/images/import-repo-tps.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/4.2M3-news.zip b/4.2/M3/4.2M3-news.zip
deleted file mode 100644
index c88cf1c..0000000
--- a/4.2/M3/4.2M3-news.zip
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/default_style.css b/4.2/M3/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/M3/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M3/eclipse-news-M3.html b/4.2/M3/eclipse-news-M3.html
deleted file mode 100644
index 0ff9676..0000000
--- a/4.2/M3/eclipse-news-M3.html
+++ /dev/null
@@ -1,277 +0,0 @@
-<!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 3.8 and 4.2 M3 News</title>
-</head>
-<body>
-<h1>Eclipse 3.8 and 4.2 M3 - New and Noteworthy</h1>
-<p><a href="http://en.wikipedia.org/wiki/File:Denarius-Julia_Soaemias-RIC_0237.jpg">Queen Juno</a>
-was a patron goddess of ancient Rome, and now assumes a tutelar role for the Eclipse Foundation's next
-<a href="http://wiki.eclipse.org/Simultaneous_Release">simultaneous release</a>. Here are some of
-the more noteworthy things available in milestone build M3
- (October 28, 2011) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.
-See the <a href="buildNotes.php">build notes</a> for details about bugs fixed and other changes.</p>
-<ul>
- <li><a href="#Equinox">Equinox</a></li>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr id="Equinox-console">
- <td class="title">New OSGi console</td>
- <td class="content">
- This milestone includes a brand new OSGi console based on the Apache Felix Gogo project.
- In previous releases the Equinox framework contained a built-in OSGi console.
- This console allows you to interact with the OSGi framework and execute commands
- on the running instance of the framework. For example, it can be used to install bundles
- or to get a list of currently installed bundles. The built-in console is convenient because
- it is always available without needing to install extra bundles, but it is also limited
- because the framework itself must contain all the functionality of the built-in console.
- <p>
- The Apache Felix Gogo project has developed an advanced shell for interacting with OSGi frameworks.
- Instead of continually enhancing the built-in Equinox Framework console, a new external Equinox
- Console bundle has been created that uses the Apache Felix Gogo bundles. The new Equinox Console
- bundle continues to provide support for the Equinox Console APIs (package
- <tt>org.eclipse.osgi.framework.console</tt>). It also adds many new enhancements which are
- possible through the use of the Gogo shell. This includes features such as tab completion,
- command history, piping, grep, telnet and ssh connections, and more. Type <i>help</i> on the console
- to see a list of available commands, or <i>help <command-name></i> for information on
- how to use each command.
- </p>
- </td>
- </tr>
- <tr>
- <td id="Platform" class="section" colspan="2">
- <h2>Platform</h2>
- </td>
- </tr>
-
- <tr id="Platform-debug-toolbar">
- <td class="title">Global debug toolbar</td>
- <td class="content">To improve the presentation of the debug perspective, you can now move the
- toolbar out of the <b>Debug</b> view and into the global toolbar - or use it in the view and in the toolbar.
- <p><img src="images/debug_toolbar-1.png" alt="Global debug toolbar"/></p>
- <p>
- The global toolbar contains the same commands as the view toolbar, but can be customized with
- <b>Window > Customize Perspective...</b> to add or remove debugging commands, or the entire
- debug toolbar. The visibility of the debug toolbar can be changed using
- <b>Show Debug Toolbar</b> in the <b>Debug</b> view's menu.</p>
- <p><img src="images/debug_toolbar-2.png" alt="Debug view toolbar action" /></p>
- </td>
- </tr>
-
- <tr id="Platform-use-saturated-colors">
- <td class="title">Use saturated colors in overview ruler</td>
- <td class="content">
- The new <b>Use saturated colors in overview ruler</b> preference allows to show the annotations in the Overview ruler using saturated colors:
- <p>
- <img src="images/use-saturated-colors-on.png" alt="Screenshot with saturated colors" title="saturated colors"/>
-
- <img src="images/use-saturated-colors-off.png" alt="Screenshot without saturated colors" title="lighter colors"/>
-
- <img src="images/use-saturated-colors.png" alt="Screenshot of the 'Accessibility' preference page"/>
- </p>
- <p>
- This option is turned off by default and can be enabled on the <b>General > Editors > Text Editors > Accessibility</b>
- page.
- </p>
- </td>
- </tr>
-
- <tr id="Platform-delete-project">
- <td class="title">Delete project dialog shows project location</td>
- <td class="content">
- The Delete Resources dialog now shows the location of deleted projects on the file system:
- <p>
- <img src="images/delete-project.png" alt="Screenshot"/>
- </p>
- </td>
- </tr>
-
- <tr id="SWT-cocoa-highlight">
- <td class="title">Highlight TrayItem Image</td>
- <td class="content">You can now provide a custom image for use as the hightlight image for
- a tray item on Cocoa. The highlight image is shown when the tray item is activated.
- The default tray item image will be restored when the tray item is deactivated.
- <p><i>Default Tray Item</i><br/><img src="images/nohighlight.png" alt="Default Tray Item"/></p>
- <p><i>Highlighted Tray Item</i><br/><img src="images/highlight.png" alt="Highlighted Tray Item"/></p>
- </td>
- </tr>
- <tr id="SWT-styledtext-scrollbars">
- <td class="title">Added support in StyledText to show the scrollbars only when needed</td>
- <td class="content">In the past, when a StyledText was created with scrollbars it would show
- them all the time, even when the client area was big enough to show the entire content.
- By using <code>setAlwaysShowScrollBars()</code> this behaviour can now be configured so that
- instead of showing a disabled scrollbar, the StyledText will only display the scrollbar when needed.
- </td>
- </tr>
- <tr id="SWT-styledtext-events">
- <td class="title">Event type constants in StyledText are now public</td>
- <td class="content">
- The following event type constants in <tt>StyledText</tt> have been made public:
- <ul>
- <li>ExtendedModify</li>
- <li>LineGetBackground</li>
- <li>LineGetStyle</li>
- <li>TextChanging</li>
- <li>TextSet</li>
- <li>VerifyKey</li>
- <li>TextChanged</li>
- <li>LineGetSegments</li>
- <li>PaintObject</li>
- <li>WordNext</li>
- <li>WordPrevious</li>
- <li>CaretMoved </li>
- </ul>
- This allows these constants to be used with <tt>Widget#isListening()</tt> to verify if a
- listener handler was added for any event type in <tt>StyledText</tt>.
- </td>
- </tr>
- <tr id="SWT-default-browser">
- <td class="title">Default Browser renderer is now configurable</td>
- <td class="content">
- The native renderer that is used for <code>SWT.NONE</code>-style browsers can now be
- configured by setting a Java property. This is particularly important for applications
- that create browsers with a specific native renderer style (eg.- <code>SWT.MOZILLA</code>),
- in order to avoid conflicts that can occur when multiple native renderers are loaded in
- the same process.
- <p>For more information on using this new property see
- <a href="http://www.eclipse.org/swt/faq.php#browserspecifydefault">How do I specify the
- default type of native renderer that is used by the Browser?</a> .</p>
- </td>
- </tr>
- <tr id="SWT-fontdialog">
- <td class="title">FontDialog Effects</td>
- <td class="content">
- New API has been added to <tt>FontDialog</tt> to prevent the user from selecting font effects,
- such as color, underline, strikethrough and shadow.
- <p><img src="images/font-dialog-effects.png" alt="FontDialog on Windows without the Effects grouping"/></p>
- </td>
- </tr>
- <tr id="SWT-combo-api">
- <td class="title">New Combo API</td>
- <td class="content">
- Two new APIs have been added to <tt>Combo</tt> that allow users to get the caret information
- in a combo box. <code>Combo.getCaretLocation</code> returns the pixel coordinates of the
- caret. <code>Combo.getCaretPosition</code> returns the character position of the caret.
- <p>
- For an example of how to use this API see
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet359.java">Snippet 359</a>.
- </p>
- </td>
- </tr>
-
- <tr>
- <td id="JDT" class="section" colspan="2">
- <h2>JDT</h2>
- </td>
- </tr>
-
- <tr id="JDT-editor-for-class-without-source">
- <td class="title">'*.class without source' file type</td>
- <td class="content">
- The new <b>*.class without source</b> file type allows to associate an internal or external editor
- to class files that have no source attached. This e.g. allows to open the class file in a decompiler:
- <p>
- <img src="images/file-associations-page.png" alt="Screenshot of the 'File Associations' preference page"/>
- </p>
- </td>
- </tr>
-
- <tr id="JDT-property-key-quick-assists">
- <td class="title">Quick assists to reorganize property keys</td>
- <td class="content">
- If you use Eclipse-style externalized strings, the following new quick assists make it easier to
- reorganize keys inside the <b>Properties File Editor</b>:
- <ul>
- <li><b>Rename in workspace</b> - renames the key in the properties file and updates all references</li>
- <li><b>Create field in '...'</b> - creates the corresponding field in the resource bundle accessor class</li>
- <li><b>Remove property</b> - deletes the property from the properties file and the field from the resource bundle accessor class</li>
- <li><b>Remove properties</b> - deletes the selected properties from the properties file and the fields from the resource bundle accessor class</li>
- </ul>
- </td>
- </tr>
-
- <tr id="JDT-resource-leaks">
- <td class="title">New options to detect resource leaks</td>
- <td class="content">The compiler can now detect leakage of resources i.e. local variables of type
- <code>java.lang.AutoCloseable</code> (compliance >= 1.7) and <code>java.io.Closeable</code> (compliance <= 1.6).
- <p>
- <img src="images/resource-leak-warnings.png"
- alt="Configurable options on compiler errors/warnings preference page"
- title="Configurable options on compiler errors/warnings preference page"/>
- </p>
- <p> When the <b>Resource leak</b> option on the <b>Java > Compiler > Errors/Warnings</b> preference page is enabled,
- the compiler will issue an error or a warning if the <code>close()</code> method is not invoked locally on a resource.</p>
- <p>
- <img src="images/resource-leak-example.png"
- alt="Resource leak example"
- title="Compiler warning on an unclosed resource"/>
- </p>
-
- <p> When you enable the <b>Potential resource leak</b> option on the <b>Java > Compiler > Errors/Warnings</b> preference page,
- the compiler will issue an error or a warning if the <code>close()</code> method is not invoked locally on a resource
- on all the execution paths.</p>
- <p>
- <img src="images/pot-resource-leak-example.png"
- alt="Potential resource leak example"
- title="Compiler warning on a resource not closed on all execution paths"/>
- </p>
- </td>
- </tr>
-
- <tr id="JDT-try-with-resource">
- <td class="title">New options to suggest use of <code>try</code>-with-resources statement</td>
- <td class="content">The compiler can now suggest using try with resources statement
- for resources of type <code>java.lang.AutoCloseable</code> when
- such resources have been explicitly closed but not declared in <code>try</code>-with-resources statements.
- This only works in compliance 1.7 or above.
- <p>
- <img src="images/twr-example.png"
- alt="Compiler warning for a resource that should be managed with try-with-resource"
- title="Compiler warning for a resource that should be managed with try-with-resource"/></p>
- </td></tr>
-
- <tr id="JDT-batch-compiler">
- <td class="title">New Batch compiler warning options</td>
-
- <td class="content">Two new batch compiler options are now available to configure the
- compile time warnings:
- <ul>
- <li><b>-warn:all</b> can be used to enable all compiler warnings</li>
- <li><b>-warn:resource</b> can be used to enable resource leak warnings</li>
- </ul>
- </td></tr>
- <tr id="JDT-build-path">
- <td class="title">New build path option to warn when a source folder's output location overlaps another source folder</td>
-
- <td class="content">JDT now shows a build path error when a source folder's output location overlaps another source folder.
- This error can be configured on the <b>Java > Compiler > Building > Output location overlaps source location</b> preference page.
- <p>
- <img src="images/buildpath-error.png"
- alt="Build path error when source folder's output location overlaps another source folder"
- title="Build path error because src2's output location is src"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M2-201109161615/eclipse-news-M2.html">New for Eclipse Juno milestone build M2 (September 16, 2010)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M1-201108031800/eclipse-news-M1.html">New for Eclipse Juno milestone build M1 (August 5, 2011)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.2/M3/images/buildpath-error.png b/4.2/M3/images/buildpath-error.png
deleted file mode 100644
index f7e4be8..0000000
--- a/4.2/M3/images/buildpath-error.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/debug_toolbar-1.png b/4.2/M3/images/debug_toolbar-1.png
deleted file mode 100644
index 737a495..0000000
--- a/4.2/M3/images/debug_toolbar-1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/debug_toolbar-2.png b/4.2/M3/images/debug_toolbar-2.png
deleted file mode 100644
index e1d4f02..0000000
--- a/4.2/M3/images/debug_toolbar-2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/delete-project.png b/4.2/M3/images/delete-project.png
deleted file mode 100644
index 700ca95..0000000
--- a/4.2/M3/images/delete-project.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/file-associations-page.png b/4.2/M3/images/file-associations-page.png
deleted file mode 100644
index 6c8994f..0000000
--- a/4.2/M3/images/file-associations-page.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/font-dialog-effects.png b/4.2/M3/images/font-dialog-effects.png
deleted file mode 100644
index c83732c..0000000
--- a/4.2/M3/images/font-dialog-effects.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/highlight.png b/4.2/M3/images/highlight.png
deleted file mode 100644
index daf180c..0000000
--- a/4.2/M3/images/highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/nohighlight.png b/4.2/M3/images/nohighlight.png
deleted file mode 100644
index a57a7c2..0000000
--- a/4.2/M3/images/nohighlight.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/pot-resource-leak-example.png b/4.2/M3/images/pot-resource-leak-example.png
deleted file mode 100644
index 09d699c..0000000
--- a/4.2/M3/images/pot-resource-leak-example.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/resource-leak-example.png b/4.2/M3/images/resource-leak-example.png
deleted file mode 100644
index d1b400e..0000000
--- a/4.2/M3/images/resource-leak-example.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/resource-leak-warnings.png b/4.2/M3/images/resource-leak-warnings.png
deleted file mode 100644
index 18110b7..0000000
--- a/4.2/M3/images/resource-leak-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/twr-example.png b/4.2/M3/images/twr-example.png
deleted file mode 100644
index 540f8be..0000000
--- a/4.2/M3/images/twr-example.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/use-saturated-colors-off.png b/4.2/M3/images/use-saturated-colors-off.png
deleted file mode 100644
index bc09783..0000000
--- a/4.2/M3/images/use-saturated-colors-off.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/use-saturated-colors-on.png b/4.2/M3/images/use-saturated-colors-on.png
deleted file mode 100644
index 23dbdd9..0000000
--- a/4.2/M3/images/use-saturated-colors-on.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M3/images/use-saturated-colors.png b/4.2/M3/images/use-saturated-colors.png
deleted file mode 100644
index e4af0bc..0000000
--- a/4.2/M3/images/use-saturated-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/4.2M4-news.zip b/4.2/M4/4.2M4-news.zip
deleted file mode 100644
index a58e8b4..0000000
--- a/4.2/M4/4.2M4-news.zip
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/default_style.css b/4.2/M4/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/M4/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M4/eclipse-news-M4.html b/4.2/M4/eclipse-news-M4.html
deleted file mode 100644
index 5182a59..0000000
--- a/4.2/M4/eclipse-news-M4.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<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 3.8 and 4.2 M4 News</title>
-</head>
-<body>
-<h1>Eclipse 3.8 and 4.2 M4 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M4
- (December 9, 2011) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.
-See the <a href="buildNotes.php">build notes</a> for details about bugs fixed and other changes.</p>
-<ul>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform">Platform</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="JDT">JDT</td>
- </tr>
- <tr id="javadoc-hover-parameter-annotations">
- <td class="title">Javadoc hover shows parameter annotations</td>
- <td class="content">
- Javadoc hovers now render the annotations on method parameters:
- <p><img src="images/javadoc-hover-parameter-annotations.png" alt="org.eclipse.User.User(@NonNull String name, int uid, @Nullable String email)"/></p>
- </td>
- </tr>
-
- <tr id="annotation-null-analysis">
- <td class="title">Annotation-based null analysis</td>
- <td class="content">
- JDT can now be configured to use annotations designated as null annotations to
- perform enhanced inter-procedural null analysis. This feature can be enabled in
-
- <b>Preferences > Java > Compiler > Errors/Warnings > Null analysis</b>:
- <p><img src="images/null-prefs.png" alt="Errors/Warnings preference page with 'Enable annotation-based null analysis' highlighted"/></p>
-
- <p> You can use either the default annotations bundled with JDT or use your own annotations
- as null annotations. In addition to enabling the null analysis, the annotations need to be on the
- Java build path of your project. The default annotations can be found in the <b>org.eclipse.jdt.annotation</b> JAR
- in the <code>plugins</code> directory, which can be consumed as an OSGi bundle or plain JAR.</p>
- <p>When annotation-based null analysis is enabled, JDT issues new diagnostics based on the nullness
- of a variable or a method return type as specified by a null annotation.</p>
-
- <p><img src="images/null-annotation-problems1.png" alt=" public void foo(@NonNull Object o1) {
- System.out.println(o1.toString()); // OK: o1 cannot be null
- }
-
- @NonNull Object bar(@Nullable String s1) {
- foo(null); // cannot pass null argument
- @NonNull String s= null; // cannot assign null value
- @NonNull String t= s1; // cannot assign potentially null value
- return null; // cannot return null value
- }"/></p>
- <p> Similar diagnostics are also elicited when the value assigned/returned may potentially be null or has unknown nullness.</p>
-
- <p> Overriding methods are also checked for correctness:</p>
- <p><img src="images/null-annotation-problems2.png" alt="class Base {
- @NonNull Object method(@Nullable Object o) {
- return new Object();
- }
-}
-
-class Sub extends Base {
- @Override // method parameter must allow null
- @Nullable Object method(@NonNull Object o) {
- return new Object();
- }
-}"/></p>
-
- <p> You can also use the <code>@NonNullByDefault</code> annotation to set a global default on an element (package, type, method) for all enclosed elements.</p>
- <p><img src="images/null-annotation-problems-redundant1.png" alt="@NonNullByDefault
-class MyClass {
- // redundant @NonNull annotations:
- public @NonNull Object foo(@NonNull Object o) {
- return o;
- }
-
- @NonNullByDefault(false) // cancels the default
- Object bar(@NonNull Object o) {
- return o;
- }
-}"/></p>
-
- <p> As a result of annotating method signatures, the existing intra-procedural null analysis has even more information
- because of user-specified annotations and thus provides better results. In the example below, the compiler would not have
- been able to evaluate the null status of parameter 'obj' without the null annotation.</p>
- <p><img src="images/null-annotation-problems-redundant2.png" alt="public void foo(@NonNull Object obj) {
- if (obj == null) { }
- }"/></p>
-
- <p><b>Note:</b> This is the first version of this feature. We are working on making this
- easier to consume in Java project setups, and we will also add quick fixes.
- The implemented features are complete and tested, but e.g. support for annotating fields or
- APIs from third-party libraries is currently missing.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="custom-target-locations">
- <td class="title">Custom target locations</td>
- <td class="content">
- You can now provide custom locations for target definitions. They appear in both the target
- definition editor and wizard along with the platform provided target locations: directory, installation,
- feature and software site.
- <p>To provide a custom location, you must implement <tt>ITargetLocation</tt> and extend the extension point
- <tt>org.eclipse.pde.core.targetLocations</tt>. To provide labels, wizards and other user interface elements,
- you must extend an additional extension point <tt>org.eclipse.pde.ui.targetLocationProvisioners</tt> and have
- your <tt>ITargetLocation</tt> implementation adapt to several types. For additional details, view the Javadoc on
- <tt>ITargetLocation</tt>.</p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="swt-tree-cursor">
- <td class="title">Tree Cursor</td>
- <td class="content">
- The new <tt>TreeCursor</tt> class can be used to enable users to navigate a <tt>Tree</tt> control's individual
- cells, similar to what <tt>TableCursor</tt> makes possible for <tt>Table</tt> controls. For an example of
- using <tt>TreeCursor</tt> see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/plain/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet360.java">Snippet360</a>.
- <p><img src="images/treecursor.png" alt="Tree Cursor" /></p>
- </td>
- </tr>
- <tr id="swt-vo-context-menu">
- <td class="title">VoiceOver context menu</td>
- <td class="content">
- On Mac, you can now use the keyboard to open a context menu when VoiceOver is running,
- using the standard VoiceOver key sequence Control+Option+Shift+M.
- </td>
- </tr>
-
- <tr id="context-menu-shortcut">
- <td class="title">Shortcut for context menu on the Mac</td>
- <td class="content">
- <b>Shift+F10</b> now also opens the context menu on the Mac, like it already works on most other platforms.
- The key binding of the new <b>Show Context Menu</b> command can be configured on the <b>General > Keys</b> preference page.
- <p><img src="images/context-menu.png" alt="Screenshot of a context menu in the Synchronize view"/></p>
- </td>
- </tr>
-
- <tr id="cvs-sync-filters">
- <td class="title">Filters in CVS Sync View</td>
- <td class="content">
- You can now use regular expressions to filter out changes in the CVS <b>Synchronize</b> view.
- To enable filters go to <b>Preferences > General > Team > CVS > Synchronize/Compare</b>,
- uncheck <b>Only look at timestamps to detect changes</b> and enter your regex pattern
- in the <b>Regular expression to ignore changes in synchronizations</b> field. Each difference
- in a change is checked against the pattern and is considered as matched, if either left or right side
- of the difference matches. If all diffs in a file match, the file is excluded from the view.
- <p>
- <img src="images/filters-in-cvs-syncview.png" alt="Preferences for filters in CVS Sync View " />
- </p>
- </td>
- </tr>
-
- <tr id="flexible-viewer-refactor">
- <td class="title">Flexible viewer refactored</td>
- <td class="content">
- The code driving the debug views (Debug, Variables and Breakpoints) has been substantially refactored to improve its overall quality, stability and
- performance.
- <br/><br/>
- Some of the more notable changes include:
- <ul>
- <li>There is a 30% improvement in the overall performance of the views</li>
- <li>Two new interfaces have been added to the provisional API: <code>IModelProxyFactory2</code> and <code>ITreeModelViewer</code></li>
- <li>The <b>Copy</b> and <b>Find</b> actions have been re-written to work better with the virtual views</li>
- <li>A new viewer filter extension has been added to <code>TreeModelViewerFilter</code>, mitigating scrollbar presentation issues</li>
- </ul>
- The complete list of changes can be found <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=161435#c47">here</a>.
- </td>
- </tr>
- <tr id="first-item">
- <td class="title">Welcome is back (4.2 only)</td>
- <td class="content">
- As we progress towards release, the number of missing bits of Eclipse functionality in Eclipse 4.x continue
- to shrink. For this milestone we've done the preliminary work on both the Capabilities / Activities implementation
- as well as re-enabling the <b>Welcome</b> (aka "Intro") screen.
- <p>
- This is a <i>major</i> milestone for 4.2 since these were the last two major functional areas which were missing
- compared to the 3.x stream. With three remaining milestones to fix and polish it looks like we're in good shape for Juno.
- </p>
- <p>
- <strong>NOTE:</strong> The first time you start up M4 (even on an existing workspace) you will see the Welcome
- screen. This is not a defect; it's just the first time that the 'Intro' code has been run on that workspace.
- If you have more than one perspective open, you'll also notice there is a layout problem that will be
- addressed in the next milestone. In either case you can just close or un-maximize the Welcome view to get back to normal.
- </p>
- <p>
- <img src="images/intro.png" alt="Welcome perspective in Eclipse 4.2" />
- </p>
- </td>
- </tr>
-
- <tr id="workbench-events-refactoring">
- <td class="title">Refactored Eclipse 4 Event API (4.2 only)</td>
- <td class="content">
- Workbench UI events have been refactored to make them easier to understand and use.
- For a detailed write up on the Eclipse 4 event model and the changes in this release
- please take a look at <a href="http://wiki.eclipse.org/Eclipse4/RCP/Event_Model">http://wiki.eclipse.org/Eclipse4/RCP/Event_Model</a> and
- <a href="http://wiki.eclipse.org/Eclipse4/UI/Event/Migration">http://wiki.eclipse.org/Eclipse4/UI/Event/Migration</a>.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="jetty">
- <td class="title">Update to Jetty 8 and Servlet 3.0</td>
-
- <td class="content">
- The Equinox HTTP service implementation is now using Jetty 8.1 as the
- web container to support Servlet 3.0 and JSP 2.2. The Equinox HTTP
- service is required to host the Eclipse user assistence web context
- for serving up help content.
- <br/><br/>
- For the Juno release, Equinox will no longer support the use of older
- Jetty implementations and we are no longer shipping Jetty 6. The
- Equinox HTTP service implementation will no longer work with the
- Servlet 2.5 and JSP 2.1 APIs. Also note that the
- Jasper and expresson language implementation bundles
- have changed in order to support the Servlet 3.0 and JSP 2.2
- specifications. The following bundles have been removed:
- <ul>
- <li>org.apache.jasper</li>
- <li>org.apache.commons.el</li>
- <li>org.mortbay.jetty.server</li>
- <li>org.mortbay.jetty.util</li>
- </ul>
- These have been replaced with the following to support Servlet 3.0
- and JSP 2.2:
- <ul>
- <li>org.eclipse.jetty.continuation</li>
- <li>org.eclipse.jetty.http</li>
- <li>org.eclipse.jetty.io</li>
- <li>org.eclipse.jetty.security</li>
- <li>org.eclipse.jetty.server</li>
- <li>org.eclipse.jetty.servlet</li>
- <li>org.eclipse.jetty.util</li>
- <li>javax.el</li>
- <li>org.apache.jasper.glassfish</li>
- <li>com.sun.el</li>
- </ul>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M3-201110281100/eclipse-news-M3.html">New for Eclipse Juno milestone build M3 (October 28, 2010)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M2-201109161615/eclipse-news-M2.html">New for Eclipse Juno milestone build M2 (September 16, 2010)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M1-201108031800/eclipse-news-M1.html">New for Eclipse Juno milestone build M1 (August 5, 2011)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.2/M4/images/context-menu.png b/4.2/M4/images/context-menu.png
deleted file mode 100644
index 864d9cc..0000000
--- a/4.2/M4/images/context-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/filters-in-cvs-syncview.png b/4.2/M4/images/filters-in-cvs-syncview.png
deleted file mode 100644
index 3052012..0000000
--- a/4.2/M4/images/filters-in-cvs-syncview.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/intro.png b/4.2/M4/images/intro.png
deleted file mode 100644
index 8dca8f8..0000000
--- a/4.2/M4/images/intro.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/javadoc-hover-parameter-annotations.png b/4.2/M4/images/javadoc-hover-parameter-annotations.png
deleted file mode 100644
index 94368fd..0000000
--- a/4.2/M4/images/javadoc-hover-parameter-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/null-annotation-problems-redundant1.png b/4.2/M4/images/null-annotation-problems-redundant1.png
deleted file mode 100644
index 9af2519..0000000
--- a/4.2/M4/images/null-annotation-problems-redundant1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/null-annotation-problems-redundant2.png b/4.2/M4/images/null-annotation-problems-redundant2.png
deleted file mode 100644
index df3dc72..0000000
--- a/4.2/M4/images/null-annotation-problems-redundant2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/null-annotation-problems1.png b/4.2/M4/images/null-annotation-problems1.png
deleted file mode 100644
index 0e17d44..0000000
--- a/4.2/M4/images/null-annotation-problems1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/null-annotation-problems2.png b/4.2/M4/images/null-annotation-problems2.png
deleted file mode 100644
index a55bf91..0000000
--- a/4.2/M4/images/null-annotation-problems2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/null-prefs.png b/4.2/M4/images/null-prefs.png
deleted file mode 100644
index d2794b2..0000000
--- a/4.2/M4/images/null-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M4/images/treecursor.png b/4.2/M4/images/treecursor.png
deleted file mode 100644
index 05d6577..0000000
--- a/4.2/M4/images/treecursor.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/default_style.css b/4.2/M5/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/M5/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M5/eclipse-news-M5.html b/4.2/M5/eclipse-news-M5.html
deleted file mode 100644
index 2a7c1bc..0000000
--- a/4.2/M5/eclipse-news-M5.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!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 3.8 and 4.2 M5 News</title>
-</head>
-<body>
-<h1>Eclipse 3.8 and 4.2 M5 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M5
- (January 27, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.
-See the <a href="buildNotes.php">build notes</a> for details about bugs fixed and other changes.</p>
-<ul>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#PDE">PDE</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="JDT">JDT</td>
- </tr>
- <tr id="null-anaylsis-fields">
- <td class="title">Null analysis for fields</td>
- <td class="content">
- JDT can now raise null related errors/warnings for fields. You can configure null analysis for
- fields in
- <b>Preferences > Java > Compiler > Errors/Warnings > Null analysis</b>.
- <p><img src="images/null-analysis-prefs.png" alt="Errors/Warnings preference page with 'Include fields in null analysis' highlighted"/></p>
-
- With this option enabled, you will be able to see null related errors/warnings on fields,
- configured using the options <b>Null Pointer access</b>,
- <b>Potential null pointer access</b> and <b>Redundant null check</b>. Some examples are given below
- <ul>
- <li><b>Null pointer access warning</b>
- <p><img src="images/npe-constant-field.png" alt="null pointer access warning on dereferencing a constant field with a null value"/></p>
- </li>
- <li><b>Potential null pointer access warnings</b>
- <p><img src="images/pot-npe-field.png" alt="potential null pointer access warning on a field that may be null"/></p>
- <p>Note that in the above case, the field <code>field1</code> is considered only potentially null because it may be modified in other threads</p>
- <p><img src="images/pot-npe-constant-field.png" alt="potential null pointer access warning on a constant field that may be null"/></p>
- </li>
- <li><b>Redundant null check warnings</b>
- <p><img src="images/redundant-null-constant-field.png" alt="redundant null check warning on comparing a constant field with a null value against null"/></p>
- <p><img src="images/redundant-null-constant-field2.png" alt="redundant null check warning on comparing a constant field with a non-null value against non-null"/></p>
- <p><img src="images/always-false-null-comparison.png" alt="always false null comparison warning on comparing a constant field with a null value against non-null"/></p>
- <p><img src="images/redundant-field-instanceof.png" alt="redundant instanceof warning on a constant field with a null value"/></p>
- </li>
- </ul>
- <p>This option can be enabled for the command line batch compiler using the <code>-warn:<b>+nullFields</b></code> option.</p>
- </td>
- </tr>
-
- <tr id="batch-compiler-null-annotations">
- <td class="title">Batch compiler options for using null annotations</td>
- <td class="content">
- You can now configure the batch compiler to use annotations for null analysis by passing the token <b>nullAnnot(nullable|nonnull|nonnullbydefault)</b> to the <code>-warn</code> option,
- where nullable, nonnull and nonnullbydefault are the fully qualified names of the annotation types to be used for null analysis. You can use <b>nullAnnot</b> alone
- to use JDT's default annotations.
- <p>In addition, you can use the <b>-nonNullByDefault</b> token to globally use nonnull as the default when
- annotation-based null analysis is enabled. This implies that all types in method signatures without a null annotation are considered as specified non-null.</p>
- </td>
- </tr>
-
- <tr id="resource-leak-warnings-changes">
- <td class="title">Smarter resource leak detection</td>
- <td class="content">
- JDT now performs smarter analysis so that resource leak related errors/warnings
- (configured by the options <b>Resource leak</b> and <b>Potential resource leak</b>
- in <b>Preferences > Java > Compiler > Errors/Warnings > Potential programming problems</b>) are no longer
- reported on practically unimportant cases. Some examples where the absence of a close() call does not
- trigger any error/warning are given below:
- <ul>
- <li> Resource-less implementors of Closeable, such as StringReader.
- <p><img src="images/os-less-unclosed-resource.png" alt="no resource leak reported if resource-less implentor of Closeable is not closed"/></p>
- </li>
- <li> Wrapping implementors of Closeable, such as BufferedReader, that simply wrap a resource-less Closeable, directly or indirectly.
- <p><img src="images/wrapped-os-less-unclosed-resource.png" alt="no resource leak reported when a resource which wraps a resource-less implentor of Closeable is not closed"/></p>
- </li>
- <li> Wrapped resources where any resource in the chain is (potentially) closed.
- <p><img src="images/wrapped-resource.png" alt="potential resource leak reported when any resource in the chain of wrapper resources is closed along some execution path."/></p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="encoding-for-source-attachments">
- <td class="title">Encoding for source attachments</td>
- <td class="content">
- You can now specify the encoding for source attachments for libraries e.g.
- in <b>Build Path > Libraries ></b> expand the library <b>> Source attachment > Edit...</b>
- <p><img src="images/source-attachment-encoding.png" alt="Dialog to specify encoding for source attachments."/></p>
- </td>
- </tr>
-
- <tr id="pre-built-index-support">
- <td class="title">Faster search with pre-built indexes</td>
- <td class="content">
- <i>Note: This feature is mainly intended for plug-ins that implement their own classpath container, not for the end user.</i>
- <p>You can now tell JDT search to use pre-built indexes instead of having the compiler generate the indexes the first time a JAR is added to the classpath.
- This prevents indexing from occurring on the user's machine and lets the user obtain first search results faster.</p>
- <p>You can specify the index file as a classpath attribute <code>IClasspathAttribute.INDEX_LOCATION_ATTRIBUTE_NAME</code> of the library.</p>
- <p>See <b>Help > JDT Plug-in Developer Guide > Programmer's Guide > JDT Core > Indexes for the Java search</b> for more details.</p>
- </td>
- </tr>
-
- <tr id="export-detail-formatters">
- <td class="title">Export detail formatters</td>
- <td class="content">
- Detail formatters can now be exported as separate preferences. Previously the only way to share detail formatters was to export
- all of your workspace settings.
- <p><img src="images/detail-formatters.png" alt="Detail formatters in the export dialog"/></p>
- </td>
- </tr>
-
- <tr id="jdt-debug-15-ee">
- <td class="title">JDT Debug requires a 1.5 EE</td>
- <td class="content">
- JDT Debug has been moved up to now require a 1.5 execution environment
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
- <tr id="screenshots">
- <td class="title">Shared area tab navigation</td>
- <td class="content">
- Navigation arrows have been introduced to the sides of the shared area to allow
- you to click and view the tabs that are to the left and right of the currently
- selected tab. This is the default setting on new installations. Switching to the
- Classic theme from the preferences (<b>Preferences > General > Appearance</b>)
- will allow you to bring back the MRU behaviour from 3.x. The MRU behaviour can
- also be toggled on and off via CSS by setting the <code>mru-visible</code> attribute
- of an <code>MPartStack</code> to <code>true</code> or <code>false</code>.
-
- <p>This is a preliminary form of the feature and your feedback would be most appreciated.</p>
-
- <p><img src="images/tab-navigation.png" alt="The shared area with left and right navigation
- arrows on its sides."/></p></td>
- </tr>
- <tr id="edit-multi-line-vars">
- <td class="title">Improved editing of environment variables</td>
- <td class="content">
- In 3.8M5, editing multi-line environment variables became much simpler with a new UI that presents the variables in a scrolling text widget.
- The new UI can be found in the edit dialog for a multi-line environment variable on the <b>Environment</b> tab of a supporting launch configuration.
- <p><img src="images/multi-env-var.png" alt="New edit dialog for multi-line environment variables"/></p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="TracingPage">
- <td class="title">Tracing preference page</td>
- <td class="content">
- A new preference page is available to dynamically set the debug tracing options for Eclipse. You can turn on individual tracing options and the changes will take effect immediately. There is no need to restart Eclipse.
-
- <p><img src="images/tracing.png" alt="Tracing preference page"/></p>
-
- <p>To add a plug-in's tracing options to the page, you must provide an <code>org.eclipse.ui.trace.traceComponents</code> extension. Your bundle must also register an <code>org.eclipse.osgi.service.debug.DebugOptionsListener</code> to be notified when tracing options are changed.</p>
-
- <p>The preference page can be included in other products. It is contained in the <code>org.eclipse.ui.trace</code> plug-in and has no dependencies on PDE.</p>
-
- </td>
- </tr>
-
- <tr id="NonJarTargetPlugins">
- <td class="title">Non *.jar plug-ins in target platform</td>
- <td class="content">
- The target platform will now recognize archive files with any file extension as long as they contain a manifest with the necessary OSGi headers. Previously, PDE only supported directory plug-ins and jarred (*.jar) plug-ins.
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr id="pref-storage">
- <td class="title">Customize storage for preference scopes</td>
- <td class="content">
- When defining your own preference scope, you can now extend a simple storage
- customization class rather than implementing all the preference logic yourself. In this class you
- simply define the code to read and write a preference node to whatever backing store you want to use.
- This makes it very easy to define a custom preference scope with alternate storage
- requirements. For more details see the documentation for the <tt>org.eclipse.equinox.preferences.preferences</tt>
- extension point, or the new API class <tt>org.eclipse.core.runtime.preferences.AbstractPreferenceStorage</tt>.
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/eclipse-news-M4.html">New for Eclipse Juno milestone build M4 (December 9, 2010)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M3-201110281100/eclipse-news-M3.html">New for Eclipse Juno milestone build M3 (October 28, 2010)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M2-201109161615/eclipse-news-M2.html">New for Eclipse Juno milestone build M2 (September 16, 2010)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M1-201108031800/eclipse-news-M1.html">New for Eclipse Juno milestone build M1 (August 5, 2011)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.2/M5/images/always-false-null-comparison.png b/4.2/M5/images/always-false-null-comparison.png
deleted file mode 100644
index a62fcba..0000000
--- a/4.2/M5/images/always-false-null-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/detail-formatters.png b/4.2/M5/images/detail-formatters.png
deleted file mode 100644
index 84b2dac..0000000
--- a/4.2/M5/images/detail-formatters.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/multi-env-var.png b/4.2/M5/images/multi-env-var.png
deleted file mode 100644
index 9560711..0000000
--- a/4.2/M5/images/multi-env-var.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/npe-constant-field.png b/4.2/M5/images/npe-constant-field.png
deleted file mode 100644
index 1336bf5..0000000
--- a/4.2/M5/images/npe-constant-field.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/null-analysis-prefs.png b/4.2/M5/images/null-analysis-prefs.png
deleted file mode 100644
index 15818a1..0000000
--- a/4.2/M5/images/null-analysis-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/os-less-unclosed-resource.png b/4.2/M5/images/os-less-unclosed-resource.png
deleted file mode 100644
index 525504a..0000000
--- a/4.2/M5/images/os-less-unclosed-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/pot-npe-constant-field.png b/4.2/M5/images/pot-npe-constant-field.png
deleted file mode 100644
index 64af2d0..0000000
--- a/4.2/M5/images/pot-npe-constant-field.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/pot-npe-field.png b/4.2/M5/images/pot-npe-field.png
deleted file mode 100644
index e6be559..0000000
--- a/4.2/M5/images/pot-npe-field.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/redundant-field-instanceof.png b/4.2/M5/images/redundant-field-instanceof.png
deleted file mode 100644
index b962842..0000000
--- a/4.2/M5/images/redundant-field-instanceof.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/redundant-null-constant-field.png b/4.2/M5/images/redundant-null-constant-field.png
deleted file mode 100644
index 95a0083..0000000
--- a/4.2/M5/images/redundant-null-constant-field.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/redundant-null-constant-field2.png b/4.2/M5/images/redundant-null-constant-field2.png
deleted file mode 100644
index 85b75c1..0000000
--- a/4.2/M5/images/redundant-null-constant-field2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/source-attachment-encoding.png b/4.2/M5/images/source-attachment-encoding.png
deleted file mode 100644
index b7e0447..0000000
--- a/4.2/M5/images/source-attachment-encoding.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/tab-navigation.png b/4.2/M5/images/tab-navigation.png
deleted file mode 100644
index 6628db3..0000000
--- a/4.2/M5/images/tab-navigation.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/tracing.png b/4.2/M5/images/tracing.png
deleted file mode 100644
index a585ad6..0000000
--- a/4.2/M5/images/tracing.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/wrapped-os-less-unclosed-resource.png b/4.2/M5/images/wrapped-os-less-unclosed-resource.png
deleted file mode 100644
index 5138fe9..0000000
--- a/4.2/M5/images/wrapped-os-less-unclosed-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M5/images/wrapped-resource.png b/4.2/M5/images/wrapped-resource.png
deleted file mode 100644
index 293b81b..0000000
--- a/4.2/M5/images/wrapped-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/default_style.css b/4.2/M6/default_style.css
deleted file mode 100644
index fe3f8a2..0000000
--- a/4.2/M6/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr .section {font-size: 20px; font-weight: bold;}
-table.news tr .title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr .content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M6/eclipse-news-M6.html b/4.2/M6/eclipse-news-M6.html
deleted file mode 100644
index 112b6c9..0000000
--- a/4.2/M6/eclipse-news-M6.html
+++ /dev/null
@@ -1,447 +0,0 @@
-<!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 3.8 and 4.2 M6 News</title>
-</head>
-<body>
-<h1>Eclipse 3.8 and 4.2 M6 - New and Noteworthy</h1>
-<p>While there were lineups outside tech stores around the world today for a
-shiny new piece of <a href="http://arstechnica.com/apple/news/2012/03/ipad-3-teardown-my-god-its-full-of-lithium-ions.ars">fruit</a>,
-today is also notable for a new stable build towards the <a href="http://wiki.eclipse.org/Juno">Juno</a> release
-of the Eclipse platform. Here are some of the more noteworthy things available in milestone build M6
- (March 16, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.
-See the <a href="buildNotes.php">build notes</a> for details about bugs fixed and other changes.</p>
-<ul>
- <li><a href="#Equinox">Equinox</a></li>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr id="osgi-core-5">
- <td class="title">OSGi Core Release 5</td>
- <td class="content">
- With this milestone the Equinox OSGi Framework implements the
- draft OSGi Core Release 5 (R5) specification. The OSGi Core
- R5 specification is an incremental change from the R4.3
- specification. A majority of the changes included in
- the Core R5 specification are in support of the upcoming
- OSGi Enterprise Release 5 specification. A public draft of
- the specification will be available
- <a href="http://www.osgi.org/Specifications/Drafts">here</a>
- by March 26, 2012. The final version will be available
- <a href="http://www.osgi.org/Download/File?url=/download/osgi.core-5.0.0-pfd.pdf">here</a>
- shortly after that.
- </td>
- </tr>
- <tr id="publisher-negation-requirements">
- <td class="title">Publisher Support for Negation Requirements</td>
- <td class="content">
- The p2 publisher can now publish <b>negation</b> requirements.
- A negation requirement is a requirement that <b>must not</b>
- be present. For example, the Rich Ajax Platform (RAP) can
- declare a negation requirement on the Eclipse Platform, meaning
- that RAP won't be installable into your IDE.<br/>
- Negation requirements are specified using the p2.inf file.
- Details are available on the <a href="http://wiki.eclipse.org/Equinox/p2/Customizing_Metadata#Capability_Advice:">Wiki</a>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="XULRunner">
- <td class="title"> XULRunner 10</td>
- <td class="content">
- The SWT browser now supports embedding XULRunner 10.0.x (note that XULRunner versions 4.x - 9.x are not supported).
- Apps wishing to use this must ship a XULRunner 10 runtime and explicitly point at it as described in
- <a href="http://www.eclipse.org/swt/faq.php#specifyxulrunner">the FAQ</a> .
- </td>
- </tr>
-
- <tr id="ContextMenuTrigger">
- <td class="title">Provide context menu trigger</td>
- <td class="content">
- <tt>MenuDetectEvent</tt> now fills in the event <tt>detail</tt> field to indicate
- whether the context menu is being triggered by the <tt>SWT.MENU_MOUSE</tt> or <tt>SWT.MENU_KEYBOARD</tt>.
- If the <tt>event.detail</tt> is <tt>SWT.MENU_KEYBOARD</tt>, custom controls can appropriately position
- the context menu based on current focus or selection.
- </td>
- </tr>
- <tr id="CustomColors">
- <td class="title">Set/get custom colors in ColorDialog</td>
- <td class="content">
- <tt>ColorDialog</tt> now supports <tt>getRGBs()</tt> and <tt>setRGBs(RGB [])</tt> to allow applications
- to retrieve, save, and restore any custom colors that the user selected in the dialog.
- <p><img src="images/custom-colors.png" alt="Custom Colors section of a win32 ColorDialog"/></p>
- </td>
- </tr>
-
- <tr id="BIDI">
- <td class="title">BIDI segments on text widget</td>
- <td class="content">
- The <tt>Text</tt> widget now supports adding <tt>SegmentListener</tt> for BIDI support. This allows BIDI ordering to be applied to segments of the text instead of the entire text.
- </td>
- </tr>
-
- <tr id="Browser">
- <td class="title">Browser Function Access</td>
- <td class="content">
- <tt>BrowserFunction</tt> can now be installed into specific frames.
- </td>
- </tr>
-
- <tr id="JarLoading">
- <td class="title">SWT Runtime introspection</td>
- <td class="content">
- <tt>SWT.isLoadable()</tt> can be used to determine whether the SWT implementation can be loaded in the current running environment.
- </td>
- </tr>
-
- <tr id="Overlay">
- <td class="title">Overlay scrollbars</td>
- <td class="content">
- <tt>Scrollable.getScrollbarsMode()</tt> can be used to determine whether the platform shows overlay scrollbars.
- </td>
- </tr>
-
- <tr id="relaunchlast-api">
- <td class="title">RelaunchLastAction has been made API</td>
- <td class="content">
- The internal class <code>RelaunchLastAction</code> has been promoted to API and can be found in the
- <code>org.eclipse.debug.ui.actions</code> package.
- </td>
- </tr>
-
- <tr id="expression-view-constant-api">
- <td class="title">Add new expression image constant has been made API</td>
- <td class="content">
- The constant <code>IDebugUIConstants.IMG_OBJ_ADD_NEW_EXPRESSION</code> has been added to API to allow consumers who
- extend or use the <b>Expressions</b> view look-and-feel to use the <b>Add New Expression</b> icon
- (<img src="images/monitorexpression_tsk.gif" alt="The add new expression icon"/>).
- </td>
- </tr>
-
- <tr id="toggle-bp-target-mgr-api">
- <td class="title">Toggle breakpoints target manager has been made API</td>
- <td class="content">
- The interface <code>org.eclipse.debug.ui.actions.IToggleBreakpointsTargetManager</code> has been made API to allow clients
- access to known <code>IToggleBreakpointTarget</code>s. The new API can be accessed via
- <code>org.eclipse.debug.ui.DebugUITools#getToggleBreakpointsTargetManager()</code>
- </td>
- </tr>
-
- <tr id="bp-types-contribution-api">
- <td class="title">BreakpointTypesContribution has been made API</td>
- <td class="content">
- The class <code>org.eclipse.debug.ui.actions.BreakpointTypesContribution</code> has been added to API. This class
- can be reused by clients to add a breakpoint type action in the editor gutter context menu to match the action(s) that appear in the
- <b>Run > Breakpoint Types</b> menu.
- </td>
- </tr>
-
- <tr id="var-view-find-override">
- <td class="title">Find action can be customised in Variables View specialisations</td>
- <td class="content">
- Consumer now have the ability to completely override the behaviour of the <b>Find...</b> action in the <b>Variables View</b> and any of
- its sub-classes, e.g. <b>Expressions View</b>, <b>Modules View</b>, etc.
- <p>
- To replace the default <b>Find...</b> actions clients must provide an adapter for the
- interface <code>org.eclipse.debug.internal.ui.viewers.model.provisional.IViewActionProvider</code>.
- </p>
- <p>
- For more information see the Javadoc for <code>org.eclipse.debug.internal.ui.viewers.model.provisional.IViewActionProvider</code>
- with an example available in the <code>org.eclipse.debug.examples.ui</code> bundle found in the Platform Debug Git repo.
- </p>
- </td>
- </tr>
- <tr id="launch-config-name-validation">
- <td class="title">Improved launch configuration name validation</td>
- <td class="content">
- Now if you create a launch configuration with the name of an existing configuration, the type of the conflicting configuration
- is noted in the error message.
- <p><img src="images/lcd-name-error.png" alt="Launch configuration dialog showing name conflict error"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="ignore-warnings-source-folders">
- <td class="title">Selectively ignore errors/warnings from source folders</td>
- <td class="content">
- You can now configure JDT to ignore optional errors/warnings from certain source folders.
- <b>Project properties > Java Build Path > Compiler > Source</b>.
- <p><img src="images/ignore-warnings-source-folders.png" alt="Java Build path page with 'Ignore optional compile problems' highlighted"/></p>
- <p>
- With this option set to <b>Yes</b>, JDT will suppress errors/warnings configured in the
- <b>Preferences > Java > Compiler > Errors/Warnings</b> page. This can be desirable
- for source folders that contain auto-generated classes or tests.
- </p>
- </td>
- </tr>
-
- <tr id="quick-outline-camel-case">
- <td class="title">CamelCase in Quick Outline</td>
- <td class="content">
- The <b>Quick Outline (Ctrl+O)</b> and <b>Quick Hierarchy (Ctrl+T)</b> in the Java Editor now also
- support camelCase matching on the element name, quite similar to the Open Type dialog and Content Assist.
- <p><img src="images/quick-outline-camel-case.png" alt="Quick Outline of StyledText with pattern 'gCa'"/></p>
- The * and ? wildcards still work, of course.
- </td>
- </tr>
-
- <tr id="improved-null-analysis-problems">
- <td class="title">Improved messages for null analysis problems</td>
- <td class="content">
- The wording of several error messages and compiler options in
- <b>Preferences > Java > Compiler > Errors/Warnings > Null analysis</b> has been improved:
- <ul>
- <li><b>Violation of null specification</b><br/>
- <img src="images/new-null-analysis-message1.png" alt="This option produces the
- 'Null type mismatch: required '@NonNull String' but the provided value is specified as @Nullable' warning"/>
- <p>Here, 'in' is not a legal return value because of the @Nullable annotation in its <b>declaration</b>.</p>
- </li>
- <li><b>Conflict between null annotations and null inference</b><br/>
- <img src="images/new-null-analysis-message2.png" alt="This option produces the
- 'Null type mismatch: required @NonNull String but the provided value is inferred as @Nullable' warning"/>
- <p>Here, 'local' is not a legal return value, because flow analysis for the un-annotated variable 'local' <b>infers</b> that
- it can be null on some path.</p>
- </li>
- <li><b>Unchecked conversion from non-annotated type to @NonNull type</b><br/>
- <img src="images/new-null-analysis-message3.png" alt="This option produces the
- 'Null type safety: The expression of type String needs unchecked conversion to conform to @NonNull String' warning"/>
- <p>Here, the return value from 'getLegacyValue()' may or may not be compatible to '@NonNull String'.
- Similar to converting a legacy raw type to a generic type, also here essential type information is missing
- since 'getLegacyValue()' has no @NonNull or @Nullable annotation.</p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="missing-non-null-by-default-annotation">
- <td class="title">Detection of missing default nullness annotation</td>
- <td class="content">
- You can now configure JDT to detect a missing default nullness annotation when using the annotation-based null analysis.
- When <b>Preferences > Java > Compiler > Errors/Warnings > Null analysis > Missing '@NonNullByDefault' annotation on package</b>
- is enabled, JDT will issue an error/warning in the following cases:
- <ul>
- <li> When a package does not contain an '@NonNullByDefault' annotation in the package-info.java:
- <p><img src="images/missing-nonnullbydefault-package.png" alt="Missing @NonNullByDefault annotation on package warning"/></p>
- </li>
- <li> When a type inside a default package does not contain a default nullness annotation.
- <p><img src="images/missing-nonnullbydefault-type.png" alt="Missing @NonNullByDefault annotation on type warning"/></p>
- </li>
- </ul>
- <p> Note that the option <b>Use non-null as workspace wide (or project-wide) default</b> has been withdrawn.
- Instead, you can enable the <b>Missing '@NonNullByDefault' annotation on package</b> option and make sure you specify the default nullness
- annotation on all types/packages.</p>
- </td>
- </tr>
-
- <tr id="Assert-like-java-assert-null-analysis">
- <td class="title">Null analysis treats org.eclipse.core.runtime.Assert like Java assert</td>
- <td class="content">
- Since <b>org.eclipse.core.runtime.Assert</b> is often used just like the Java <b>assert</b> keyword, JDT's null analysis considers
- the boolean expression passed into the former as always true after the Assert reference, since if the condition did turn out to be false,
- the control flow will never go further than the org.eclipse.core.runtime.Assert reference.
- <p><img src="images/assert-warnings.png" alt="Code snippet showing the boolean expression passed into org.eclipse.core.runtime.Assert.isLegal(..) is considered true after the call"/></p>
- </td>
- </tr>
-
- <tr id="null-analysis-fields-withdrawn">
- <td class="title">Null analysis for fields withdrawn</td>
- <td class="content">
- "No man loves the bearer of bad tidings", said Sophocles.
- While we're proud to announce all the recent enhancements in JDT's null analysis, we have decided to withdraw the support added
- for null analysis of fields in Juno M5 so that a more general and configurable solution could be considered in future without
- being constrained by the present implementation.
- Stay tuned!
- </td>
- </tr>
-
- <tr id="resource-leak-default-warning">
- <td class="title">Resource leak detection improved and enabled by default</td>
- <td class="content">
- Resource leak detection as introduced in JDT Juno M3 is now less aggressive if a resource
- is shared between methods, possibly via a field, where any party accessing the resource
- could possibly issue the desired call to close(). This, along with some fine tuning of the
- analysis, results in a greatly reduced number of false positives. Thus, the detection of a
- definite resource leak is now much more reliable and reporting is set to <b>warning</b> by default.
- This can be configured in the <b>Java > Compiler > Errors/Warnings</b> preference page.
-
- <p><img src="images/resource-leak-default-warning.png" alt="Errors/Warnings page with 'Resource leaks' highlighted"/></p>
- </td>
- </tr>
-
- <tr id="incomplete-switch-over-enum">
- <td class="title">Incomplete switch over enum</td>
- <td class="content">
- JDT now raises a new warning whenever a switch on an enum value lacks a default case, and the option
- <b>Preferences > Java > Compiler > Errors/Warnings > Incomplete 'switch' cases over enum</b> is enabled.
- <p><img src="images/switch-case-enum.png" alt="Warning on switch over enum with missing default case"/></p>
- <p> Note that in cases like the above, the warning also helps to understand another
- error against the last statement:<br/>
- "The local variable printString may not have been initialized"
- is reported because clients could possibly call the method <code>print(Color)</code> with an
- enum value that is not known at the time of compiling this method.</p>
- </td>
- </tr>
-
- <tr id="show-monitors-default">
- <td class="title">Show Monitors on by default</td>
- <td class="content">
- The default setting for displaying monitor information in the <b>Debug</b> view is now set to <em>on</em>.
- This change only affects new workspaces and does not change existing settings.
- <p>
- Showing monitor information can be turned on or off using the <b>Java > Show Monitors</b> view action
- within the <b>Debug</b> view.
- </p>
- </td>
- </tr>
- <tr id="toggle-bp-mod-keys">
- <td class="title">Toggle breakpoint modifier keys</td>
- <td class="content">
- There is now support for modifier keys while toggling breakpoints in the Java editor:
- <ul>
- <li><p>Holding the <b>Ctrl</b> key while double-clicking (toggling) a breakpoint will cause the <b>Properties
- dialog</b> for that breakpoint to be displayed (on the Mac, use <b>Command</b>)</p>
- </li>
- <li>Holding the <b>Alt</b> key while double-clicking (toggling) a breakpoint will <b>enable / disable</b> that breakpoint</li>
- </ul>
- If there is no existing breakpoint, a normal breakpoint toggle takes place even if a modifier key is held down.
- </td>
- </tr>
-
- <tr id="bracket-matching">
- <td class="title">Improved bracket matching support in Java editor</td>
- <td class="content">
- The Java editor now supports highlighting of enclosing brackets.
- <p><img src="images/enclosing-brackets.png" alt="Enclosing brackets"/></p>
-
- This can be configured on the <b>Java > Editor</b> preference page.
- <p><img src="images/bracket-highlighting-preferences.png" alt="Preferences for bracket highlighting"/></p>
-
- <p>Also, the <b>Navigate > Go To > Matching Bracket</b> action <b>(Ctrl+Shift+P)</b> now works everywhere in a file. If a bracket is not selected
- before invoking the action, the action navigates to the nearest enclosing end bracket. On invoking the action a second time, it
- navigates to the corresponding start bracket. On the third invocation, the original selection is restored.</p>
-
- <p>Furthermore, the start bracket is now highlighted when the caret is before (not after) the end bracket.</p>
- <p><img src="images/matching-bracket.png" alt="Matching bracket example"/></p>
- </td>
- </tr>
-
- <tr id="default-implementations-for-correction-proposals">
- <td class="title">Default implementations for correction proposals</td>
- <td class="content">
- JDT now provides the following default implementations for correction proposals that can be used to contribute quick fixes and quick assists.
- <ul>
- <li><code>org.eclipse.jdt.ui.text.java.correction.ChangeCorrectionProposal</code></li>
- <li><code>org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal</code></li>
- <li><code>org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposal</code></li>
- </ul>
- This makes it easier to implement quick fixes/assists that operate on .java files and use an ASTRewrite.
- </td>
- </tr>
-
- <tr id="errors-warnings-highlight">
- <td class="title">Highlighting on Errors/Warnings preference pages</td>
- <td class="content">
- On Errors/Warnings preference pages, it is sometimes hard to see which item is selected, especially
- when you opened the dialog via the "Configure Problem Severity" button.
- <p><img src="images/configure-problem-severity.png" alt="Configure Problem Severity button in Java Editor problem hover"/></p>
- Now, an arrow highlights the selected item, and another arrow highlights the item under the mouse.
- <p><img src="images/errors-warnings-highlight.png" alt="Highlighting in preference pages"/></p>
- The highlighting also works on the PDE and API Tools preference pages.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="target-configure-phase">
- <td class="title">Target definition configure phase</td>
- <td class="content">
- When working with a target definition containing a software site location (such as a p2 repository) it is now possible to change whether the p2 configuration phase should be run when resolving the target. By default the configuration phase is not included. Changing the setting will change all locations in the target definition.
- <p><img src="images/configurephase.png" alt="Configure phase option"/></p>
- </td>
- </tr>
-
- <tr id="product-add-required">
- <td class="title">Add required in feature based product</td>
- <td class="content">
- The product editor now has an <b>Add Required</b> button when editing a feature based product. Pressing the button will add all the features that are required by the features already in the product configuration.
- <p><img src="images/addrequired.png" alt="Add required button"/></p>
- </td>
- </tr>
-
- <tr id="extensions-editor-enhancements">
- <td class="title">Extension editor enhancements</td>
- <td class="content">
- Several improvements have been made to the extensions tab of the <b>Plug-in Editor</b>.
- <p><img src="images/extensions2.png" alt="Extensions editor enhancements"/></p>
- <ul>
- <li><b>Filter related:</b> Available by right clicking and pressing <b>Filter Related</b>, only extensions that are related (same id, label, class, etc) will be displayed in the tree</li>
- <li><b>Filter enhancements:</b> The standard filter textbox now supports multiple filters separated by "/", matches are bolded, and the filter applies to extension attributes</li>
- <li><b>Label improvements:</b> More items will display icons and labels, class names are displayed without package name</li>
- <li><b>Accelerated scrolling:</b> Pressing <b>Ctrl</b> while scrolling does fast scrolling</li>
- <li><b>Better expansion:</b> The expand state of selected items can be toggled with a new action</li>
- <li><b>Search workspace:</b> Search the workspace for extensions related to items in the editor</li>
- </ul>
- </td>
- </tr>
-
- <tr id="workspace-deletion-cancel">
- <td class="title">Workspace deletion is cancelable</td>
- <td class="content">
- Eclipse and OSGi launch configurations have the option to delete the workspace and configuration folders before launching. This can be a long running operation with large workspaces. The operation is now cancelable which will stop the launch.
- </td>
- </tr>
-
- <tr id="api-tracing">
- <td class="title">API Tools tracing</td>
- <td class="content">
- API Tools has added all debug tracing settings to the <b>Tracing</b> preference page where they can be enabled and disabled as needed without restarting.
- <p><img src="images/tracing.png" alt="API Tools tracing"/></p>
- </td>
- </tr>
-
- <tr id="ee-cleanup">
- <td class="title">EE descriptions updated</td>
- <td class="content">
- The API Tools execution environment descriptions have been
- updated with more accurate package information and have been renamed for easier installation.
- To turn on warnings for invalid references to classes or methods that are not available in the configured execution environment, use the
- <b>Plug-in Development > API Errors/Warnings</b> preference page.
- <p>The execution environment descriptions can be installed from the Eclipse update site
- (<a href="http://download.eclipse.org/eclipse/updates/3.8-I-builds">http://download.eclipse.org/eclipse/updates/3.8-I-builds</a>)
- under the <b>API Tools Execution Environment Descriptions</b> category.</p>
- <p><img src="images/eedesc.png" alt="Updated EE descriptions"/></p>
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/eclipse-news-M5.html">New for Eclipse Juno milestone build M5 (January 27, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/eclipse-news-M4.html">New for Eclipse Juno milestone build M4 (December 9, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M3-201110281100/eclipse-news-M3.html">New for Eclipse Juno milestone build M3 (October 28, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M2-201109161615/eclipse-news-M2.html">New for Eclipse Juno milestone build M2 (September 16, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M1-201108031800/eclipse-news-M1.html">New for Eclipse Juno milestone build M1 (August 5, 2011)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.2/M6/images/addrequired.png b/4.2/M6/images/addrequired.png
deleted file mode 100644
index e6d04a8..0000000
--- a/4.2/M6/images/addrequired.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/assert-warnings.png b/4.2/M6/images/assert-warnings.png
deleted file mode 100644
index edc9a1e..0000000
--- a/4.2/M6/images/assert-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/bracket-highlighting-preferences.png b/4.2/M6/images/bracket-highlighting-preferences.png
deleted file mode 100644
index 785f838..0000000
--- a/4.2/M6/images/bracket-highlighting-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/configure-problem-severity.png b/4.2/M6/images/configure-problem-severity.png
deleted file mode 100644
index 4084cb2..0000000
--- a/4.2/M6/images/configure-problem-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/configurephase.png b/4.2/M6/images/configurephase.png
deleted file mode 100644
index 577145d..0000000
--- a/4.2/M6/images/configurephase.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/custom-colors.png b/4.2/M6/images/custom-colors.png
deleted file mode 100644
index 9869c03..0000000
--- a/4.2/M6/images/custom-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/eedesc.png b/4.2/M6/images/eedesc.png
deleted file mode 100644
index 6de6cd7..0000000
--- a/4.2/M6/images/eedesc.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/enclosing-brackets.png b/4.2/M6/images/enclosing-brackets.png
deleted file mode 100644
index 707634e..0000000
--- a/4.2/M6/images/enclosing-brackets.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/errors-warnings-highlight.png b/4.2/M6/images/errors-warnings-highlight.png
deleted file mode 100644
index 751d0c2..0000000
--- a/4.2/M6/images/errors-warnings-highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/extensions2.png b/4.2/M6/images/extensions2.png
deleted file mode 100644
index 89bd32d..0000000
--- a/4.2/M6/images/extensions2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/ignore-warnings-source-folders.png b/4.2/M6/images/ignore-warnings-source-folders.png
deleted file mode 100644
index 3b43113..0000000
--- a/4.2/M6/images/ignore-warnings-source-folders.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/lcd-name-error.png b/4.2/M6/images/lcd-name-error.png
deleted file mode 100644
index 62ab756..0000000
--- a/4.2/M6/images/lcd-name-error.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/matching-bracket.png b/4.2/M6/images/matching-bracket.png
deleted file mode 100644
index b4f379f..0000000
--- a/4.2/M6/images/matching-bracket.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/missing-nonnullbydefault-option.png b/4.2/M6/images/missing-nonnullbydefault-option.png
deleted file mode 100644
index c2c2f18..0000000
--- a/4.2/M6/images/missing-nonnullbydefault-option.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/missing-nonnullbydefault-package.png b/4.2/M6/images/missing-nonnullbydefault-package.png
deleted file mode 100644
index 30a121c..0000000
--- a/4.2/M6/images/missing-nonnullbydefault-package.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/missing-nonnullbydefault-type.png b/4.2/M6/images/missing-nonnullbydefault-type.png
deleted file mode 100644
index b42bfb6..0000000
--- a/4.2/M6/images/missing-nonnullbydefault-type.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/monitorexpression_tsk.gif b/4.2/M6/images/monitorexpression_tsk.gif
deleted file mode 100644
index 252d7eb..0000000
--- a/4.2/M6/images/monitorexpression_tsk.gif
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/new-null-analysis-message1.png b/4.2/M6/images/new-null-analysis-message1.png
deleted file mode 100644
index 69368c5..0000000
--- a/4.2/M6/images/new-null-analysis-message1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/new-null-analysis-message2.png b/4.2/M6/images/new-null-analysis-message2.png
deleted file mode 100644
index 286f56d..0000000
--- a/4.2/M6/images/new-null-analysis-message2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/new-null-analysis-message3.png b/4.2/M6/images/new-null-analysis-message3.png
deleted file mode 100644
index 34d609a..0000000
--- a/4.2/M6/images/new-null-analysis-message3.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/quick-outline-camel-case.png b/4.2/M6/images/quick-outline-camel-case.png
deleted file mode 100644
index 602c182..0000000
--- a/4.2/M6/images/quick-outline-camel-case.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/resource-leak-default-warning.png b/4.2/M6/images/resource-leak-default-warning.png
deleted file mode 100644
index 3aa4a56..0000000
--- a/4.2/M6/images/resource-leak-default-warning.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/switch-case-enum.png b/4.2/M6/images/switch-case-enum.png
deleted file mode 100644
index ee098c0..0000000
--- a/4.2/M6/images/switch-case-enum.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M6/images/tracing.png b/4.2/M6/images/tracing.png
deleted file mode 100644
index af763fe..0000000
--- a/4.2/M6/images/tracing.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/default_style.css b/4.2/M7/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/M7/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/M7/eclipse-news-M7.html b/4.2/M7/eclipse-news-M7.html
deleted file mode 100644
index d286ada..0000000
--- a/4.2/M7/eclipse-news-M7.html
+++ /dev/null
@@ -1,196 +0,0 @@
-<!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 3.8 and 4.2 M7 News</title>
-</head>
-<body>
-<h1>Eclipse 3.8 and 4.2 M7 - New and Noteworthy</h1>
-<p>The <a href="http://wiki.eclipse.org/Juno">Juno</a> annual release is almost upon us! Here are some of the
- more noteworthy things available in milestone build M7
- (May 4, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
-
- <tr id="new-icon">
- <td class="title">New high resolution icon</td>
- <td class="content">
- The Eclipse SDK now has a shiny new icon. The icon is now in high resolution, making
- for a much more polished appearance on modern operating systems.
- <p><img src="images/icon.png" alt="New Eclipse icon"/></p>
- </td>
- </tr>
-
- <tr id="lightweight-refresh">
- <td class="title">Lightweight refresh enabled by default (4.2 only)</td>
- <td class="content">
- In Eclipse 3.7 a new lightweight refresh mechanism was introduced. Files discovered to be out-of-sync
- by the workspace, for example while accessing the file content by an editor,
- are automatically asynchronously refreshed. In Eclipse 3.7 and 3.8 you have to enable this yourself
- via <b>Preferences > General > Workspace</b> and select <b>Refresh on access</b>.
- In Eclipse SDK 4.2 the mechanism is enabled by default.
- <p><img src="images/lightweight_refresh_by_default.png" alt="Lightweight refresh enabled by default"/></p>
- </td>
- </tr>
-
- <tr id="fullscreen">
- <td class="title">Support for MacOS X Full Screen</td>
- <td class="content">
- A new <b>Window > Toggle Full Screen</b> command is now supported on MacOS X Lion.
- </td>
- </tr>
-
- <tr id="trim-dragging">
- <td class="title">Trim dragging (4.2 only)</td>
- <td class="content">
- We have finally re-introduced the ability to drag some of the window trim elements around.
- For example, you can drag minimized stacks to different edges of the main window.
- <p><img src="images/trim-dragging.png" alt="Trim dragging"/></p>
- </td>
- </tr>
-
- <tr id="trim-styling">
- <td class="title">Trim styling (4.2 only)</td>
- <td class="content">
- In the new window trim implementation, the drag handle and the frame surrounding the trim are
- defined through CSS. Here's an example of what this looks like:
-<pre>
-.MToolControl.TrimStack {
- frame-image: url(./winXPTSFrame.PNG);
- handle-image: url(./winXPHandle.PNG);
- frame-cuts: 5px 1px 5px 16px;
-}
-</pre>
- <p><tt>frame-image</tt> and <tt>handle-image</tt> define the images to be used to draw the frame.
- The <tt>frame-cuts</tt> attribute is a set of 4 integer values that are used to divide the <tt>frame-image</tt>
- into specific areas by defining two widths and two heights (the third is just the image size minus the
- sum of the other two. This allows us to determine what part of the image to use for the top/right corner.</p>
- <p>Here is a more interesting example that illustrates the power this gives to applications to customize their appearance:</p>
- <p><img src="images/trim-styling.png" alt="Trim styling"/></p>
- </td>
- </tr>
-
- <tr id="css-theme-event">
- <td class="title">CSS-based Theme changed event (4.2 only)</td>
- <td class="content">
- An OSGi EventAdmin-based event is now raised on theme-change
- (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=369443">bug
- 369443</a>).
- </td>
- </tr>
-
- <tr id="css-extension-points">
- <td class="title">Changes to CSS Extension Points (4.2 only)</td>
- <td class="content">
- For those providing extensions for the new CSS support,
- the extension points for providing property handlers and
- element providers have been renamed to
- <tt>org.eclipse.e4.ui.css.core.propertyHandler</tt> and
- <tt>org.eclipse.e4.ui.css.core.elementProvider</tt>
- (respectively).
- </td>
- </tr>
-
- <tr id="ant-1-8-3">
- <td class="title">Ant updated to 1.8.3</td>
- <td class="content">
- The bundled version of Apache Ant in the platform has been updated to version 1.8.3.
- <p>For more information on what is new in Ant 1.8.3 please see the Apache Ant <a href="http://apache.claz.org//ant/README.html">release notes</a>.</p>
- </td>
- </tr>
-
- <tr id="add-buildfiles-dialog">
- <td class="title">Add all known buildfile types to Ant view</td>
- <td class="content">
- The <b>Buildfile Selection</b> dialog for the <b>Ant</b> view has been updated to allow filtering
- for all known kinds of build files rather than just <em>*.xml</em> and <em>build.xml</em>.
- <p><img src="images/add-buildfiles.png" alt="The Add Buildfiles dialog"/></p>
- </td>
- </tr>
-
- <tr id="debug-tracing">
- <td class="title">Debug tracing</td>
- <td class="content">
- JDT and Platform Debug have added all debug tracing settings to the <b>Tracing</b> preference page where they can be enabled and disabled as needed without restarting.
- <p><img src="images/debug-trace.png" alt="Debug tracing options"/></p>
- </td>
- </tr>
-
- <tr id="bp-view-sorting">
- <td class="title">Breakpoint view sorting</td>
- <td class="content">
- The <b>Breakpoints</b> view now has improved sorting that will take into account any line
- numbers that appear in the label and sort accordingly.
- <p><img src="images/bp-sorting.png" alt="Breakpoint view sorting"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="content-assist-package-info">
- <td class="title">Content assist in package-info.java</td>
- <td class="content">
- Content assist (<b>Ctrl+Space</b>) is now available inside package-info.java, which is used to declare package-level annotations and Javadocs.
- <p><img src = "images/content-assist-pkg-info.png" alt = "Content assist popup to add package-level annotations on package declaration"/></p>
- </td>
- </tr>
- <tr id="enhanced-switch-diagnostics">
- <td class="title">Enhanced diagnostics for detection of incomplete switch statements</td>
- <td class="content">
- JDT now provides additional configurable diagnostics to flag an incomplete switch statement.
- <p><img src = "images/switch-new-warnings.png" alt = "Compiler Errors/warnings preference page with new switch diagnostic options highlighted"/></p>
- <p> When you enable the option <b>Preferences > Java > Compiler > Errors/Warnings > Switch is missing default case</b>, JDT will flag switch statements with a missing default
- case, because such a switch statement can e.g. result in variables left uninitialized.</p>
- <p><img src="images/switch-missing-default.png" alt="Warning on switch with missing default case"/></p>
- <p> When you enable the sub-option <b>Preferences > Java > Compiler > Errors/Warnings > Signal even if default case exists</b> for the <b>Incomplete switch cases on enum</b> option,
- JDT will flag switch statements over an enum type which may have an enum value covered only through a default statement, but not directly through a case
- statement. When new enum constants are added, this option will help in detecting the switch statements that do not cover the new value.</p>
- <p><img src="images/switch-missing-case-enum.png" alt="Warning on switch with missing case statement for enum value even though default is present"/></p>
- </td>
- </tr>
- <tr id="bracket-matching">
- <td class="title">Bracket matching improvements in Java editor</td>
- <td class="content">
- So far, a matching bracket was found when the caret was placed immediately after a bracket. Now,
- a matching bracket is found both when the caret is placed either immediately before or immediately after a bracket.
- <p><img src="images/matching-bracket.png" alt="Matching bracket examples"/></p>
-
- <p>You can hover over a closing curly brace and see the source near the matching opening brace in a hover.
- This is helpful when you want to see the code near the start of a long code block. The hover also tells the number of lines in the code block.</p>
- <p><img src="images/bracket-hover-1.png" alt="Bracket hover example 1"/></p>
- <p>The hover is also useful to temporarily 'highlight' a short code block.</p>
- <p><img src="images/bracket-hover-2.png" alt="Bracket hover example 2"/></p>
- </td>
- </tr>
-
- <tr id="junit-4-10">
- <td class="title">JUnit 4.10</td>
- <td class="content">
- The JUnit 4 version shipped with Eclipse has been updated to <a href="https://github.com/KentBeck/junit/blob/r4.10/doc/ReleaseNotes4.10.txt">4.10</a>.
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M6-201203151300/eclipse-news-M6.html">New for Eclipse Juno milestone build M6 (March 16, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M5-201201271145/eclipse-news-M5.html">New for Eclipse Juno milestone build M5 (January 27, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M4-201112092100/eclipse-news-M4.html">New for Eclipse Juno milestone build M4 (December 9, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M3-201110281100/eclipse-news-M3.html">New for Eclipse Juno milestone build M3 (October 28, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.2M2-201109161615/eclipse-news-M2.html">New for Eclipse Juno milestone build M2 (September 16, 2011)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M1-201108031800/eclipse-news-M1.html">New for Eclipse Juno milestone build M1 (August 5, 2011)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.2/M7/images/add-buildfiles.png b/4.2/M7/images/add-buildfiles.png
deleted file mode 100644
index 8cefebd..0000000
--- a/4.2/M7/images/add-buildfiles.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/bp-sorting.png b/4.2/M7/images/bp-sorting.png
deleted file mode 100644
index c5502f2..0000000
--- a/4.2/M7/images/bp-sorting.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/bracket-hover-1.png b/4.2/M7/images/bracket-hover-1.png
deleted file mode 100644
index 19d1d45..0000000
--- a/4.2/M7/images/bracket-hover-1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/bracket-hover-2.png b/4.2/M7/images/bracket-hover-2.png
deleted file mode 100644
index 3b5668b..0000000
--- a/4.2/M7/images/bracket-hover-2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/content-assist-pkg-info.png b/4.2/M7/images/content-assist-pkg-info.png
deleted file mode 100644
index e72b537..0000000
--- a/4.2/M7/images/content-assist-pkg-info.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/debug-trace.png b/4.2/M7/images/debug-trace.png
deleted file mode 100644
index a01d0c3..0000000
--- a/4.2/M7/images/debug-trace.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/icon.png b/4.2/M7/images/icon.png
deleted file mode 100644
index c07971b..0000000
--- a/4.2/M7/images/icon.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/lightweight_refresh_by_default.png b/4.2/M7/images/lightweight_refresh_by_default.png
deleted file mode 100644
index 17b1795..0000000
--- a/4.2/M7/images/lightweight_refresh_by_default.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/matching-bracket.png b/4.2/M7/images/matching-bracket.png
deleted file mode 100644
index 386ccd7..0000000
--- a/4.2/M7/images/matching-bracket.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/switch-missing-case-enum.png b/4.2/M7/images/switch-missing-case-enum.png
deleted file mode 100644
index 43a1799..0000000
--- a/4.2/M7/images/switch-missing-case-enum.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/switch-missing-default.png b/4.2/M7/images/switch-missing-default.png
deleted file mode 100644
index aac99c1..0000000
--- a/4.2/M7/images/switch-missing-default.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/switch-new-warnings.png b/4.2/M7/images/switch-new-warnings.png
deleted file mode 100644
index 967616b..0000000
--- a/4.2/M7/images/switch-new-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/trim-dragging.png b/4.2/M7/images/trim-dragging.png
deleted file mode 100644
index 26f1379..0000000
--- a/4.2/M7/images/trim-dragging.png
+++ /dev/null
Binary files differ
diff --git a/4.2/M7/images/trim-styling.png b/4.2/M7/images/trim-styling.png
deleted file mode 100644
index 83e4cb4..0000000
--- a/4.2/M7/images/trim-styling.png
+++ /dev/null
Binary files differ
diff --git a/4.2/MX/4.2MX-news.zip b/4.2/MX/4.2MX-news.zip
deleted file mode 100644
index a58e8b4..0000000
--- a/4.2/MX/4.2MX-news.zip
+++ /dev/null
Binary files differ
diff --git a/4.2/MX/default_style.css b/4.2/MX/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/MX/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/MX/eclipse-news-MX.html b/4.2/MX/eclipse-news-MX.html
deleted file mode 100644
index b67f9cf..0000000
--- a/4.2/MX/eclipse-news-MX.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!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 3.8 and 4.2 MX News</title>
-</head>
-<body>
-<h1>Eclipse 3.8 and 4.2 MX - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build MX
- (Month dd, yyyy) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-Unless otherwise indicated, all entries listed here are available in both the 3.8 and 4.2 development streams.
-See the <a href="buildNotes.php">build notes</a> for details about bugs fixed and other changes.</p>
-<ul>
- <li><a href="#Equinox">Equinox</a></li>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Resources</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">SWT</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Platform UI</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">User Assistance</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Platform Text</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Team/CVS</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Compare</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Ant</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Debug</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <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>
- <tr>
- <td colspan="2"> <div class="title">Template</div>
- </td>
- </tr>
- <tr id="first-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Juno milestone builds:</p>
-<ul>
- <li>New for Eclipse Juno milestone build M7 (April 27, 2011)</li>
- <li>New for Eclipse Juno milestone build M6 (March 16, 2011)</li>
- <li>New for Eclipse Juno milestone build M5 (January 27, 2011)</li>
- <li>New for Eclipse Juno milestone build M4 (December 9, 2010)</li>
- <li>New for Eclipse Juno milestone build M3 (October 28, 2010)</li>
- <li>New for Eclipse Juno milestone build M2 (September 16, 2010)</li>
- <li>New for Eclipse Juno milestone build M1 (August 5, 2010)</li>
-</ul>
-</body>
-</html>
diff --git a/4.2/final/default_style.css b/4.2/final/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/final/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/final/eclipse-news-part1.html b/4.2/final/eclipse-news-part1.html
deleted file mode 100644
index 3f98858..0000000
--- a/4.2/final/eclipse-news-part1.html
+++ /dev/null
@@ -1,318 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2012. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Juno - New and Noteworthy</title>
-</head>
-<body>
-<h2>Platform and Equinox</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
-
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="new-look">
- <td class="title">New look for the workbench</td>
- <td class="content">
- The default appearance of the platform user interface has been refreshed. The main
- goals of this update were to adopt a more modern visual style, reduce clutter, and
- use whitespace rather than extra keylines to separate user interface elements. Tabs
- and part stacks have been redesigned to reduce emphasis on non-selected tabs and stacks.
- <p><img src="images/newlook.png" width="700" alt="Screenshot of workbench with new default presentation" /></p></td>
- </tr>
-
- <tr id="search-bar">
- <td class="title">Global search bar</td>
- <td class="content">
- The workbench now has a global search field in the tool bar. This provides a visible
- affordance for the "Quick Access" feature, and may be used in the future to
- combine other kinds of searches into a single location.
- <p><img src="images/searchbar.png" alt="Screenshot of workbench highlighting search bar" /></p></td>
- </tr>
-
- <tr id="flexible-part-layout">
- <td class="title">More flexible part layout</td>
- <td class="content">
- You can now stack views and editors together by default. For example a view
- that requires a large working area can be stacked in the editor area to provide more space.
- <p><img src="images/mixvieweditor.png" alt="Screenshot of views and editors in editor area" /></p>
- <p>Not only can you mix views and editors, but you can split the editor area to put a view
- beside an editor in the editor area, and then maximize the entire editor area to work with both at the same time.</p>
- <p><img src="images/splitvieweditor.png" width="700" alt="Screenshot of views and editors in editor area" /></p>
- </td>
- </tr>
-
- <tr id="editor-area-container">
- <td class="title">Editor area</td>
- <td class="content">A specialized container has been introduced to allow
- the UI to properly represent the editor area. This affordance lets the user know that this
- area behaves differently - for example the entire area can be maximized, and all views and
- editors within the area will be affected.
- <p>
- You will not see any 'area' indication if there is only a single stack there. If there is more
- than one stack in the shared area, you see the area's boundary, with a 'fly out' hover area
- that will show the minimize/maximize buttons.
- </p>
- <p> <img src="images/shared-area-polish.png" alt="Editor Area"/></p>
- </td>
- </tr>
-
- <tr id="detached-editors">
- <td class="title">Detached editors</td>
- <td class="content">
- Editors can now be detached into their own windows. The detached
- editor will not be treated any differently from an editor
- contained within the workbench window. This resolves
- <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8886">bug 8886</a>,
- one of the platform's oldest and most voted for enhancements.
- <p><img src="images/detached-editor.png" alt="An editor detached from Eclipse's main workbench window."/></p>
- </td>
- </tr>
-
- <tr id="multi-drag-sash">
- <td class="title">Multi-drag sash</td>
- <td class="content">
- You can now place the cursor at the intersection of two or more sashes and
- drag them all at the same time. When you are going to be dragging multiple sashes, the cursor
- will change to one with 4-way arrows. The image below indicates one such
- intersection with a red circle.
- <p> <img src="images/drag-sash.png" alt="Drag Sash"/></p>
- </td>
- </tr>
-
- <tr id="platform-fade-effects">
- <td class="title">Fade transition on maximize</td>
- <td class="content">
- A 'fade' effect has been added to the maximize / restore operation. You can turn the fade
- effect off using the animations preference, found under <b>Window > Preferences > General > Appearance</b>
- (see a <a href="http://www.youtube.com/watch?v=07kESXY5m2Q" target="_blank">video</a>).
- </td>
- </tr>
-
- <tr id="new-icon">
- <td class="title">New high resolution icon</td>
- <td class="content">
- The Eclipse SDK now has a shiny new icon. The icon is now in high resolution, making
- for a much more polished appearance on modern operating systems.
- <p><img src="images/icon.png" alt="New Eclipse icon"/></p>
- </td>
- </tr>
-
- <tr id="open-resource-show-in">
- <td class="title">Open Resource dialog supports Show In</td>
- <td class="content">
- The Open Resource dialog (<b>Ctrl+Shift+R</b>) has a new <b>Show In > ...</b> context menu item that
- allows to show selected resources in a view instead of opening them in an editor.
- <p>
- <img src="images/open-resource-show-in.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="Platform-delete-project">
- <td class="title">Delete project dialog shows project location</td>
- <td class="content">
- The Delete Resources dialog now shows the location of projects to be deleted on the file system:
- <p>
- <img src="images/delete-project.png" alt="Projects to be deleted"/>
- </p>
- </td>
- </tr>
-
- <tr id="swt-vo-context-menu">
- <td class="title">VoiceOver context menu</td>
- <td class="content">
- On the Mac, you can now use the keyboard to open a context menu when VoiceOver is running,
- using the standard VoiceOver key sequence Control+Option+Shift+M.
- </td>
- </tr>
-
- <tr id="context-menu-shortcut">
- <td class="title">Shortcut for context menu on the Mac</td>
- <td class="content">
- <b>Shift+F10</b> now also opens the context menu on the Mac, like it already worked on most other platforms.
- The key binding of the new <b>Show Context Menu</b> command can be configured on the <b>General > Keys</b> preference page.
- <p><img src="images/context-menu.png" alt="Screenshot of a context menu in the Synchronize view"/></p>
- </td>
- </tr>
-
- <tr id="screenshots">
- <td class="title">Editor area tab navigation</td>
- <td class="content">
- Navigation arrows have been introduced to the sides of the editor area to allow
- you to click and view the tabs that are to the left and right of the currently
- selected tab. This is the default setting on new installations. Switching to the
- Classic theme from the preferences (<b>Preferences > General > Appearance</b>)
- will allow you to bring back the MRU behaviour from 3.x. The MRU behaviour can
- also be toggled on and off via CSS by setting the <code>mru-visible</code> attribute
- of an <code>MPartStack</code> to <code>true</code> or <code>false</code>.
- <p>
- <img src="images/tab-navigation.png" alt="The shared area with left and right navigation arrows on its sides."/>
- </p>
- </td>
- </tr>
-
- <tr id="lightweight-refresh">
- <td class="title">Lightweight refresh enabled by default</td>
- <td class="content">
- In Eclipse 3.7 a new lightweight refresh mechanism was introduced. Files discovered to be out-of-sync
- by the workspace, for example while accessing the file content by an editor,
- are automatically asynchronously refreshed. In Eclipse 3.7 and 3.8 you have to enable this yourself
- via <b>Preferences > General > Workspace</b> and select <b>Refresh on access</b>.
- In Eclipse SDK 4.2 the mechanism is enabled by default.
- <p><img src="images/lightweight_refresh_by_default.png" alt="Lightweight refresh enabled by default"/></p>
- </td>
- </tr>
-
- <tr id="fullscreen">
- <td class="title">Support for MacOS X Full Screen</td>
- <td class="content">
- A new <b>Window > Toggle Full Screen</b> command is now supported on MacOS X Lion.
- </td>
- </tr>
-
- <tr id="ant-1-8-3">
- <td class="title">Ant updated to 1.8.3</td>
- <td class="content">
- The bundled version of Apache Ant in the platform has been updated to version 1.8.3.
- <p>For more information on what is new in Ant 1.8.3 please see the Apache Ant <a href="http://apache.claz.org//ant/README.html">release notes</a>.</p>
- </td>
- </tr>
-
- <tr id="ant-editor-extension-point">
- <td class="title">Enhanced Editor Support for Ant 1.8.2</td>
- <td class="content">
- The Ant editor has been enhanced with support for the new <a href="http://ant.apache.org/manual/targets.html#extension-points">extension-point</a>
- features in Ant 1.8.2.
- <p><img src="images/ant-extension-assist.png" alt="Ant extension point editor content assist"/></p>
- </td>
- </tr>
-
- <tr id="add-buildfiles-dialog">
- <td class="title">Add all known buildfile types to Ant view</td>
- <td class="content">
- The <b>Buildfile Selection</b> dialog for the <b>Ant</b> view has been updated to allow filtering
- for all known kinds of build files rather than just <em>*.xml</em> and <em>build.xml</em>.
- <p><img src="images/add-buildfiles.png" alt="The Add Buildfiles dialog"/></p>
- </td>
- </tr>
-
- <!-- ******************** Text ********************** -->
- <tr>
- <td id="Text" class="section" colspan="2"><h2>Editor Changes</h2></td>
- </tr>
-
- <tr id="Platform-use-saturated-colors">
- <td class="title">Use saturated colors in overview ruler</td>
- <td class="content">
- The new <b>Use saturated colors in overview ruler</b> preference allows to show the annotations in the Overview ruler using saturated colors:
- <p>
- <img src="images/use-saturated-colors-on.png" alt="Screenshot with saturated colors" title="saturated colors"/>
-
- <img src="images/use-saturated-colors-off.png" alt="Screenshot without saturated colors" title="lighter colors"/>
-
- <img src="images/use-saturated-colors.png" alt="Screenshot of the 'Accessibility' preference page"/>
- </p>
- <p>
- This option is turned off by default and can be enabled on the <b>General > Editors > Text Editors > Accessibility</b>
- page.
- </p>
- </td>
- </tr>
-
- <!-- ******************* Team/CVS ******************** -->
- <tr>
- <td id="TeamCVS" class="section" colspan="2"><h2>Team/CVS Changes</h2></td>
- </tr>
-
- <tr id="cvs-sync-filters">
- <td class="title">Filters in CVS Sync View</td>
- <td class="content">
- You can now use regular expressions to filter out changes in the CVS <b>Synchronize</b> view.
- To enable filters go to <b>Preferences > General > Team > CVS > Synchronize/Compare</b>,
- uncheck <b>Only look at timestamps to detect changes</b> and enter your regex pattern
- in the <b>Regular expression to ignore changes in synchronizations</b> field. Each difference
- in a change is checked against the pattern and is considered as matched, if either left or right side
- of the difference matches. If all diffs in a file match, the file is excluded from the view.
- <p>
- <img src="images/filters-in-cvs-syncview.png" alt="Preferences for filters in CVS Sync View "/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Debug ********************* -->
- <tr>
- <td id="Debug" class="section" colspan="2"><h2>Debug Changes</h2></td>
- </tr>
-
- <tr id="Platform-debug-toolbar">
- <td class="title">Global debug toolbar</td>
- <td class="content">To improve the presentation of the Debug perspective, the common debug control commands
- (Stop, Resume, etc.) have been moved out of the <b>Debug</b> view and into the global toolbar.
- <p><img src="images/debug_toolbar-1.png" alt="Global debug toolbar"/></p>
- <p>
- The global toolbar can be customized with the <b>Window > Customize Perspective...</b> action to add or
- remove debugging commands, or to show/hide the debug toolbar completely.
- </p>
- <p>
- Old toolbar behavior can be restored by first toggling the <b>Show Debug Toolbar</b> option in the <b>Debug</b>
- view's menu, then by disabling the Debug toolbar from the <b>Customize Perspective</b> dialog.</p>
- <p><img src="images/debug_toolbar-2.png" alt="Debug view toolbar action"/></p>
- </td>
- </tr>
-
- <tr id="edit-multi-line-vars">
- <td class="title">Improved editing of environment variables</td>
- <td class="content">
- Editing multi-line environment variables is now much simpler with a new UI that presents the variables in a scrolling text widget.
- The new UI can be found in the edit dialog for a multi-line environment variable on the <b>Environment</b> tab of a supporting launch configuration.
- <p><img src="images/multi-env-var.png" alt="New edit dialog for multi-line environment variables"/></p>
- </td>
- </tr>
-
- <tr id="launch-config-name-validation">
- <td class="title">Improved launch configuration name validation</td>
- <td class="content">
- Now if you create a launch configuration with the name of an existing configuration, the type of the conflicting configuration
- is noted in the error message.
- <p><img src="images/lcd-name-error.png" alt="Launch configuration dialog showing name conflict error"/></p>
- </td>
- </tr>
-
- <tr id="debug-tracing">
- <td class="title">Debug tracing</td>
- <td class="content">
- JDT and Platform Debug have added all debug tracing settings to the <b>Tracing</b> preference page where they can be enabled and disabled as needed without restarting.
- <p><img src="images/debug-trace.png" alt="Debug tracing options"/></p>
- </td>
- </tr>
-
- <tr id="bp-view-sorting">
- <td class="title">Breakpoint view sorting</td>
- <td class="content">
- The <b>Breakpoints</b> view now has improved sorting that will take into account any line
- numbers that appear in the label and sort accordingly.
- <p><img src="images/bp-sorting.png" alt="Breakpoint view sorting"/></p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><font color="#808080">Previous</font> <a href="eclipse-news-part2.html">Next</a></p>
-</body>
-</html>
diff --git a/4.2/final/eclipse-news-part2.html b/4.2/final/eclipse-news-part2.html
deleted file mode 100644
index aa92c82..0000000
--- a/4.2/final/eclipse-news-part2.html
+++ /dev/null
@@ -1,458 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2012. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Juno - New and Noteworthy</title>
-</head>
-<body>
-<h2>Java development tools</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-
-<table class="news" cellpadding="10" cellspacing="0">
-
- <tbody>
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="quick-outline-camel-case">
- <td class="title">CamelCase in Quick Outline</td>
- <td class="content">
- The <b>Quick Outline (Ctrl+O)</b> and <b>Quick Hierarchy (Ctrl+T)</b> in the Java Editor now also
- support camelCase matching on the element name, quite similar to the Open Type dialog and Content Assist.
- <p><img src="images/quick-outline-camel-case.png" alt="Quick Outline of StyledText with pattern 'gCa'"/></p>
- The * and ? wildcards still work, of course.
- </td>
- </tr>
-
- <tr id="jdt-convert-enhanced-for-loop">
- <td class="title">Quick Assist to convert enhanced <code>for</code> loop</td>
- <td class="content">
- Ever encountered an enhanced <code>for</code> loop and needed access to the <code>Iterator</code> or to the loop index?
- Now, you can just use a Quick Assist (<b>Ctrl+1</b>) to convert the loop:
- <p>
- <img src="images/convert-to-for-loop.png" alt="Screenshot of Quick Assist on the 'for' keyword of an enhanced 'for' loop"/>
- </p>
- <ul>
- <li><b>Convert to indexed 'for' loop</b> is available for expressions of array- and <code>List</code>-based types.</li>
- <li><b>Convert to Iterator-based 'for' loop</b> is available for expressions of type <code>Iterable</code>.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="bracket-matching">
- <td class="title">Improved bracket matching support in Java editor</td>
- <td class="content">
- The Java editor now supports highlighting of enclosing brackets.
- <p><img src="images/enclosing-brackets.png" alt="Enclosing brackets"/></p>
-
- This can be configured on the <b>Java > Editor</b> preference page.
- <p><img src="images/bracket-highlighting-preferences.png" alt="Preferences for bracket highlighting"/></p>
-
- <p>Also, the <b>Navigate > Go To > Matching Bracket</b> action <b>(Ctrl+Shift+P)</b> now works everywhere in a file. If a bracket is not selected
- before invoking the action, the action navigates to the nearest enclosing end bracket. On invoking the action a second time, it
- navigates to the corresponding start bracket. On the third invocation, the original selection is restored.</p>
-
- <p>So far, a matching bracket was found when the caret was placed immediately after a bracket. Now,
- a matching bracket is found both when the caret is placed either immediately before or immediately after a bracket.</p>
- <p><img src="images/matching-bracket.png" alt="Matching bracket examples"/></p>
-
- <p>You can hover over a closing curly brace and see the source near the matching opening brace in a hover.
- This is helpful when you want to see the code near the start of a long code block. The hover also tells the number of lines in the code block.</p>
- <p><img src="images/bracket-hover-1.png" alt="Bracket hover example 1"/></p>
- <p>The hover is also useful to temporarily 'highlight' a short code block.</p>
- <p><img src="images/bracket-hover-2.png" alt="Bracket hover example 2"/></p>
- </td>
- </tr>
-
- <tr id="javadoc-hover-parameter-annotations">
- <td class="title">Javadoc hover shows parameter annotations</td>
- <td class="content">
- Javadoc hovers now render the annotations on method parameters:
- <p><img src="images/javadoc-hover-parameter-annotations.png" alt="org.eclipse.User.User(@NonNull String name, int uid, @Nullable String email)"/></p>
- </td>
- </tr>
-
- <tr id="JDT-editor-for-class-without-source">
- <td class="title">'*.class without source' file type</td>
- <td class="content">
- The new <b>*.class without source</b> file type allows to associate an internal or external editor
- to class files that have no source attached. This e.g. allows to open the class file in a decompiler:
- <p>
- <img src="images/file-associations-page.png" alt="Screenshot of the 'File Associations' preference page"/>
- </p>
- </td>
- </tr>
-
- <tr id="default-implementations-for-correction-proposals">
- <td class="title">Default im­ple­men­ta­tions for correction proposals</td>
- <td class="content">
- JDT now provides the following default implementations for correction proposals that can be used to contribute quick fixes and quick assists.
- <ul>
- <li><code>org.eclipse.jdt.ui.text.java.correction.ChangeCorrectionProposal</code></li>
- <li><code>org.eclipse.jdt.ui.text.java.correction.CUCorrectionProposal</code></li>
- <li><code>org.eclipse.jdt.ui.text.java.correction.ASTRewriteCorrectionProposal</code></li>
- </ul>
- This makes it easier to implement quick fixes/assists that operate on .java files and use an ASTRewrite.
- </td>
- </tr>
-
- <tr id="content-assist-package-info">
- <td class="title">Content assist in package-info.java</td>
- <td class="content">
- Content assist (<b>Ctrl+Space</b>) is now available inside package-info.java, which is used to declare package-level annotations and Javadocs.
- <p><img src = "images/content-assist-pkg-info.png" alt = "Content assist popup to add package-level annotations on package declaration"/></p>
- </td>
- </tr>
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="ignore-warnings-source-folders">
- <td class="title">Selectively ignore errors/warnings from source folders</td>
- <td class="content">
- You can now configure JDT to ignore optional errors/warnings from certain source folders.
- <b>Project properties > Java Build Path > Compiler > Source</b>.
- <p><img src="images/ignore-warnings-source-folders.png" alt="Java Build path page with 'Ignore optional compile problems' highlighted"/></p>
- <p>
- With this option set to <b>Yes</b>, JDT will suppress errors/warnings configured in the
- <b>Preferences > Java > Compiler > Errors/Warnings</b> page. This can be desirable
- for source folders that contain auto-generated classes or tests.
- </p>
- </td>
- </tr>
-
- <tr id="enhanced-switch-diagnostics">
- <td class="title">Enhanced diagnostics for detection of incomplete switch statements</td>
- <td class="content">
- The JDT's analysis regarding incomplete switch statements is now stronger and can be configured more in detail.
- <p>The compiler now separately checks two criteria for a switch statement to be complete:</p>
- <ul>
- <li>A switch statement on an enum should define one case statement for each of the enum's constants</li>
- <li>Each switch statement independent of type should define a default case.</li>
- </ul>
- <p>By default the compiler warns for an enum switch where both criteria are violated:</p>
- <p><img src="images/switch-case-enum.png" alt="Warning on switch over enum with missing default case"/></p>
- <p>This warning is controlled by the option <b>Preferences > Java > Compiler > Errors/Warnings > Incomplete 'switch' cases on enum</b>.
- This option can be strengthened by selecting the new sub-option <b>Signal even if 'default' case exists</b>,
- in which case JDT will flag switch statements over an enum type which may have an enum value covered only through a default statement, but not directly through
- a case statement. When new enum constants are added, this option will help in detecting the switch statements that do not cover the new value.</p>
- <p><img src="images/switch-missing-case-enum.png" alt="Warning on switch with missing case statement for enum value even though default is present"/></p>
- <p><img src = "images/switch-new-warnings.png" alt = "Compiler Errors/warnings preference page with new switch diagnostic options highlighted"/></p>
- <p> A second addition in the same section of the compiler preferences, <b>Switch is missing 'default' case</b>, controls whether the JDT will flag switch statements
- with a missing default case, because such a switch statement will be skipped entirely at runtime if an unexpected value occurs.</p>
- <p><img src="images/switch-missing-default.png" alt="Warning on switch with missing default case"/></p>
- <p> Note that in cases like the above, the warning also helps to understand another
- error against the last statement:<br/>
- "The local variable printString may not have been initialized"
- is reported because clients could possibly call the method <code>print(Color)</code> with an
- enum value that is not known at the time of compiling this method.</p>
- </td>
- </tr>
-
- <tr id="JDT-resource-leaks">
- <td class="title">New options to detect resource leaks</td>
- <td class="content">The compiler can now detect leakage of resources i.e. local variables of type
- <code>java.lang.AutoCloseable</code> (compliance >= 1.7) and <code>java.io.Closeable</code> (compliance <= 1.6).
- <p><img src="images/resource-leak-default-warning.png" alt="Errors/Warnings page with 'Resource leaks' highlighted"/></p>
- <p> When the <b>Resource leak</b> option on the <b>Java > Compiler > Errors/Warnings</b> preference page is enabled,
- the compiler will issue an error or a warning if the <code>close()</code> method is not invoked locally on a resource.</p>
- <p>
- <img src="images/resource-leak-example.png"
- alt="Resource leak example"
- title="Compiler warning on an unclosed resource"/>
- </p>
-
- <p> When you enable the <b>Potential resource leak</b> option on the <b>Java > Compiler > Errors/Warnings</b> preference page,
- the compiler will issue an error or a warning if the <code>close()</code> method is not invoked locally on a resource
- on all the execution paths.</p>
- <p>
- <img src="images/pot-resource-leak-example.png"
- alt="Potential resource leak example"
- title="Compiler warning on a resource not closed on all execution paths"/>
- </p>
- <p> This analysis is less aggressive if a resource is <em>shared between methods</em>, possibly via a field,
- where any party accessing the resource could possibly issue the desired call to close().
- In some cases (e.g.: passed as an argument to another method) the warning will be softened
- to only report a <em>potential</em> leak, in other cases (stored in a field) the analysis
- will be entirely silent.
- </p>
- <p> Additionally the analysis recognizes certain cases as being <em>practically unimportant</em>.
- Some examples where the absence of a close() call does not trigger any error/warning are given below:
- </p>
- <ul>
- <li> Resource-less implementors of Closeable, such as StringReader.
- <p><img src="images/os-less-unclosed-resource.png" alt="no resource leak reported if resource-less implentor of Closeable is not closed"/></p>
- </li>
- <li> Wrapping implementors of Closeable, such as BufferedReader, that simply wrap a resource-less Closeable, directly or indirectly.
- <p><img src="images/wrapped-os-less-unclosed-resource.png" alt="no resource leak reported when a resource which wraps a resource-less implentor of Closeable is not closed"/></p>
- </li>
- <li> Wrapped resources where any resource in the chain is (potentially) closed.
- <p><img src="images/wrapped-resource.png" alt="potential resource leak reported when any resource in the chain of wrapper resources is closed along some execution path."/></p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="JDT-batch-compiler">
- <td class="title">New Batch compiler warning options</td>
-
- <td class="content">Two new batch compiler options are now available to configure the
- compile time warnings:
- <ul>
- <li><b>-warn:all</b> can be used to enable all compiler warnings</li>
- <li><b>-warn:resource</b> can be used to enable resource leak warnings</li>
- </ul>
- </td></tr>
- <tr id="JDT-build-path">
- <td class="title">New build path option to warn when a source folder's output location overlaps another source folder</td>
-
- <td class="content">JDT now shows a build path error when a source folder's output location overlaps another source folder.
- This error can be configured on the <b>Java > Compiler > Building > Output location overlaps source location</b> preference page.
- <p>
- <img src="images/buildpath-error.png"
- alt="Build path error when source folder's output location overlaps another source folder"
- title="Build path error because src2's output location is src"/></p>
- </td>
- </tr>
-
- <tr id="annotation-null-analysis">
- <td class="title">Annotation-based null analysis</td>
- <td class="content">
- JDT can now be configured to use annotations designated as null annotations to
- perform enhanced inter-procedural null analysis. This feature can be enabled in
-
- <b>Preferences > Java > Compiler > Errors/Warnings > Null analysis</b>:
- <p><img src="images/null-prefs.png" alt="Errors/Warnings preference page with 'Enable annotation-based null analysis' highlighted"/></p>
-
- <p> You can use either the default annotations bundled with JDT or use your own annotations
- as null annotations. In addition to enabling the null analysis, the annotations need to be on the
- Java build path of your project. The default annotations can be found in the <b>org.eclipse.jdt.annotation</b> JAR
- in the <code>plugins</code> directory, which can be consumed as an OSGi bundle or plain JAR.</p>
- <p>When annotation-based null analysis is enabled, JDT issues new diagnostics based on the nullness
- of a variable or a method return type as specified by a null annotation.</p>
-
- <p><img src="images/null-annotation-problems1.png" alt=" public void foo(@NonNull Object o1) {¶ System.out.println(o1.toString()); // OK: o1 cannot be null¶ }¶ ¶ @NonNull Object bar(@Nullable String s1) {¶ foo(null); // cannot pass null argument¶ @NonNull String s= null; // cannot assign null value ¶ @NonNull String t= s1; // cannot assign potentially null value ¶ return null; // cannot return null value¶ }"/></p>
- <p> Similar diagnostics are also elicited when the value assigned/returned may potentially be null or has unknown nullness.</p>
-
- <p> Overriding methods are also checked for correctness:</p>
- <p><img src="images/null-annotation-problems2.png" alt="class Base {¶ @NonNull Object method(@Nullable Object o) {¶ return new Object();¶ }¶}¶¶class Sub extends Base {¶ @Override // method parameter must allow null¶ @Nullable Object method(@NonNull Object o) {¶ return new Object();¶ }¶}"/></p>
-
- <p> You can also use the <code>@NonNullByDefault</code> annotation to set a global default on an element (package, type, method) for all enclosed elements.</p>
- <p><img src="images/null-annotation-problems-redundant1.png" alt="@NonNullByDefault¶class MyClass {¶ // redundant @NonNull annotations:¶ public @NonNull Object foo(@NonNull Object o) {¶ return o;¶ }¶ ¶ @NonNullByDefault(false) // cancels the default¶ Object bar(@NonNull Object o) {¶ return o;¶ }¶}"/></p>
-
- <p> As a result of annotating method signatures, the existing intra-procedural null analysis has even more information
- because of user-specified annotations and thus provides better results. In the example below, the compiler would not have
- been able to evaluate the null status of parameter 'obj' without the null annotation
- (option <b>Redundant null check</b> must be enabled to see the warning).</p>
- <p><img src="images/null-annotation-problems-redundant2.png" alt="public void foo(@NonNull Object obj) {¶ if (obj == null) { }¶ }"/></p>
-
- <p>The new diagnostics are classified in three categories:</p>
- <ul>
- <li><b>Violation of null specification</b><br/>
- <img src="images/new-null-analysis-message1.png" alt="This option produces the¶ 'Null type mismatch: required '@NonNull String' but the provided value is specified as @Nullable' warning"/>
- <p>Here, 'in' is not a legal return value because of the @Nullable annotation in its <b>declaration</b>.</p>
- </li>
- <li><b>Conflict between null annotations and null inference</b><br/>
- <img src="images/new-null-analysis-message2.png" alt="This option produces the¶ 'Null type mismatch: required @NonNull String but the provided value is inferred as @Nullable' warning"/>
- <p>Here, 'local' is not a legal return value, because flow analysis for the un-annotated variable 'local' <b>infers</b> that
- it can be null on some path.</p>
- </li>
- <li><b>Unchecked conversion from non-annotated type to @NonNull type</b><br/>
- <img src="images/new-null-analysis-message3.png" alt="This option produces the¶ 'Null type safety: The expression of type String needs unchecked conversion to conform to @NonNull String' warning"/>
- <p>Here, the return value from 'getLegacyValue()' may or may not be compatible to '@NonNull String'.
- Similar to converting a legacy raw type to a generic type, also here essential type information is missing
- since 'getLegacyValue()' has no @NonNull or @Nullable annotation.</p>
- </li>
- </ul>
- <p><b>Note:</b> This is the first version of this feature. We are working on making this
- easier to consume in Java project setups.
- The implemented features are complete and tested, but e.g. support for annotating fields or
- APIs from third-party libraries is currently missing.
- An initial set of quick fixes is included which will be further improved in the future.
- </p>
- </td>
- </tr>
-
- <tr id="batch-compiler-null-annotations">
- <td class="title">Batch compiler options for using null annotations</td>
- <td class="content">
- You can now configure the batch compiler to use annotations for null analysis by passing the token <b>nullAnnot(nullable|nonnull|nonnullbydefault)</b> to the <code>-warn</code> option,
- where nullable, nonnull and nonnullbydefault are the fully qualified names of the annotation types to be used for null analysis. You can use <b>nullAnnot</b> alone
- to use JDT's default annotations.
- <p>In addition, you can use the <b>-nonNullByDefault</b> token to globally use nonnull as the default when
- annotation-based null analysis is enabled. This implies that all types in method signatures without a null annotation are considered as specified non-null.</p>
- </td>
- </tr>
-
- <tr id="missing-non-null-by-default-annotation">
- <td class="title">Detection of missing default nullness annotation</td>
- <td class="content">
- In order to make non-null the default for un-annotated types in method signatures you may
- use the '@NonNullByDefault' annotation on all packages.
- To ensure full coverage of all packages you can configure JDT to detect a missing default nullness annotation.
- When <b>Preferences > Java > Compiler > Errors/Warnings > Null analysis > Missing '@NonNullByDefault' annotation on package</b>
- is enabled, JDT will issue an error/warning in the following cases:
- <ul>
- <li> When a package does not contain an '@NonNullByDefault' annotation in the package-info.java:
- <p><img src="images/missing-nonnullbydefault-package.png" alt="Missing @NonNullByDefault annotation on package warning"/></p>
- </li>
- <li> When a type inside a default package does not contain a default nullness annotation.
- <p><img src="images/missing-nonnullbydefault-type.png" alt="Missing @NonNullByDefault annotation on type warning"/></p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="Assert-like-java-assert-null-analysis">
- <td class="title">Null analysis treats org.​eclipse.​core.​runtime.​Assert like Java assert</td>
- <td class="content">
- Since <b>org.eclipse.core.runtime.Assert</b> is often used just like the Java <b>assert</b> keyword, JDT's null analysis considers
- the boolean expression passed into the former as always true after the Assert reference, since if the condition did turn out to be false,
- the control flow will never go further than the org.eclipse.core.runtime.Assert reference.
- <p><img src="images/assert-warnings.png" alt="Code snippet showing the boolean expression passed into org.eclipse.core.runtime.Assert.isLegal(..) is considered true after the call"/></p>
- </td>
- </tr>
-
- <tr id="pre-built-index-support">
- <td class="title">Faster search with pre-built indexes</td>
- <td class="content">
- <i>Note: This feature is mainly intended for plug-ins that implement their own classpath container, not for the end user.</i>
- <p>You can now tell JDT search to use pre-built indexes instead of having the compiler generate the indexes the first time a JAR is added to the classpath.
- This prevents indexing from occurring on the user's machine and lets the user obtain first search results faster.</p>
- <p>You can specify the index file as a classpath attribute <code>IClasspathAttribute.INDEX_LOCATION_ATTRIBUTE_NAME</code> of the library.</p>
- <p>See <b>Help > JDT Plug-in Developer Guide > Programmer's Guide > JDT Core > Indexes for the Java search</b> for more details.</p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViews" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="encoding-for-source-attachments">
- <td class="title">Encoding for source attachments</td>
- <td class="content">
- You can now specify the encoding for source attachments for libraries e.g.
- in <b>Build Path > Libraries ></b> expand the library <b>> Source attachment > Edit...</b>
- <p><img src="images/source-attachment-encoding.png" alt="Dialog to specify encoding for source attachments."/></p>
- </td>
- </tr>
-
- <tr id="errors-warnings-highlight">
- <td class="title">Highlighting on Errors/Warnings preference pages</td>
- <td class="content">
- On Errors/Warnings preference pages, it is sometimes hard to see which item is selected, especially
- when you opened the dialog via the "Configure Problem Severity" button.
- <p><img src="images/configure-problem-severity.png" alt="Configure Problem Severity button in Java Editor problem hover"/></p>
- Now, an arrow highlights the selected item, and another arrow highlights the item under the mouse.
- <p><img src="images/errors-warnings-highlight.png" alt="Highlighting in preference pages"/></p>
- The highlighting also works on the PDE and API Tools preference pages.
- </td>
- </tr>
-
- <!-- ******************* Properties File Editor ************************************* -->
- <tr>
- <td id="PropertiesEditor" class="section" colspan="2">
- <h2>Properties File Editor </h2>
- </td>
- </tr>
-
- <tr id="JDT-property-key-quick-assists">
- <td class="title">Quick assists to reorganize property keys</td>
- <td class="content">
- If you use Eclipse-style externalized strings, the following new quick assists make it easier to
- reorganize keys inside the <b>Properties File Editor</b>:
- <ul>
- <li><b>Rename in workspace</b> - renames the key in the properties file and updates all references</li>
- <li><b>Create field in '...'</b> - creates the corresponding field in the resource bundle accessor class</li>
- <li><b>Remove property</b> - deletes the property from the properties file and the field from the resource bundle accessor class</li>
- <li><b>Remove properties</b> - deletes the selected properties from the properties file and the fields from the resource bundle accessor class</li>
- </ul>
- </td>
- </tr>
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="export-detail-formatters">
- <td class="title">Export detail formatters</td>
- <td class="content">
- Detail formatters (which are e.g. used to render objects in the Variables view) can now be exported as separate preferences. Previously, the only way to share detail formatters was to export
- all of your workspace settings.
- <p><img src="images/detail-formatters.png" alt="Detail formatters in the export dialog"/></p>
- </td>
- </tr>
-
- <tr id="show-monitors-default">
- <td class="title">Show Monitors on by default</td>
- <td class="content">
- The default setting for displaying monitor information in the <b>Debug</b> view is now set to <em>on</em>.
- This change only affects new workspaces and does not change existing settings.
- <p>
- Showing monitor information can be turned on or off using the <b>Java > Show Monitors</b> view action
- within the <b>Debug</b> view.
- </p>
- </td>
- </tr>
- <tr id="toggle-bp-mod-keys">
- <td class="title">Toggle breakpoint modifier keys</td>
- <td class="content">
- There is now support for modifier keys while toggling breakpoints in the Java editor:
- <ul>
- <li><p>Holding the <b>Ctrl</b> key while double-clicking (toggling) a breakpoint will cause the <b>Properties
- dialog</b> for that breakpoint to be displayed (on the Mac, use <b>Command</b>)</p>
- </li>
- <li>Holding the <b>Alt</b> key while double-clicking (toggling) a breakpoint will <b>enable / disable</b> that breakpoint</li>
- </ul>
- If there is no existing breakpoint, a normal breakpoint toggle takes place even if a modifier key is held down.
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-4-10">
- <td class="title">JUnit 4.10</td>
- <td class="content">
- The JUnit 4 version shipped with Eclipse has been updated to <a href="https://github.com/KentBeck/junit/blob/r4.10/doc/ReleaseNotes4.10.txt">4.10</a>.
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
-</table>
-
-<p align="center"><a href="eclipse-news-part1.html">Previous</a> <a href="eclipse-news-part3.html">Next</a></p>
-</body>
-
-</html>
diff --git a/4.2/final/eclipse-news-part3.html b/4.2/final/eclipse-news-part3.html
deleted file mode 100644
index 0b58d39..0000000
--- a/4.2/final/eclipse-news-part3.html
+++ /dev/null
@@ -1,570 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2012. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Juno - New and Noteworthy</title>
-</head>
-<body>
-
-<h2>Platform and Equinox API</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="modeled-ui">
- <td class="title">Modeled user interface</td>
- <td class="content">
- The Eclipse platform user interface is now
- represented internally as an EMF model. Applications can reconfigure or extend this
- model to arrive at very different presentations of their application with no additional
- coding required. Normalizing the workbench structure as a well defined model has
- the added benefit of making the code for the workbench itself much simpler and less
- error prone. Most importantly, this allows for very different workbench UI layouts,
- such as parts living outside of perspectives, views and editors in dialogs, and other
- designs not previously allowed by the older generation workbench with its rigid
- hand-crafted model. Having a model also allows for more advanced tool support
- for application designers, such as visual design tools. </td>
- </tr>
-
- <tr id="model-structure">
- <td class="title">Clean model structure</td>
- <td class="content">
- The workbench model is separated into a number of different levels of building blocks. These are
- sets of related model functionality that can be used to augment the basic capabilities of the RCP model
- in order to enhance the UI. This allows RCP developers to choose the specific enhancements that they
- really need rather than having to make an either/or choice between a model that is simplistic versus one
- that can support the complete existing IDE UI. The categories are:
- <ul>
- <li>Menus and Toolbars: This is a fairly generic definition, suitable for directly implemented operations.</li>
- <li>RCP: This is a Sash/Stack/Part containment model very much like the legacy one.</li>
- <li>Commands: This is the e4 version of the Commands/Handlers/Bindings infrastructure. Use this model if you
- need more sophisticated operations like key bindings, retargetable commands (Undo, copy...).</li>
- <li>Trim: Using these elements allows clients to add trim containers on any side of their window and
- populate them with ui elements.</li>
- <li>Editing: This is a specific element used to gain access to the legacy editor behavior.</li>
- <li>Shared Elements: These elements allow reuse of various model elements in different parts of the model.
- It will be used in the compatibility layer for supporting the sharing of views and editor areas between
- different perspectives.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="presentation-engine">
- <td class="title">Pluggable presentation engine</td>
- <td class="content">
- The workbench model is now translated into
- concrete widgets via a generic <i>presentation engine</i> API. The platform
- includes a default presentation engine that renders the model using traditional SWT
- widgets, but applications can employ alternate presentation engines to render their
- application model using a different widget toolkit.</td>
- </tr>
-
- <tr id="css-styling">
- <td class="title">Widget styling with CSS</td>
- <td class="content">
- The workbench now defines a pluggable
- <i>styling engine</i> that allows the appearance of widgets to be customized
- declaratively using Cascading Style Sheets (CSS). Widget details such as fonts,
- colors, borders, and icons can now be customized via application-defined CSS files.
- This mechanism supports changing styles on the fly while the application is running.
- <p>
- The Eclipse SDK 4 includes styling data to implement the new IDE look and feel,
- but rich client applications can employ different CSS styling to achieve a significantly
- different widget appearance.
- </p>
- <p><img src="images/cssexample.png" alt="Example of custom styling in contacts demo" /></p>
- </td>
- </tr>
-
- <tr id="flexible-tab-rendering">
- <td class="title">Flexible tab rendering</td>
- <td class="content">
- In the platform 3.6 release, SWT introduced API to allow a different renderer
- for <tt>CTabFolder</tt> to be plugged in. The workbench now uses this pluggable
- rendering to implement the new Eclipse 4 workbench look and feel.
- <p><img src="images/ctabrender.png" alt="Highlight of custom tab rendering" /></p></td>
- </tr>
-
- <tr id="contexts">
- <td class="title">Hierarchical contexts</td>
- <td class="content">
- The bundle <tt>org.eclipse.e4.core.contexts</tt>
- introduces the notion of hierarchical contexts via the <tt>IEclipseContext</tt> API.
- Contexts provide a mechanism for isolating application code from the framework,
- providing an abstraction through which application code can obtain objects and
- services from the framework. Contexts also provide a way for application code
- to make data and services available to other application code in a loosely coupled manner.
- Contexts currently support:
- <ul>
- <li>Context hierarchies. Contexts can be nested within a parent context to override
- services provided by their parent. This enables application code written in one context
- to be easily transferred to work in different contexts.</li>
- <li>OSGi service lookup. Contexts can be used to obtain references to OSGi services.
- The context takes care of tracking dynamic service changes and cleaning up unused
- services when contexts are discarded.</li>
- <li>Dependency injection. Values from a context can be injected into an application object. This
- results in injectable fields and methods in the application object being provided with
- values defined in the context. Injection completely removes direct dependency from
- application code onto the framework.</li>
- <li>Storage of functions. Contexts can store functions that are evaluated lazily
- to obtain context values. A client retrieving values from a context may be obtaining
- raw values stored in the context, or the result of some function that was evaluated
- at the time of the context lookup.</li>
- <li>Traditional change notification, and registration of data-binding style update code with a context.
- Each time the registered update code is run, the context tracks which context values
- were referenced. Subsequent changes to any of those values will result in the update
- code re-running. Updates and events are batched and queued to avoid superfluous
- notifications.</li>
- </ul></td>
- </tr>
-
- <tr id="part-services-using-contexts">
- <td class="title">UI service lookup via contexts</td>
- <td class="content">
- The workbench provides a hierarchy of service
- contexts that reflects the widget hierarchy of the workbench itself. Thus when a
- part obtains a service or data value from its context, it will correctly reflect the
- widget containment structure of that part. This allows parts to be reused in
- novel new widget layouts without requiring changes in the part's code.</td>
- </tr>
-
- <tr id="jsr-330-injection">
- <td class="title">javax.inject annotation support</td>
- <td class="content">
- Context injection supports
- the annotations defined in the upcoming <code>javax.inject</code> package.
- Annotations such as <code>@Inject</code> and <code>@Named</code> can be used
- to describe context elements to inject. The internal
- injection processing has been updated to make use of these annotations, and
- passes the open source annotation-based injection test suite found at
- <a href="http://code.google.com/p/atinject/">http://code.google.com/p/atinject/</a>.
- <p>
- As a result of this work the dependency injection implementation is available
- as an independent service. While the exact APIs are still under construction and will change,
- we expect to make the <code>javax.inject</code>-based dependency injection available as one of
- the core Eclipse 4 application platform services.
- </p>
- </td>
- </tr>
-
- <tr id="event-bus">
- <td class="title">Common event bus</td>
- <td class="content">
- The Eclipse workbench now has an event bus style architecture based on the
- publish/subscribe pattern. This means a 'one stop shopping' approach for
- workbench clients; <i>any</i> user interface event we expect a client to be interested in
- (UI model changes, part life-cycle events, etc) will be available through a
- common mechanism simply by registering an event handler against the
- appropriate topic.
- <p><img src="images/event-bus.png" alt="Event bus"/></p>
- </td>
- </tr>
-
- <tr id="git-migration">
- <td class="title">Git migration</td>
- <td class="content">
- During this release cycle, the Eclipse and Equinox projects migrated their source control systems to <a href="http://git-scm.com/">Git</a>.
- The new Git repositories are now available for developers to clone or fork:
- <ul>
- <li><a href="http://git.eclipse.org/c/platform">Platform</a></li>
- <li><a href="http://git.eclipse.org/c/jdt">Java development tools</a></li>
- <li><a href="http://git.eclipse.org/c/pde">Plugin Development Environment</a></li>
- <li><a href="http://git.eclipse.org/c/equinox">Equinox</a></li>
- </ul>
- </td>
- </tr>
-
- <tr id="flexible-viewer-refactor">
- <td class="title">Flexible viewer refactored</td>
- <td class="content">
- The code driving the debug views (Debug, Variables and Breakpoints) has been substantially refactored to improve its overall quality, stability and
- performance.
- <br/><br/>
- Some of the more notable changes include:
- <ul>
- <li>There is a 30% improvement in the overall performance of the views</li>
- <li>Two new interfaces have been added to the provisional API: <code>IModelProxyFactory2</code> and <code>ITreeModelViewer</code></li>
- <li>The <b>Copy</b> and <b>Find</b> actions have been re-written to work better with the virtual views</li>
- <li>A new viewer filter extension has been added to <code>TreeModelViewerFilter</code>, mitigating scrollbar presentation issues</li>
- </ul>
- The complete list of changes can be found <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=161435#c47">here</a>.
- </td>
- </tr>
-
- <tr id="workbench-events-refactoring">
- <td class="title">Refactored Eclipse 4 Event API</td>
- <td class="content">
- Workbench UI events have been refactored to make them easier to understand and use.
- For a detailed write up on the Eclipse 4 event model and the changes in this release
- please take a look at <a href="http://wiki.eclipse.org/Eclipse4/RCP/Event_Model">http://wiki.eclipse.org/Eclipse4/RCP/Event_Model</a> and
- <a href="http://wiki.eclipse.org/Eclipse4/UI/Event/Migration">http://wiki.eclipse.org/Eclipse4/UI/Event/Migration</a>.
- </td>
- </tr>
-
- <tr id="trim-styling">
- <td class="title">Trim styling</td>
- <td class="content">
- In the new window trim implementation, the drag handle and the frame surrounding the trim are
- defined through CSS. Here's an example of what this looks like:
-<pre>
-.MToolControl.TrimStack {
- frame-image: url(./winXPTSFrame.PNG);
- handle-image: url(./winXPHandle.PNG);
- frame-cuts: 5px 1px 5px 16px;
-}
-</pre>
- <p><tt>frame-image</tt> and <tt>handle-image</tt> define the images to be used to draw the frame.
- The <tt>frame-cuts</tt> attribute is a set of 4 integer values that are used to divide the <tt>frame-image</tt>
- into specific areas by defining two widths and two heights (the third is just the image size minus the
- sum of the other two. This allows us to determine what part of the image to use for the top/right corner.</p>
- <p>Here is a more interesting example that illustrates the power this gives to applications to customize their appearance:</p>
- <p><img src="images/trim-styling.png" alt="Trim styling"/></p>
- </td>
- </tr>
-
- <tr id="css-theme-event">
- <td class="title">CSS-based Theme changed event</td>
- <td class="content">
- An OSGi EventAdmin-based event is now raised on theme change.
- Subscribe to the <tt>IThemeEngine.Events.THEME_CHANGED</tt> topic to be notified when the workbench theme is changed.
- </td>
- </tr>
-
- <tr id="css-extension-points">
- <td class="title">Changes to CSS extension points</td>
- <td class="content">
- For those providing extensions for the new CSS support,
- the extension points for providing property handlers and
- element providers have been renamed to
- <tt>org.eclipse.e4.ui.css.core.propertyHandler</tt> and
- <tt>org.eclipse.e4.ui.css.core.elementProvider</tt>
- (respectively).
- </td>
- </tr>
-
- <tr id="relaunchlast-api">
- <td class="title">RelaunchLastAction has been made API</td>
- <td class="content">
- The internal class <code>RelaunchLastAction</code> has been promoted to API and can be found in the
- <code>org.eclipse.debug.ui.actions</code> package.
- </td>
- </tr>
-
- <tr id="expression-view-constant-api">
- <td class="title">Add new expression image constant has been made API</td>
- <td class="content">
- The constant <code>IDebugUIConstants.IMG_OBJ_ADD_NEW_EXPRESSION</code> has been added to API to allow consumers who
- extend or use the <b>Expressions</b> view look-and-feel to use the <b>Add New Expression</b> icon
- (<img src="images/monitorexpression_tsk.gif" alt="The add new expression icon"/>).
- </td>
- </tr>
-
- <tr id="toggle-bp-target-mgr-api">
- <td class="title">Toggle breakpoints target manager has been made API</td>
- <td class="content">
- The interface <code>org.eclipse.debug.ui.actions.IToggleBreakpointsTargetManager</code> has been made API to allow clients
- access to known <code>IToggleBreakpointTarget</code>s. The new API can be accessed via
- <code>org.eclipse.debug.ui.DebugUITools#getToggleBreakpointsTargetManager()</code>
- </td>
- </tr>
-
- <tr id="bp-types-contribution-api">
- <td class="title">BreakpointTypesContribution has been made API</td>
- <td class="content">
- The class <code>org.eclipse.debug.ui.actions.BreakpointTypesContribution</code> has been added to API. This class
- can be reused by clients to add a breakpoint type action in the editor gutter context menu to match the action(s) that appear in the
- <b>Run > Breakpoint Types</b> menu.
- </td>
- </tr>
-
- <tr id="var-view-find-override">
- <td class="title">Find action can be customised in Variables View specialisations</td>
- <td class="content">
- Consumer now have the ability to completely override the behaviour of the <b>Find...</b> action in the <b>Variables View</b> and any of
- its sub-classes, e.g. <b>Expressions View</b>, <b>Modules View</b>, etc.
- <p>
- To replace the default <b>Find...</b> actions clients must provide an adapter for the
- interface <code>org.eclipse.debug.internal.ui.viewers.model.provisional.IViewActionProvider</code>.
- </p>
- <p>
- For more information see the Javadoc for <code>org.eclipse.debug.internal.ui.viewers.model.provisional.IViewActionProvider</code>
- with an example available in the <code>org.eclipse.debug.examples.ui</code> bundle found in the Platform Debug Git repo.
- </p>
- </td>
- </tr>
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="Equinox-console">
- <td class="title">New OSGi console</td>
- <td class="content">
- This release includes a brand new OSGi console based on the Apache Felix Gogo project.
- In previous releases the Equinox framework contained a built-in OSGi console.
- This console allows you to interact with the OSGi framework and execute commands
- on the running instance of the framework. For example, it can be used to install bundles
- or to get a list of currently installed bundles. The built-in console is convenient because
- it is always available without needing to install extra bundles, but it is also limited
- because the framework itself must contain all the functionality of the built-in console.
- <p>
- The Apache Felix Gogo project has developed an advanced shell for interacting with OSGi frameworks.
- Instead of continually enhancing the built-in Equinox Framework console, a new external Equinox
- Console bundle has been created that uses the Apache Felix Gogo bundles. The new Equinox Console
- bundle continues to provide support for the Equinox Console APIs (package
- <tt>org.eclipse.osgi.framework.console</tt>). It also adds many new enhancements which are
- possible through the use of the Gogo shell. This includes features such as tab completion,
- command history, piping, grep, telnet and ssh connections, and more. Type <i>help</i> on the console
- to see a list of available commands, or <i>help <command-name></i> for information on
- how to use each command.
- </p>
- </td>
- </tr>
-
- <tr id="jetty">
- <td class="title">Update to Jetty 8 and Servlet 3.0</td>
-
- <td class="content">
- The Equinox HTTP service implementation is now using Jetty 8 as the
- web container to support Servlet 3.0 and JSP 2.2. The Equinox HTTP
- service is required to host the Eclipse user assistence web context
- for serving up help content.
- <br/> <br/>
- For the Juno release, Equinox will no longer support the use of older
- Jetty implementations and we are no longer shipping Jetty 6. The
- Equinox HTTP service implementation will no longer work with the
- Servlet 2.5 and JSP 2.1 APIs. Also note that the
- Jasper and expresson language implementation bundles
- have changed in order to support the Servlet 3.0 and JSP 2.2
- specifications. The following bundles have been removed:
- <ul>
- <li>org.apache.jasper</li>
- <li>org.apache.commons.el</li>
- <li>org.mortbay.jetty.server</li>
- <li>org.mortbay.jetty.util</li>
- </ul>
- These have been replaced with the following to support Servlet 3.0
- and JSP 2.2:
- <ul>
- <li>org.eclipse.jetty.continuation</li>
- <li>org.eclipse.jetty.http</li>
- <li>org.eclipse.jetty.io</li>
- <li>org.eclipse.jetty.security</li>
- <li>org.eclipse.jetty.server</li>
- <li>org.eclipse.jetty.servlet</li>
- <li>org.eclipse.jetty.util</li>
- <li>javax.el</li>
- <li>org.apache.jasper.glassfish</li>
- <li>com.sun.el</li>
- </ul>
- </td>
- </tr>
-
- <tr id="pref-storage">
- <td class="title">Customize storage for preference scopes</td>
- <td class="content">
- When defining your own preference scope, you can now extend a simple storage
- customization class rather than implementing all the preference logic yourself. In this class you
- simply define the code to read and write a preference node to whatever backing store you want to use.
- This makes it very easy to define a custom preference scope with alternate storage
- requirements. For more details see the documentation for the <tt>org.eclipse.equinox.preferences.preferences</tt>
- extension point, or the new API class <tt>org.eclipse.core.runtime.preferences.AbstractPreferenceStorage</tt>.
- </td>
- </tr>
-
- <tr id="osgi-core-5">
- <td class="title">OSGi Core Release 5</td>
- <td class="content">
- With this release the Equinox OSGi Framework implements the
- draft OSGi Core Release 5 (R5) specification. The OSGi Core
- R5 specification is an incremental change from the R4.3
- specification. A majority of the changes included in
- the Core R5 specification are in support of the upcoming
- OSGi Enterprise Release 5 specification. A public draft of
- the specification will be available
- <a href="http://www.osgi.org/Specifications/Drafts">here</a>
- by March 26, 2012. The final version will be available
- <a href="http://www.osgi.org/Download/File?url=/download/osgi.core-5.0.0-pfd.pdf">here</a>
- shortly after that.
- </td>
- </tr>
- <tr id="publisher-negation-requirements">
- <td class="title">Publisher Support for Negation Requirements</td>
- <td class="content">
- The p2 publisher can now publish <b>negation</b> requirements.
- A negation requirement is a requirement that <b>must not</b>
- be present. For example, the Rich Ajax Platform (RAP) can
- declare a negation requirement on the Eclipse Platform, meaning
- that RAP won't be installable into your IDE.<br/>
- Negation requirements are specified using the p2.inf file.
- Details are available on the <a href="http://wiki.eclipse.org/Equinox/p2/Customizing_Metadata#Capability_Advice:">Wiki</a>
- </td>
- </tr>
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="SWT-cocoa-highlight">
- <td class="title">Highlight TrayItem Image</td>
- <td class="content">You can now provide a custom image for use as the hightlight image for
- a tray item on Cocoa. The highlight image is shown when the tray item is activated.
- The default tray item image will be restored when the tray item is deactivated.
- <p><i>Default Tray Item</i><br/><img src="images/nohighlight.png" alt="Default Tray Item"/></p>
- <p><i>Highlighted Tray Item</i><br/><img src="images/highlight.png" alt="Highlighted Tray Item"/></p>
- </td>
- </tr>
- <tr id="SWT-styledtext-scrollbars">
- <td class="title">Added support in StyledText to show the scrollbars only when needed</td>
- <td class="content">In the past, when a StyledText was created with scrollbars it would show
- them all the time, even when the client area was big enough to show the entire content.
- By using <code>setAlwaysShowScrollBars()</code> this behaviour can now be configured so that
- instead of showing a disabled scrollbar, the StyledText will only display the scrollbar when needed.
- </td>
- </tr>
- <tr id="SWT-styledtext-events">
- <td class="title">Event type constants in StyledText are now public</td>
- <td class="content">
- The following event type constants in <tt>StyledText</tt> have been made public:
- <ul>
- <li>ExtendedModify</li>
- <li>LineGetBackground</li>
- <li>LineGetStyle</li>
- <li>TextChanging</li>
- <li>TextSet</li>
- <li>VerifyKey</li>
- <li>TextChanged</li>
- <li>LineGetSegments</li>
- <li>PaintObject</li>
- <li>WordNext</li>
- <li>WordPrevious</li>
- <li>CaretMoved </li>
- </ul>
- This allows these constants to be used with <tt>Widget#isListening()</tt> to verify if a
- listener handler was added for any event type in <tt>StyledText</tt>.
- </td>
- </tr>
- <tr id="SWT-default-browser">
- <td class="title">Default Browser renderer is now configurable</td>
- <td class="content">
- The native renderer that is used for <code>SWT.NONE</code>-style browsers can now be
- configured by setting a Java property. This is particularly important for applications
- that create browsers with a specific native renderer style (eg.- <code>SWT.MOZILLA</code>),
- in order to avoid conflicts that can occur when multiple native renderers are loaded in
- the same process.
- <p>For more information on using this new property see
- <a href="http://www.eclipse.org/swt/faq.php#browserspecifydefault">How do I specify the
- default type of native renderer that is used by the Browser?</a> .</p>
- </td>
- </tr>
- <tr id="SWT-fontdialog">
- <td class="title">FontDialog Effects</td>
- <td class="content">
- New API has been added to <tt>FontDialog</tt> to prevent the user from selecting font effects,
- such as color, underline, strikethrough and shadow.
- <p><img src="images/font-dialog-effects.png" alt="FontDialog on Windows without the Effects grouping"/></p>
- </td>
- </tr>
- <tr id="SWT-combo-api">
- <td class="title">New Combo API</td>
- <td class="content">
- Two new APIs have been added to <tt>Combo</tt> that allow users to get the caret information
- in a combo box. <code>Combo.getCaretLocation</code> returns the pixel coordinates of the
- caret. <code>Combo.getCaretPosition</code> returns the character position of the caret.
- <p>
- For an example of how to use this API see
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet359.java">Snippet 359</a>.
- </p>
- </td>
- </tr>
-
- <tr id="swt-tree-cursor">
- <td class="title">Tree Cursor</td>
- <td class="content">
- The new <tt>TreeCursor</tt> class can be used to enable users to navigate a <tt>Tree</tt> control's individual
- cells, similar to what <tt>TableCursor</tt> makes possible for <tt>Table</tt> controls. For an example of
- using <tt>TreeCursor</tt> see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/plain/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet360.java">Snippet360</a>.
- <p><img src="images/treecursor.png" alt="Tree Cursor"/></p>
- </td>
- </tr>
-
- <tr id="XULRunner">
- <td class="title"> XULRunner 10</td>
- <td class="content">
- The SWT browser now supports embedding XULRunner 10.0.x (note that XULRunner versions 4.x - 9.x are not supported).
- Apps wishing to use this must ship a XULRunner 10 runtime and explicitly point at it as described in
- <a href="http://www.eclipse.org/swt/faq.php#specifyxulrunner">the FAQ</a> .
- </td>
- </tr>
-
- <tr id="ContextMenuTrigger">
- <td class="title">Provide context menu trigger</td>
- <td class="content">
- <tt>MenuDetectEvent</tt> now fills in the event <tt>detail</tt> field to indicate
- whether the context menu is being triggered by the <tt>SWT.MENU_MOUSE</tt> or <tt>SWT.MENU_KEYBOARD</tt>.
- If the <tt>event.detail</tt> is <tt>SWT.MENU_KEYBOARD</tt>, custom controls can appropriately position
- the context menu based on current focus or selection.
- </td>
- </tr>
- <tr id="CustomColors">
- <td class="title">Set/get custom colors in ColorDialog</td>
- <td class="content">
- <tt>ColorDialog</tt> now supports <tt>getRGBs()</tt> and <tt>setRGBs(RGB [])</tt> to allow applications
- to retrieve, save, and restore any custom colors that the user selected in the dialog.
- <p><img src="images/custom-colors.png" alt="Custom Colors section of a win32 ColorDialog"/></p>
- </td>
- </tr>
-
- <tr id="BIDI">
- <td class="title">BIDI segments on text widget</td>
- <td class="content">
- The <tt>Text</tt> widget now supports adding <tt>SegmentListener</tt> for BIDI support. This allows BIDI ordering to be applied to segments of the text instead of the entire text.
- </td>
- </tr>
-
- <tr id="Browser">
- <td class="title">Browser Function Access</td>
- <td class="content">
- <tt>BrowserFunction</tt> can now be installed into specific frames.
- </td>
- </tr>
-
- <tr id="JarLoading">
- <td class="title">SWT Runtime introspection</td>
- <td class="content">
- <tt>SWT.isLoadable()</tt> can be used to determine whether the SWT implementation can be loaded in the current running environment.
- </td>
- </tr>
-
- <tr id="Overlay">
- <td class="title">Overlay scrollbars</td>
- <td class="content">
- <tt>Scrollable.getScrollbarsMode()</tt> can be used to determine whether the platform shows overlay scrollbars.
- </td>
- </tr>
-
- </tbody>
-<!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><a href="eclipse-news-part2.html">Previous</a> <a href="eclipse-news-part4.html">Next</a></p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.2/final/eclipse-news-part4.html b/4.2/final/eclipse-news-part4.html
deleted file mode 100644
index 94639a2..0000000
--- a/4.2/final/eclipse-news-part4.html
+++ /dev/null
@@ -1,188 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2012. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Juno - New and Noteworthy</title>
-</head>
-<body>
-<div style="font-size: 20px; font-weight: bold;">Plug-in Development Environment</div>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
- <!-- ******************* Views/Editors ******************** -->
- <tr>
- <td id="ViewsAndEditors" class="section" colspan="2">
- <h2>
- Views and editors
- </h2>
- </td>
- </tr>
-
- <tr id="vendor-history">
- <td class="title">Plug-in vendor history</td>
- <td class="content">
- When creating a new plug-in, fragment or feature the Vendor information used in the creation wizard is retained and can be reused
- by selecting the drop-down in subsequent uses of the wizard.
- <p>
- <img src="images/pde-wizard.png" alt="The Vendor history drop-down"/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-import-package-explorer">
- <td class="title">Import from repository in the Package Explorer view</td>
- <td class="content">
- By using <b>File > Import... > Import Plug-ins and Fragments</b> you can import the source
- code for a plug-in from your installation if the plug-in has the necessary manifest header.
- Now you can access this functionality directly from the Package Explorer and Project Explorer
- views. Right click on a plug-in in your project's <b>Plug-in Dependencies</b> classpath container
- and select <b>Import from Repository...</b>.
-
- <p><img src="images/import-repo-pkg.png" alt="Import from repository in package explorer view"/></p>
-
- <p>Importing from a repository is also available in the Target Platform State, Plug-in Dependencies and Plug-ins
- views. If the selected item can be imported, there will be an <b>Import As</b> menu visible when right clicking in
- the view.</p>
-
- <p><img src="images/import-repo-tps.png" alt="Import from repository in target platform state view"/></p>
- </td>
- </tr>
-
- <tr id="TracingPage">
- <td class="title">Tracing preference page</td>
- <td class="content">
- A new preference page is available to dynamically set the debug tracing options for Eclipse. You can turn on individual tracing options and the changes will take effect immediately. There is no need to restart Eclipse.
-
- <p><img src="images/tracing_page.png" alt="Tracing preference page"/></p>
- <p>To add a plug-in's tracing options to the page, you must provide an <code>org.eclipse.ui.trace.traceComponents</code> extension. Your bundle must also register an <code>org.eclipse.osgi.service.debug.DebugOptionsListener</code> to be notified when tracing options are changed.</p>
- <p>The preference page can be included in other products. It is contained in the <code>org.eclipse.ui.trace</code> plug-in and has no dependencies on PDE.</p>
- </td>
- </tr>
-
- <tr id="product-add-required">
- <td class="title">Add required in feature based product</td>
- <td class="content">
- The product editor now has an <b>Add Required</b> button when editing a feature based product. Pressing the button will add all the features that are required by the features already in the product configuration.
- <p><img src="images/addrequired.png" alt="Add required button"/></p>
- </td>
- </tr>
-
- <tr id="extensions-editor-enhancements">
- <td class="title">Extension editor enhancements</td>
- <td class="content">
- Several improvements have been made to the extensions tab of the <b>Plug-in Editor</b>.
- <p><img src="images/extensions_page.png" alt="Extensions editor enhancements"/></p>
- <ul>
- <li><b>Filter related:</b> Available by right clicking and pressing <b>Filter Related</b>, only extensions that are related (same id, label, class, etc) will be displayed in the tree</li>
- <li><b>Filter enhancements:</b> The standard filter textbox now supports multiple filters separated by "/", matches are bolded, and the filter applies to extension attributes</li>
- <li><b>Label improvements:</b> More items will display icons and labels, class names are displayed without package name</li>
- <li><b>Accelerated scrolling:</b> Pressing <b>Ctrl</b> while scrolling does fast scrolling</li>
- <li><b>Better expansion:</b> The expand state of selected items can be toggled with a new action</li>
- </ul>
- </td>
- </tr>
-
- <tr id="workspace-deletion-cancel">
- <td class="title">Workspace deletion is cancelable</td>
- <td class="content">
- Eclipse and OSGi launch configurations have the option to delete the workspace and configuration folders before launching. This can be a long running operation with large workspaces. The operation is now cancelable which will stop the launch.
- </td>
- </tr>
-
- <!-- ***************** Target Platform ******************* -->
- <tr>
- <td id="TargetPlatform" class="section" colspan="2">
- <h2>
- Target Platform
- </h2>
- </td>
- </tr>
-
- <tr id="custom-target-locations">
- <td class="title">Custom target locations</td>
- <td class="content">
- You can now provide custom locations for target definitions. They appear in both the target
- definition editor and wizard along with the platform provided target locations: directory, installation,
- feature and software site.
- <p>To provide a custom location, you must implement <tt>ITargetLocation</tt> and extend the extension point
- <tt>org.eclipse.pde.core.targetLocations</tt>. To provide labels, wizards and other user interface elements,
- you must extend an additional extension point <tt>org.eclipse.pde.ui.targetLocationProvisioners</tt> and have
- your <tt>ITargetLocation</tt> implementation adapt to several types. For additional details, view the Javadoc on
- <tt>ITargetLocation</tt>.</p>
- </td>
- </tr>
-
- <tr id="pde-classpath-api">
- <td class="title">Bundle classpath resolution API</td>
- <td class="content">
- The <b>org.eclipse.pde.core.bundleClasspathResolvers</b> extension point allows
- you to dynamically add additional content to the runtime classpath and source
- lookup path of workspace plug-ins at launch time.
- </td>
- </tr>
-
- <tr id="NonJarTargetPlugins">
- <td class="title">Non *.jar plug-ins in target platform</td>
- <td class="content">
- The target platform will now recognize archive files with any file extension as long as they contain a manifest with the necessary OSGi headers. Previously, PDE only supported directory plug-ins and jarred (*.jar) plug-ins.
- </td>
- </tr>
-
- <tr id="target-configure-phase">
- <td class="title">Target definition configure phase</td>
- <td class="content">
- When working with a target definition containing a software site location (such as a p2 repository) it is now possible to change whether the p2 configuration phase should be run when resolving the target. By default the configuration phase is not included. Changing the setting will change all locations in the target definition.
- <p><img src="images/configurephase.png" alt="Configure phase option"/></p>
- </td>
- </tr>
-
- <!-- ******************** API Tools ********************** -->
-
- <tr>
- <td id="APITools" class="section" colspan="2">
-
- <h2>
- API Tools
- </h2>
- </td>
- </tr>
-
- <tr id="api-tracing">
- <td class="title">API Tools tracing</td>
- <td class="content">
- API Tools has added all debug tracing settings to the <b>Tracing</b> preference page where they can be enabled and disabled as needed without restarting.
- <p><img src="images/api_tracing.png" alt="API Tools tracing"/></p>
- </td>
- </tr>
-
- <tr id="ee-cleanup">
- <td class="title">EE descriptions updated</td>
- <td class="content">
- The API Tools execution environment descriptions have been
- updated with more accurate package information and have been renamed for easier installation.
- To turn on warnings for invalid references to classes or methods that are not available in the configured execution environment, use the
- <b>Plug-in Development > API Errors/Warnings</b> preference page.
- <p>The execution environment descriptions can be installed from the Eclipse update site
- (<a href="http://download.eclipse.org/eclipse/updates/4.2">http://download.eclipse.org/eclipse/updates/4.2</a>)
- under the <b>API Tools Execution Environment Descriptions</b> category.</p>
- <p><img src="images/eedesc.png" alt="Updated EE descriptions"/></p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><a href="eclipse-news-part3.html">Previous</a> <font color="#808080">Next</font></p>
-
-</body>
-</html>
diff --git a/4.2/final/eclipse-news.html b/4.2/final/eclipse-news.html
deleted file mode 100644
index 0e7d921..0000000
--- a/4.2/final/eclipse-news.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2012. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html" >
-<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" charset="ISO-8859-1" type="text/css">
-<title>Eclipse Juno - New and Noteworthy</title>
-</head>
-<body>
-
-<h1>Eclipse Juno - New and Noteworthy</h1>
-
-<div align="right"><i>
-Here Sidonian Dido was establishing a great temple<br>
-to Juno, rich with gifts and divine presence,<br>
-with bronze entrances rising from stairways, and beams<br>
-jointed with bronze, and hinges creaking on bronze doors.<br>
-</i>- <strong>Virgil</strong>, Aeneid, Book 1 lines 446-449<br><br></div>
-
-<p>Welcome to Juno, the simultaneous Eclipse release for 2012, including
-content from seventy two Eclipse projects. Two
-versions of the Eclipse platform have been included in this release: the primary 4.2 version, available
-from the <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">Eclipse Project downloads page</a>,
-and the legacy 3.8 version, available from the <a href="http://download.eclipse.org/eclipse/downloads/eclipse3x.php">3.x stream download page</a>.
-Here are some of the more noteworthy things available in the twelvth annual release of the Eclipse project SDK.</p>
-
-<blockquote>
- <ul>
- <li><a href="eclipse-news-part1.html">New features in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part2.html">New features for Java developers</a></li>
- <li><a href="eclipse-news-part3.html">New APIs in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part4.html">New features for plug-in developers</a></li>
- </ul>
-</blockquote>
-
-</body>
-</html>
diff --git a/4.2/final/images/add-buildfiles.png b/4.2/final/images/add-buildfiles.png
deleted file mode 100644
index 8cefebd..0000000
--- a/4.2/final/images/add-buildfiles.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/addrequired.png b/4.2/final/images/addrequired.png
deleted file mode 100644
index e6d04a8..0000000
--- a/4.2/final/images/addrequired.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/ant-extension-assist.png b/4.2/final/images/ant-extension-assist.png
deleted file mode 100644
index 1246bf0..0000000
--- a/4.2/final/images/ant-extension-assist.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/api_tracing.png b/4.2/final/images/api_tracing.png
deleted file mode 100644
index 2517db4..0000000
--- a/4.2/final/images/api_tracing.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/area.png b/4.2/final/images/area.png
deleted file mode 100644
index 0479355..0000000
--- a/4.2/final/images/area.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/assert-warnings.png b/4.2/final/images/assert-warnings.png
deleted file mode 100644
index edc9a1e..0000000
--- a/4.2/final/images/assert-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/bp-sorting.png b/4.2/final/images/bp-sorting.png
deleted file mode 100644
index c5502f2..0000000
--- a/4.2/final/images/bp-sorting.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/bracket-highlighting-preferences.png b/4.2/final/images/bracket-highlighting-preferences.png
deleted file mode 100644
index 785f838..0000000
--- a/4.2/final/images/bracket-highlighting-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/bracket-hover-1.png b/4.2/final/images/bracket-hover-1.png
deleted file mode 100644
index 19d1d45..0000000
--- a/4.2/final/images/bracket-hover-1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/bracket-hover-2.png b/4.2/final/images/bracket-hover-2.png
deleted file mode 100644
index 3b5668b..0000000
--- a/4.2/final/images/bracket-hover-2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/buildpath-error.png b/4.2/final/images/buildpath-error.png
deleted file mode 100644
index f7e4be8..0000000
--- a/4.2/final/images/buildpath-error.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/configure-problem-severity.png b/4.2/final/images/configure-problem-severity.png
deleted file mode 100644
index 4084cb2..0000000
--- a/4.2/final/images/configure-problem-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/configurephase.png b/4.2/final/images/configurephase.png
deleted file mode 100644
index 577145d..0000000
--- a/4.2/final/images/configurephase.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/content-assist-pkg-info.png b/4.2/final/images/content-assist-pkg-info.png
deleted file mode 100644
index e72b537..0000000
--- a/4.2/final/images/content-assist-pkg-info.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/context-menu.png b/4.2/final/images/context-menu.png
deleted file mode 100644
index 864d9cc..0000000
--- a/4.2/final/images/context-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/convert-to-for-loop.png b/4.2/final/images/convert-to-for-loop.png
deleted file mode 100644
index ef74a8e..0000000
--- a/4.2/final/images/convert-to-for-loop.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/cssexample.png b/4.2/final/images/cssexample.png
deleted file mode 100644
index cd64a45..0000000
--- a/4.2/final/images/cssexample.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/ctabrender.png b/4.2/final/images/ctabrender.png
deleted file mode 100644
index c8f5cd6..0000000
--- a/4.2/final/images/ctabrender.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/custom-colors.png b/4.2/final/images/custom-colors.png
deleted file mode 100644
index 9869c03..0000000
--- a/4.2/final/images/custom-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/debug-trace.png b/4.2/final/images/debug-trace.png
deleted file mode 100644
index a01d0c3..0000000
--- a/4.2/final/images/debug-trace.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/debug_toolbar-1.png b/4.2/final/images/debug_toolbar-1.png
deleted file mode 100644
index 737a495..0000000
--- a/4.2/final/images/debug_toolbar-1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/debug_toolbar-2.png b/4.2/final/images/debug_toolbar-2.png
deleted file mode 100644
index e1d4f02..0000000
--- a/4.2/final/images/debug_toolbar-2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/default_style.css b/4.2/final/images/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.2/final/images/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.2/final/images/delete-project.png b/4.2/final/images/delete-project.png
deleted file mode 100644
index d1eed79..0000000
--- a/4.2/final/images/delete-project.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/detached-editor.png b/4.2/final/images/detached-editor.png
deleted file mode 100644
index c8c1193..0000000
--- a/4.2/final/images/detached-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/detail-formatters.png b/4.2/final/images/detail-formatters.png
deleted file mode 100644
index 84b2dac..0000000
--- a/4.2/final/images/detail-formatters.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/drag-sash.png b/4.2/final/images/drag-sash.png
deleted file mode 100644
index 5b96132..0000000
--- a/4.2/final/images/drag-sash.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/eedesc.png b/4.2/final/images/eedesc.png
deleted file mode 100644
index 6de6cd7..0000000
--- a/4.2/final/images/eedesc.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/enclosing-brackets.png b/4.2/final/images/enclosing-brackets.png
deleted file mode 100644
index 707634e..0000000
--- a/4.2/final/images/enclosing-brackets.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/errors-warnings-highlight.png b/4.2/final/images/errors-warnings-highlight.png
deleted file mode 100644
index 751d0c2..0000000
--- a/4.2/final/images/errors-warnings-highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/event-bus.png b/4.2/final/images/event-bus.png
deleted file mode 100644
index d1f3d0b..0000000
--- a/4.2/final/images/event-bus.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/extensions_page.png b/4.2/final/images/extensions_page.png
deleted file mode 100644
index 83a0ad8..0000000
--- a/4.2/final/images/extensions_page.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/file-associations-page.png b/4.2/final/images/file-associations-page.png
deleted file mode 100644
index 6c8994f..0000000
--- a/4.2/final/images/file-associations-page.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/filters-in-cvs-syncview.png b/4.2/final/images/filters-in-cvs-syncview.png
deleted file mode 100644
index 3052012..0000000
--- a/4.2/final/images/filters-in-cvs-syncview.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/font-dialog-effects.png b/4.2/final/images/font-dialog-effects.png
deleted file mode 100644
index c83732c..0000000
--- a/4.2/final/images/font-dialog-effects.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/highlight.png b/4.2/final/images/highlight.png
deleted file mode 100644
index daf180c..0000000
--- a/4.2/final/images/highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/icon.png b/4.2/final/images/icon.png
deleted file mode 100644
index c07971b..0000000
--- a/4.2/final/images/icon.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/ignore-warnings-source-folders.png b/4.2/final/images/ignore-warnings-source-folders.png
deleted file mode 100644
index 3b43113..0000000
--- a/4.2/final/images/ignore-warnings-source-folders.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/import-repo-pkg.png b/4.2/final/images/import-repo-pkg.png
deleted file mode 100644
index 244e47f..0000000
--- a/4.2/final/images/import-repo-pkg.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/import-repo-tps.png b/4.2/final/images/import-repo-tps.png
deleted file mode 100644
index 05d34b0..0000000
--- a/4.2/final/images/import-repo-tps.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/javadoc-hover-parameter-annotations.png b/4.2/final/images/javadoc-hover-parameter-annotations.png
deleted file mode 100644
index 94368fd..0000000
--- a/4.2/final/images/javadoc-hover-parameter-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/lcd-name-error.png b/4.2/final/images/lcd-name-error.png
deleted file mode 100644
index a67989a..0000000
--- a/4.2/final/images/lcd-name-error.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/lightweight_refresh_by_default.png b/4.2/final/images/lightweight_refresh_by_default.png
deleted file mode 100644
index 17b1795..0000000
--- a/4.2/final/images/lightweight_refresh_by_default.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/matching-bracket.png b/4.2/final/images/matching-bracket.png
deleted file mode 100644
index 386ccd7..0000000
--- a/4.2/final/images/matching-bracket.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/missing-nonnullbydefault-package.png b/4.2/final/images/missing-nonnullbydefault-package.png
deleted file mode 100644
index 30a121c..0000000
--- a/4.2/final/images/missing-nonnullbydefault-package.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/missing-nonnullbydefault-type.png b/4.2/final/images/missing-nonnullbydefault-type.png
deleted file mode 100644
index b42bfb6..0000000
--- a/4.2/final/images/missing-nonnullbydefault-type.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/mixvieweditor.png b/4.2/final/images/mixvieweditor.png
deleted file mode 100644
index 7ffa20e..0000000
--- a/4.2/final/images/mixvieweditor.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/monitorexpression_tsk.gif b/4.2/final/images/monitorexpression_tsk.gif
deleted file mode 100644
index 252d7eb..0000000
--- a/4.2/final/images/monitorexpression_tsk.gif
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/multi-env-var.png b/4.2/final/images/multi-env-var.png
deleted file mode 100644
index 9560711..0000000
--- a/4.2/final/images/multi-env-var.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/new-null-analysis-message1.png b/4.2/final/images/new-null-analysis-message1.png
deleted file mode 100644
index 69368c5..0000000
--- a/4.2/final/images/new-null-analysis-message1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/new-null-analysis-message2.png b/4.2/final/images/new-null-analysis-message2.png
deleted file mode 100644
index 286f56d..0000000
--- a/4.2/final/images/new-null-analysis-message2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/new-null-analysis-message3.png b/4.2/final/images/new-null-analysis-message3.png
deleted file mode 100644
index 34d609a..0000000
--- a/4.2/final/images/new-null-analysis-message3.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/newlook.png b/4.2/final/images/newlook.png
deleted file mode 100644
index a620006..0000000
--- a/4.2/final/images/newlook.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/nohighlight.png b/4.2/final/images/nohighlight.png
deleted file mode 100644
index a57a7c2..0000000
--- a/4.2/final/images/nohighlight.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/null-annotation-problems-redundant1.png b/4.2/final/images/null-annotation-problems-redundant1.png
deleted file mode 100644
index 9af2519..0000000
--- a/4.2/final/images/null-annotation-problems-redundant1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/null-annotation-problems-redundant2.png b/4.2/final/images/null-annotation-problems-redundant2.png
deleted file mode 100644
index df3dc72..0000000
--- a/4.2/final/images/null-annotation-problems-redundant2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/null-annotation-problems1.png b/4.2/final/images/null-annotation-problems1.png
deleted file mode 100644
index 9f344d8..0000000
--- a/4.2/final/images/null-annotation-problems1.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/null-annotation-problems2.png b/4.2/final/images/null-annotation-problems2.png
deleted file mode 100644
index 76b0c59..0000000
--- a/4.2/final/images/null-annotation-problems2.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/null-prefs.png b/4.2/final/images/null-prefs.png
deleted file mode 100644
index d35fae8..0000000
--- a/4.2/final/images/null-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/open-resource-show-in.png b/4.2/final/images/open-resource-show-in.png
deleted file mode 100644
index c3762cc..0000000
--- a/4.2/final/images/open-resource-show-in.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/os-less-unclosed-resource.png b/4.2/final/images/os-less-unclosed-resource.png
deleted file mode 100644
index 525504a..0000000
--- a/4.2/final/images/os-less-unclosed-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/pde-wizard.png b/4.2/final/images/pde-wizard.png
deleted file mode 100644
index bee9018..0000000
--- a/4.2/final/images/pde-wizard.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/pot-resource-leak-example.png b/4.2/final/images/pot-resource-leak-example.png
deleted file mode 100644
index 09d699c..0000000
--- a/4.2/final/images/pot-resource-leak-example.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/quick-outline-camel-case.png b/4.2/final/images/quick-outline-camel-case.png
deleted file mode 100644
index 602c182..0000000
--- a/4.2/final/images/quick-outline-camel-case.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/resource-leak-default-warning.png b/4.2/final/images/resource-leak-default-warning.png
deleted file mode 100644
index d7fd000..0000000
--- a/4.2/final/images/resource-leak-default-warning.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/resource-leak-example.png b/4.2/final/images/resource-leak-example.png
deleted file mode 100644
index d1b400e..0000000
--- a/4.2/final/images/resource-leak-example.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/resource-leak-warnings.png b/4.2/final/images/resource-leak-warnings.png
deleted file mode 100644
index 18110b7..0000000
--- a/4.2/final/images/resource-leak-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/searchbar.png b/4.2/final/images/searchbar.png
deleted file mode 100644
index fcb7371..0000000
--- a/4.2/final/images/searchbar.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/shared-area-polish.png b/4.2/final/images/shared-area-polish.png
deleted file mode 100644
index 2497f11..0000000
--- a/4.2/final/images/shared-area-polish.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/source-attachment-encoding.png b/4.2/final/images/source-attachment-encoding.png
deleted file mode 100644
index 7537bff..0000000
--- a/4.2/final/images/source-attachment-encoding.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/splitvieweditor.png b/4.2/final/images/splitvieweditor.png
deleted file mode 100644
index 3bc8edd..0000000
--- a/4.2/final/images/splitvieweditor.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/stack-drag.png b/4.2/final/images/stack-drag.png
deleted file mode 100644
index 590b477..0000000
--- a/4.2/final/images/stack-drag.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/switch-case-enum.png b/4.2/final/images/switch-case-enum.png
deleted file mode 100644
index f118691..0000000
--- a/4.2/final/images/switch-case-enum.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/switch-missing-case-enum.png b/4.2/final/images/switch-missing-case-enum.png
deleted file mode 100644
index c01f427..0000000
--- a/4.2/final/images/switch-missing-case-enum.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/switch-missing-default.png b/4.2/final/images/switch-missing-default.png
deleted file mode 100644
index 043239c..0000000
--- a/4.2/final/images/switch-missing-default.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/switch-new-warnings.png b/4.2/final/images/switch-new-warnings.png
deleted file mode 100644
index 079e423..0000000
--- a/4.2/final/images/switch-new-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/tab-navigation.png b/4.2/final/images/tab-navigation.png
deleted file mode 100644
index 6628db3..0000000
--- a/4.2/final/images/tab-navigation.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/tab-outline.png b/4.2/final/images/tab-outline.png
deleted file mode 100644
index 26402fd..0000000
--- a/4.2/final/images/tab-outline.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/tracing_page.png b/4.2/final/images/tracing_page.png
deleted file mode 100644
index 648c7cc..0000000
--- a/4.2/final/images/tracing_page.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/treecursor.png b/4.2/final/images/treecursor.png
deleted file mode 100644
index 05d6577..0000000
--- a/4.2/final/images/treecursor.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/trim-styling.png b/4.2/final/images/trim-styling.png
deleted file mode 100644
index 83e4cb4..0000000
--- a/4.2/final/images/trim-styling.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/use-saturated-colors-off.png b/4.2/final/images/use-saturated-colors-off.png
deleted file mode 100644
index 8803553..0000000
--- a/4.2/final/images/use-saturated-colors-off.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/use-saturated-colors-on.png b/4.2/final/images/use-saturated-colors-on.png
deleted file mode 100644
index ef2a11e..0000000
--- a/4.2/final/images/use-saturated-colors-on.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/use-saturated-colors.png b/4.2/final/images/use-saturated-colors.png
deleted file mode 100644
index e4e08e8..0000000
--- a/4.2/final/images/use-saturated-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/wrapped-os-less-unclosed-resource.png b/4.2/final/images/wrapped-os-less-unclosed-resource.png
deleted file mode 100644
index 5138fe9..0000000
--- a/4.2/final/images/wrapped-os-less-unclosed-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.2/final/images/wrapped-resource.png b/4.2/final/images/wrapped-resource.png
deleted file mode 100644
index 293b81b..0000000
--- a/4.2/final/images/wrapped-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.2/what-new-template/eclipse-whats-new-template.html b/4.2/what-new-template/eclipse-whats-new-template.html
deleted file mode 100644
index 75cff43..0000000
--- a/4.2/what-new-template/eclipse-whats-new-template.html
+++ /dev/null
@@ -1,198 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!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" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-.section {font-size: 20px; font-weight: bold;}
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
- </style>
-<title>Eclipse "New and Noteworthy" Template</title>
-</head>
-
-<body>
-<h1>Eclipse "New and Noteworthy" Template</h1>
-<p>Last revised 2012-06-27.</p>
-<p>This is the template for the "New and Noteworthy" document that
- accompanies each Eclipse project milestone build.</p>
-<p>Note: This template document is XHTML 1.0 Transitional. Please use the W3C <a href="http://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before submitting.
- This will detect screwed up HTML tags, images without an "alt"
- attribute, and other tedious little details.</p>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%" summary="news entries">
-
- <tr>
- <td id="Instructions" class="section" colspan="2">
- <h2>Instructions</h2>
- </td>
- </tr>
-
- <tr id="item-name">
- <td class="title">Item title, in sentence style, no trailing
- punctuation, with unique id attribute on <tr></td>
- <td class="content">
- A blurb pitched to the Eclipse community
- (not just to members of the Eclipse Platform development team). Tell
- end users about changes they'll see in the UI. Tell component writers
- about changes they'll see at the client- and server-side APIs. Try to
- generate some excitement; save the boring details for the manual; be short and don't repeat yourself. The
- description should be complete sentences, with trailing punctuation.
- <p>Use active voice (say "you", not "the user"), and follow other advice in the
- <a href="http://wiki.eclipse.org/Eclipse_Doc_Style_Guide#topic-content">Topic Content</a>
- section of the Eclipse Doc Style Guidelines.
- </p>
- <p>Stick to the default font and size. Make command names (<b>Quick Fix</b>),
- keyboard shortcuts (<b>Ctrl+1</b>), and preference page paths
- (<b>Preferences > General > Keys</b>) bold.
- </p>
- <p>Do <em>not</em> enclose the first paragraph of an item in <code><p></p></code> tags.
- </p>
- </td>
- </tr>
-
- <tr id="screenshots">
- <td class="title">Screenshots</td>
- <td class="content">
- If a small image sheds light, place it below the description, in a separate
- paragraph. Regular screen snapshots should be done on Windows XP. Crop
- out any extraneous stuff to focus the reader's attention on your new
- feature. <span style="background-color: #FFFF00">The image should be
- no more than 519 pixels wide and in PNG format</span> (as opposed
- to GIF, TIF, BMP, or JPG). Use PNG-8 if your image doesn't have a lot of color,
- or PNG-24 if the screen shot uses enough color to warrant additional color depth.
- See also the
- <a href="http://wiki.eclipse.org/Eclipse_Doc_Style_Guide#graphics">Graphics</a>
- section of the Eclipse Doc Style Guidelines.
- <p>Microsoft Paint actually saves to PNG on Windows XP and can easily be
- used to crop and save screenshots:</p>
- <ul>
- <li>Arrange the windows for the shot</li>
- <li>Use the Print Screen key (or <b>Alt+Print Screen</b>) to capture the screen</li>
- <li>Open Paint (under <b>All Programs > Accessories</b>)</li>
- <li><b>Ctrl+V</b> to paste</li>
- <li>Select the area you want to keep</li>
- <li><b>Ctrl+C</b> to copy it</li>
- <li><b>Ctrl+N</b> to create a new canvas (ok to discard old one)</li>
- <li><b>Ctrl+V</b> to paste selected portion</li>
- <li><b>Save As > PNG</b></li>
- </ul>
- <p>Name the file is a way that is appropriate and specific to the item
- (e.g., key-bindings.png, rather than something generic like image.png).
- Use all <b>lowercase</b> letters in the image file name, including the ".png"
- file extension. As a separator, use hyphen "-" rather than
- underscore
- "_". </p>
- <p>Put all the images in a sibling directory named "images".
- This gives XHTML like:<br/>
- <code><img src="images/foo-view.png" alt="The Foo View"/></code><br/>
- Include a suitable <a href="http://www.w3.org/TR/html4/struct/objects.html#h-13.8"><code>alt</code></a> attribute
- (which is mandatory in XHTML 1.0). Do not embed the width and height of the image.</p>
- <p>If the <code>alt</code> attribute text cannot sufficiently replace the image contents
- (e.g. for a screenshot that shows source code), then enclose the img element in a link
- to a plain ".txt" file with the same name as the image:<br/>
- <code><a href="images/foo-view.txt"><img ...</code></p>
- <p>The images should be left-justified (as opposed to centered). </p>
- <p>Use the W3C <a href="http://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before
- submitting.</p></td>
- </tr>
-
- <tr>
- <td id="Platform" class="section" colspan="2">
- <h2>Platform</h2>
- </td>
- </tr>
-
- <tr id="first-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
- <tr id="second-item">
- <td class="title">Second item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="JDT" class="section" colspan="2">
- <h2>JDT</h2>
- </td>
- </tr>
-
- <tr id="first-jdt-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="PDE" class="section" colspan="2">
- <h2>PDE</h2>
- </td>
- </tr>
-
- <tr id="first-pde-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="Equinox" class="section" colspan="2">
- <h2>Equinox</h2>
- </td>
- </tr>
-
- <tr id="first-equinox-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-
-</table>
-</body>
-</html>
diff --git a/4.2/what-new-template/eclipse-whats-new-template.zip b/4.2/what-new-template/eclipse-whats-new-template.zip
deleted file mode 100644
index 4e61940..0000000
--- a/4.2/what-new-template/eclipse-whats-new-template.zip
+++ /dev/null
Binary files differ
diff --git a/4.20/images/.gitkeep b/4.20/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.20/images/.gitkeep
+++ /dev/null
diff --git a/4.20/images/array-with-curly-after.png b/4.20/images/array-with-curly-after.png
deleted file mode 100644
index 709bb8c..0000000
--- a/4.20/images/array-with-curly-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/array-with-curly-before.png b/4.20/images/array-with-curly-before.png
deleted file mode 100644
index 6b40c7b..0000000
--- a/4.20/images/array-with-curly-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/array-with-curly-preferences.png b/4.20/images/array-with-curly-preferences.png
deleted file mode 100644
index 5c6b066..0000000
--- a/4.20/images/array-with-curly-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/cleanup-profile.png b/4.20/images/cleanup-profile.png
deleted file mode 100644
index 2392069..0000000
--- a/4.20/images/cleanup-profile.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/configuration-copyjars.png b/4.20/images/configuration-copyjars.png
deleted file mode 100644
index 8fc15e2..0000000
--- a/4.20/images/configuration-copyjars.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/create-moduleinfo.png b/4.20/images/create-moduleinfo.png
deleted file mode 100644
index 10aea51..0000000
--- a/4.20/images/create-moduleinfo.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/debug_hover_array_length.png b/4.20/images/debug_hover_array_length.png
deleted file mode 100644
index fe04056..0000000
--- a/4.20/images/debug_hover_array_length.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/debug_hover_chain_var.png b/4.20/images/debug_hover_chain_var.png
deleted file mode 100644
index a04bc86..0000000
--- a/4.20/images/debug_hover_chain_var.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/foreach-expression-type-after.png b/4.20/images/foreach-expression-type-after.png
deleted file mode 100644
index a52fd75..0000000
--- a/4.20/images/foreach-expression-type-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/foreach-expression-type-before.png b/4.20/images/foreach-expression-type-before.png
deleted file mode 100644
index f41406b..0000000
--- a/4.20/images/foreach-expression-type-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/history-for-derived-files-preferences.png b/4.20/images/history-for-derived-files-preferences.png
deleted file mode 100644
index 861792c..0000000
--- a/4.20/images/history-for-derived-files-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/implicit-comparator-after.png b/4.20/images/implicit-comparator-after.png
deleted file mode 100644
index 5d84eaa..0000000
--- a/4.20/images/implicit-comparator-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/implicit-comparator-before.png b/4.20/images/implicit-comparator-before.png
deleted file mode 100644
index e6a199a..0000000
--- a/4.20/images/implicit-comparator-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/implicit-comparator-preferences.png b/4.20/images/implicit-comparator-preferences.png
deleted file mode 100644
index a4e2494..0000000
--- a/4.20/images/implicit-comparator-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/isblank-after.png b/4.20/images/isblank-after.png
deleted file mode 100644
index 0b66e30..0000000
--- a/4.20/images/isblank-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/isblank-before.png b/4.20/images/isblank-before.png
deleted file mode 100644
index 0d05580..0000000
--- a/4.20/images/isblank-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/isblank-preferences.png b/4.20/images/isblank-preferences.png
deleted file mode 100644
index e2d801b..0000000
--- a/4.20/images/isblank-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/one-falling-through-if-after.png b/4.20/images/one-falling-through-if-after.png
deleted file mode 100644
index 098ae6c..0000000
--- a/4.20/images/one-falling-through-if-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/one-falling-through-if-before.png b/4.20/images/one-falling-through-if-before.png
deleted file mode 100644
index 494c15e..0000000
--- a/4.20/images/one-falling-through-if-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/one-falling-through-if-preferences.png b/4.20/images/one-falling-through-if-preferences.png
deleted file mode 100644
index 945a461..0000000
--- a/4.20/images/one-falling-through-if-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/operand-factorization-after.png b/4.20/images/operand-factorization-after.png
deleted file mode 100644
index f4c173d..0000000
--- a/4.20/images/operand-factorization-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/operand-factorization-before.png b/4.20/images/operand-factorization-before.png
deleted file mode 100644
index 1fb2bef..0000000
--- a/4.20/images/operand-factorization-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/operand-factorization-preferences.png b/4.20/images/operand-factorization-preferences.png
deleted file mode 100644
index 30a1d10..0000000
--- a/4.20/images/operand-factorization-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pde-change-BREE.png b/4.20/images/pde-change-BREE.png
deleted file mode 100644
index c4109be..0000000
--- a/4.20/images/pde-change-BREE.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pde-install-unittest-view-support.png b/4.20/images/pde-install-unittest-view-support.png
deleted file mode 100644
index 8f1fb3b..0000000
--- a/4.20/images/pde-install-unittest-view-support.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pde-option-removed.png b/4.20/images/pde-option-removed.png
deleted file mode 100644
index 20224b6..0000000
--- a/4.20/images/pde-option-removed.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pde-run-with-unittest-view.png b/4.20/images/pde-run-with-unittest-view.png
deleted file mode 100644
index 5163587..0000000
--- a/4.20/images/pde-run-with-unittest-view.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pde-unittest-view-results.png b/4.20/images/pde-unittest-view-results.png
deleted file mode 100644
index 958a828..0000000
--- a/4.20/images/pde-unittest-view-results.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pde-unnecessary-increase.png b/4.20/images/pde-unnecessary-increase.png
deleted file mode 100644
index b933c46..0000000
--- a/4.20/images/pde-unnecessary-increase.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/primitive-rather-than-wrapper-after.png b/4.20/images/primitive-rather-than-wrapper-after.png
deleted file mode 100644
index 28633ef..0000000
--- a/4.20/images/primitive-rather-than-wrapper-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/primitive-rather-than-wrapper-before.png b/4.20/images/primitive-rather-than-wrapper-before.png
deleted file mode 100644
index 4169138..0000000
--- a/4.20/images/primitive-rather-than-wrapper-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/primitive-rather-than-wrapper-preferences.png b/4.20/images/primitive-rather-than-wrapper-preferences.png
deleted file mode 100644
index 4e95f12..0000000
--- a/4.20/images/primitive-rather-than-wrapper-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pull-out-if-after.png b/4.20/images/pull-out-if-after.png
deleted file mode 100644
index 31fbd3e..0000000
--- a/4.20/images/pull-out-if-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pull-out-if-before.png b/4.20/images/pull-out-if-before.png
deleted file mode 100644
index 2b9b655..0000000
--- a/4.20/images/pull-out-if-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/pull-out-if-preferences.png b/4.20/images/pull-out-if-preferences.png
deleted file mode 100644
index 366b050..0000000
--- a/4.20/images/pull-out-if-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/quick-search-preferences.png b/4.20/images/quick-search-preferences.png
deleted file mode 100644
index 7e2e52a..0000000
--- a/4.20/images/quick-search-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/quick-search.png b/4.20/images/quick-search.png
deleted file mode 100644
index c3dda38..0000000
--- a/4.20/images/quick-search.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/redundant-truth-after.png b/4.20/images/redundant-truth-after.png
deleted file mode 100644
index 9f34538..0000000
--- a/4.20/images/redundant-truth-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/redundant-truth-before.png b/4.20/images/redundant-truth-before.png
deleted file mode 100644
index 7da8865..0000000
--- a/4.20/images/redundant-truth-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/redundant-truth-preferences.png b/4.20/images/redundant-truth-preferences.png
deleted file mode 100644
index 8d0548b..0000000
--- a/4.20/images/redundant-truth-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/return-without-assignment-after.png b/4.20/images/return-without-assignment-after.png
deleted file mode 100644
index 4288374..0000000
--- a/4.20/images/return-without-assignment-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/return-without-assignment-before.png b/4.20/images/return-without-assignment-before.png
deleted file mode 100644
index 0e5d0e0..0000000
--- a/4.20/images/return-without-assignment-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/return-without-assignment-preferences.png b/4.20/images/return-without-assignment-preferences.png
deleted file mode 100644
index aa27e98..0000000
--- a/4.20/images/return-without-assignment-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/static-import-filter.png b/4.20/images/static-import-filter.png
deleted file mode 100644
index 33b3cf9..0000000
--- a/4.20/images/static-import-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/swtnondisposed.png b/4.20/images/swtnondisposed.png
deleted file mode 100644
index 759f7b5..0000000
--- a/4.20/images/swtnondisposed.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/system-properties-after.png b/4.20/images/system-properties-after.png
deleted file mode 100644
index beeb714..0000000
--- a/4.20/images/system-properties-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/system-properties-before.png b/4.20/images/system-properties-before.png
deleted file mode 100644
index aae00c8..0000000
--- a/4.20/images/system-properties-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/system-properties-preferences.png b/4.20/images/system-properties-preferences.png
deleted file mode 100644
index a4b3412..0000000
--- a/4.20/images/system-properties-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/use-instanceof-after.png b/4.20/images/use-instanceof-after.png
deleted file mode 100644
index 02da58d..0000000
--- a/4.20/images/use-instanceof-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/use-instanceof-before.png b/4.20/images/use-instanceof-before.png
deleted file mode 100644
index 31ed5e5..0000000
--- a/4.20/images/use-instanceof-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/use-instanceof-preferences.png b/4.20/images/use-instanceof-preferences.png
deleted file mode 100644
index 0d2f978..0000000
--- a/4.20/images/use-instanceof-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/valueof-rather-than-instantiation-after.png b/4.20/images/valueof-rather-than-instantiation-after.png
deleted file mode 100644
index a48673f..0000000
--- a/4.20/images/valueof-rather-than-instantiation-after.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/valueof-rather-than-instantiation-before.png b/4.20/images/valueof-rather-than-instantiation-before.png
deleted file mode 100644
index f80b9e9..0000000
--- a/4.20/images/valueof-rather-than-instantiation-before.png
+++ /dev/null
Binary files differ
diff --git a/4.20/images/valueof-rather-than-instantiation-preferences.png b/4.20/images/valueof-rather-than-instantiation-preferences.png
deleted file mode 100644
index 42a053b..0000000
--- a/4.20/images/valueof-rather-than-instantiation-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.20/index.html b/4.20/index.html
deleted file mode 100644
index f5c89a1..0000000
--- a/4.20/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2021. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.20 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.20 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2021-06 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.20 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.20.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.20/index.php b/4.20/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.20/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.20/jdt.html b/4.20/jdt.html
deleted file mode 100644
index 3481d5c..0000000
--- a/4.20/jdt.html
+++ /dev/null
@@ -1,505 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2021. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.20 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java16">Java 16 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <!--<li><a href="#JavaFormatter">Java Formatter</a></li>-->
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 16 Support ************************************* -->
- <tr>
- <td id="Java16" class="section" colspan="2">
- <h2>Java™ 16 Support </h2></td>
- </tr>
- <tr id="Java_16"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565620 -->
- <td class="title">Java 16</td>
- <td class="content">
- <a href="http://jdk.java.net/16/">Java 16</a> is out and Eclipse JDT supports Java 16 in 4.20.
- <p></p>
- <p>
- The release notably includes the following Java 16 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/394"> JEP 394: Pattern Matching for Instanceof (Final)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/395"> JEP 395: Records (Final)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/397"> JEP 397: Sealed Classes (Second Preview)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/16/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java16/Examples"> Java 16 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 16 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-runtime-bree"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571009 -->
- <td class="title">BREE update for JDT JUnit runtime bundles</td>
- <td class="content">
- The bundle required execution environment (BREE) for the <code>org.eclipse.jdt.junit.runtime</code> and <code>org.eclipse.jdt.junit4.runtime</code> bundles is now JavaSE-1.8.
- </td>
- </tr>
-
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="foreach-expression-type"><!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572932 -->
- <td class="title"><a href="#foreach-expression-type">Better type for the local variable creation quick fix</a></td>
- <td class="content">
- The quick fix <b>Create a new local variable</b> has been enhanced. When it creates a variable that is the expression on which a foreach loop iterates, its type is an array of the type of the loop parameter:
- <p>
- For the given code:
- </p>
- <p><img src="images/foreach-expression-type-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/foreach-expression-type-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="use-instanceof"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569835 -->
- <td class="title"><a href="#use-instanceof">Use instanceof clean up</a></td>
- <td class="content">
- A new clean up has been added that uses an <code>instanceof</code> expression to check an object against a hardcoded class.
- <p>
- The expression must be a supertype of the targeted class.
- </p>
- <p>
- To apply the clean up, select <b>Use instanceof keyword instead of Class.isInstance()</b> check box on the <b>Code Style</b> tab in your clean up profile.
- </p>
- <p><img src="images/use-instanceof-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/use-instanceof-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/use-instanceof-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="operand-factorization"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569666 -->
- <td class="title"><a href="#operand-factorization">Operand factorization clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces <code>(X && Y) || (X && Z)</code> by <code>(X && (Y || Y))</code>.
- <p>
- The operands must be passive and primitive.
- </p>
- <p>
- To apply the clean up, select <b>Replace (X && Y) || (X && Z) by (X && (Y || Z))</b> check box on the <b>Duplicate code</b> tab in your clean up profile.
- </p>
- <p><img src="images/operand-factorization-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/operand-factorization-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/operand-factorization-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="pull-out-if"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573358 -->
- <td class="title"><a href="#pull-out-if">Pull out a duplicate 'if' from an if/else clean up</a></td>
- <td class="content">
- A new clean up has been added that moves a duplicate inner <code>if</code> condition around an outer <code>if</code> condition.
- <p>
- The inner <code>if</code> condition should be common to both <code>if</code>/<code>else</code> clauses of the outer <code>if</code> statement.
- </p>
- <p>
- The <code>if</code> conditions should be passive.
- </p>
- <p>
- To apply the clean up, select <b>Pull out a duplicate 'if' from an if/else</b> check box on the <b>Duplicate code</b> tab in your clean up profile.
- </p>
- <p><img src="images/pull-out-if-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/pull-out-if-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/pull-out-if-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="one-falling-through-if"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572790 -->
- <td class="title"><a href="#one-falling-through-if">One if rather than duplicate blocks that fall through clean up</a></td>
- <td class="content">
- A new clean up has been added that merges consecutive <code>if</code> statements with same code block that end with a jump statement.
- <p>
- To apply the clean up, select <b>Single 'if' statement rather than duplicate blocks that fall through</b> check box on the <b>Duplicate code</b> tab in your clean up profile.
- </p>
- <p><img src="images/one-falling-through-if-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/one-falling-through-if-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/one-falling-through-if-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="isblank"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573289 -->
- <td class="title"><a href="#isblank">Uses String.isBlank() clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces the check of the emptiness of <code>String.strip()</code> by the use of <code>String.isBlank()</code>.
- <p>
- It avoids the cost of the creation of a stripped string.
- </p>
- <p>
- You may use Java 11 or higher to use it.
- </p>
- <p>
- In order to apply this cleanup also to <code>trim().isEmpty()</code>,
- you might consider to replace
- <code>trim()</code>, which exists since the beginning of Java, with
- <code>strip()</code> that has been introduced in Java 11 together with <code>isBlank()</code>,
- </p>
- <p>
- But watch out, <code>trim()</code> and <code>strip()</code> differ:
- <code>trim()</code> removes leading and trailing characters with an ASCII code up to 32,
- including some non white space ASCII control characters and
- missing some Unicode white space characters,
- whereas <code>strip()</code> removes all and only leading and trailing white space.
- </p>
- <p>
- To apply the clean up, select <b>String.isBlank() rather than String.strip().isEmpty()</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/isblank-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/isblank-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/isblank-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="valueof-rather-than-instantiation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572234 -->
- <td class="title"><a href="#valueof-rather-than-instantiation">valueOf() rather than instantiation clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces unnecessary primitive wrappers instance creations by using static factory methods (<code>valueOf()</code>).
- <p>
- It dramatically improves the space performance.
- </p>
- <p>
- To apply the clean up, select <b>valueOf() rather than instantiation</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/valueof-rather-than-instantiation-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/valueof-rather-than-instantiation-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/valueof-rather-than-instantiation-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="primitive-rather-than-wrapper"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573325 -->
- <td class="title"><a href="#primitive-rather-than-wrapper">Primitive rather than wrapper clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces a primitive wrapper object by the primitive type when an object is not necessary.
- <p>
- The variable must be not <code>null</code>.
- The result should not make more autoboxing/unboxing than the original code.
- </p>
- <p>
- To apply the clean up, select <b>Primitive type rather than wrapper class</b> check box on the <b>Optimization</b> tab (the <b>Performance</b> tab in Eclipse 2021-09) in your clean up profile.
- </p>
- <p><img src="images/primitive-rather-than-wrapper-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/primitive-rather-than-wrapper-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/primitive-rather-than-wrapper-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="redundant-truth"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572851 -->
- <td class="title"><a href="#redundant-truth">Redundant truth clean up</a></td>
- <td class="content">
- A new clean up has been added that directly checks boolean values instead of comparing them with <code>true</code>/<code>false</code>.
- <p>
- The operator can be equals, not equals or XOR.
- The constants can be a literal or a <code>java.lang.Boolean</code> constant.
- One operand should be primitive so no new <code>null</code> pointer exceptions may occur.
- </p>
- <p>
- To apply the clean up, select <b>Boolean value rather than comparison</b> check box on the <b>Unnecessary Code</b> tab in your clean up profile.
- </p>
- <p><img src="images/redundant-truth-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/redundant-truth-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/redundant-truth-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="implicit-comparator"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572426 -->
- <td class="title"><a href="#implicit-comparator">Implicit comparator clean up</a></td>
- <td class="content">
- A new clean up has been added that removes the comparator declaration if it is the default one.
- <p>
- The declared comparator should be an equivalent to the natural order.
- It removes anonymous class, lambda, <code>Comparator.comparing()</code>, <code>Comparator.naturalOrder()</code> and <code>null</code>.
- It applies on <code>List.sort(Comparator)</code>, <code>Collections.sort(List, Comparator)</code>, <code>Collections.max(Collection, Comparator)</code> and <code>Collections.min(Collection, Comparator)</code>.
- If the comparator is used in the method <code>List.sort(Comparator)</code>, the method is converted into <code>Collections.sort(List)</code>.
- </p>
- <p>
- To apply the clean up, select <b>Use implicit comparator when possible</b> check box on the <b>Unnecessary Code</b> tab in your clean up profile.
- </p>
- <p><img src="images/implicit-comparator-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/implicit-comparator-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/implicit-comparator-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="array-with-curly"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571977 -->
- <td class="title"><a href="#array-with-curly">Initialize array with curly clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces the new instance syntax by curly brackets to create an array.
- <p>
- It must be an initialization of a declaration.
- The declaration must have the same type.
- </p>
- <p>
- To apply the clean up, select <b>Create array with curly when possible</b> check box on the <b>Unnecessary Code</b> tab in your clean up profile.
- </p>
- <p><img src="images/array-with-curly-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/array-with-curly-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/array-with-curly-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="return-without-assignment"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572537 -->
- <td class="title"><a href="#return-without-assignment">Remove variable assignment before return clean up</a></td>
- <td class="content">
- A new clean up has been added that removes unnecessary local variable declaration or unnecessary variable assignment before a return statement.
- <p>
- An explicit type is added for arrays.
- </p>
- <p>
- To apply the clean up, select <b>Remove variable assignment before return</b> check box on the <b>Unnecessary Code</b> tab in your clean up profile.
- </p>
- <p><img src="images/return-without-assignment-preferences.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/return-without-assignment-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/return-without-assignment-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="replace-system-properties"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571823 -->
- <td class="title"><a href="#replace-system-properties">Replace System.getProperty() calls clean up</a></td>
- <td class="content">
- A new clean up has been added that replaces certain <code>System.getProperty()</code> calls with alternative Java method calls or constants instead.
- Using these calls/constants may end up using system defaults (e.g. system default file separator) and thus can no longer be overridden at runtime.
- <p>
- To apply the clean up, select <b>Replace system property with constant</b> check box on the <b>Java Feature</b> tab in your clean up profile. This
- enables you to check one or more sub-options: <b>File separator</b>, <b>Path separator</b>, <b>Line separator</b>, <b>File encoding</b>, or <b>Boolean property</b>.
- The last option is used for arbitrary boolean options specified by <b>-Dsome-arbitrary-option</b>.
- </p>
- <p><img src="images/system-properties-preferences.png" alt="Preferences"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/system-properties-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/system-properties-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <tr id="search-filter-static-imports"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570469 -->
- <td class="title"><a href="#search-filter-static-imports">Differentiate search filter for normal imports from static imports</a></td>
- <td class="content">
- The <b>Search</b> view now supports a new filter dedicated for <b>static imports</b>. Consequently, the existing imports filter is dedicated for non-static imports only.
- As a result, you will now by default find statically imported references of a class or an interface.
- <p>
- <img src="images/static-import-filter.png" alt="screenshot showing a static import search filter" />
- </p>
- </td>
- </tr>
- <tr id="create-moduleinfo"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566862 -->
- <td class="title"><a href="#create-moduleinfo">Create module-info.java option during New Java Project creation</a></td>
- <td class="content">
- <b>Create module-info.java</b> option has been moved to the first page of <b>New Java Project</b> creation wizard.
- This option will be enabled only for Java projects with JRE 9 or above.
- New Java Project creation wizard will also remember the previous choice made by the user and select this option by default accordingly.
- <p>
- <img src="images/create-moduleinfo.png" alt="screenshot showing a static import search filter" />
- </p>
- </td>
- </tr>
- <tr id="cleanup-profile-updated"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=530122 -->
- <td class="title"><a href="#cleanup-profile-updated">Default Java cleanup profile of Eclipse has been updated</a></td>
- <td class="content">
- The default cleanup profile of the Java development tools has been updated to include more cleanups. All included cleanups have been well tested and proven to be stable in the Eclipse code base.
- Please see the preference under <b>Java > Clean-up</b> for details.
- <p>
- <img src="images/cleanup-profile.png" alt="screenshot showing a the new cleanup profile" />
- </p>
-
- </td>
- </tr>
-
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler *************************************
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>-->
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter *************************************
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>-->
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="copy-jars"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571719 -->
- <td class="title"><a href="#copy-jars">Copy Run Configuration item details</a></td>
- <td class="content">
- A new <b>Copy</b> button has been added to the <b>Dependencies/Classpath</b> tab of Run Configuration dialog.
- This can be used to copy the details of the selected item.
- <p>
- <img src="images/configuration-copyjars.png" alt="screenshot showing new menu" />
- </p>
- </td>
-
- </tr>
- <tr id="debug-hover-chain-fields"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572629 -->
- <td class="title"><a href="#debug-hover-chain-fields">Debug hover for chain of variables</a></td>
- <td class="content">
- When hovering over chain of variables, the debug hover will now show the variable value under the cursor.
- <p>
- <img src="images/debug_hover_chain_var.png" alt="hover popup on variable" />
- </p>
- <p>
- It even works for array length.
- </p>
- <p>
- <img src="images/debug_hover_array_length.png" alt="hover popup on array length" />
- </p>
-</td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ********************************
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>-->
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.20/jdt.php b/4.20/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.20/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.20/news.css b/4.20/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.20/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.20/newsCommon.php b/4.20/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.20/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.20/pde.html b/4.20/pde.html
deleted file mode 100644
index 897d42c..0000000
--- a/4.20/pde.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2021. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.20 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
-<!-- <li><a href="#editors">Editors</a></li>-->
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
- <tr id="unit-test-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573076 -->
- <td class="title"><a href="#pde-rreports-to-unit-test-view">PDE supports the Generic Unit Test Result View</a></td>
- <td class="content">
- PDE is added with an experimental feature <strong>"Eclipse Plug-in Test runner client for UnitTest View"</strong>
- that adds a launch configuration and launch shortcut to execute unit tests reporting the results to the
- <strong>Generic Unit Test View</strong>.
- The feature is to be installed explicitly:
- <p>
- <img src="images/pde-install-unittest-view-support.png" alt="" />
- </p>
- A launch configuration and launch shortcut are added in order to allow the users to run/debug
- JUnit Plug-in Tests :
- <p>
- <img src="images/pde-run-with-unittest-view.png" alt="" />
- </p>
- while displaying the results in <strong>Generic Unit Test View</strong>:
- <p>
- <img src="images/pde-unittest-view-results.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-enable-swt-resource"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572924 -->
- <td class="title">Preference option enabling non-disposed SWT Resources error handling</td>
- <td class="content">
- <p>
- The preference option <b>Enable SWT reporting of non-disposed resources when creating a new launch configuration</b>
- has been added to <b>Plug-in Development</b> preference page to enable adding <code>-Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true</code>
- to VM arguments when creating a new launch configuration.
- </p>
- <p>
- <img src="images/swtnondisposed.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <!-- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>-->
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="pde-missing-ee"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570438 -->
- <td class="title">Preference option for "Missing EE descriptions" removed </td>
- <td class="content">
- The preference option <b>Missing execution environment descriptions</b> option in
- <b>Plug-in Development > API Errors/Warning</b> preference page is now removed. The functionality
- to report such errors/warning and their quick-fixes are also removed.
- <p>
- <img src="images/pde-option-removed.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-unnecessary-increase-in-version"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572842 -->
- <td class="title">Report multiple increase of the service segment or minor version </td>
- <td class="content">
- API tools now reports if the service or the minor version is increased multiple times in a single release.
- <p>
- <img src="images/pde-unnecessary-increase.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
-
- <tr id="pde-change-bree"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=475708 -->
- <td class="title">The "not a perfect match" problem has a quick fix to change the BREE</td>
- <td class="content">
- The "not a perfect match" problem has a quick fix to change the BREE.
- <p>
- <img src="images/pde-change-BREE.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.20/pde.php b/4.20/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.20/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.20/platform.html b/4.20/platform.html
deleted file mode 100644
index f7dc761..0000000
--- a/4.20/platform.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2021. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.20 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <!-- <li><a href="#TextEditors">Text Editors</a></li> -->
- <li><a href="#Preferences">Preferences</a></li>
- <!-- <li><a href="#StylingThemes">Themes and Styling</a></li> -->
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="export-certificate-at-install"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573111 -->
- <td class="title">Export certificate during installation</td>
- <td class="content">
- When installing a software into the workbench and the software is signed but with an untrusted certificate,
- the dialog to review trusted certificates now shows a button to <b>📥 Export...</b> the selected certificate
- into their own <code>*.der</code> file. This can facilitate review of the certificate, for example in order to
- get it audited by some other external service, tool or workflow before approval.
- </td>
- </tr>
-
- <tr id="quick-text-search"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567062 -->
- <td class="title">Quick Search mentions max occurrences reached</td>
- <td class="content">
- The <b>Quick Search</b> dialog features a label to depict the number of matches that were found.
- Additionally, if the result set exceeds a now configurable limit, the label shows that the limit has been reached and the search process stops.
- Besides this new "Max Results" configuration option, the preference page has been overhauled with information decorators to describe the properties in more detail.
- <p>
- <img src="images/quick-search.png" alt=""/>
- </p>
- <p>
- <img src="images/quick-search-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <!--
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
-
- </td>
- </tr>
- <tr id="history-for-derived-files"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573421 -->
- <td class="title">History for derived files</td>
- <td class="content">
- The Local history for derived files is now <b>disabled</b> by default.
- The behaviour can now be configured to the previous (enabled) behaviour in <b>Preferences > General > Workspace > Local History</b> page,
- by checking the <b>History for derived files</b> checkbox.
- <p>
- Derived files are for example automatically created as the output of java annotation processing or XText.
- As they are automatically created one could also recreate old versions of the output by compiling older versions of the input,
- thereby wasting time and space to store the history of the derived files for most users.
- </p>
- <p>
- <img src="images/history-for-derived-files-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <!--
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="eclipse-mac-aarch64"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=565690 -->
- <td class="title">Eclipse support for Mac AArch64(Arm64)</td>
- <td class="content">
- Eclipse SDK downloads for the Mac AArch64(Arm64) architecture are now available. Please note that a Mac AArch64 JVM is required to run Eclipse for Mac AArch64.
- Eclipse for Mac AArch64 will be formally supported in the <a href="https://www.eclipse.org/projects/project-plan.php?planurl=https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_4_20.xml#target_environments" target="_blank">Target Environments</a>
- in a future release.
- <p>
- Eclipse and SWT for Mac x86_64 architecture can already run on Apple Silicon hardware under Rosetta translation mode using a x86_64 JVM.
- </p>
- </td>
- </tr>
- <tr id="ant-version-upgrade"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572447 -->
- <td class="title">Ant 1.10.10</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.10.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.20/platform.php b/4.20/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.20/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.20/platform_isv.html b/4.20/platform_isv.html
deleted file mode 100644
index 9879fd0..0000000
--- a/4.20/platform_isv.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2021. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.20 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4-api"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570454 -->
- <td class="title">ECommandService and EHandlerService released as API</td>
- <td class="content">
- The following API have been made official.
- <ul>
- <li><a href="https://git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/bundles/org.eclipse.e4.core.commands/src/org/eclipse/e4/core/commands/ECommandService.java" target="_blank">org.eclipse.e4.core.commands.ECommandService</a></li>
- <li><a href="https://git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/bundles/org.eclipse.e4.core.commands/src/org/eclipse/e4/core/commands/EHandlerService.java" target="_blank">org.eclipse.e4.core.commands.EHandlerService</a></li>
- </ul>
- <br/>
- The bundle org.eclipse.e4.core.commands was updated to version 1.0.0.
- </td>
- </tr>
-
- <tr id="jetty-10-update"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569804 -->
- <td class="title">Embedded Jetty server updated to version 10.x</td>
- <td class="content">
- <b>Jetty Server</b> used by the help system is updated to version 10.x. As this version requires Servlet API 4.x the opportunity is used to move to the new Jakarta Servlet name of the library.
- Bundle symbolic name becomes <b>jakarta.servlet</b>-api from the old javax.servlet one. One of the Jetty bundles <b>org.eclipse.jetty.continuation</b> has been removed from Jetty 10 releases
- thus it's no longer part of Eclipse Platform content too.
- </td>
- </tr>
-
- <tr id="register-model-fragment"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571866 -->
- <td class="title">Register Model fragments via Manifest header</td>
- <td class="content">
- It is now possible to register model fragments via the newly introduced Manifest Header <code>Model-Fragment</code>. This way it is not necessary to create a <i>plugin.xml</i> that contains
- an extension to the extension point <code>org.eclipse.e4.workbench.model</code>.
- <p>
- To register a fragment via Manifest header, you can now simply add an entry similar to the following snippet to the MANIFEST.MF of the contributing bundle:
- </p>
- <p>
- <code>Model-Fragment: fragment.e4xmi;apply=always</code>
- </p>
- The <code>apply</code> attribute is optional and defaults to <code>always</code>. It can have the same values as specified in the extension point:
- <ul>
- <li>always: each time the application started potentially replacing existing model elements and loosing information stored</li>
- <li>initial: only when coming from a none persistent state</li>
- <li>notexists: only if the given element does not exist already in the model</li>
- </ul>
- </td>
- </tr>
-
- <tr id="register-model-processor"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571866 -->
- <td class="title">Register Model processor via DS</td>
- <td class="content">
- It is now possible to register model processors as declarative service. The model processor needs to implement the service interface <code>IModelProcessorContribution</code> to get
- registered. This way it is not necessary to create a <i>plugin.xml</i> that contains an extension to the extension point <code>org.eclipse.e4.workbench.model</code>.
-
- <p>
- The model processor is registered via DS, the execution is triggered via the Eclipse injection mechanism. The processor execution at registration time needs to be placed in a method
- annotated with <code>@Execute</code>. Additionally it is possible to add a method annotated with <code>@PreDestroy</code> which gives the opportunity to cleanup in case the bundle
- that provides the model processor contribution is stopped.
- </p>
- <pre>
-@Component
-public class ExampleProcessorContribution implements IModelProcessorContribution {
-
- @Execute
- public void execute() {
- System.out.println("Processor executed");
- }
-
- @PreDestroy
- public void preDestroy() {
- System.out.println("Processor killed");
- }
-}
- </pre>
- <p>
- It is also possible to re-use existing model processor POJO implementations and register them via an <code>IModelProcessorContribution</code>. For this the method <code>getProcessorClass()</code>
- needs to be overridden to return the class of the model processor POJO. In this case there is no support for handling the stopping of the contributing bundle.
- </p>
- <pre>
-@Component
-public class ExampleProcessorContribution implements IModelProcessorContribution {
-
- @Override
- public Class<?> getProcessorClass() {
- return ExampleProcessor.class;
- }
-}
- </pre>
- The <code>IModelProcessorContribution</code> supports two service properties for configuration:
- <ul>
- <li>beforefragment: specifies if the processor has to be invoked before model fragments are added. If not specified it defaults to <code>true</code>.</li>
- <li>apply: defines in which case a processor is run. If not specified it defaults to <i>always</i>.<br/>
- Possible values are:
- <ul>
- <li>always: each time the application started</li>
- <li>initial: only when coming from a none persistent state</li>
- </ul>
- </li>
- </ul>
- <pre>
-@Component(property = {
- IModelProcessorContribution.BEFORE_FRAGMENT_PROPERTY_PREFIX + "false",
- IModelProcessorContribution.APPLY_PROPERTY_PREFIX + "initial"
-})
-public class ExampleProcessorContribution implements IModelProcessorContribution { ... }
- </pre>
- <p>
- You can also specify model elements that should be added to the context that is used to invoke the processor. This is necessary as the processor is invoked on application context level.
- To specify such model elements you need to override the method <code>getModelElements()</code>
- </p>
- <pre>
-@Component(property = {
- IModelProcessorContribution.BEFORE_FRAGMENT_PROPERTY_PREFIX + "false"
-})
-public class ExampleProcessorContribution implements IModelProcessorContribution {
-
- @Execute
- public void execute(@Named("org.eclipse.example.partstack") MPartStack myTest) {
- System.out.println("Processor executed: " + myTest.getElementId());
- }
-
- @Override
- public List<ModelElement> getModelElements() {
- return Arrays.asList(new ModelElement("org.eclipse.example.partstack"));
- }
-}
- </pre>
- </td>
- </tr>
-
- <tr id="simpler-status-creation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573093 -->
- <td class="title">New static methods to ease Status creation</td>
- <td class="content">
- <p>
- New API methods in <code>Status</code>
- (<a href="https://help.eclipse.org/latest/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/Status.html" target="_blank"><code>org.eclipse.core.runtime.Status</code></a>)
- makes it easier and less verbose
- to make <code>Status</code> object for error handling. There are methods called <code>info</code>, <code>warning</code>
- and <code>error</code> for creating status objects of those severities. These methods simplify the API
- by using StackWalker API (introdcued in Java 9) to automatically determine the Plug-in ID. The existing constructors
- for more fine grained control still continue to exist and may be the most suitable when using Status objects in
- non-error handling cases as explicitly passing the plug-in id in by String can be faster than automatically
- determining it.
- </p>
- A couple of examples of before and after with the new API:
- <ul>
- <li>
- <p>Creating a warning Status</p>
- Existing API: <pre>IStatus status = new Status(IStatus.WARNING, UIPlugin.PLUGIN_ID, IStatus.OK, message, null);</pre>
- New static helper methods: <pre>IStatus status = Status.warning(message);</pre>
- </li>
- <li>
- <p>Throwing a CoreException:</p>
- Existing API: <pre>throw new CoreException(new Status(IStatus.ERROR, UIPlugin.PLUGIN_ID, message, e));</pre>
- New static helper methods: <pre>throw new CoreException(Status.error(message, e));</pre>
- </li>
- </ul>
- </td>
- </tr>
-
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="swt-gtk-disable-insert-emoji"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572829 -->
- <td class="title">Option to disable "Insert Emoji" menu entry on Linux</td>
- <td class="content">
- On Linux it is now possible to disable the <b>Insert Emoji</b> context menu entry of text fields, on GTK 3.22.20 and upward. This can be done with the following command line argument for Eclipse:
- <p><code>-DSWT_GTK_INPUT_HINT_NO_EMOJI=true</code></p>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox p2 Changes</h2></td>
- </tr>
-
- <tr id="pgp-signature-verification"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570907 -->
- <td class="title">Verify PGP signatures during installation</td>
- <td class="content">
- When installing some artifact with p2, and those artifacts have the <code>pgp.signatures</code>
- property set, the signatures will be verified during installation and installation will fail if a signature
- couldn't be verified.
- <p>Reasons of failures would be:</p>
- <ul>
- <li>Signature is not well formatted (it must be armoured PGP blocks) or is intrisically wrong (eg the
- signature has been modified in a way that makes it totally invalid).</li>
- <li>No public key was found that matches the signature. Public keys are expected to be provided as value of
- the <code>pgp.publicKeys</code> property either on the artifact metadata or, usually better, on the artifact
- repository, in armoured form.</li>
- <li>The signature and a matching public key were found, but the verification process shows that the signature
- is incorrect. This usually means the signature was meant for another artifact.</li>
- </ul>
- Each one of those reasons will make the build fail, as they are security threats. It is assumed that any
- signed artifact can be successfully verified for all given signatures to continue installation.
- </td>
- </tr>
- <!-- ******************** End of Equinox ********************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.20/platform_isv.php b/4.20/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.20/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.20/scripts.js b/4.20/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.20/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.21/images/.gitkeep b/4.21/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.21/images/.gitkeep
+++ /dev/null
diff --git a/4.21/images/add-subtype-to-permitted-types-of-supertype.png b/4.21/images/add-subtype-to-permitted-types-of-supertype.png
deleted file mode 100644
index 21c1c5f..0000000
--- a/4.21/images/add-subtype-to-permitted-types-of-supertype.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/change-compliance-jre-multi-constant-labels.png b/4.21/images/change-compliance-jre-multi-constant-labels.png
deleted file mode 100644
index fb876bf..0000000
--- a/4.21/images/change-compliance-jre-multi-constant-labels.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/debug_eval_intrim_stack.png b/4.21/images/debug_eval_intrim_stack.png
deleted file mode 100644
index 3684369..0000000
--- a/4.21/images/debug_eval_intrim_stack.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/declare-sealed-class-as-super-class.png b/4.21/images/declare-sealed-class-as-super-class.png
deleted file mode 100644
index 743a267..0000000
--- a/4.21/images/declare-sealed-class-as-super-class.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/declare-sealed-interface-as-super-interface.png b/4.21/images/declare-sealed-interface-as-super-interface.png
deleted file mode 100644
index d9f0a79..0000000
--- a/4.21/images/declare-sealed-interface-as-super-interface.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/default-type-filters.png b/4.21/images/default-type-filters.png
deleted file mode 100644
index 91510fb..0000000
--- a/4.21/images/default-type-filters.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/external_annotations_all_locations.png b/4.21/images/external_annotations_all_locations.png
deleted file mode 100644
index b5e1c37..0000000
--- a/4.21/images/external_annotations_all_locations.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/extract-superclass-original-after.png b/4.21/images/extract-superclass-original-after.png
deleted file mode 100644
index 56929d4..0000000
--- a/4.21/images/extract-superclass-original-after.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/extract-superclass-original-before.png b/4.21/images/extract-superclass-original-before.png
deleted file mode 100644
index d8379ff..0000000
--- a/4.21/images/extract-superclass-original-before.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/extract-superclass-superclass-after.png b/4.21/images/extract-superclass-superclass-after.png
deleted file mode 100644
index 72773a5..0000000
--- a/4.21/images/extract-superclass-superclass-after.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/new-dark-x.png b/4.21/images/new-dark-x.png
deleted file mode 100644
index 49d65e5..0000000
--- a/4.21/images/new-dark-x.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/new-light-x.png b/4.21/images/new-light-x.png
deleted file mode 100644
index 7c9ac8a..0000000
--- a/4.21/images/new-light-x.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/old-dark-x.png b/4.21/images/old-dark-x.png
deleted file mode 100644
index 54c6799..0000000
--- a/4.21/images/old-dark-x.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/old-light-x.png b/4.21/images/old-light-x.png
deleted file mode 100644
index 850c264..0000000
--- a/4.21/images/old-light-x.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/pde-micro-to-service.png b/4.21/images/pde-micro-to-service.png
deleted file mode 100644
index 245425f..0000000
--- a/4.21/images/pde-micro-to-service.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/pde-quickfix-for-fixing-encoding.png b/4.21/images/pde-quickfix-for-fixing-encoding.png
deleted file mode 100644
index bf6f18a..0000000
--- a/4.21/images/pde-quickfix-for-fixing-encoding.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/plain_message_dialog_usage.png b/4.21/images/plain_message_dialog_usage.png
deleted file mode 100644
index 925d011..0000000
--- a/4.21/images/plain_message_dialog_usage.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/stringbuffer-to-stringbuilder-after.png b/4.21/images/stringbuffer-to-stringbuilder-after.png
deleted file mode 100644
index eff6483..0000000
--- a/4.21/images/stringbuffer-to-stringbuilder-after.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/stringbuffer-to-stringbuilder-before.png b/4.21/images/stringbuffer-to-stringbuilder-before.png
deleted file mode 100644
index 11a0a31..0000000
--- a/4.21/images/stringbuffer-to-stringbuilder-before.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/stringbuffer-to-stringbuilder-prefs.png b/4.21/images/stringbuffer-to-stringbuilder-prefs.png
deleted file mode 100644
index 9e328e5..0000000
--- a/4.21/images/stringbuffer-to-stringbuilder-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/swt-win-darkthemed-tooltips.png b/4.21/images/swt-win-darkthemed-tooltips.png
deleted file mode 100644
index 4748063..0000000
--- a/4.21/images/swt-win-darkthemed-tooltips.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/while-to-do-while-after.png b/4.21/images/while-to-do-while-after.png
deleted file mode 100644
index ddf9f9d..0000000
--- a/4.21/images/while-to-do-while-after.png
+++ /dev/null
Binary files differ
diff --git a/4.21/images/while-to-do-while-before.png b/4.21/images/while-to-do-while-before.png
deleted file mode 100644
index 7251782..0000000
--- a/4.21/images/while-to-do-while-before.png
+++ /dev/null
Binary files differ
diff --git a/4.21/index.html b/4.21/index.html
deleted file mode 100644
index d5dfce2..0000000
--- a/4.21/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.21 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.21 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2021-09 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.21 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.21.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.21/index.php b/4.21/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.21/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.21/jdt.html b/4.21/jdt.html
deleted file mode 100644
index a189cac..0000000
--- a/4.21/jdt.html
+++ /dev/null
@@ -1,307 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.21 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#Java17">Java 17 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <!--<li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>-->
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <!--<li><a href="#JavaFormatter">Java Formatter</a></li>-->
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 17 Support ************************************* -->
- <tr>
- <td id="Java17" class="section" colspan="2">
- <h2>Java™ 17 Support </h2></td>
- </tr>
- <tr id="Java_17"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570733 -->
- <td class="title">Java 17</td>
- <td class="content">
- <a href="http://jdk.java.net/17/">Java 17</a> is out and Eclipse JDT supports Java 17 in 4.21 via
- <a href="https://marketplace.eclipse.org/content/java-17-support-eclipse-2021-09-421/"> Marketplace</a>.
- <p></p>
- <p>
- The release notably includes the following Java 17 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/306"> JEP 306: Restore Always-Strict Floating-Point Semantics</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/406"> JEP 406: Pattern Matching for switch (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/409"> JEP 409: Sealed Classes (Final)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/17/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java17/Examples"> Java 17 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 17 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="mockitomatchers"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575246 -->
- <td class="title"><a href="#mockitomatchers">mockito ArgumentMatchers.* added to favorites in Java tooling</a></td>
- <td class="content">
- Mockito based tests frequently use <code>org.mockito.ArgumentMatchers.*</code>.
- This has been added to the Java favorites in the preferences under <b>Java > Editor > Content Assist > Favorites</b>.
- This way the organize imports action in the IDE will automatically add static imports for these classes if you use them in your tests.
- </td>
- </tr>
-
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="stringbuffer-to-stringbuilder"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=569835 -->
- <td class="title"><a href="#stringbuffer-to-stringbuilder">Use StringBuilder instead of StringBuffer clean up</a></td>
- <td class="content">
- A new clean up has been added that converts code to use <code>StringBuilder</code> (added in Java 1.5) rather than <code>StringBuffer</code> which has synchronized methods and is slower than using <code>StringBuilder</code>.
- <p>
- There is a sub-option where changes will only occur to local variables which is on by default. When this sub-option is on, changes will only occur to <code>StringBuffer</code> variables that are local to a method. When a method calls other methods with such variables or assigns to/from fields/parameters, the method contents will not be converted. It is permitted to append <code>StringBuffer</code> fields or parameters to local <code>StringBuffer</code> variables which can then still be converted to <code>StringBuilder</code>.
- </p>
- <p>
- When the option is selected and the sub-option for local variables is off,all usage of <code>StringBuffer</code> in the selected files are changed to <code>StringBuilder</code> regardless of usage. It should be noted that in this case, the clean up will not track down non-selected classes and methods that are referenced and might require changes to compile successfully.
- </p>
- <p>
- To apply the clean up, select the <b>Use StringBuilder instead of StringBuffer</b> check box on the <b>Performance</b> tab in your clean up profile. To specify just for local variables, select the <b>Only for local variables</b> check box found just below.
- </p>
- <p><img src="images/stringbuffer-to-stringbuilder-prefs.png" alt="Preferences" width="800"/></p>
- <p>
- For the given code:
- </p>
- <p><img src="images/stringbuffer-to-stringbuilder-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/stringbuffer-to-stringbuilder-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="while-to-do-while"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572574 -->
- <td class="title"><a href="#while-to-do-while">Convert while to do/while</a></td>
- <td class="content">
- A new quick-assist has been added to convert appropriate <b>while</b> loops into <b>do/while</b> loops. Appropriate <b>while</b> loops require the first evaluation of the while expression is guaranteed to be true and that the evaluation is passive.
- <p>
- For the following loop:
- </p>
- <p><img src="images/while-to-do-while-before.png" alt="Before"/></p>
- <p>
- One is offered:
- </p>
- <p><img src="images/while-to-do-while-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="extract-superclass-enhancement"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573884 -->
- <td class="title"><a href="#extract-superclass-enhancement">Extract Superclass Enhancement</a></td>
- <td class="content">
- The <b>Extract Superclass</b> refactoring has been enhanced to support movement of uninitialized non-static final fields. In the past, a warning was issued for extracting uninitialized non-static final fields as the resultant code would be in error. The refactoring has been enhanced to add additional parameters to the moved constructors and to pass initialization values from the original class constructors.
- <p>
- For the following class:
- </p>
- <p><img src="images/extract-superclass-original-before.png" alt="Before"/></p>
- <p>
- Extracting to Superclass and choosing all fields, one gets:
- </p>
- <p><img src="images/extract-superclass-original-after.png" alt="After"/></p>
- <p>
- and
- </p>
- <p><img src="images/extract-superclass-superclass-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="raw-paste"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=5222184 -->
- <td class="title"><a href="#raw-paste">Raw Paste</a></td>
- <td class="content">
- A new menu item has been added for doing a raw paste when editing Java files. The menu item <b>Raw Paste</b> can be found in the <b>Edit</b> pull-down menu and by right-clicking in the edit window to bring up the context-menu. The menu item performs a paste action but toggles off the smart insert feature, if required, and restores it, if necessary, after the paste. For end-users in smart insert mode, this is the same as doing a <b>Shift+Ctrl+Insert</b> followed by <b>Ctrl+V</b>, followed by <b>Shift+Ctrl+Insert</b> to retoggle into smart insert mode again.
- </td>
- </tr>
-
- <tr id="default-type-filters"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571758 -->
- <td class="title"><a href="#default-type-filters">Default Type Filters</a></td>
- <td class="content">
- Default values have been added to the <b>Java > Appearance > Type Filters</b> preferences. Types matching these filters will be excluded
- from appearing in the Open Type dialog, content assist, quick fix, and organize imports. These filter patterns do not affect the Package Explorer and Type Hierarchy views.
- <p><img src="images/default-type-filters.png" alt=""/></p>
- <p>
- </p>
- </td>
- </tr>
- <tr id="change-compliance-jre-multi-constant-labels"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574707 -->
- <td class="title"><a href="#change-compliance-jre-multi-constant-labels">Change project compliance and JRE on using multi-constant case labels</a></td>
- <td class="content">
- A new quick fix (<b>Ctrl+1</b>) has been added to change the project compliance and JRE when multi-constant case labels
- are used in a project below Java 14:
- <p><img src="images/change-compliance-jre-multi-constant-labels.png" alt=""/></p>
- <p>
- </p>
- </td>
- </tr>
- <tr id="declare-as-super-interface"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573980 -->
- <td class="title"><a href="#declare-sealed-interface-as-super-interface">Quick fix to declare sealed interface as super interface</a></td>
- <td class="content">
- You can use the following quick fix (<b>Ctrl+1</b>) to declare a sealed interface as super interface of its permitted types:
- <p><img src="images/declare-sealed-interface-as-super-interface.png" alt=""/></p>
- <p>
- </p>
- </td>
- </tr>
- <tr id="declare-as-super-class"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574860 -->
- <td class="title"><a href="#declare-sealed-class-as-super-class">Quick fix to declare sealed class as super class</a></td>
- <td class="content">
- You can use the following quick fix (<b>Ctrl+1</b>) to declare a sealed class as super class of its permitted classes:
- <p><img src="images/declare-sealed-class-as-super-class.png" alt=""/></p>
- <p>
- </p>
- </td>
- </tr>
-
- <tr id="add-to-permitted-types"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574526 -->
- <td class="title"><a href="#add-sub -type-as-permitted -type-of-sealed-type">Quick fix to add the sub type to permitted types of sealed super type</a></td>
- <td class="content">
- You can use the following quick fix (<b>Ctrl+1</b>) to add a sub type to permitted types of a sealed super type:
- <p><img src="images/add-subtype-to-permitted-types-of-supertype.png" alt=""/></p>
- <p>
- </p>
- </td>
- </tr>
-
- <!--******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <!-- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>-->
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- <tr id="external_annotations_all_locations"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574603 -->
- <td class="title">Find external annotations anywhere</td>
- <td class="content">
- External annotations, which are used for annotation based null analysis, can now be associated
- to unannotated classes more freely.
- <p>Previously, all external annotations where declared per build path entry. I.e., whenever a project of yours
- uses a library for which external annotations exist, you would need to explicitly declare where
- the corresponding external annotations for this particular library can be found.</p>
- <p>A new compiler preference has been added by which you can instruct the compiler to search
- for external annotations in all build path locations of the current project.</p>
- <p><img src="images/external_annotations_all_locations.png" alt=""/></p>
- <p>
- When enabled, this strategy will be applied to all class files encountered during compilation.</p>
- <p>Some examples, where this option is useful:</p>
- <ul><li>A project A contains generated sources (in a separate source folder), which are decorated using
- external annotations in the same project. When project A ships a jar containing also the external annotations,
- any client of A will immediately see the generated classes with their external annotations applied.</li>
- <li>When dedicated jars have been created, each containing external annotations for a set of libraries,
- you only have to add these annotation jars to your build path and enable the new option, without worrying
- which annotation jar corresponds to which individual dependency (dependencies).
- The compiler will match external annotations to class files with no further help.
- </li>
- </ul>
- <p>For batch compilation a corresponding option already exists. To match the above strategy in CI-builds,
- just add the following to the compiler command line (verbatim):
- <br/>
- <code>-annotationpath CLASSPATH</code>
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Compiler ************************************* -->
-
-<!-- ******************* Java Formatter ************************************* -->
- <!-- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr> -->
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="debug-intrim-eval"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574395 -->
- <td class="title"><a href="#debug-intrim-eval">Evaluate variables in current execution stack</a></td>
- <td class="content">
- In debug mode, regardless of the selected stack frame now you can evaluate variables which are
- in the scope of the current execution stack frame and stack frames below it which are defined in
- the current focused java class.
- <p>
- <img src="images/debug_eval_intrim_stack.png" alt="screenshot showing evaluation result" />
- </p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
-<!-- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr> -->
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.21/jdt.php b/4.21/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.21/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.21/news.css b/4.21/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.21/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.21/newsCommon.php b/4.21/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.21/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.21/pde.html b/4.21/pde.html
deleted file mode 100644
index 2f7f495..0000000
--- a/4.21/pde.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.21 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <!--<li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>-->
- <!--<li><a href="#editors">Editors</a></li>-->
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <tr id="micro-to-service"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=573693 -->
- <td class="title">Micro is changed to service</td>
- <td class="content">
- All the usage of <b>micro</b> version in the preference as well as the error/warning messages has been changed to <b>service</b> version.
- <p>
- <img src="images/pde-micro-to-service.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <tr id="quickfix-for-encoding"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=310538 -->
- <td class="title">Quick for fixing encoding in build.properties</td>
- <td class="content">
- A new quick-assist has been added for fixing encodings specified in build.properties that are out of synch with the workspace encoding.
-
- <p>
- <img src="images/pde-quickfix-for-fixing-encoding.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.21/pde.php b/4.21/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.21/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.21/platform.html b/4.21/platform.html
deleted file mode 100644
index a8d2cd0..0000000
--- a/4.21/platform.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.21 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <!--<li><a href="#TextEditors">Text Editors</a></li> -->
- <!--<li><a href="#Preferences">Preferences</a></li> -->
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="new-message-dialog"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552909 -->
- <td class="title">New clean message dialog api</td>
- <td class="content">
- A new API in the class PlainMessageDialog is introduced. It uses a builder pattern to create an immutable instance of PlainMessageDialog. It has a clean API and consists of methods for e.g. the button labels, the message and the image.
- <p>Example Usage:<br />
- <code>int answer = PlainMessageDialog.getBuilder(myShell, "The new dialog").image(SWT.ICON_Question).message("Like it?").buttLabels(Arrays.asList(IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL)).build().open();</code>
- </p>
- <p>
- <img src="images/plain_message_dialog_usage.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="persist-accepted-licences"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574622 -->
- <td class="title">Accepted licenses remembered permanently</td>
- <td class="content">
- Before accepted licenses were only remembered during runtime and not persisted between restarts.
- The user selection of accepted licenses is now persisted between restarts.
- </td>
- </tr>
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <!-- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>-->
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <!-- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>-->
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="new-close-icon"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=501491 -->
- <td class="title">New close icon on tabs</td>
- <td class="content">
- The drawing of the close icon of tabs has been updated to align better with the operating system.
- <p>
- Old:
- </p>
- <p>
- <img src="images/old-light-x.png" alt=""/>
- </p>
- <p>
- <img src="images/old-dark-x.png" alt=""/>
- </p>
-
- <p>
- New:
- </p>
- <p>
- <img src="images/new-light-x.png" alt=""/>
- </p>
- <p>
- <img src="images/new-dark-x.png" alt=""/>
- </p>
-
- </td>
-
-
- </tr>
- <tr id="eclipse-win-dark-themed-tooltips"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574685 -->
- <td class="title">Eclipse Windows now supports dark-theme tool-tips</td>
- <td class="content">
- Eclipse on Windows now support dark-theme tool-tips.
- Refer below screens-shot which show various tool-tips@dark-theme:
- <img src="images/swt-win-darkthemed-tooltips.png" alt=""/>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="new-griddatafactory-method"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=548829 -->
- <td class="title">New method <code>create(int style)</code> in GridDataFactory</td>
- <td class="content">
- GridDataFactory contains a new static method <code>create(int style)</code> which returns a new GridDataFactory instance.<br />
- This method is similar to <code>new GridData(int style)</code>.
- </td>
- </tr>
- <tr id="swt-java11"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574702 -->
- <td class="title">Minimum Java version for SWT</td>
- <td class="content">
- SWT now requires minimum Java 11 to run SWT.
- </td>
- </tr>
- <tr id="ant-version-upgrade"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574832 -->
- <td class="title"><a href="#ant-version-upgrade">Ant 1.10.11</a></td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.11.
- </td>
- </tr>
-
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.21/platform.php b/4.21/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.21/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.21/platform_isv.html b/4.21/platform_isv.html
deleted file mode 100644
index 1db3a5e..0000000
--- a/4.21/platform_isv.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.21 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="path-to-bundlepool-launcher-dir"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=573131 -->
- <td class="title">Path to bundlepool expressed using @launcher.dir</td>
- <td class="content">
- When creating a bundlepool installation of eclipse, the location of the bundlepool is expressed using the @launcher.dir varliable.
- The launcher, typically eclipse.exe, will replace the string "@launcher.dir" with the location where the launcher is located on disk at startup.
- This delayed resolution of the bundlepool location allows the bundled pool and the eclipse installations to be relocated in the file system as
- long as the internal relationship stays the same. Previously, the path to the bundlepool (expressed using the "-install" launcher option) was
- always an absolute path and produced when the installation took place.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="styled-text-multi-selection"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562676 -->
- <td class="title">StyledText API to use multiple carets or selection ranges</td>
- <td class="content">
- StyledText widget now has a new <code>setSelectionRanges(int[] ranges)</code> API which allows to pass
- an arbitraty number of selection ranges. When multiple ranges are used, the text widget will display them
- as distinct carets and selection ranges and will allow simultaneous edits at those locations.
- </td>
- </tr>
- <tr id="swt-win-dark-themed-tooltips"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574685 -->
- <td class="title">SWT Windows now supports dark-theme tool-tips</td>
- <td class="content">
- Table, Tree, CTabFolder, ToolBar and MenuItem widgets now support dark-theme tool-tips.
- Refer below screen-shots which show combined tool-tips for various widgets.
- <img src="images/swt-win-darkthemed-tooltips.png" alt=""/>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
- <!-- *********************** p2 *********************** -->
- <tr>
- <td id="p2" class="section" colspan="2"><h2>p2 Changes</h2></td>
- </tr>
-
- <tr id="trust-PGP"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=572816 -->
- <td class="title">Trust signers of PGP-signed artifacts</td>
- <td class="content">
- When artifacts to be installed have the <code>pgp.signatures</code> property set, additionally to the integrity check that
- are responsible of verifying the signatures are valid for the given artifact, the public key of the signers will now be
- prompted to user in the same <b>Trust</b> dialog as unknown certificates, and user will have to declare the signer
- key as trusted for installation to complete. All PGP-signed artifacts need to have at least 1 trusted signer for installation
- to complete; an artifact that has no trusted signer will block the installation.
- <p>The behavior is similar to what's already in place for artifacts signed with jarsigner. However, some convenience
- behavior such as remembering what was already trusted is not implemented yet.</p>
- <p>For extenders or users of p2's API, beware that <code>org.eclipse.equinox.p2.core.UIServices</code> now has an
- extra <code>getTrustInfo(Certificate[][] unTrustedCertificateChains, Collection<PGPPublicKey> untrustedPGPKeys,
- String[] details)</code> method that should be used and implemented in place of legacy method with same name,
- but without the <code>PGPPublicKey</code> parameter.</p>
- </td>
- </tr>
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="splash-screen-image-formats"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=114567 -->
- <td class="title">Splash screen image format</td>
- <td class="content">
- Launcher splash screen image can be in any of the following formats: PNG, JPG, GIF and BMP.
- Transparency and animation are not supported yet.
- </td>
- </tr>
- <!-- ******************** End of Equinox ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.21/platform_isv.php b/4.21/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.21/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.21/scripts.js b/4.21/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.21/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.22/images/.gitkeep b/4.22/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.22/images/.gitkeep
+++ /dev/null
diff --git a/4.22/images/Problems_Default.png b/4.22/images/Problems_Default.png
deleted file mode 100644
index 36c05ac..0000000
--- a/4.22/images/Problems_Default.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/callhier-code.png b/4.22/images/callhier-code.png
deleted file mode 100644
index fd4b761..0000000
--- a/4.22/images/callhier-code.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/callhier-result.png b/4.22/images/callhier-result.png
deleted file mode 100644
index 6f7c658..0000000
--- a/4.22/images/callhier-result.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/css-spy.png b/4.22/images/css-spy.png
deleted file mode 100644
index 43f1be8..0000000
--- a/4.22/images/css-spy.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/dark-windows-toolbar.png b/4.22/images/dark-windows-toolbar.png
deleted file mode 100644
index 1dedd3c..0000000
--- a/4.22/images/dark-windows-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/junit-record.png b/4.22/images/junit-record.png
deleted file mode 100644
index 6a8b669..0000000
--- a/4.22/images/junit-record.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/label-object-menu.png b/4.22/images/label-object-menu.png
deleted file mode 100644
index 1b5e256..0000000
--- a/4.22/images/label-object-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/label-object-result.png b/4.22/images/label-object-result.png
deleted file mode 100644
index a25311e..0000000
--- a/4.22/images/label-object-result.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/launch-config-view2.png b/4.22/images/launch-config-view2.png
deleted file mode 100644
index a9357ee..0000000
--- a/4.22/images/launch-config-view2.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/model-spy.png b/4.22/images/model-spy.png
deleted file mode 100644
index 8541d1d..0000000
--- a/4.22/images/model-spy.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/multi-carets.png b/4.22/images/multi-carets.png
deleted file mode 100644
index c1b50be..0000000
--- a/4.22/images/multi-carets.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/pde-remove-automatic-module-name.png b/4.22/images/pde-remove-automatic-module-name.png
deleted file mode 100644
index ff0e018..0000000
--- a/4.22/images/pde-remove-automatic-module-name.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/potential-unclosed-closeable.png b/4.22/images/potential-unclosed-closeable.png
deleted file mode 100644
index 813d41d..0000000
--- a/4.22/images/potential-unclosed-closeable.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/strconcat-to-textblock-after.png b/4.22/images/strconcat-to-textblock-after.png
deleted file mode 100644
index d184eb3..0000000
--- a/4.22/images/strconcat-to-textblock-after.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/strconcat-to-textblock-before.png b/4.22/images/strconcat-to-textblock-before.png
deleted file mode 100644
index 3213876..0000000
--- a/4.22/images/strconcat-to-textblock-before.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/strconcat-to-textblock-cleanup.png b/4.22/images/strconcat-to-textblock-cleanup.png
deleted file mode 100644
index 6a799fc..0000000
--- a/4.22/images/strconcat-to-textblock-cleanup.png
+++ /dev/null
Binary files differ
diff --git a/4.22/images/unclosed-closeable.png b/4.22/images/unclosed-closeable.png
deleted file mode 100644
index ce057e2..0000000
--- a/4.22/images/unclosed-closeable.png
+++ /dev/null
Binary files differ
diff --git a/4.22/index.html b/4.22/index.html
deleted file mode 100644
index 00e87a8..0000000
--- a/4.22/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.22 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.22 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2021-12 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.22 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.22.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.22/index.php b/4.22/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.22/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.22/jdt.html b/4.22/jdt.html
deleted file mode 100644
index e35ca60..0000000
--- a/4.22/jdt.html
+++ /dev/null
@@ -1,234 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.22 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#Java17">Java 17 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <!--<li><a href="#JavaFormatter">Java Formatter</a></li>-->
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 17 Support ************************************* -->
- <tr>
- <td id="Java17" class="section" colspan="2">
- <h2>Java™ 17 Support </h2></td>
- </tr>
- <tr id="Java_17"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570733 -->
- <td class="title">Java 17</td>
- <td class="content">
- <a href="http://jdk.java.net/17/">Java 17</a> is out and Eclipse JDT supports Java 17 in 4.22.
- <p></p>
- <p>
- The release notably includes the following Java 17 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/306"> JEP 306: Restore Always-Strict Floating-Point Semantics</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/406"> JEP 406: Pattern Matching for switch (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/409"> JEP 409: Sealed Classes (Final)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/17/">preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java17/Examples">Java 17 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 17 Support ************************************* -->
-
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-record"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575762 -->
- <td class="title"><a href="#junit-record">Support execution of JUnit tests that are records</a></td>
- <td class="content">
- For Java 16 and up, JUnit tests can now be implemented as records. Right-clicking on an individual test or the record itself and selecting <b>Run as</b> will allow executing the test via either the <b>JUnit Plug-in Test</b> or <b>JUnit Test</b> context menu choices.
- <p>The following is an example of such a test:
- </p>
- <p><img src="images/junit-record.png" alt="JUnit test as record"/></p>
- </td>
- </tr>
-
- <tr id="junit-5.8.1"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576389 -->
- <td class="title">JUnit 5.8.1</td>
- <td class="content">
- <a href="https://junit.org/junit5/docs/5.8.1/release-notes/">JUnit 5.8.1</a> is here and Eclipse JDT has been updated to use this version.
- </td>
- </tr>
-
- <tr id="junit-4.13.2"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576591 -->
- <td class="title">JUnit 4.13.2</td>
- <td class="content">
- <a href="https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.13.2.md">JUnit 4.13.2</a> is here and Eclipse JDT has been updated to use this version.
- </td>
- </tr>
-
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="strconcat-to-textblock"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575634 -->
- <td class="title"><a href="#strconcat-to-textblock">Convert String concat to Text block</a></td>
- <td class="content">
- A new cleanup and quick-assist has been added to convert appropriate String concatenations into Java <b>Text Blocks</b>. Appropriate String concatenations must have at least 3 non-empty substrings with one per line and the Java level must be 15 or higher. Line comments for all substrings but the last line will be lost after conversion. Spaces at the end of substrings preceding the newline will result in <b>\s</b> being substituted while substrings that do not end with newlines will have a <b>\</b> added at the end of the line to preserve concatenation.
- <p>
- To apply the cleanup, select the <b>Convert String concatenation to Text Block</b> checkbox on the <b>Java Feature</b> tab in your cleanup profile:</p>
- <p><img src="images/strconcat-to-textblock-cleanup.png" alt="Pref"/></p>
- <p>
- With the cleanup, the following:
- </p>
- <p><img src="images/strconcat-to-textblock-before.png" alt="Before"/></p>
- <p>
- Is changed to:
- </p>
- <p><img src="images/strconcat-to-textblock-after.png" alt="After"/></p>
- <p>To change a single String concatenation, a quick-assist has been added that can be activated with <b>CTRL+1</b> with the cursor located anywhere in the appropriate concatenation.
- </p>
- </td>
- </tr>
-
- <tr id="surround-with-try-resources-quickfix"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575634 -->
- <td class="title"><a href="#surround-with-try-with-resources-quickfix">Surround with try-with-resources quickfix</a></td>
- <td class="content">
- A new quickfix has been created to offer <b>Surround with try-with-resources</b> for resource leaks and potential resource leaks when the resource in question implements AutoCloseable.
- <p>
- Examples of quickfix:
- </p>
- <p><img src="images/unclosed-closeable.png" alt="Unclosed Resource"/></p>
- <p><img src="images/potential-unclosed-closeable.png" alt="Potentially Unclosed Resource"/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="CallHierarchy"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=533524 -->
- <td class="title">Improved lambda support in the Call Hierarchy view</td>
- <td class="content">
- The <b>Call Hierarchy</b> view is enhanced with showing not only the callers of the lambda function, but the callers of the declaring function too.
- <p>For the following code:</p>
- <p><img src="images/callhier-code.png" alt="Sample code"/></p>
- <p>Checking the callers of the <i>function()</i> will show this:</p>
- <p><img src="images/callhier-result.png" alt="CallHierarchy result"/></p>
- <p>The <i>[declaration]</i> node in the tree is the new addition, which shows the callers of the <i>definer()</i> function, in this case, only the <i>main()</i> function.</p>
- </td>
- </tr>
-
- <tr id="OpenTypeSelectionDialog"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=447798 -->
- <td class="title">Paste into Open Type dialog</td>
- <td class="content">
- If text is pasted into the <i>Open Type</i> dialog then it is automatically cleaned up to the included type name by best effort.<br/>
- The heuristics support:
- <ul>
- <li> Path of .java or .class files.<br/>
- <code>C:\dev\src\p\MyType.java</code> → <b><code>MyType</code></b></li>
- <li> Lines from Stacktraces.<br/>
- <code>o.e.u.i.Workbench$$Lambda$152/0x00000001002a1928.run(Unknown Source)</code> → <b><code>o.e.u.i.Workbench</code></b></li>
- </ul>
- </td>
- </tr>
-
-
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <!-- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>-->
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <!-- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr> -->
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="label-objects"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576670 -->
- <td class="title">Label Objects during debugging</td>
- <td class="content">
- During debugging a Java application, often we have to deal with lot's of object instances, and it's not always easy to distinguish between them.
- That's why the experience is improved, with the ability to set a label on individual objects.
- <p><img src="images/label-object-menu.png" alt="Menu item"/></p>
- <p>After setting a label, everywhere the object appears it is displayed with a distinctive color and with the label:</p>
- <p><img src="images/label-object-result.png" alt="Objects with Label"/></p>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <!-- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr> -->
- <!-- *********************** End of JDT Developers ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.22/jdt.php b/4.22/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.22/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.22/news.css b/4.22/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.22/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.22/newsCommon.php b/4.22/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.22/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.22/pde.html b/4.22/pde.html
deleted file mode 100644
index c9e618a..0000000
--- a/4.22/pde.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.22 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
-<!-- <li><a href="#editors">Editors</a></li>-->
-<!-- <li><a href="#APITools">API Tools</a></li>-->
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
-
- <tr id="model-spy"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=498252 -->
- <td class="title"><a href="#mode-spy">Model spy migrated to PDE</a></td>
- <td class="content">
- The model spy which allows to view and adjust the Eclipse application model has been integrated into PDE.
- You can open it via Windows > Spies > Model Spy.
- <p><img src="images/model-spy.png" alt=""/></p>
-
- </td>
- </tr>
-
- <tr id="css-spy"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576300 -->
- <td class="title"><a href="#css-spy">CSS spy migrated to PDE</a></td>
- <td class="content">
- The CSS spy which allows to view and edit the current CSS styling of your IDE or your RCP application has been integrated into PDE.
- You can open it via Windows > Spies > CSS Spy.
- <p><img src="images/css-spy.png" alt=""/></p>
-
- </td>
- </tr>
-
-
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <!-- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr> -->
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <!-- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>-->
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <tr id="quickfix-for-redundant"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575611 -->
- <td class="title">Quickfix for "Automatic-Module-Name header is redundant"</td>
- <td class="content">
- A new quick-assist has been added for fixing "Automatic-Module-Name header is redundant" problem. The quickfix removes automatic module name header from the manifest file.
-
- <p>
- <img src="images/pde-remove-automatic-module-name.png" alt="" />
- </p>
- </td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.22/pde.php b/4.22/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.22/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.22/platform.html b/4.22/platform.html
deleted file mode 100644
index ca09419..0000000
--- a/4.22/platform.html
+++ /dev/null
@@ -1,150 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.22 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <!-- <li><a href="#Preferences">Preferences</a></li>-->
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="external-browser-default"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577081 -->
- <td class="title">External browser used by default</td>
- <td class="content">
- By default the Eclipse IDE will open the default system browser instead of the internal browser. You can change this setting via Windows -> Preferences -> General -> Web Browser.
- </td>
- </tr>
-
- <tr id="launch-config-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=513735 -->
- <td class="title">Launch Configuration View</td>
- <td class="content">
- The new Launch Configuration View allows quick access to all your launch configurations without the need to enter the
- launch dialogs.
- <p><img src="images/launch-config-view2.png" alt = "" width="600"/></p>
- <p>You can launch (run, debug, profile, etc.) as well as terminate and/or relaunch running configurations
- directly from the view.
- </p>
- <p>The view also provides API which allows third party contributions to hook into the view and provide "launchables".</p>
- </td>
- </tr>
- <tr id="defaultShowIn"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575453 -->
- <td class="title">Double click on Problem without File shows in default view</td>
- <td class="content">
- Double click on Problems executes "Go to Resource". But there are cases where no File (column "Path") is associated with the Problem.
- In those cases "Go to Resources" cannot be executed. Instead the default "Show In" action is now executed.
- <p><img src="images/Problems_Default.png" alt = ""/></p>
- This default depends on the perspective.
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
-
- <tr id="multi-selection"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=466532 -->
- <td class="title">Multiple text selection</td>
- <td class="content">
- Support for multiple selection has been added to Text Editors. Multi selections allow most edit operations (text replacement or insertion,
- extend selection to next word or to next line, copy/paste...) to apply simultaneously on all ranges.
- <p><img src="images/multi-carets.png" alt=""/></p>
- <p>Multiple strategies are available to enable multi-selections:</p>
- <ul>
- <li>Turn a block selection into a multi-selection using the <i>To multi-selection</i> command,</li>
- <li>Add a caret with <code>Alt+Click</code>,</li>
- <li>Use the new <i>Select All</i> button on the Find/Replace dialog.</li>
- </ul>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <!--<tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>-->
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
-
- <tr id="win32-dark-titlebar-css"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563329 -->
- <td class="title"><a href="#win32-dark-titlebar-css">Windows dark theme styles title bar</a></td>
- <td class="content">
- The windows title bar in the dark theme on Windows OS is now styled in the default dark theme.
- <p>
- <img src="images/dark-windows-toolbar.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="ant-version-upgrade"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576370 -->
- <td class="title"><a href="#ant-version-upgrade">Ant 1.10.12</a></td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.12.
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.22/platform.php b/4.22/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.22/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.22/platform_isv.html b/4.22/platform_isv.html
deleted file mode 100644
index de88f92..0000000
--- a/4.22/platform_isv.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.22 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="IMultiTextSelection"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=466532 -->
- <td class="title">New API for JFace TextViewers: IMultiTextSelection</td>
- <td class="content">
- JFace Text now supports a new type of <code>ITextSelection</code> that allows to keep track of multiple simultaneous
- selections or caret locations. The new interface is <code>IMultiTextSelection</code>.
- <p>Most text manipulation operations are capable of working with <code>IMultiTextSelection</code>. Some other operations
- may need to be customized to handle this <code>IMultiTextSelection</code> more specifically.</p>
- </td>
- </tr>
-
- <tr id="IFindReplaceTargetExtension4"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575382 -->
- <td class="title">Enable "Select All" with IFindReplaceTargetExtension4</td>
- <td class="content">
- The extension interface <code>IFindReplaceTargetExtension4</code> can be added to existing <code>IFindReplaceTarget</code>
- implementations in order to enable the <i>Select All</i> feature from the Find/Replace dialog. It consists of addition of
- a single <code>setSelection(IRegion[] regions)</code> method.
- </td>
- </tr>
- <tr id="defaultShowIn"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575453 -->
- <td class="title">Double click on Problem without File shows in default view</td>
- <td class="content">
- Double click on Problems executes "Go to Resource". But there are cases where no File (column "Path") is associated with the Problem.
- In those cases "Go to Resources" cannot be executed. Instead the new <b>defaultShowIn</b> view is opened.
- It is optional and can be configured per <code>perspective</code> using the <code>defaultShowIn</code> attribute. Example:
- <pre><code>
- <perspective
- name="MyPerspective"
- icon="$nl$/icons/eview16/plugins.png"
- class="org.eclipse.pde.internal.ui.PDEPerspective"
- <b>defaultShowIn="org.eclipse.ui.navigator.ProjectExplorer"</b>
- id="org.eclipse.pde.ui.PDEPerspective">
- <description>My own Perspective</description>
- </perspective>
- </code></pre>
- The default is also moved to the top of the "Show In" Context Menu.
- </td>
- </tr>
- <tr id="imageCache"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576740 -->
- <td class="title">Resource cache in Jface</td>
- <td class="content">
- We added a LRU cache for image resources. It can be disable with system property:
- <code>org.eclipse.jface.resource.cacheSize=0</code><br/>
- The default cacheSize is 300.<br/>
- In the eclipse IDE it is used to automatically cache the icons of the toolbars.<br/>
- See <code>DeviceResourceDescriptor(boolean shouldBeCached)</code> for details.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="win32-dark-titlebar"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=563329 -->
- <td class="title"><a href="#win32-dark-titlebar">Windows dark theme styles title bar bars</a></td>
- <td class="content">
- The windows title bar in the dark theme on Windows OS is now styled:
- <p>
- <img src="images/dark-windows-toolbar.png" alt=""/>
- </p>
- <p>
- On <b>Windows 10</b>, all the dark theme tweaks including the <a href="#win32-dark-titlebar">dark title bar</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- </td>
- </tr>
-
-
-
-
- <tr id="syncCall"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575823 -->
- <td class="title">Display.syncCall() returns a value from SWT thread</td>
- <td class="content">
- Do you need a user feedback (or any value from swt widget) in a background thread from SWT thread? You can get it now even easier then using Display.syncExec():<br/>
- <pre><code>Object result = Display.getDefault().syncCall(()-> myQuestion())</code></pre>
- Display.syncCall(...) calls the given function in swt thread and returns the value back to the calling thread.<br/>
- SyncCall also forwards checked Exceptions. For example:
- <pre><code>try {
- int read = Display.getDefault().syncCall(()->System.in.read());
-} catch (IOException e) {
- /* handle exception in background thread */
-}</code></pre>
- </td>
- </tr>
- <tr id="emptinessChanged"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=553598 -->
- <td class="title">Tree fires SWT.EmptinessChanged event</td>
- <td class="content">
- SWT <code>Tree</code> widget now fires <code>SWT.EmptinessChanged</code> event on below two conditions:
- <ul>
- <li>After first tree item addition.</li>
- <li>On last tree item removal.</li>
- </ul>
- </td>
- </tr>
-
-
-
-
- <!-- *********************** End of SWT *********************** -->
-
- <!-- *********************** p2 *********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox p2 Changes</h2></td>
- </tr>
-
-
- <tr id="logUnsafe"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576429 https://bugs.eclipse.org/bugs/show_bug.cgi?id=576428 -->
- <td class="title">Log unsafe transport or verification technologies used at installation</td>
- <td class="content">
- When installing from a repository, p2 now logs a warning in case some technologies used for the installation are considered unsafe.
- Here are the cases covered so far and that will trigger a logged warning:
- <ul>
- <li><code>http</code> repositories are used (<code>http</code> repositories expose to CVE-2021-41033)</li>
- <li>Artifact checksums are either missing, or none of the available digest algorithms is considered safe (eg md5).</li>
- </ul>
- </td>
- </tr>
- <!-- *********************** End of p2 *********************** -->
-
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.22/platform_isv.php b/4.22/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.22/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.22/scripts.js b/4.22/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.22/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.23/images/.gitkeep b/4.23/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.23/images/.gitkeep
+++ /dev/null
diff --git a/4.23/images/api_analysis_parallel.png b/4.23/images/api_analysis_parallel.png
deleted file mode 100644
index e6da13f..0000000
--- a/4.23/images/api_analysis_parallel.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/brview1.png b/4.23/images/brview1.png
deleted file mode 100644
index ad0c1a1..0000000
--- a/4.23/images/brview1.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/brview2.png b/4.23/images/brview2.png
deleted file mode 100644
index e335021..0000000
--- a/4.23/images/brview2.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/brview3.png b/4.23/images/brview3.png
deleted file mode 100644
index 9115f6c..0000000
--- a/4.23/images/brview3.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/brview4.png b/4.23/images/brview4.png
deleted file mode 100644
index 498bcd5..0000000
--- a/4.23/images/brview4.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/brview5.png b/4.23/images/brview5.png
deleted file mode 100644
index 39d2871..0000000
--- a/4.23/images/brview5.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/callee_on_implementations.png b/4.23/images/callee_on_implementations.png
deleted file mode 100644
index 3b51437..0000000
--- a/4.23/images/callee_on_implementations.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/callee_preference.png b/4.23/images/callee_preference.png
deleted file mode 100644
index 5d52078..0000000
--- a/4.23/images/callee_preference.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/codeassist-module-name.png b/4.23/images/codeassist-module-name.png
deleted file mode 100644
index 8708579..0000000
--- a/4.23/images/codeassist-module-name.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/codeassist-module-package-classes.png b/4.23/images/codeassist-module-package-classes.png
deleted file mode 100644
index fd1ec89..0000000
--- a/4.23/images/codeassist-module-package-classes.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/codeassist-module-packages.png b/4.23/images/codeassist-module-packages.png
deleted file mode 100644
index f9da234..0000000
--- a/4.23/images/codeassist-module-packages.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/context-spy.png b/4.23/images/context-spy.png
deleted file mode 100644
index dd3e599..0000000
--- a/4.23/images/context-spy.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/debug-preference-inline.png b/4.23/images/debug-preference-inline.png
deleted file mode 100644
index f3ab125..0000000
--- a/4.23/images/debug-preference-inline.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/debug-value-inline.png b/4.23/images/debug-value-inline.png
deleted file mode 100644
index 93c850b..0000000
--- a/4.23/images/debug-value-inline.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/extract-lambda-body-to-method.png b/4.23/images/extract-lambda-body-to-method.png
deleted file mode 100644
index b92f43f..0000000
--- a/4.23/images/extract-lambda-body-to-method.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/final_modification_option.png b/4.23/images/final_modification_option.png
deleted file mode 100644
index aff4c0c..0000000
--- a/4.23/images/final_modification_option.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/final_modification_warning.png b/4.23/images/final_modification_warning.png
deleted file mode 100644
index 78324ca..0000000
--- a/4.23/images/final_modification_warning.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/formatter-invocation-wrapping.png b/4.23/images/formatter-invocation-wrapping.png
deleted file mode 100644
index 9f0d92d..0000000
--- a/4.23/images/formatter-invocation-wrapping.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/formatter-switch-wrapping.png b/4.23/images/formatter-switch-wrapping.png
deleted file mode 100644
index 7b3d855..0000000
--- a/4.23/images/formatter-switch-wrapping.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/formatting-switch-oneline.png b/4.23/images/formatting-switch-oneline.png
deleted file mode 100644
index 6e8a9c5..0000000
--- a/4.23/images/formatting-switch-oneline.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/include_target_1.png b/4.23/images/include_target_1.png
deleted file mode 100644
index 2548857..0000000
--- a/4.23/images/include_target_1.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/include_target_2.png b/4.23/images/include_target_2.png
deleted file mode 100644
index 6fb0f43..0000000
--- a/4.23/images/include_target_2.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/include_target_3.png b/4.23/images/include_target_3.png
deleted file mode 100644
index 11b235c..0000000
--- a/4.23/images/include_target_3.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/labels_in_expressionview.png b/4.23/images/labels_in_expressionview.png
deleted file mode 100644
index 0c7b757..0000000
--- a/4.23/images/labels_in_expressionview.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/lambda_entry_breakpoint.png b/4.23/images/lambda_entry_breakpoint.png
deleted file mode 100644
index 7cdfa15..0000000
--- a/4.23/images/lambda_entry_breakpoint.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/large_file_associations_preference_page.png b/4.23/images/large_file_associations_preference_page.png
deleted file mode 100644
index 9579a7a..0000000
--- a/4.23/images/large_file_associations_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/new-dark-buttons.png b/4.23/images/new-dark-buttons.png
deleted file mode 100644
index 43da243..0000000
--- a/4.23/images/new-dark-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/old-dark-buttons.png b/4.23/images/old-dark-buttons.png
deleted file mode 100644
index 1c9edf6..0000000
--- a/4.23/images/old-dark-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/open-field-declaration-menuitem.png b/4.23/images/open-field-declaration-menuitem.png
deleted file mode 100644
index 6e00e3d..0000000
--- a/4.23/images/open-field-declaration-menuitem.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/pde-collapse-all.png b/4.23/images/pde-collapse-all.png
deleted file mode 100644
index d1e97f5..0000000
--- a/4.23/images/pde-collapse-all.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/pde-expand-all.png b/4.23/images/pde-expand-all.png
deleted file mode 100644
index 3a97a4d..0000000
--- a/4.23/images/pde-expand-all.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/pde-reexport-removal.png b/4.23/images/pde-reexport-removal.png
deleted file mode 100644
index e5c16fa..0000000
--- a/4.23/images/pde-reexport-removal.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/process_properties.png b/4.23/images/process_properties.png
deleted file mode 100644
index c290221..0000000
--- a/4.23/images/process_properties.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/progress_new.gif b/4.23/images/progress_new.gif
deleted file mode 100644
index 7ebd250..0000000
--- a/4.23/images/progress_new.gif
+++ /dev/null
Binary files differ
diff --git a/4.23/images/progress_old.gif b/4.23/images/progress_old.gif
deleted file mode 100644
index a90f4cb..0000000
--- a/4.23/images/progress_old.gif
+++ /dev/null
Binary files differ
diff --git a/4.23/images/save-to-static-favorites.png b/4.23/images/save-to-static-favorites.png
deleted file mode 100644
index 18ab979..0000000
--- a/4.23/images/save-to-static-favorites.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/show_pid.png b/4.23/images/show_pid.png
deleted file mode 100644
index 3fab071..0000000
--- a/4.23/images/show_pid.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/sleak_view_improvements.png b/4.23/images/sleak_view_improvements.png
deleted file mode 100644
index 200d1b7..0000000
--- a/4.23/images/sleak_view_improvements.png
+++ /dev/null
Binary files differ
diff --git a/4.23/images/swt-border-layout.png b/4.23/images/swt-border-layout.png
deleted file mode 100644
index ee1cc11..0000000
--- a/4.23/images/swt-border-layout.png
+++ /dev/null
Binary files differ
diff --git a/4.23/index.html b/4.23/index.html
deleted file mode 100644
index 0a34691..0000000
--- a/4.23/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.23 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.23 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2022-03 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.23 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.23.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.23/index.php b/4.23/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.23/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.23/jdt.html b/4.23/jdt.html
deleted file mode 100644
index df90c53..0000000
--- a/4.23/jdt.html
+++ /dev/null
@@ -1,229 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.23 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java18">Java™ 18 Support</a></li>
- <!--<li><a href="#JUnit">JUnit</a></li>-->
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 18 Support ************************************* -->
- <tr>
- <td id="Java18" class="section" colspan="2">
- <h2>Java™ 18 Support </h2>
- </td>
- </tr>
- <tr id="Java_18"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575752 -->
- <td class="title">Java 18</td>
- <td class="content">
- <a href="http://jdk.java.net/18/">Java 18</a> is out and Eclipse JDT supports Java 18 in 4.23 via
- <a href="https://marketplace.eclipse.org/content/java-18-support-eclipse-2022-03-423/"> Marketplace</a>.
- <p></p>
- <p>
- The release notably includes the following Java 18 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/413"> JEP 413: Code Snippets in Java API Documentation</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/420"> JEP 420: Pattern Matching for Switch (Second Preview)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/18/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java18/Examples"> Java 18 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 18 Support ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="codeassist-module"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=566060 -->
- <td class="title"><a href="#codeassist-module">Code assist support for module in @see, @link and @linkplain javadoc tags</a></td>
- <td class="content">
- New code assist support has been added for modules in @see, @link and @linkplain javadoc tags for projects with Java level 15 or higher.
- <p>
- In the below image: When <b>'Ctrl + Space'</b> is pressed at the cursor location, the module names that this project has access to are suggested.
- </p>
- <p><img src="images/codeassist-module-name.png" alt="module"/></p>
- <p>
- In the below image: When <b>'Ctrl + Space'</b> is pressed at the cursor location, the packages that the above selected module exports are shown.
- </p>
- <p><img src="images/codeassist-module-packages.png" alt="package"/></p>
- <p>
- In the below image: When <b>'Ctrl + Space'</b> is pressed at the cursor location, the classes in the above selected package are shown.
- </p>
- <p><img src="images/codeassist-module-package-classes.png" alt="class"/></p>
- </td>
- </tr>
- <tr id="save-to-static-favorites"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577232 -->
- <td class="title"><a href="#save-to-static-favorites">Save to static favorites</a></td>
- <td class="content">
- A new quick assist has been added to save a static import to the <b>Preferences > Java > Editor > Content Assist > Favorites</b> list of static members to propose via content assist.
- To invoke the new feature, perform a <b>Ctrl + 1</b> on the desired static import to add:
- <p><img src="images/save-to-static-favorites.png" alt="class"/></p>
- </td>
- </tr>
- <tr id="extract-lambda-body-to-method"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=558292 -->
- <td class="title"><a href="#extract-lambda-body-to-method">Extract lambda body to method</a></td>
- <td class="content">
- A new quick assist has been added to extract the body of a lambda to a method.
- To invoke the new feature, perform a <b>Ctrl + 1</b> within the selected lambda body:
- <p><img src="images/extract-lambda-body-to-method.png" alt="class"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <tr id="show-implementations-of-callee"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577919 -->
- <td class="title"><a href="#show-implementations-of-callee">Show implementations of callee</a></td>
- <td class="content">
- The <b>Call Hierarchy</b> view can now show implementing methods as potential callee methods when viewing callees.
- <p><img src="images/callee_on_implementations.png" alt="Callee call hierarchy"/></p>
- This behavior can be controlled using the following preference:
- <p><img src="images/callee_preference.png" alt="Call hierarchy preference"/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="formatter-switch-case"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578122 -->
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578446 -->
- <td class="title">New options for switch/case constructs</td>
- <td class="content">
- A few new settings have been implemented in the <b>Java Formatter</b> that allow more control over switch constructs introduced in Java 14.
- <p>In the <b>Line Wrapping</b> section, we can decide to allow <b>wrapping in switch cases: before or after an arrow,
- and also inside lists of expressions to match</b> (this can be controlled separately for switch expressions and switch statements).</p>
- <p><img src="images/formatter-switch-wrapping.png" alt="Switch case wrapping"/></p>
- <p>In the <b>Keep braced code on one line</b> section there are two new options for a more compact formatting of <b>code blocks in switch cases with arrows</b>
- or even <b>whole switch expressions/statements</b>.</p>
- <p><img src="images/formatting-switch-oneline.png" alt="Switch on one line"/></p>
- <p>The formatter configuration sections can be found in the <b>Profile Editor</b> (<b>Preferences > Java > Code Style > Formatter > Edit...</b>).</p>
- </td>
- </tr>
- <tr id="formatter-wrap-invocation"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578115 -->
- <td class="title">Method invocation wrapping indentation</td>
- <td class="content">
- It turns out that it's not obvious how to indent a wrapped method invocation when the preceding expression itself is complex enough to also be wrapped into multiple lines.
- Should the indentation be added to the existing indentation at the end of the expression, or just reset and assume that only the indentation of expression's first line matters?
- <p>Previously only the former behavior was available, now there's a setting to choose the latter.
- The checkbox called <b>Indent from the base expression's first line</b> is located in the <b>Line Wrapping > Wrapping settings > Function calls</b> section,
- right under the <b>Qualified invocations</b> setting.</p>
- <p><img src="images/formatter-invocation-wrapping.png" alt="Method invocation wrapping"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="finalFields"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577564 -->
- <td class="title">Warning about changing final fields</td>
- <td class="content">
- Since Eclipse 3.1 <b>Eclipse Java debugger</b> allows changes on final field values.
- While technically possible, the consequences of such changes are not trivial,
- could affect seemingly unrelated code and lead to various dangerous effects.
- <p>Therefore, with Eclipse 4.23 Java debugger shows a new warning:</p>
- <p><img src="images/final_modification_warning.png" alt="Debugger warning"/></p>
- <p>This warning is enabled by default and can be disabled via preferences:</p>
- <p><img src="images/final_modification_option.png" alt="Updated preferences"/></p>
- <p>Additionally, <code>org.eclipse.debug.ui.variableValueEditors</code> extension point
- is updated to allow custom products to contribute their own <code>variableValueEditor</code>
- implementations to existing debug models and have even more control over final field modifications.</p>
- </td>
- </tr>
-
- <tr id="labels-in-expressions-view"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577103 -->
- <td class="title">Highlight labelled objects in the "Expressions" view too</td>
- <td class="content">
- Since Eclipse 4.22, the <b>Java debugger</b> allows to label object instances with custom strings.
- This feature has been extended to show those labels in the <b>Expressions</b> view, highlighted with red color by default.
- <p><img src="images/labels_in_expressionview.png" alt="Expression view"/></p>
- <p>This works for watched and inspected objects too.</p>
- </td>
- </tr>
-
- <tr id="open-field-declaration"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577622 -->
- <td class="title">Open field declaration</td>
- <td class="content">
- During debugging, for a variable, previously it was only possible to navigate to the actual or to the declared type of that variable.
- With the new <b>Open Field Declaration</b> context menu item, it is extended to go to the declaration of that field. This can be especially helpful,
- if the object is inside a deep class inheritance hierarchy.
- <p><img src="images/open-field-declaration-menuitem.png" alt="Open Field Declaration"/></p>
- </td>
- </tr>
-
- <tr id="lambda-entry-declaration"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=486264 -->
- <td class="title">Lambda Entry Breakpoint</td>
- <td class="content">
- During debugging, you can now add entry breakpoints for Lambda expressions which will enable the debugger to stop at the entry of lambda expression instead of stopping at the first expression of the line.
- You can see the breakpoint in the <b>Breakpoints</b> view indicated by the implemented functional interface. Double clicking the breakpoint in Breakpoints view will display the associated Lambda Expression in the editor.
- <p>
- You can add new Lambda Entry breakpoint by selecting the <b>Toggle Lambda Entry Breakpoint</b> from the <b>Ruler</b> context menu or <b>Run</b> menu. You can select a particular lambda expression to add the breakpoint,
- if none is selected the entry breakpoint is added to the first lambda expression on the line. You can add only one breakpoint per line.
- </p>
- <p><img src="images/lambda_entry_breakpoint.png" alt="Lambda Entry Breakpoint"/></p>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.23/jdt.php b/4.23/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.23/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.23/news.css b/4.23/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.23/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.23/newsCommon.php b/4.23/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.23/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.23/pde.html b/4.23/pde.html
deleted file mode 100644
index 1b776dc..0000000
--- a/4.23/pde.html
+++ /dev/null
@@ -1,242 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." />
- <meta http-equiv="Content-Language" content="en-us" />
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <link rel="STYLESHEET" href="news.css" type="text/css" />
- <style type="text/css">
- body {
- max-width: 900px;
- }
-
- table.news col.title {
- width: 30%;
- }
-
- /*img {max-width: 520px;}*/
- table.news {
- table-layout: fixed;
- border-collapse: collapse;
- width: 100%;
- }
-
- table.news td {
- border-top: solid thin black;
- padding: 10px;
- overflow: visible;
- }
-
- table.news tr {
- vertical-align: top;
- }
-
- table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
- }
-
- table.news tr td.title {
- vertical-align: top;
- font-weight: bold;
- }
-
- table.news tr td.content {
- vertical-align: top;
- }
-
- ul {
- padding-left: 13px;
- }
- </style>
- <title>Eclipse Project 4.23 - New and Noteworthy</title>
-</head>
-
-<body>
- <h2>Plug-in Development Environment</h2>
- <ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <!--<li><a href="#pde-compiler">PDE Compiler</a></li>-->
- <li><a href="#pde-launching">PDE Launching</a></li>
- </ul>
-
- <!-- ****************** START OF N&N TABLE****************** -->
- <table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
- <tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2">
- <h2>Dialogs, Wizards and Views</h2>
- </td>
- </tr>
- <tr id="javascript">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=514294 -->
- <td class="title"><a href="#javascript">Eclipse views with browser technology</a></td>
- <td class="content">
- It is possible to create views and editors with browser technology instead of SWT.
- To showcase this, a new <b>Plug-in Template</b> is available when creating
- a new project or a new view.
- <p>It shows how javascript can interact with the workbench and how to run a web application
- (a brick game) inside a view.</p>
- <p>The views can be created using Eclipse with PDE only, but the inclusion of
- web technology like the Wild Web Developer plug-in is recommended.</p>
- <p>You can create a plug-in with a browser-technology-view via: <b>File > New > Other... >
- Plug-in Project</b>.
- </p>
- <p>On the last page of the wizard, you can select the template.</p>
- <p><img src="images/brview1.png" alt="" /></p>
- <p>Press <b>Next</b> to select the type of content you want to experiment with.</p>
- <p><img src="images/brview2.png" alt="" /></p>
- <p>The wizards are also accessible when you create a new view via the <b>Extensions</b> tab of the <b>Manifest
- editor</b>.</p>
- <p><img src="images/brview3.png" alt="" /></p>
- <p>The <b>Workbench Interaction</b> view shows how to interact with the workbench using javascript.</p>
- <p><img src="images/brview4.png" alt="" /></p>
- <p>This <b>Game</b> view shows how you run a standalone web application inside a view.</p>
- <p><img src="images/brview5.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="context-spy">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577208 -->
- <td class="title"><a href="#context-spy">Context Spy added to PDE</a></td>
- <td class="content">
- The <b>Context Spy</b> allows to view the key/values available for dependency injection.
- This view has been migrated to PDE.
- <p><img src="images/context-spy.png" alt="" /></p>
- </td>
- </tr>
- <tr id="bundle-spy">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577207 -->
- <td class="title"><a href="#bundle-spy">Bundle Spy added to PDE</a></td>
- <td class="content">
- The <b>Bundle Spy</b> allows to view the state of the OSGi bundles and is now available via PDE.
- </td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <tr id="pde-editor-enhancements"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=577668 -->
- <td class="title"><a href="#pde-editor-enhancements">Expand all, Collapse all button in target editor</a></td>
- <td class="content">
- It is now possible to expand all locations in the <b>Target Editor</b>.
- <p>
- <img src="images/pde-expand-all.png" alt="" />
- </p>
- If the locations are expanded, it is possible to collapse all as shown below.
- <p>
- <img src="images/pde-collapse-all.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="pde-editor-include"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=577184 -->
- <td class="title"><a href="#pde-editor-include">Reference an existing target inside another one</a></td>
- <td class="content">
- It is now possible to reference an existing target file inside another target:
- <p>
- <img src="images/include_target_1.png" alt="" />
- </p>
- <p>
- <img src="images/include_target_2.png" alt="" />
- </p>
- <p>
- <img src="images/include_target_3.png" alt="" />
- </p>
- This could be used for different purposes:
- <ul>
- <li>You could use a target from a remote location (e.g. github-repository using http-protocol) in your local IDE.</li>
- <li>You could use a target deployed at a maven repository using the mvn:<groupid>:<artifactid>:<version> (this requires m2eclipse with PDE integration)</li>
- <li>You could extend an existing local target using eclipse-variables</li>
- <li>You could combine any of the above options</li>
- </ul>
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2">
- <h2>API Tools</h2>
- </td>
- </tr>
-
- <tr id="reexport-removal-reported"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=461048 -->
- <td class="title">Reexport removal is reported</td>
- <td class="content">
- If <code>visibility:=reexport</code> is removed for any required bundle, <b>API tools</b> now reports a breakage as shown below.
- <p>
- <img src="images/pde-reexport-removal.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="parallel-api-analysis"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=576736 -->
- <td class="title">API analysis parallel to the build job</td>
- <td class="content">
- To improve workflow and save time for plug-in developers, API analysis is executed now parallel to the build job.
- This feature might sometimes not work as expected - therefore a new preference is available in the
- <b>General > Plug-in Development > Run API analysis parallel to the build job</b>
- <p>
- <img src="images/api_analysis_parallel.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Launching ********************** -->
- <tr>
- <td id="pde-launching" class="section" colspan="2">
- <h2>PDE Launching</h2>
- </td>
- </tr>
- <tr id="eclipse-applications-launching">
- <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=576888
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576889
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576890
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=351396
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577118
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576887
- -->
- <td class="title"><a href="#eclipse-applications-launching">Improved launching of Eclipse/Equinox applications</a></td>
- <td class="content">
- Launching Eclipse and Equinox applications based on features has been reworked:
- <ul>
- <li>To automatically add included and required features and their content</li>
- <li>To obey the specified version match-rules of required plug-ins and features</li>
- <li>To ignore included plug-ins or features if the specified environment does not match the target environment</li>
- </ul>
- <p>
- When you <b>Add Required Plug-ins</b> to a plug-in based Eclipse/Equinox application launch, 'test'-fragments are not added anymore only because their host participates in the launch.
- The same applies for launches based on features where requirements are added automatically.
- Furthermore the handling of multiple versions of bundles with the same symbolic-name has been refined for plug-in and feature based launches.
- </p>
- </td>
- </tr>
-
- <!-- ******************** End of PDE Launching ********************** -->
-
- </tbody>
- </table>
- <!-- ****************** END OF N&N TABLE ****************** -->
-
- <script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span
- style="color:#808080">Next</span>
- </p>
-</body>
-
-</html>
\ No newline at end of file
diff --git a/4.23/pde.php b/4.23/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.23/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.23/platform.html b/4.23/platform.html
deleted file mode 100644
index 23e7af1..0000000
--- a/4.23/platform.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.23 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="manage-trusted-pgp-keys"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577193 -->
- <td class="title"><a href="#manage-trusted-pgp-keys">Manage trusted PGP keys</a></td>
- <td class="content">
- The <b>Install/Update > Trust</b> preference page supports adding or removing <b>PGP public keys</b> that are
- trusted by default during the installation process. Artifacts signed with a secret key corresponding to one of
- the trusted public PGP keys will install without prompting the <b>Trust</b> dialog.
- </td>
- </tr>
- <tr id="ProgressStableSort"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578643 -->
- <td class="title"><a href="#ProgressStableSort">Stable Sort Order in Progress View</a></td>
- <td class="content">
- The <b>Progress</b> View will not move jobs down anymore. New jobs are always added at the bottom. That makes it easier to hit the right cancel button.
- <p>Old behaviour: long running job jumps around.</p>
- <img width="739" src="images/progress_old.gif" alt="wild moving"/>
- <p>New behaviour: long running job stays on top.</p>
- <img width="628" src="images/progress_new.gif" alt="stays on top"/>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="inline-debug-values"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=507546 -->
- <td class="title"><a href="#inline-debug-values">Debuggers can show values inline</a></td>
- <td class="content">
- The <b>Run/Debug</b> preference page now has a new option to allow to <b>show debug
- values inline on text editors</b>. When enabled, this will print debug values as a code minings annotation on the end
- of line. The values shown would then react to change in the debug context as you navigate
- through the execution.
- <p>
- This is an experimental feature and since this requires extra effort for the debuggers to enable it, not all
- debuggers may support it yet e.g. Java debugger does not support it yet.
- </p>
- <p>
- <img width="800" src="images/debug-value-inline.png" alt=""/>
- </p>
- <p>
- <img src="images/debug-preference-inline.png" alt="Debug Preference"/>
- </p>
- </td>
- </tr>
- <!-- ******************* End of Debug ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="large-file-associations"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577289 -->
- <td class="title"><a href="#large-file-associations">Large File Associations preferences</a></td>
- <td class="content">
- A new set of preferences is added, that can specify which editor is used to open large files of a specific type. This allows users
- to specify editors that scale better for large project files: e.g. a text editor for large generated sources,
- or an external editor for very large files that are not handled well by Eclipse editors.
- <p>The preferences can be set via the respective preference page: <b>General > Editors > Large File Associations</b></p>
- <p><img src="images/large_file_associations_preference_page.png" alt="Large File Associations preference page"/></p>
- <p>The preferences can also be via product customization (<code>-productCustomization <path to file></code>), e.g. contents:</p>
- <pre>
-# all types with a preference, needed by the preference page UI
-org.eclipse.ui.workbench/largeFileLimits_types=java,xml,txt
-org.eclipse.ui.workbench/largeFileLimits_disabled=cpp
-
-# default, show prompt for all to types that don't have a preference
-org.eclipse.ui.workbench/largeFileLimits_default_enabled=true
-org.eclipse.ui.workbench/largeFileLimits_default_value=100000
-
-# specific editor associations per type and file size
-org.eclipse.ui.workbench/largeFileLimits.java=4096,org.eclipse.ui.DefaultTextEditor,8192,largeFileLimits_prompt
-org.eclipse.ui.workbench/largeFileLimits.xml=1048576,org.eclipse.ui.DefaultTextEditor,77777,Emacs
-org.eclipse.ui.workbench/largeFileLimits.txt=2048,largeFileLimits_prompt
- </pre>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="win32-dark-buttons-css"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577042 -->
- <td class="title"><a href="#win32-dark-buttons-css">Windows dark theme uses natively styled buttons</a></td>
- <td class="content">
- The buttons on Windows OS now use the native support in dark theme.
- <p>New native look and feel:</p>
- <img src="images/new-dark-buttons.png" alt=""/>
-
- <p>Old look and feel:</p>
- <img src="images/old-dark-buttons.png" alt=""/>
- </td>
- </tr>
-
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="process-pid"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574403 -->
- <td class="title"><a href="#process-pid">Process ID in Debugger</a></td>
- <td class="content">
- Eclipse Debug framework can now show process ID (pid) of the started processes.
- The pid is shown (if supported by the concrete debugger implementation) in the <b>Console</b>
- view description and <b>Properties</b> page for the process.
- <p><img src="images/process_properties.png" alt="Process properties page shows process ID"/></p>
- <p>
- This should work out of the box for all
- processes using or extending <code>org.eclipse.debug.core.model.RuntimeProcess</code>, and can be
- easily added to other processes by specifying <code>IProcess.ATTR_PROCESS_ID</code> process attribute.
- </p>
- <p>Additionally, the <b>Java debugger</b> now shows process id for the process element in the <b>Debug</b> view.</p>
- <p><img src="images/show_pid.png" alt="Debugger shows process ID"/></p>
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.23/platform.php b/4.23/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.23/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.23/platform_isv.html b/4.23/platform_isv.html
deleted file mode 100644
index 3e89633..0000000
--- a/4.23/platform_isv.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.23 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="line-end-code-mining"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=540448 -->
- <td class="title"><a href="#line-end-code-mining">Code mining on line end</a></td>
- <td class="content">
- The abstract <code>org.eclipse.jface.text.codemining.LineEndCodeMining</code> class was added to create code-minings
- that are expected to be displayed as annotations after the line content. Any <code>ICodeMiningProvider</code> can return
- on of those <code>LineEndCodeMining</code> additionally to existing ones.
- </td>
- </tr>
-
- <tr id="fluent-databinding-api"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=552667 -->
- <td class="title"><a href="#fluent-databinding-api">New fluent databinding API</a></td>
- <td class="content">
- A new fluent API for the databinding framework has been added.
- <p>
- This API is a facade for the traditional databinding API that is based
- on <code>DataBindingContext</code> and <code>UpdateValueStrategy</code>. It provides
- short-hands, extra type safety and better readability.
- </p>
- The following is an usage example:
- <pre><code>
-Bind.twoWay()
- .from(value)
- .validateAfterConvert(modelValidator)
- .convertTo(IConverter.create(i -> Objects.toString(i, "")))
- .convertFrom(IConverter.create(s -> s.isEmpty() ? 0 : Integer.decode(s)))
- .to(WidgetProperties.text(SWT.Modify).observe(text))
- .validateBeforeSet(widgetValidator)
- .bind(bindingContext);
- </code></pre>
- </td>
- </tr>
-
-
- <tr id="notification-api"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=575091 -->
- <td class="title"><a href="#notification-api">Notification builder</a></td>
- <td class="content">
- In addition to the Notification API released with Eclipse 4.17, the 4.22 release added a <code>Notification builder</code>.
- As the release notes of these releases did not mention this new API, this entry was added to allow users to
- discover these new features.
- See https://wiki.eclipse.org/JFaceSnippets#Snippet081_-_Notication_API the usage of the Notification API.
- </td>
- </tr>
-
-
- <tr id="debug-value-code-mining"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=507546 -->
- <td class="title"><a href="#debug-value-code-mining">Contribute adapter to display debug value code minings</a></td>
- <td class="content">
- In order to make debug values visible inline for users who enabled this feature, your debugger support can contribute
- an adapter from <code>ITextSelection</code> to <code>IVariable</code>. The Debug framework will then lookup available
- variables for the files being edited and display their value inline.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="swt-broder-layout"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577922 -->
- <td class="title"><a href="#swt-broder-layout">SWT BorderLayout support</a></td>
- <td class="content">
- SWT now supports a new <code>BorderLayout</code> with below layout design:
- <p><img src="images/swt-border-layout.png" alt="SWT Border layout."/></p>
- </td>
- </tr>
-
- <tr id="win32-dark-buttons"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577042 -->
- <td class="title"><a href="#win32-dark-buttons">SWT supports native styled dark theme buttons on Windows</a></td>
- <td class="content">
- The buttons on Windows OS are now styled:
- <p>
- New look and feel:
- </p>
- <img src="images/new-dark-buttons.png" alt=""/>
-
- <p>
- Old look and feel:
- </p>
- <p>
- <img src="images/old-dark-buttons.png" alt=""/>
- </p>
- <p>
- On <b>Windows 10</b>, all the dark theme tweaks including the <a href="#win32-dark-buttons">dark buttons</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.
- </p>
- <p>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:<br/>
- <b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b>
- </p>
- </td>
- </tr>
-
- <tr id="sleak-view-improvements"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578696 -->
- <td class="title"><a href="#sleak-view-improvements">Sleak view improvements</a></td>
- <td class="content">
- The <b>Sleak</b> view now also lists non-disposed Widget objects, where previously it listed non-disposed Resource objects only.
- This can be used to check for widget leaks, e.g. if a view leaks Menu objects or if a view operation results
- in adding more and more widgets to the view.
- <p>The improvements made to Sleak view UI are:</p>
- <ul>
- <li>Snap and Diff buttons are now merged to one button</li>
- <li>The non-disposed objects summary is shown on mouse-over in the object table</li>
- <li>The stack traces area and the object table are now separated by a draggable Sash</li>
- </ul>
- <p><img src="images/sleak_view_improvements.png" alt="Sleak view improvements"/></p>
- </td>
- </tr>
-
- <!-- *********************** End of SWT *********************** -->
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="trusted-pgp-key-extension"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=577248 -->
- <td class="title"><a href="#trusted-pgp-key-extension">Define trusted PGP keys in extensions</a></td>
- <td class="content">
- The <code>org.eclipse.p2.engine.pgp</code> extension-point was added to p2. It allows plug-ins
- to define some PGP public keys that are to be considered as trusted by default.
- <p>Changes to such a contribution when upgrading or removing their contributing plug-ins will directly impact the
- set of trusted keys without further action.</p>
- </td>
- </tr>
-
- <tr id="improved-bundle-file-location"> <!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=577574 -->
- <td class="title"><a href="#improved-bundle-file-location">Determining a bundle's file location has been improved</a></td>
- <td class="content">
- The location of a bundle in the local file system can now be obtained by adapting the bundle to the <code>File</code> class:
- <code>org.osgi.framework.Bundle.adapt(java.io.File.class)</code>
- <br></br>
- A more conventient way is to call the new method <code>getBundleFileLocation(Bundle)</code> in <code>org.eclipse.core.runtime.FileLocator</code>,
- which returns an <code>Optional</code> to reflect the fact that not in all cases the file-system location of a bundle can be determined.
- This method is intended as a replacement for <code>FileLocator.getBundleFile(Bundle)</code> and does not throw an <code>IOException</code>.
- Both methods now run significantly faster than <code>FileLocator.getBundleFile(Bundle)</code> did before.
- </td>
- </tr>
-
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.23/platform_isv.php b/4.23/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.23/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.23/scripts.js b/4.23/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.23/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.24/images/.gitkeep b/4.24/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.24/images/.gitkeep
+++ /dev/null
diff --git a/4.24/images/autoIncludeLaunch.png b/4.24/images/autoIncludeLaunch.png
deleted file mode 100644
index c9cc3de..0000000
--- a/4.24/images/autoIncludeLaunch.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/autoIncludeProduct.png b/4.24/images/autoIncludeProduct.png
deleted file mode 100644
index f240f6b..0000000
--- a/4.24/images/autoIncludeProduct.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/eventSpyInPde.png b/4.24/images/eventSpyInPde.png
deleted file mode 100644
index 7bc4f34..0000000
--- a/4.24/images/eventSpyInPde.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/eventSpyMenuAndShortcut.png b/4.24/images/eventSpyMenuAndShortcut.png
deleted file mode 100644
index a10eac8..0000000
--- a/4.24/images/eventSpyMenuAndShortcut.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/extend_interface_assist.png b/4.24/images/extend_interface_assist.png
deleted file mode 100644
index 159081e..0000000
--- a/4.24/images/extend_interface_assist.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/java_stack_console.png b/4.24/images/java_stack_console.png
deleted file mode 100644
index 323971c..0000000
--- a/4.24/images/java_stack_console.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/multi-selection-demo.gif b/4.24/images/multi-selection-demo.gif
deleted file mode 100644
index ba92323..0000000
--- a/4.24/images/multi-selection-demo.gif
+++ /dev/null
Binary files differ
diff --git a/4.24/images/no-explicit-encoding-project-warning.png b/4.24/images/no-explicit-encoding-project-warning.png
deleted file mode 100644
index 7030dcf..0000000
--- a/4.24/images/no-explicit-encoding-project-warning.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/permitted_sub_class.png b/4.24/images/permitted_sub_class.png
deleted file mode 100644
index 6b9e98f..0000000
--- a/4.24/images/permitted_sub_class.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/permitted_sub_type.png b/4.24/images/permitted_sub_type.png
deleted file mode 100644
index a9cda68..0000000
--- a/4.24/images/permitted_sub_type.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/remove_param_1.png b/4.24/images/remove_param_1.png
deleted file mode 100644
index c580c63..0000000
--- a/4.24/images/remove_param_1.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/remove_param_2.png b/4.24/images/remove_param_2.png
deleted file mode 100644
index de259c6..0000000
--- a/4.24/images/remove_param_2.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/remove_param_3.png b/4.24/images/remove_param_3.png
deleted file mode 100644
index a465158..0000000
--- a/4.24/images/remove_param_3.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/run-failures-first-after.png b/4.24/images/run-failures-first-after.png
deleted file mode 100644
index 352d043..0000000
--- a/4.24/images/run-failures-first-after.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/run-failures-first-before.png b/4.24/images/run-failures-first-before.png
deleted file mode 100644
index ed065f4..0000000
--- a/4.24/images/run-failures-first-before.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/systemproperty-after.png b/4.24/images/systemproperty-after.png
deleted file mode 100644
index ba30c48..0000000
--- a/4.24/images/systemproperty-after.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/systemproperty-before.png b/4.24/images/systemproperty-before.png
deleted file mode 100644
index 92760cf..0000000
--- a/4.24/images/systemproperty-before.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/systemproperty-option.png b/4.24/images/systemproperty-option.png
deleted file mode 100644
index 505062b..0000000
--- a/4.24/images/systemproperty-option.png
+++ /dev/null
Binary files differ
diff --git a/4.24/images/windows-dark-theme-text-search-cancel-buttons.png b/4.24/images/windows-dark-theme-text-search-cancel-buttons.png
deleted file mode 100644
index 4fde168..0000000
--- a/4.24/images/windows-dark-theme-text-search-cancel-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.24/index.html b/4.24/index.html
deleted file mode 100644
index 7844c73..0000000
--- a/4.24/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2022. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.24 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.24 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2022-06 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.24 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.24.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.24/index.php b/4.24/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.24/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.24/jdt.html b/4.24/jdt.html
deleted file mode 100644
index 7325d22..0000000
--- a/4.24/jdt.html
+++ /dev/null
@@ -1,233 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2022. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.24 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#Java18">Java 18 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <!-- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li> -->
- <!-- <li><a href="#JavaFormatter">Java Formatter</a></li> -->
- <li><a href="#Debug">Debug</a></li>
- <!-- <li><a href="#JDTDev">JDT Developers</a></li> -->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-<!-- ******************* Java 18 Support ************************************* -->
- <tr>
- <td id="Java18" class="section" colspan="2">
- <h2>Java™ 18 Support </h2></td>
- </tr>
- <tr id="Java_18"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570733 -->
- <td class="title">Java 18</td>
- <td class="content">
- <a href="https://jdk.java.net/18/">Java 18</a> is out and Eclipse JDT supports Java 18 in 4.24.
- <p></p>
- <p>
- The release notably includes the following Java 18 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/420"> JEP 420: Pattern Matching for switch (Second Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/413"> JEP 413: Code Snippets in Java API Documentation</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="https://openjdk.java.net/projects/jdk/18/">preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java18/Examples">Java 18 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 18 Support ************************************* -->
-
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit5-rerun-failures-first"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578747 -->
- <td class="title"><a href="#junit5-rerun-failures-first">JUnit 5 'Rerun failures first' support</a></td>
- <td class="content">
- Support for rerunning a test with failures first from the <b>JUnit View</b> is now supported for JUnit 5 tests. This support already existed for JUnit4 tests but was previously disabled for JUnit5 testing.
- <p>
- To run, click on the <b>Rerun Test - Failures First</b> button in the JUnit view.</p>
- <p><img src="images/run-failures-first-before.png" alt="Before"/></p>
- <p>
- After pressing the button:
- </p>
- <p><img src="images/run-failures-first-after.png" alt="After"/></p>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="strconcat-to-textblock"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=561484 -->
- <td class="title"><a href="#strconcat-to-textblock">Remove unused private method parameters</a></td>
- <td class="content">
- A new <b>cleanup</b> and <b>quick-assist</b> has been added to remove unused parameters of private methods. If removing parameters might
- lead to a conflict with an another method, the private method is renamed to be unique. The cleanup is not available if there
- is a method reference to the method, as in <code>stream.filter(MyClass::foo)</code>
- <p>
- To apply the cleanup, select the <b>Remove unused private method parameters</b> checkbox on the <b>Unnecessary Code</b> tab in your cleanup profile:</p>
- <p><img src="images/remove_param_1.png" alt="Preference"/></p>
- <p>
- With the cleanup, the following code:
- </p>
- <p><img src="images/remove_param_2.png" alt="Before"/></p>
- <p>
- changes to:
- </p>
- <p><img src="images/remove_param_3.png" alt="After"/></p>
- <p>To remove a single parameter, a quick-assist has been added that can be activated with <b>CTRL+1</b> with the cursor located anywhere on the parameter.
- </p>
- </td>
- </tr>
-
- <tr id="extend_interface_assist"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=567666 -->
- <td class="title"><a href="#extend_interface_assist">Extend Interface</a></td>
- <td class="content">
- A new <b>quick-assist</b> has been added to extend an Interface. When selected, the new Interface wizard opens up.
- <p><img src="images/extend_interface_assist.png" alt="Before" /></p>
- </td>
- </tr>
-
- <tr id="extend-system-properties"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=571823 -->
- <td class="title"><a href="#extend-system-properties">Extend Replace System.getProperty() calls clean up</a></td>
- <td class="content">
- The existing clean up has been extended to replace more <code>System.getProperty()</code> calls with suitable Java method calls instead.
- The previous <b>Boolean type property</b> option has been renamed to <b>Boxed type property</b> and now handles Boolean, Integer, and Long.
- To specify, select the <b>Replace sytem property with constant</b> option and the sub-option: <b>Boxed type property</b> on the <b>Java Feature</b> page of your cleanup profile.
- <p>
- <img src="images/systemproperty-option.png" alt="Options"/>
- </p>
- <p>
- For the given code:
- </p>
- <p><img src="images/systemproperty-before.png" alt="Before"/></p>
- <p>
- One gets:
- </p>
- <p><img src="images/systemproperty-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <tr id="create_sub_type_for_sealed_type"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=577317 -->
- <td class="title"><a href="#create_sub_type_for_sealed_type">Create sub type for sealed super type</a></td>
- <td class="content">
- A new set of <b>quick-fixes</b> has been added to create sub-type for a sealed type which does not have any permitted types. When selected, the appropriate new <b>Class/Record/Interface wizard</b> opens up.
- <p>These quick fixes have been added to fix the error :
- <code>Sealed class or interface lacks the permits clause and no class or interface from the same compilation unit declares Cls1 as its direct superclass or superinterface</code></p>
- <p>As shown below, two new quick fixes have been added to create sub-type for a sealed super class.</p>
- <p><img src="images/permitted_sub_class.png" alt="Before" /></p>
- <p>As shown below, six new quick fixes have been added to create sub-type for a sealed super interface.</p>
- <p><img src="images/permitted_sub_type.png" alt="Before" /></p>
- </td>
- </tr>
-<!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <!--
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <!--
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <!--
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="debug-stack"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=547041 -->
- <td class="title"><a href="#debug-stack">Console support for stack from Debug view</a></td>
- <td class="content">
- Surprisingly enough, <b>Java Stack Trace Console</b> never supported navigation to
- Java types for Java stack traces copied from <b>Debug</b> view via <b>Copy Stack</b> action.
- <p>
- Now, the console will underline type names and line numbers and clicking on
- links will jump to the corresponding source code. If the type name is not unique,
- default <b>Select type</b> dialog will appear to allow selection of the right type.
- </p>
- <p><img src="images/java_stack_console.png" alt="Console shows links to Java types"/></p>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <!--
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
- -->
- <!-- *********************** End of JDT Developers ******************************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.24/jdt.php b/4.24/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.24/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.24/news.css b/4.24/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.24/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.24/newsCommon.php b/4.24/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.24/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.24/pde.html b/4.24/pde.html
deleted file mode 100644
index 5f56822..0000000
--- a/4.24/pde.html
+++ /dev/null
@@ -1,140 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2022. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.24 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <!-- <li><a href="#APITools">API Tools</a></li> -->
- <!-- <li><a href="#pde-compiler">PDE Compiler</a></li> -->
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <tr id="event-spy">
- <!-- https://github.com/eclipse-pde/eclipse.pde/issues/85 -->
- <td class="title"><a href="#bundle-spy">Event Spy added to PDE</a></td>
- <td class="content">
- <p> The <b>Event Spy</b> allows to view the events sent using an <code>IEventBroker</code> and is now available via PDE, using the <b>Spies</b> menu or the <b>Alt+Shift+F8</b> shortcut (on windows). </p>
- <img src="images/eventSpyMenuAndShortcut.png" alt="" />
- <p>Start capturing events, and check the event's contents in the table. For instance, here the spy window has moved, and all the location events were caught.</p>
- <img src="images/eventSpyInPde.png" alt="" />
- </td>
- </tr>
-
- <tr id="auto-add-requirements-launches">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=544838 -->
- <td class="title"><a href="#auto-add-requirements-launches">Include requirements automatically when launching an application</a></td>
- <td class="content">
- The <b>Launch Configuration</b> Wizard offers a new option in the <b>Plug-ins</b> tab to include required but missing plug-ins or features automatically while launching an Eclipse or Equinox application.
- By default this is enabled for Launch Configurations based on Features and disabled for those based on products, which reflects the previous behavior.
- <p>
- Missing plug-ins/features are only added to the launched application but not to the Launch Configuration.
- This allows to specify only the 'root' features/plug-ins you actually want in your application and to let Eclipse include only the minimal set of requirements in each launch.
- Consequently new dependencies don't have to be added to the Launch Configuration anymore.
- </p>
- <p><img src="images/autoIncludeLaunch.png" alt="Automatically include requirements in launch"/></p>
- </td>
- </tr>
-
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <tr id="auto-add-requirements-products">
- <!--
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570760
- https://github.com/eclipse-pde/eclipse.pde/pull/7
- -->
- <td class="title"><a href="#auto-add-requirements-products">Include requirements automatically when launching a product</a></td>
- <td class="content">
- The <b>Product Editor</b> offers a new option in the <b>Contents</b> tab to include required but missing features or plug-ins automatically when launching the product from the IDE.
- <p>
- This controls if the corresponding option, which is described above, is activated or not for the Launch Configuration associated with the product launch.
- By default this option is enabled for Feature and Plug-in based products to behave the same like when the product is build with <b>Eclipse Tycho</b>.
- </p>
- <p><img src="images/autoIncludeProduct.png" alt="Automatically include requirements in product"/></p>
- </td>
- </tr>
-
- <tr id="launching-alignment">
- <!--
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=340350
- https://github.com/eclipse-pde/eclipse.pde/pull/107
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=578644
- -->
- <td class="title"><a href="#launching-alignment">Products launched from IDE now better behave like products built with Maven/Tycho</a></td>
- <td class="content">
- Launching a Product from within the IDE via the <b>Product Editor</b> has been improved in the following aspects to result in an application whose set of plug-ins/features is as close as possible to what is assembled when the product is build by <b>Maven</b> and <b>Eclipse Tycho</b>:
- <ul>
- <li>Launching a product based on features creates a feature-based Launch Configuration</li>
- <li>Missing requirements are included by default (as described above)</li>
- <li>When launching a plugin-based product optional requirements are ignored by default when computing missing requirements</li>
- <li>When automatically including requirements, fragments are not added just because their host-plug-in is included</li>
- </ul>
- Together with the <a href="https://www.eclipse.org/eclipse/news/4.23/pde.php#eclipse-applications-launching">Improved launching of Eclipse/Equinox applications</a> in the previous release Eclipse 2022-03 it is now much simpler to set up products.
- As an example, to create the Eclipse SDK as a Product you only have to create a Product with basic settings via the Wizard, configure it to use features and add the <code>org.eclipse.sdk</code> feature.
- The Product is ready to launch.
- If you want Git support, just add the <code>org.eclipse.egit</code> feature and in case you want to develop Maven projects in your Product, just add <code>org.eclipse.m2e.feature</code>.
- </td>
- </tr>
-
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <!--
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- -->
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <!--
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- -->
- <!-- ******************** End of PDE Compiler ********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.24/pde.php b/4.24/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.24/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.24/platform.html b/4.24/platform.html
deleted file mode 100644
index 27fb41c..0000000
--- a/4.24/platform.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2022. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.24 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <!-- <li><a href="#StylingThemes">Themes and Styling</a></li> -->
- <li><a href="#Debug">Debug</a></li>
- <!-- <li><a href="#GeneralUpdates">General Updates</a></li> -->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="welcomescreen"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=579463 -->
- <td class="title"><a href="#welcomescreen">Welcome screen doesn't change toolbar visibility anymore</a></td>
- <td class="content">
- The Welcome screen will not hide the toolbars anymore in its maximized state to behave similar like a regular view.
- </td>
- </tr>
-
- <tr id="quickaccess-filesystem"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576341 -->
- <td class="title"><a href="#codeassist-module">Find Actions can open files from file system</a></td>
- <td class="content">
- The <b>Find Actions</b> command, usually accessible with <b>Ctrl+3</b>, now allows to open
- a file if the query is the path of an existing file on the filesystem.
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
-
- <tr id="multi-select-commands"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=576377 -->
- <td class="title"><a href="#multi-select-commands">Action commands for multiple carets/selections</a></td>
- <td class="content">
- <b>Text editors</b> now provide various commands to support multiple carets/selections that can be bound to
- user-defined keyboard shortcuts for easy selection of text regions in text editors. No default
- keys have been assigned yet (suggestions below), but can be assigned via <b>Window > Preferences > Keys</b>:
- <dl>
- <dt><b>Multi selection down relative to anchor selection</b></dt>
- <dd>Search next matching region and add it to the current selection, or remove first element from current multi-selection (e.g. <b>Ctrl-Alt-J</b>).</dd>
- <dt><b>Multi selection up relative to anchor selection</b></dt>
- <dd>Search next matching region above and add it to the current selection, or remove last element from current multi-selection (e.g. <b>Alt-J</b>).</dd>
- <dt><b>End multi-selection</b></dt>
- <dd>Unselects all multi-selections returning to a single cursor (e.g. <b>Esc</b>)</dd>
- <dt><b>Add all matches to multi-selection</b></dt>
- <dd>Looks for all regions matching the current selection or identifier and adds them to a multi-selection (e.g. <b>Ctrl-Shift-Alt-J</b>).</dd>
- <dt><b>Multi caret up</b></dt>
- <dd>Add a new caret/multi selection above the current line, or remove the last caret/multi selection (e.g. <b>Ctrl-Alt-Shift-Up</b>).</dd>
- <dt><b>Multi caret down</b></dt>
- <dd>Add a new caret/multi selection below the current line, or remove the first caret/multi selection (e.g. <b>Ctrl-Alt-Shift-Down</b>).</dd>
- </dl>
- In addition to the above, the display of multiple carets on the Windows platform has been improved to provide a
- more stable user experience.<br/><br/>
- <img width="700" src="images/multi-selection-demo.gif" alt="multi selection demo"/>
- </td>
- </tr>
-
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
-
- <tr id="explicit-encoding-workspaces"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=516583 -->
- <td class="title"><a href="#explicit-encoding-workspaces">Explicit encoding set for new workspaces</a></td>
- <td class="content">
- If Eclipse is started without explicit default encoding set, <b>UTF-8</b> will be set as the default encoding
- for new workspaces.
- <p>
- In case some encoding was specified at Eclipse startup either as a JVM
- system property <code>-Dfile.encoding=XYZ</code>
- or by product customization preference <code>org.eclipse.core.resources/encoding=XYZ</code>
- , this custom encoding will be persisted as default encoding for new workspaces.
- </p>
- <p>
- After that all new projects created in new workspaces will also have
- explicit default encoding set (they will derive that from the workspace encoding
- and not from some random encoding taken from current OS settings).
- </p>
- <p>
- Existing workspaces or projects with encoding already set will be not
- affected and will keep their original encoding.
- </p>
- </td>
- </tr>
-
- <tr id="explicit-encoding-projects"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=479450 -->
- <td class="title"><a href="#explicit-encoding-projects">Explicit encoding set for new projects</a></td>
- <td class="content">
- <p>All new projects created with 4.24 release will have explicit
- default project encoding set after creation,
- based on the workspace default encoding.
- </p>
- <p>
- As a result, a new project will always have
- <code>.settings/org.eclipse.core.resources.prefs</code>
- file generated, containing information about project default encoding.
- </p>
- </td>
- </tr>
-
- <tr id="no-explicit-encoding-project-warning"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=479451 -->
- <td class="title"><a href="#no-explicit-encoding-project-warning">Warning for projects with no explicit default encoding</a></td>
- <td class="content">
- <p>A warning marker is now created for projects with no explicit default encoding. The marker has a quick-fix,
- that sets the project default encoding to the workspace encoding.</p>
- <p>Having explicit project encoding eases sharing projects between workspaces with different encodings.</p>
- <p><img src="images/no-explicit-encoding-project-warning.png" alt="warning marker and quick-fix"/></p>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <!--
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Themes and Styling ************************************* -->
-
-<!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="debug-monitor-thread-names"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=579064 -->
- <td class="title"><a href="#debug-monitor-thread-names">Debug thread names</a></td>
- <td class="content">
- The daemon threads for monitoring the streams of a debugged programm now have names
- containing PID and launch config name of the debugged process.<br />
- Like: <tt>"Output Stream Monitor for PID $PID$ $ILaunchConfiguration.name$"</tt>.<br />
- There are 4 threads per process: Output Stream Monitor, Input Stream Monitor, Error Stream Monitor, Process monitor.
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- ******************* General Updates ************************************* -->
- <!--
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of General Updates ************************************* -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.24/platform.php b/4.24/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.24/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.24/platform_isv.html b/4.24/platform_isv.html
deleted file mode 100644
index a9a66f0..0000000
--- a/4.24/platform_isv.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2022. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.24 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="ilog-service"> <!-- https://github.com/eclipse-platform/eclipse.platform.runtime/issues/33 -->
- <td class="title"><a href="#ilog-service">ILog can now be acquired as a service</a></td>
- <td class="content">
- The <code>ILog</code> can now be acquired as service, so no need to have a <code>Plugin activator</code> or call <code>Platform.getLog(...)</code> anymore if you are in a Dependency Injection Context:
- <p>
- <b>Example with E4:</b>
- </p>
- <pre>@Inject ILog log;</pre>
- <p>
- <b>Example with Declarative Services:</b><br/>
- </p>
- <pre>@Reference ILog log;</pre>
- <p>
- Of course any other way to acquire a Service (<code>ServiceTracker</code>, <code>ServiceCaller</code>, ...) will also work.
- </p>
- </td>
- </tr>
- <tr id="EclipseContextFactory"> <!-- https://github.com/eclipse-platform/eclipse.platform.runtime/issues/43 -->
- <td class="title"><a href="#EclipseContextFactory">New EclipseContextFactory<br/>.getServiceContext(Class<?>) method</a></td>
- <td class="content">
- <p>
- There is now a new <code>EclipseContextFactory.getServiceContext(Class<?>)</code> method that could be used to acquire an E4 Service Context containing all OSGi services using a context class.
- This becomes handy in situations where you neither have an E4 context nor an OSGi context at hand (e.g. E3 legacy code) but still want to inject some fields or create injected objects.
- </p>
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <tr id="win32-dark-Text-search-cancel-buttons"> <!-- https://github.com/eclipse-platform/eclipse.platform.swt/issues/18 -->
- <td class="title"><a href="#win32-dark-Text-search-cancel-buttons">Improved Text's search/cancel buttons in Windows dark theme</a></td>
- <td class="content">
- The Windows <code>Text</code> widget now supports improved search and cancel buttons in the dark theme:
- <p>
- <img src="images/windows-dark-theme-text-search-cancel-buttons.png" alt=""/>
- </p>
- <p>
- On <b>Windows 10</b>, all the dark theme tweaks including the <a href="#win32-dark-Text-search-cancel-buttons">dark text's search and cancel buttons</a> can be disabled using the
- <code>org.eclipse.swt.internal.win32.disableCustomThemeTweaks</code> Java property.<br/>
- For Example: add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dorg.eclipse.swt.internal.win32.disableCustomThemeTweaks=true</b></pre>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.24/platform_isv.php b/4.24/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.24/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.24/scripts.js b/4.24/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.24/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.25/images/.gitkeep b/4.25/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.25/images/.gitkeep
+++ /dev/null
diff --git a/4.25/images/all-references-popup.png b/4.25/images/all-references-popup.png
deleted file mode 100644
index f1f062c..0000000
--- a/4.25/images/all-references-popup.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/ansi_prefs.png b/4.25/images/ansi_prefs.png
deleted file mode 100644
index a9cae3e..0000000
--- a/4.25/images/ansi_prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/ansi_sample.png b/4.25/images/ansi_sample.png
deleted file mode 100644
index c53a5a0..0000000
--- a/4.25/images/ansi_sample.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/bunde-export-version-header.png b/4.25/images/bunde-export-version-header.png
deleted file mode 100644
index ddbc24a..0000000
--- a/4.25/images/bunde-export-version-header.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/consumer-type.png b/4.25/images/consumer-type.png
deleted file mode 100644
index fd020ee..0000000
--- a/4.25/images/consumer-type.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/convert-to-switch-expression-after.png b/4.25/images/convert-to-switch-expression-after.png
deleted file mode 100644
index 8463d6e..0000000
--- a/4.25/images/convert-to-switch-expression-after.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/convert-to-switch-expression-before.png b/4.25/images/convert-to-switch-expression-before.png
deleted file mode 100644
index 4543af6..0000000
--- a/4.25/images/convert-to-switch-expression-before.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/ctabfolder-after.png b/4.25/images/ctabfolder-after.png
deleted file mode 100644
index aa16f03..0000000
--- a/4.25/images/ctabfolder-after.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/ctabfolder-before.png b/4.25/images/ctabfolder-before.png
deleted file mode 100644
index f4cb685..0000000
--- a/4.25/images/ctabfolder-before.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/enable_word_wrap_on_open.png b/4.25/images/enable_word_wrap_on_open.png
deleted file mode 100644
index 6cd7984..0000000
--- a/4.25/images/enable_word_wrap_on_open.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/form-new-no-gradient.png b/4.25/images/form-new-no-gradient.png
deleted file mode 100644
index 98ce711..0000000
--- a/4.25/images/form-new-no-gradient.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/form-old-gradient.png b/4.25/images/form-old-gradient.png
deleted file mode 100644
index 4302714..0000000
--- a/4.25/images/form-old-gradient.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/header-example.png b/4.25/images/header-example.png
deleted file mode 100644
index c8a9a0d..0000000
--- a/4.25/images/header-example.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/manifest-example.png b/4.25/images/manifest-example.png
deleted file mode 100644
index 057a6f9..0000000
--- a/4.25/images/manifest-example.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/manifest-example2.png b/4.25/images/manifest-example2.png
deleted file mode 100644
index 80c9d12..0000000
--- a/4.25/images/manifest-example2.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/messageBox-after.png b/4.25/images/messageBox-after.png
deleted file mode 100644
index eab359d..0000000
--- a/4.25/images/messageBox-after.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/messageBox-before.png b/4.25/images/messageBox-before.png
deleted file mode 100644
index a033d0d..0000000
--- a/4.25/images/messageBox-before.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/project-encoding.png b/4.25/images/project-encoding.png
deleted file mode 100644
index 5e5f372..0000000
--- a/4.25/images/project-encoding.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/save-resource-dialog.png b/4.25/images/save-resource-dialog.png
deleted file mode 100644
index 30739a0..0000000
--- a/4.25/images/save-resource-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/system_encoding.png b/4.25/images/system_encoding.png
deleted file mode 100644
index 5f282c5..0000000
--- a/4.25/images/system_encoding.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/test-suite-wizard-junit5.png b/4.25/images/test-suite-wizard-junit5.png
deleted file mode 100644
index dd88056..0000000
--- a/4.25/images/test-suite-wizard-junit5.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/test-suite-wizard-result.png b/4.25/images/test-suite-wizard-result.png
deleted file mode 100644
index 8b0c15c..0000000
--- a/4.25/images/test-suite-wizard-result.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/while-to-for-after.png b/4.25/images/while-to-for-after.png
deleted file mode 100644
index 4c7edf7..0000000
--- a/4.25/images/while-to-for-after.png
+++ /dev/null
Binary files differ
diff --git a/4.25/images/while-to-for-before.png b/4.25/images/while-to-for-before.png
deleted file mode 100644
index 49e0314..0000000
--- a/4.25/images/while-to-for-before.png
+++ /dev/null
Binary files differ
diff --git a/4.25/index.html b/4.25/index.html
deleted file mode 100644
index 3331695..0000000
--- a/4.25/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.25 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.25 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2022-09 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.25 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.25.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.25/index.php b/4.25/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.25/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.25/jdt.html b/4.25/jdt.html
deleted file mode 100644
index d8529e1..0000000
--- a/4.25/jdt.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.25 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java19">Java™ 19 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <!--<li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>-->
- <!--<li><a href="#JavaFormatter">Java Formatter</a></li>-->
- <li><a href="#Debug">Debug</a></li>
- <!--<li><a href="#JDTDev">JDT Developers</a></li>-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 19 Support ************************************* -->
- <tr>
- <td id="Java19" class="section" colspan="2">
- <h2>Java™ 19 Support </h2>
- </td>
- </tr>
- <tr id="Java_19"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575752 -->
- <td class="title">Java 19</td>
- <td class="content">
- <a href="http://jdk.java.net/19/">Java 19</a> is out and Eclipse JDT supports Java 19 in 4.25 via
- <a href="https://marketplace.eclipse.org/content/java-19-support-eclipse-2022-09-425/"> Marketplace</a>.
- <p></p>
- <p>
- The release notably includes the following Java 19 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/405"> JEP 405: Record Patterns (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/427"> JEP 427: Pattern Matching for Switch (Third Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/425"> JEP 425: Virtual Threads (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/428"> JEP 428: Structured Concurrency (Incubator)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/19/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java19/Examples"> Java 19 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 19 Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit5-test-suite-wizard-support"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/168 -->
- <td class="title"><a href="#junit5-test-suite-wizard-support">Test Suite wizard supports JUnit 5</a></td>
- <td class="content">
- The <b>New JUnit Test Suite Wizard</b> has been enhanced to now allow the creation of a JUnit 5 test suite using the <b>@Suite</b> annotation.
- To open the <b>New JUnit Test Suite Wizard</b> for the current package, go to <b>New > Other > Java > JUnit > JUnit Test Suite</b>.
-
- <p>
- The following shows what the wizard now looks like:
- </p>
- <p><img src="images/test-suite-wizard-junit5.png" alt="Test Suite Wizard"/></p>
- <p>
- The result of this is:
- </p>
- <p><img src="images/test-suite-wizard-result.png" alt="JUnit 5 Test Suite"/></p>
- </td>
- </tr>
-
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="while-to-enhanced-for"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/55 -->
- <td class="title"><a href="#while-to-enhanced-for">Convert while loops to enhanced for loops</a></td>
- <td class="content">
- The clean-up to convert to enhanced 'for' loops where possible has been enhanced to convert eligible while statements that use an iterator into enhanced for loops.
- The current clean-up already supports converting 'for' loops using an iterator into an enhanced 'for' loop.
- <p>
- To apply the cleanup, select the Java 5 <b>Convert to enhanced 'for' loops</b> checkbox on the <b>Java Feature</b> tab in your cleanup profile.
- </p>
- <p>
- With the cleanup, the following:
- </p>
- <p><img src="images/while-to-for-before.png" alt="Before"/></p>
- <p>
- Is changed to:
- </p>
- <p><img src="images/while-to-for-after.png" alt="After"/></p>
- <p>The secondary option: <b>Only if loop variable used</b> applies as normal with loops that do not access the loop variable being ignored.
- </p>
- </td>
- </tr>
-
- <tr id="convert-to-switch-expression"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/106 -->
- <td class="title"><a href="#convert-to-switch-expression">Convert to switch expression</a></td>
- <td class="content">
- The clean-up to convert to a switch expression where possible has been enhanced to recognize switch statements that have every case either end in a return statement or a throw of an exception.
- In such a case the switch statement is converted into a return of a switch expression.
- <p>
- To apply the cleanup, select the Java 14 <b>Convert to switch expression where possible</b> checkbox on the <b>Java Feature</b> tab in your cleanup profile.
- </p>
- <p>
- With the cleanup, the following:
- </p>
- <p><img src="images/convert-to-switch-expression-before.png" alt="Before"/></p>
- <p>
- is changed to:
- </p>
- <p><img src="images/convert-to-switch-expression-after.png" alt="After"/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="doubleclick-in-debug-popups"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/85 -->
- <td class="title"><a href="#doubleclick-in-debug-popups">Double click in "All References and "All Instances" pop-up to navigate to Type</a></td>
- <td class="content">
- Previously, clicking on any of the shown items in the "All References" and "All Instances" popup wasn't acted upon.
- This is now improved - if the selected variable or field type's source code is available, the editor tries to open it, and navigate to the declaration.
- <p><img src="images/all-references-popup.png" alt="Popup"/></p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.25/jdt.php b/4.25/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.25/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.25/news.css b/4.25/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.25/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.25/newsCommon.php b/4.25/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.25/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.25/pde.html b/4.25/pde.html
deleted file mode 100644
index dcf8117..0000000
--- a/4.25/pde.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.25 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <!--<li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li> -->
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2"><h2>General Updates </h2> </td>
- </tr>
-
- <tr id="default-3rd-party-bundles">
- <td class="title"><a href="#default-3rd-party-bundles">Default target platform ships different 3rd party bundles</a></td>
- <td class="content">
- Some 3rd-party bundles (JUnit, some Apache commons, ASM...) have changed as they are now originating from Maven Central instead
- of Eclipse Orbit. They sometimes provide slightly different capabilities so some remediation may be necessary if you're using
- the default target plaform.
- <p>See the <a href="https://github.com/eclipse-platform/eclipse.platform.common/blob/master/bundles/org.eclipse.platform.doc.isv/porting/4.25/incompatibilities.html">
- documentation</a> for details about possible issues and remediation.</p>
- </td>
- </tr>
- <tr id="default-osgi-annotations">
- <td class="title"><a href="#default-osgi-annotations">Support for the OSGi Bundle and Versioning Annotations</a></td>
- <td class="content">
- PDE now supports the <a href="https://docs.osgi.org/specification/osgi.core/7.0.0/framework.api.html#org.osgi.annotation.bundle">OSGi Bundle</a> and
- <a href="https://docs.osgi.org/specification/osgi.core/7.0.0/framework.api.html#org.osgi.annotation.versioning">OSGi Versioning</a> annotations to be used in a Plugin Project.
- <p>
- To enable the annotations you only need to add them to the target platform e.g. with the following locations:
- </p>
- <pre>
-<target name="annotations">
- <locations>
- <location includeDependencyDepth="none" includeSource="true" missingManifest="error" type="Maven">
- <dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.annotation.versioning</artifactId>
- <version>1.1.2</version>
- <type>jar</type>
- </dependency>
- </dependencies>
- </location>
- <location includeDependencyDepth="none" includeSource="true" missingManifest="error" type="Maven">
- <dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.annotation.bundle</artifactId>
- <version>2.0.0</version>
- <type>jar</type>
- </dependency>
- </dependencies>
- </location>
- </locations>
-</target>
- </pre>
- but of course any other source is accepted (e.g. directory locations or update-sites).
- <p>
- For example, you can now <b>use</b> them in the following way on a package-info.java:
- </p>
- <pre>
-@org.osgi.annotation.bundle.Export
-@org.osgi.annotation.versioning.Version("1.0")
-package bundle.annotations.project;
- </pre>
- Or on an interface
- <pre>
-import org.osgi.annotation.versioning.ProviderType;
-
-@ProviderType
-public interface ProviderInterface {
-
-}
- </pre>
- and then they can be processed by other tools (e.g. bnd or tycho).
- PDE now also supports the <code>@Export</code> and <code>@Version</code> annotations, if you put them on a <code>package-info.java</code> file like this:
- <p>
- <img src="images/bunde-export-version-header.png" alt=""/>
- </p>
- the <code>MANIFEST.MF</code> is updated accordingly
- <p>
- <img src="images/manifest-example.png" alt=""/>
- </p>
- <p>
- The same works for <code>@Header</code> annotation, adding this like this:
- <img src="images/header-example.png" alt=""/>
- </p>
- this results in an extra header being added to the <code>MANIFEST.MF</code>
- <p>
- <img src="images/manifest-example2.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.25/pde.php b/4.25/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.25/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.25/platform.html b/4.25/platform.html
deleted file mode 100644
index baaf230..0000000
--- a/4.25/platform.html
+++ /dev/null
@@ -1,191 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.25 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#Debug">Debug</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="less-icons-in-user-dialogs"> <!-- multiple-->
- <td class="title"><a href="#less-icons-in-user-dialogs">Less usage of icons in user confirmation dialogs</a></td>
- <td class="content">
- Multiple dialogs have been updated to not contain a question icon if they ask the user for a decision to align with the UI guidelines existing for the operating systems.
- For example, if you close an edited file, the resulting dialog will not show a help icon anymore.
- Also MessageDialogs methods will not show a question icon anymore for question / confirmation dialogs.
- <p/>
- <img src="images/save-resource-dialog.png" alt="" />
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- <tr id="enable-word-wrap-on-open"> <!-- https://github.com/eclipse-platform/eclipse.platform.text/issues/67 -->
- <td class="title"><a href="#enable-word-wrap-on-open">Preference to enable word wrap by default</a></td>
- <td class="content">
- A new preference has been added in the <b>General > Editors > Text Editors</b> page to specify that 'word wrap'
- should be enabled by default when opening text editors. This preference is disabled by default.
- <p/>
- <img src="images/enable_word_wrap_on_open.png" alt="" />
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- <tr id="specify-project-encoding-severity"> <!-- https://github.com/eclipse-platform/eclipse.platform.resources/issues/166-->
- <td class="title"><a href="#specify-project-encoding-severity">Specify severity of missing project encoding check</a></td>
- <td class="content">
- In the <b>Preferences</b> under <b>General > Workspace</b> you can now specify the severity you want to use to
- report missing project encoding. The default value is "Warning". The other available values are "Ignore", "Info" and "Error".
- <p/>
- <img src="images/project-encoding.png" alt="" />
- </td>
- </tr>
-
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="form-no-gradients"> <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/121 -->
- <td class="title"><a href="#form-no-gradients">Forms have updated default background color</a></td>
- <td class="content">
- The background color of UI toolkit <b>forms</b> has been updated, as blue gradients are not very common now in user interfaces.
- This will affect all form based user interfaces which do not use styling.
- You can see the new behavior in the Eclipse IDE when theming is turned off via the preferences.
- <p>Old look:</p>
- <img src="images/form-old-gradient.png" alt="" />
- <p>New look:</p>
- <img src="images/form-new-no-gradient.png" alt=""/>
- </td>
- </tr>
-
- <tr id="CTabFolder-highlightBar"> <!-- https://github.com/eclipse-platform/eclipse.platform.swt/issues/55 -->
- <td class="title"><a href="#CTabFolder-highlightBar">Selected tab in CTabFolder is now highlighted</a></td>
- <td class="content">
- The selected tab in a CTabFolder now has a highlight bar to more easily identify the the current selection.
- <p>Example showing the workbench with theming disabled:</p>
- <p>Old look:</p>
- <img src="images/ctabfolder-before.png" alt="" />
- <p>New look:</p>
- <img src="images/ctabfolder-after.png" alt=""/>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
-<!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="debug-system-encoding"> <!-- https://github.com/eclipse-platform/eclipse.platform.debug/issues/42 -->
- <td class="title"><a href="#debug-system-encoding">System encoding for Console</a></td>
- <td class="content">
- A new launch configuration attribute is added to allow processes start with the system encoding.
- As a result, Java processes can start without specifying explicit "-Dfile.encoding=" option and JVM will use
- the system defaults defined by the user environment.
- <p>
- See Common tab in <b>Debug Configuration</b> dialog as shown below:
- </p>
- <p>
- <img src="images/system_encoding.png" alt=""/>
- </p>
- <p>
- API Notes: If <code>DebugPlugin.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING</code> attribute is set,
- <code>ILaunchManager.getEncoding(ILaunchConfiguration)</code>
- will return the value of <code>Platform.getSystemCharset()</code> and
- <code>ILaunchConfiguration.getAttribute(DebugPlugin.ATTR_CONSOLE_ENCODING, null)</code>
- will return <code>null</code>, indicating that default system value should be used.
- </p>
- </td>
- </tr>
-
- <tr id="debug-ansi-support"> <!-- https://github.com/eclipse-platform/eclipse.platform.debug/issues/47 -->
- <td class="title"><a href="#debug-ansi-support">Support for ANSI escape codes in Console</a></td>
- <td class="content">
- The <b>Console</b> interprets ANSI escape codes to produce styled output.
-
- <p>It supports 16 colors / 256 colors / true-colors for foreground and background, color palettes,
- and attributes like bold, italic, underline, invert, conceal, strike, crossed-out, framed:</p>
- <p><img src="images/ansi_sample.png" width="800" alt="Screenshot of a console with colored text"/></p>
-
- <p>Only <code>"CSI n m"</code>
- (<a href="https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_(Select_Graphic_Rendition)_parameters">SGR,
- Select Graphic Rendition</a>) control sequences are supported.<br/>
- They set display attributes, but cannot be used to change the content of the output
- (erase actions, cursor positioning, scrolling).<br/>
- Non-SGR sequences are not interpreted, but are recognized and hidden, so you will not see them.</p>
-
- <p>This functionality is available for all the text output to the standard output or standard error.
- It works for Java, C/C++, Perl, Python, shell, Groovy, Maven or any Eclipse supported language.</p>
-
- <p>Preferences are available under <b>Preferences > Run/Debug > Console > ANSI Support</b>.</p>
- <p><img src="images/ansi_prefs.png" alt="Screenshot of the ANSI support preferences dialog"/></p>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.25/platform.php b/4.25/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.25/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.25/platform_isv.html b/4.25/platform_isv.html
deleted file mode 100644
index 2c5d069..0000000
--- a/4.25/platform_isv.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.25 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
-
- <tr id="less-icons-in-message-dialogs"> <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/181-->
- <td class="title"><a href="#less-icons-in-message-dialogs">MessageDialog not using icons for user facing dialogs.</a></td>
- <td class="content">
- The <code>org.eclipse.jface.dialogs.MessageDialog</code> has been updated to not use icons for user facing dialogs of type <code>QUESTION, QUESTION_WITH_CANCEL and CONFIRM</code>
- to align with the UI guidelines regarding such dialogs for the various operating systems.
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="CTabFolder-setSelectionBarThickness"> <!-- https://github.com/eclipse-platform/eclipse.platform.swt/pull/55 -->
- <td class="title"><a href="#CTabFolder-setSelectionBarThickness">Configure highlight bar thickness on CTabFolder</a></td>
- <td class="content">
- The <code>CTabFolder</code> now has a new API <code>setSelectionBarThickness(int thickness)</code> that allows to set the thickness of the highlight bar in the selected tab.
-
- <p>By default a highlight bar is now drawn in the selected tab. You can switch to the old look without highlight bar by using <code>CTabFolder#setSelectionBarThickness(0)</code>.</p>
- <p>Old look and feel:</p>
- <img src="images/ctabfolder-before.png" alt="" />
- <p>New look and feel:</p>
- <img src="images/ctabfolder-after.png" alt=""/>
- </td>
- </tr>
-
- <tr id="MessageBox-setButtonLabels"> <!-- https://github.com/eclipse-platform/eclipse.platform.swt/issues/233 -->
- <td class="title"><a href="#MessageBox-setButtonLabels">Set custom text for MessageBox's buttons</a></td>
- <td class="content">
- The <code>MessageBox</code> now has a new API <code>setButtonLabels(Map<Integer, String> labels)</code> that allows to configure the text on the buttons.
- <p>Old behavior:</p>
- <img src="images/messageBox-before.png" alt="" />
- <p>New behavior: You can now set custom text for the buttons using <code>MessageBox#setButtonLabels(Map.of(SWT.YES, "Close"))</code>:</p>
- <img src="images/messageBox-after.png" alt=""/>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.25/platform_isv.php b/4.25/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.25/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.25/scripts.js b/4.25/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.25/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.26/images/.gitkeep b/4.26/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.26/images/.gitkeep
+++ /dev/null
diff --git a/4.26/images/extract-local-var-after.png b/4.26/images/extract-local-var-after.png
deleted file mode 100644
index 41be50b..0000000
--- a/4.26/images/extract-local-var-after.png
+++ /dev/null
Binary files differ
diff --git a/4.26/images/extract-local-var-before.png b/4.26/images/extract-local-var-before.png
deleted file mode 100644
index 17cf614..0000000
--- a/4.26/images/extract-local-var-before.png
+++ /dev/null
Binary files differ
diff --git a/4.26/images/new-class-assists.png b/4.26/images/new-class-assists.png
deleted file mode 100644
index 5cb5f96..0000000
--- a/4.26/images/new-class-assists.png
+++ /dev/null
Binary files differ
diff --git a/4.26/index.html b/4.26/index.html
deleted file mode 100644
index 0645c7d..0000000
--- a/4.26/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.26 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.26 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2022-12 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.26 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.26.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <!--<li><a href="platform.php">New features in the Platform and Equinox</a></li>-->
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <!--<li><a href="pde.php">New features for plug-in developers</a></li>-->
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.26/index.php b/4.26/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.26/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.26/jdt.html b/4.26/jdt.html
deleted file mode 100644
index b93734d..0000000
--- a/4.26/jdt.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.26 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java19">Java 19 Support</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 19 Support ************************************* -->
- <tr>
- <td id="Java19" class="section" colspan="2">
- <h2>Java™ 19 Support </h2>
- </td>
- </tr>
- <tr id="Java_19"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=575752 -->
- <td class="title">Java 19</td>
- <td class="content">
- <a href="http://jdk.java.net/19/">Java 19</a> is out and Eclipse JDT supports Java 19 in 4.26.
- <p></p>
- <p>
- The release notably includes the following Java 19 features:
- <br/>
- <a href="https://openjdk.java.net/jeps/405"> JEP 405: Record Patterns (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/427"> JEP 427: Pattern Matching for Switch (Third Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/425"> JEP 425: Virtual Threads (Preview)</a>.
- <br/>
- <a href="https://openjdk.java.net/jeps/428"> JEP 428: Structured Concurrency (Incubator)</a>.
- </p>
- <p>
- Please note that preview option should be on for <a href="http://openjdk.java.net/projects/jdk/19/"> preview language features</a>.
- For an informal introduction of the support,
- please refer to <a href="https://wiki.eclipse.org/Java19/Examples"> Java 19 Examples wiki</a>.
- </p>
- </td>
- </tr>
- <!-- ******************* End of Java 19 Support ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="new-class-assists"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/295 -->
- <td class="title"><a href="#new-class-assists">New assists for class</a></td>
- <td class="content">
- Some existing actions found in the <b>Source</b> menu have been made available as quick assists for a class. These actions are:
- <ol>
- <li>Generate getters and setters</li>
- <li>Generate hashCode()/equals() methods</li>
- <li>Generate toString() method</li>
- </ol>
- <p>All three actions require that there at least be one field in the class and that the action is required: namely, that <code>getters/setters,
- hashCode()/equals(), or toString()</code> methods do not already exist. Each action will bring up a dialog for the user to make additional
- specifications (e.g. which fields to use).
- </p>
- <p>To use the quick assist, select a class and specify <b>CTRL+1</b>.
- </p>
- <p><img src="images/new-class-assists.png" alt="New Assists"/></p>
- </td>
- </tr>
-
- <tr id="smarter-extract-local"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/66 -->
- <td class="title"><a href="#smarter-extract-local">Improved 'Extract local variable'</a></td>
- <td class="content">
- The extract local variable refactoring available from <b>Refactor > Extract Local Variable</b> has been improved to recognize
- situations where adding the local variable may cause a NullPointerException as it precedes code used to check for null. In these cases,
- the positioning of the local variable is altered so the null check occurs before the variable declaration.
- <p>For example, in the following class, a call to the String length() method is made after verifying the String variable is not null.</p>
- <p><img src="images/extract-local-var-before.png" alt="Before"/></p>
- <p>If we select the <b>s.length()</b> call and choose to extract this to a local variable to replace all occurrences, the result is:</p>
- <p><img src="images/extract-local-var-after.png" alt="Before"/></p>
- <p>Note how the declaration is after the if statement to ensure that the check for null occurs first</p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <!--<a href="platform.php">Previous</a>-->
- <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.26/jdt.php b/4.26/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.26/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.26/news.css b/4.26/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.26/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.26/newsCommon.php b/4.26/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.26/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.26/pde.html b/4.26/pde.html
deleted file mode 100644
index 9802d90..0000000
--- a/4.26/pde.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.26 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.26/pde.php b/4.26/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.26/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.26/platform.html b/4.26/platform.html
deleted file mode 100644
index 3ad13be..0000000
--- a/4.26/platform.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.26 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.26/platform.php b/4.26/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.26/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.26/platform_isv.html b/4.26/platform_isv.html
deleted file mode 100644
index f4e3588..0000000
--- a/4.26/platform_isv.html
+++ /dev/null
@@ -1,210 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.26 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="JobManager_Implementation">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=574883 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform/commit/dc7bfe70caa56ad3a63b3181dad3364ec7498cf7 -->
- <td class="title">JobManager implementation changes</td>
- <td class="content">
- <h2 id="possible-deadlock-in-ijobchangelistener">Possible deadlock in IJobChangeListener</h2>
-<p><b>Attention:</b> The JobManager implementation was changed! The old
-JobMangager implementation notified IJobChangeListener about various
-IJobChangeEvent without strict order in various threads. For example
-scheduled() was called in a thread that did call schedule() on a job
-while done() was normally called within a worker thread. In case of a
-repeated schedule() both notifications could run in parallel. That was a
-race condition. The listener could not deterministically know if the job
-was still scheduled or already done. As a consequence a join() could
-have returned too early or the Progress View did not show jobs that did
-still run. And probably many other things went wrong totally unnoticed.
-Even multiple notifications could have happened in parallel in various
-worker threads, as there is no guarantee that the next execution is done
-in the same worker.</p>
-<p>To fix this indeterministic behavior all events for the same Job instance will
-now be sent one after the other. It is still not defined in which thread
-job events will be sent, but the new implementation will not call any
-IJobChangeListener until all pending events for the same job instance are processed
-by all registered IJobChangeListener. The new implementation will also
-wait with any job state change until all calls to IJobChangeListener for
-that job returned.</p>
-<p>The IJobChangeListener javadoc clearly specifies "whether the state
-change occurs before, during, or after listeners are notified is
-unspecified." - and the implementation changed within that broad
-specification. Unfortunately some IJobChangeListener around rely on the
-old implementation. They may now deadlock. For example the following
-snippet can now deadlock:</p>
-<pre><code> job.schedule(); // may result in done();
- synchronized (lock){
- boolean schedule = ...; // lock needed for reasons
- if (schedule ) job.schedule(); // schedule() will notify scheduled()
- // - which may not return before previous Notifications return!
- }
-
- public void done(IJobChangeEvent event) {
- // can not enter while other Thread holds lock:
- synchronized (lock) {// possible deadlock
- }
- }
-</code></pre><p>Instead use:</p>
-<pre><code> job.schedule();
- boolean schedule;
- synchronized (lock) {
- schedule=...; // lock needed for reasons
- }
- if (schedule) job.schedule();
-
- public void done(IJobChangeEvent event) {
- synchronized (lock) {// OK
- }
- }
-</code></pre><p>The same problem may occur on all IJobChangeListener methods and all
-methods that result in IJobChangeEvent being sent: Job.schedule(),
-cancel(), wakeUp(), sleep() and JobManager shutdown. Make sure all
-IJobChangeListener implementations do not block and return promptly.</p>
-<p>Due to the extreme risk the new implementation tries to identify
-non-conforming IJobChangeListener and do a fall back: when an
-IJobChangeEvent is not handled within 3 seconds a timeout error is
-logged with stacktraces of the competing threads and the JobManager will
-no longer wait - until JVM is restarted. Further calls to
-IJobChangeListener may occur in non deterministic order and JobManager.join(family) can return
-too soon. It is however possible, that there may also be some deadlocks in clients code due
-to the changed JobManager implementation that may be undetected by
-JobManager.</p>
-<p>
-Also note that it is undefined in which thread IJobChangeListener methods are called.
-Clients may have relied on the old implementation which called done() in the UI (SWT) thread for UIJob - but that is not the case anymore - it may happen in a background thread.
-</p>
-<strong>It is recommended to check existing IJobChangeListener implementations for possible regressions if updating to the new target platform.</strong>
- </td>
- </tr>
-
- <tr id="uiJob-factories">
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/387 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/commit/c76ca290f10a714c782bfbf7b89d9a3d77a584a8 -->
- <td class="title">Static factories added for UIJob</td>
- <td class="content">
- To the classes <code>org.eclipse.ui.progress.UIJob</code> and <code>org.eclipse.e4.ui.progress.UIJob</code> static factory methods have been added, that create and return <code>UIJob</code>-instance.
- Their signature is similar to those in the <code>Job</code> class:
- <ul>
- <li><code>public static UIJob create(String name, IJobFunction function)</code></li>
- <li><code>public static UIJob create(String name, ICoreRunnable runnable)</code></li>
- </ul>
- Please beware that, if you used <code>UIJob.create()</code> before, which was discouraged, because you used to call a static method from the super-class, the result is now different.
-
- </td>
- </tr>
-
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="styled-text-multi-selection"> <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=562676 -->
- <td class="title">StyledText copy to clipboard now also adds HTML format</td>
- <td class="content">
- <code>StyledText</code> widget now adds HTML format when copying to the clipboard, in addition to plain text and RTF.<br/>
- Many web-based applications don't support RTF, so it was not possible to copy and paste styled text (and preserve fonts, colors, and so on).<br/>
- By adding HTML to the clipboard this is now possible.
- </td>
- </tr>
- <tr id="display-executor"> <!-- https://github.com/eclipse-platform/eclipse.platform.swt/issues/64 -->
- <td class="title">Integration of the Display with the Executor Framework</td>
- <td class="content">
- The <code>Display</code> class of SWT now implements <code>java.util.concurrent.Executor</code> of the <a href="https://docs.oracle.com/javase/tutorial/essential/concurrency/exinter.html">Java Executor Framework</a>.
- Such an <code>Executor</code> executes the given runnable in the user-interface thread of the Display:
- <ul>
- <li>If the calling thread is the user-interface thread of this display it is
- executed immediately and the method returns after the command has run, as with
- the method <code>Display#syncExec(Runnable)</code>.
- </li>
- <li>In all other cases the <code>run()</code> method of the runnable is asynchronously executed as with the method
- <code>Display#asyncExec(Runnable)</code> at the next reasonable opportunity. The caller of this method continues to
- run in parallel, and is not notified when the runnable has completed.
- </li>
- </ul>
- <p>This can be used in cases where one want to execute some piece of code that should be guaranteed to run in the user-interface thread regardless of the current thread,
- or for example together with the <code>java.util.concurrent.CompletableFuture</code> to write non-blocking code more easier.</p>
- </td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <tr id="slf4j">
- <!-- https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/588 -->
- <td class="title">Migration to SLF4J 1.7.36 from Maven-Central</td>
- <td class="content">
- The Eclipse Platform migrated to the SLF4J artifacts from Maven-Central in version 1.7.36.
- With this migration the <code>Bundle-SymbolicName</code> changed from <code>org.slf4j.api</code> to <code>slf4j.api</code>.
- <p>
- Furthermore the way how a SLF4J-binding Plugin is wired to the slf4j-api Plugin has changed.
- Previously with the artifacts provided by Eclipse Orbit, each binding had a separate fragment whose host was the <code>org.slf4j.api</code> Plugin and that required the binding Plugin.
- The <code>slf4j.api</code> Plugin from Maven-Central instead imports the package <code>org.slf4j.impl</code>, which is exported by each binding Plugin.
- Consequently, unlike before, <code>slf4j.api</code> does not resolve if no binding is present.
- If you want to disable logging with slf4j, you can add the <code>slf4j-nop</code> binding to your application or product.
- </p>
- <p>
- Additionally the <code>slf4j.api</code> Plugin as well as <code>org.apache.commons.logging</code> have been removed from all Features of the Eclipse Platform to enable Application/Product builders to freely choose the logging-framework and bridging strategy eventually used in their product.
- If nothing is chosen explicitly P2 assembles a minimal result depending on the available Plugins.
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of General Updates ************************************* -->
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a>
- <!--<a href="pde.php">Next</a>-->
- </p>
-</body>
-</html>
diff --git a/4.26/platform_isv.php b/4.26/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.26/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.26/scripts.js b/4.26/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.26/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.27/images/.gitkeep b/4.27/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.27/images/.gitkeep
+++ /dev/null
diff --git a/4.27/images/javadoc-inline-return.png b/4.27/images/javadoc-inline-return.png
deleted file mode 100644
index c973af6..0000000
--- a/4.27/images/javadoc-inline-return.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/junit-subpackage-before.png b/4.27/images/junit-subpackage-before.png
deleted file mode 100644
index 0f86c8c..0000000
--- a/4.27/images/junit-subpackage-before.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/junit-subpackage-results.png b/4.27/images/junit-subpackage-results.png
deleted file mode 100644
index 9bd7499..0000000
--- a/4.27/images/junit-subpackage-results.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/new-code-mining-pref.png b/4.27/images/new-code-mining-pref.png
deleted file mode 100644
index ee0a0e5..0000000
--- a/4.27/images/new-code-mining-pref.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/new-jdt-views-content.png b/4.27/images/new-jdt-views-content.png
deleted file mode 100644
index 1234ff4..0000000
--- a/4.27/images/new-jdt-views-content.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/new-jdt-views-list.png b/4.27/images/new-jdt-views-list.png
deleted file mode 100644
index 2837793..0000000
--- a/4.27/images/new-jdt-views-list.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/open-resource-auto-substring-search.png b/4.27/images/open-resource-auto-substring-search.png
deleted file mode 100644
index b9fedac..0000000
--- a/4.27/images/open-resource-auto-substring-search.png
+++ /dev/null
Binary files differ
diff --git a/4.27/images/open-resource-enforce-prefix-search.png b/4.27/images/open-resource-enforce-prefix-search.png
deleted file mode 100644
index 4a87689..0000000
--- a/4.27/images/open-resource-enforce-prefix-search.png
+++ /dev/null
Binary files differ
diff --git a/4.27/index.html b/4.27/index.html
deleted file mode 100644
index 9575d5d..0000000
--- a/4.27/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.27 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.27 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2023-03 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <p>
- The 4.27 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.27.php">here</a>.
- </p>
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <!--li><a href="pde.php">New features for plug-in developers</a></li-->
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.27/index.php b/4.27/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.27/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.27/jdt.html b/4.27/jdt.html
deleted file mode 100644
index 4b1041a..0000000
--- a/4.27/jdt.html
+++ /dev/null
@@ -1,224 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.27 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <!--li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li-->
- <!--li><a href="#JavaFormatter">Java Formatter</a></li-->
- <!--li><a href="#Debug">Debug</a></li-->
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java XX Support ************************************* -->
- <!--
- <tr>
- <td id="JavaXX" class="section" colspan="2">
- <h2>Java™ XX Support </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java XX Support ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Eclipse compiler for Java (ECJ)</h2>
- </td>
- </tr>
- <tr id="ecj-separated-from-core"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.core/pull/182 -->
- <td class="title"><a href="#ecj-separated-from-core">ECJ separated from JDT Core</a></td>
- <td class="content">
- <p>
- Historically the code for ECJ was always in the same <code>org.eclipse.jdt.core</code>
- project that also contained the code for the Java support in the IDE, just in a different source folder.
- The well known standalone ECJ compiler library that could be used outside of
- Eclipse (for compilation with external tooling) was generated out of this
- core bundle at build time and was not included in the default SDK (because
- it contained subset of packages and classes provided by <code>org.eclipse.jdt.core</code>).
- </p>
- <p>
- This lead to few issues, with both Eclipse / standalone use of the ECJ compiler.
- The (non-JDT) code inside Eclipse that required "default" <code>javax.tools.JavaCompiler</code>
- API implementation and had no need for full JDT / workspace support
- was not able to use <code>org.eclipse.jdt.core</code> without pulling in
- <code>org.eclipse.core.resources</code> bundle and so the dependency to the workspace.
- Another interesting side effect of hosting ECJ code next to IDE code inside
- same <code>org.eclipse.jdt.core</code> bundle was that developers couldn't see
- if the ECJ code per mistake got some dependency to the IDE.
- </p>
- <p>
- To resolve these (and other) problems, the ECJ code is moved from <code>org.eclipse.jdt.core</code>
- to dedicated <code>org.eclipse.jdt.core.compiler.batch</code> project and will be
- deployed as a separated bundle.
- The <code>org.eclipse.jdt.core.compiler.batch</code> is now included in SDK
- as a regular Eclipse bundle and can be compiled / deployed / used separately
- from <code>org.eclipse.jdt.core</code> bundle.
- All of ECJ packages are re-exported by <code>org.eclipse.jdt.core</code>, therefore
- from OSGI point of view, all 3rd party code that used some compiler related API
- from <code>org.eclipse.jdt.core</code> doesn't require any change.
- The <code>org.eclipse.jdt.core.compiler.batch</code> bundle itself doesn't have any dependencies
- and so can be used in Eclipse products that do not use workspace concepts.
- </p>
- <p>
- However, no change is without side effects.
- </p>
- <p>
- <b>Known problems with the split of the ECJ from core bundle</b>
- </p>
- <ul>
- <li>
- As part of the <code>org.eclipse.jdt.core.compiler.batch</code> code separation from
- <code>org.eclipse.jdt.core</code>, the two fragments of <code>org.eclipse.jdt.core</code> -
- <code>org.eclipse.jdt.compiler.apt</code> and <code>org.eclipse.jdt.compiler.tool</code>
- were merged into <code>org.eclipse.jdt.core.compiler.batch</code>.
- So if some target definition, launch configuration or build file referenced the two fragments, these
- references can and should be removed now.
- </li>
- <li>
- Another issue might affect standalone (non OSGI based) applications that
- were using <code>org.eclipse.jdt.core</code> as a "simple" Java library
- (which jdt.core never was).
- So for example code that had <code>org.eclipse.jdt.core_XYZ.jar</code> on
- classpath and tried to call this outside Eclipse:
- <pre>ASTParser parser = ASTParser.newParser(AST.getJLSLatest());</pre>
- would fail now with <pre>NoClassDefFoundError: org.eclipse.jdt.internal.compiler.env.ICompilationUnit</pre>
- because <code>org.eclipse.jdt.core.dom.ASTParser</code> uses internally ECJ
- APIs and they are now ... surprise ... moved to <code>org.eclipse.jdt.core.compiler.batch</code>
- jar. To fix this error, <code>org.eclipse.jdt.core.compiler.batch</code> library
- should be added to the application classpath.
- </li>
- </ul>
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <tr id="junit-subpackage-support"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/424 -->
- <td class="title"><a href="#junit-subpackage-support">Launch JUnit tests in subpackages</a></td>
- <td class="content">
- Previously, if one selected a package in the explorer that contained JUnit tests and subpackages that also contained JUnit tests, only the tests directly owned by the package would be run. The functionality has been enhanced so that JUnit tests in subpackages will be found by the JUnitLauncher and launched as well.
- <p>For example, in the following project, selecting the package <b>test</b> and right-clicking to <b>Run as > JUnit Plug-in Test</b></p>
- <p><img src="images/junit-subpackage-before.png" alt="Before"/></p>
- <p>will result in:</p>
- <p><img src="images/junit-subpackage-results.png" alt="JUnit results"/></p>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="new-code-mining-preference">
- <td class="title"><a href="#new-code-mining-preference">New code mining preference</a></td>
- <td class="content">
- In the past, the code minings for method references used the <b>Search</b> preferences page setting: <b>Ignore potential matches</b> to determine if inexact matches should be filtered out. By default, this setting is false and so code mining could result in a number of entries that were only potential matches. To make this more intuitive and to change the default behavior, the <b>Code Mining</b> preference page has been enhanced to have its own setting: <b>Ignore inexact matches</b> which by default is set to true.
- <p>To set the new option, go to: <b>Preferences > Java > Editor > Code Minings</b>
- </p>
- <p><img src="images/new-code-mining-pref.png" alt="New Code Mining Preference"/></p>
- </td>
- </tr>
-
- <tr id="javadoc-inline-return"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/340 -->
- <td class="title"><a href="#javadoc-inline-return">Javadoc inline @return</a></td>
- <td class="content">
- As of Java 16, the Javadoc <b>@return</b> tag can be specified as an inline tag (with curly braces) in a method's Javadoc comment. When used it generates both the method description and the <b>Returns</b> section of the Javadoc for the method. It is specified as follows: {<b>@return </b><i><return description>}</i>. The generated Javadoc will show: <b>Returns</b> <i><return description></i>. for the method's main description and will use the same description to generate the <b>Returns</b> section. In the case where both the inline <b>@return</b> tag and block <b>@return</b> tag are specified, the new inline tag will override.
-
- <p>Support has been added in Eclipse to recognize the inline version of the tag and show the proper Javadoc hover.</p>
-
- <p>For details on the inline <b>@return</b> tag, see: <a href="https://docs.oracle.com/en/java/javase/19/docs/specs/javadoc/doc-comment-spec.html#return">Javadoc Comment Spec</a></p>
- <p><img src="images/javadoc-inline-return.png" alt="Using new inline return tag"/></p>
- </td>
- </tr>
-
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
- <tr id="new-old-jdt-views"> <!-- https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/387
- https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/364 -->
- <td class="title"><a href="#new-old-jdt-views">Four new views added to SDK</a></td>
- <td class="content">
- Following four new Java / JDT related views are shipped now by default with the Eclipse SDK:
- <ol>
- <li><code>Abstract Syntax Tree</code></li>
- <li><code>Bytecode</code></li>
- <li><code>Bytecode Reference</code></li>
- <li><code>Java Element</code></li>
- </ol>
- <p><img src="images/new-jdt-views-list.png" alt="List of views"/></p>
- <p>
- All four views are actually not new, however they were previously only available for installation
- via Eclipse Marketplace and not included in the SDK itself.
- Now they are shipped with SDK package and also will be available for installation in other packages
- via <a href="https://download.eclipse.org/eclipse/updates/latest/">https://download.eclipse.org/eclipse/updates/latest/</a>
- update site.
- </p>
- <ul>
- <li>
- <code>Bytecode</code> and <code>Bytecode Reference</code> views are of general use for advanced Java developers
- interested how the Java code compiled to the class files, independently
- if the class file was compiled by Eclipse or by other Java compiler.
- </li>
- <li>
- <code>Abstract Syntax Tree</code> and <code>Java Element</code> views are
- showing JDT internal representation of the Java code and are useful mostly for JDT developers only.
- </li>
- </ul>
- <p><img src="images/new-jdt-views-content.png" alt="Views with some content"/></p>
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.27/jdt.php b/4.27/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.27/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.27/news.css b/4.27/news.css
deleted file mode 100644
index b179602..0000000
--- a/4.27/news.css
+++ /dev/null
@@ -1,83 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-td p:first-of-type {
- margin-top: 0; /* margin top of news entries must be zero, otherwise paragraphs start lower than their corresponding headline */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.27/newsCommon.php b/4.27/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.27/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.27/pde.html b/4.27/pde.html
deleted file mode 100644
index a47b8b8..0000000
--- a/4.27/pde.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.27 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.27/pde.php b/4.27/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.27/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.27/platform.html b/4.27/platform.html
deleted file mode 100644
index 017785d..0000000
--- a/4.27/platform.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.27 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <!--li><a href="#TextEditors">Text Editors</a></li-->
- <!--li><a href="#Preferences">Preferences</a></li-->
- <!--li><a href="#StylingThemes">Themes and Styling</a></li-->
- <!--li><a href="#GeneralUpdates">General Updates</a></li-->
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="open-resource-new-search-behavior"> <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/12 -->
- <td class="title">Open Resource dialog now defaults to "substring" search</td>
- <td class="content">
- By default, the search pattern input to the <b>Open Resource</b> dialog is now searched
- anywhere in the file name. That means you no longer need to input a leading asterisk ("*")
- when searching from the middle of a file name.
- <p>
- <img src="images/open-resource-auto-substring-search.png" alt=""/>
- </p>
- <p>
- If you want to enforce the old behavior, where "prefix-matching" search is expected,
- simply add a leading angle bracket (">") to the search pattern.
- </p>
- <p>
- <img src="images/open-resource-enforce-prefix-search.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.27/platform.php b/4.27/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.27/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.27/platform_isv.html b/4.27/platform_isv.html
deleted file mode 100644
index 5c0c52f..0000000
--- a/4.27/platform_isv.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.27 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <!--li><a href="#SWT">SWT Changes</a></li-->
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <tr id="Migrate_Perspectives">
- <!-- https://bugs.eclipse.org/bugs/show_bug.cgi?id=570471 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui.tools/commit/fb53ad7d761f82c0488624792f98a61d1a26a60a -->
- <td class="title">Persistence and migration of perspectives</td>
- <td class="content">
- <h2 id="migration">Migrate and apply existing 3.x perspectives on e4 applications</h2>
- <p>To support migrating existing user-specific perspectives from the 3.x applications a
- new API was added to the platform.ui.tools:
- <code>org.eclipse.e4.tools.compatibiliy.migration.PerspectiveMigrator</code>.
- </p>
- <p>To directly apply an existing perspective to the running e4 application:</p>
- <pre><code> /* loadMemento is something that you have to implement yourself.
- You can find examples on how to do so online or
- in the org.eclipse.e4.tools.compatibility.migration.tests.E4MigrationToolTest . */
- IMemento storedPerspective = loadMemento();
- PerspectiveMigration.apply3xWorkbenchState(storedPerspective);
- </code></pre>
- <p>Alternatively you can convert the stored perspective to an <code>MApplication</code>:</p>
- <pre><code> /* loadMemento is something that you have to implement yourself.
- You can find examples on how to do so online or
- in the org.eclipse.e4.tools.compatibility.migration.tests.E4MigrationToolTest . */
- IMemento storedPerspective = loadMemento();
- MApplication mApplication = PerspectiveMigration.convertToMApplication(storedPerspective);
- </code></pre>
- <h2 id="persistence">Store and load perspectives of e4 applications</h2>
- <p>e4 does not allow to load and store perspectives in the same way it was possible in 3.x .
- In order to do so a new API was added to the platform.ui.tools:
- <code>org.eclipse.e4.tools.persistence.PerspectivePersister</code>.
- </p>
- <p>To store a perspective of the running e4 application using its id:</p>
- <pre><code> String serializedPerspective = PerspectivePersister.serializePerspectiveAndPartStates("myPerspectiveId");
- // store the way you like
- storePerspective(serializedPerspective);
- </code></pre>
- <p>To load a stored perspective:</p>
- <pre><code> // load corresponding to the way you store
- String serializedPerspective = loadStoredPerspective();
- PerspectivePersister.restoreWorkbenchState(serializedPerspective);
- </code></pre>
- </td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.27/platform_isv.php b/4.27/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.27/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.27/scripts.js b/4.27/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.27/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.28/images/.gitkeep b/4.28/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.28/images/.gitkeep
+++ /dev/null
diff --git a/4.28/images/221243168-2ed5e872-f51e-499e-9dc2-ec96d5358da7.png b/4.28/images/221243168-2ed5e872-f51e-499e-9dc2-ec96d5358da7.png
deleted file mode 100644
index 71d48fb..0000000
--- a/4.28/images/221243168-2ed5e872-f51e-499e-9dc2-ec96d5358da7.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/221243400-152b02ef-582b-418e-b8fb-d7ad4d3a3789.png b/4.28/images/221243400-152b02ef-582b-418e-b8fb-d7ad4d3a3789.png
deleted file mode 100644
index 57a7753..0000000
--- a/4.28/images/221243400-152b02ef-582b-418e-b8fb-d7ad4d3a3789.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/221243678-997c40a6-475c-4c9c-ae54-e6b38627fd6f.png b/4.28/images/221243678-997c40a6-475c-4c9c-ae54-e6b38627fd6f.png
deleted file mode 100644
index 2bc7738..0000000
--- a/4.28/images/221243678-997c40a6-475c-4c9c-ae54-e6b38627fd6f.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/226815054-43d7e084-c4b4-4360-b174-b8f04ea998ab.png b/4.28/images/226815054-43d7e084-c4b4-4360-b174-b8f04ea998ab.png
deleted file mode 100644
index 84e516a..0000000
--- a/4.28/images/226815054-43d7e084-c4b4-4360-b174-b8f04ea998ab.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/229279957-2f6f5eea-68d6-4b98-a189-a7b887025680.png b/4.28/images/229279957-2f6f5eea-68d6-4b98-a189-a7b887025680.png
deleted file mode 100644
index d4b4a28..0000000
--- a/4.28/images/229279957-2f6f5eea-68d6-4b98-a189-a7b887025680.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/229280051-f78cec21-b7c0-40fc-bdfb-71af79f8d15b.png b/4.28/images/229280051-f78cec21-b7c0-40fc-bdfb-71af79f8d15b.png
deleted file mode 100644
index b1e9555..0000000
--- a/4.28/images/229280051-f78cec21-b7c0-40fc-bdfb-71af79f8d15b.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/229280107-ebf3524b-0edf-4c15-bb7f-dc9e8468ad26.png b/4.28/images/229280107-ebf3524b-0edf-4c15-bb7f-dc9e8468ad26.png
deleted file mode 100644
index 172cfc8..0000000
--- a/4.28/images/229280107-ebf3524b-0edf-4c15-bb7f-dc9e8468ad26.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/ProtocolRulesPreferences.png b/4.28/images/ProtocolRulesPreferences.png
deleted file mode 100644
index 3d6e2da..0000000
--- a/4.28/images/ProtocolRulesPreferences.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/TrustArtifactsDialog.png b/4.28/images/TrustArtifactsDialog.png
deleted file mode 100644
index abcb3f7..0000000
--- a/4.28/images/TrustArtifactsDialog.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/TrustArtifactsDialogReject.png b/4.28/images/TrustArtifactsDialogReject.png
deleted file mode 100644
index 8471900..0000000
--- a/4.28/images/TrustArtifactsDialogReject.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/TrustAuthoritiesDialog.png b/4.28/images/TrustAuthoritiesDialog.png
deleted file mode 100644
index 281f61a..0000000
--- a/4.28/images/TrustAuthoritiesDialog.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/TrustAuthoritiesPreferences.png b/4.28/images/TrustAuthoritiesPreferences.png
deleted file mode 100644
index 1d88fa6..0000000
--- a/4.28/images/TrustAuthoritiesPreferences.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/TrustRevokedKeyPrompt.png b/4.28/images/TrustRevokedKeyPrompt.png
deleted file mode 100644
index 3d59544..0000000
--- a/4.28/images/TrustRevokedKeyPrompt.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/auto-complete-build-properties.png b/4.28/images/auto-complete-build-properties.png
deleted file mode 100644
index c0a8404..0000000
--- a/4.28/images/auto-complete-build-properties.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/call-hierarchy-on-ctrl-click.png b/4.28/images/call-hierarchy-on-ctrl-click.png
deleted file mode 100644
index 99ecefe..0000000
--- a/4.28/images/call-hierarchy-on-ctrl-click.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/call-hierarchy-on-ctrl-click1.png b/4.28/images/call-hierarchy-on-ctrl-click1.png
deleted file mode 100644
index fda8228..0000000
--- a/4.28/images/call-hierarchy-on-ctrl-click1.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/editor_onboarding.png b/4.28/images/editor_onboarding.png
deleted file mode 100644
index 7095b02..0000000
--- a/4.28/images/editor_onboarding.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/javadoc-default-html-format.png b/4.28/images/javadoc-default-html-format.png
deleted file mode 100644
index 3b61651..0000000
--- a/4.28/images/javadoc-default-html-format.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/javadoc-html-sample.png b/4.28/images/javadoc-html-sample.png
deleted file mode 100644
index 6411e00..0000000
--- a/4.28/images/javadoc-html-sample.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/javadoc-new-html-format.png b/4.28/images/javadoc-new-html-format.png
deleted file mode 100644
index 26b60cf..0000000
--- a/4.28/images/javadoc-new-html-format.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/new-launch-config.png b/4.28/images/new-launch-config.png
deleted file mode 100644
index e88bc2d..0000000
--- a/4.28/images/new-launch-config.png
+++ /dev/null
Binary files differ
diff --git a/4.28/images/new-launch-name-prefs.png b/4.28/images/new-launch-name-prefs.png
deleted file mode 100644
index 28cbd70..0000000
--- a/4.28/images/new-launch-name-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.28/index.html b/4.28/index.html
deleted file mode 100644
index 46b59b0..0000000
--- a/4.28/index.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.28 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.28 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2023-06 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <!--
- <p>
- The 4.28 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.28.php">here</a>.
- </p>
- -->
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.28/index.php b/4.28/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.28/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.28/jdt.html b/4.28/jdt.html
deleted file mode 100644
index 13b6ecb..0000000
--- a/4.28/jdt.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.28 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java XX Support ************************************* -->
- <!--
- <tr>
- <td id="JavaXX" class="section" colspan="2">
- <h2>Java™ XX Support </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java XX Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="call-hierarchy-on-ctrl-click">
- <td class="title"><a href="#call-hierarchy-on-ctrl-click">Call Hierarchy on Ctrl+Click</a></td>
- <td class="content">
- <p><code>Open Call Hierarchy</code> action added to the list of actions shown on <code>Ctrl+Click</code> for fields or methods</p>
- <p><img src="images/call-hierarchy-on-ctrl-click1.png" alt="Call hierarchy action for fields"/></p>
- <p><img src="images/call-hierarchy-on-ctrl-click.png" alt="Call hierarchy action for methods"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="new-javadoc-html-formatting-option">
- <td class="title"><a href="#new-javadoc-html-formatting-option">New Javadoc html format option</a></td>
- <td class="content">
- When the formatter option <b>Comments > Javadocs > Format HTML tags</b> is selected, the default behavior for block tags (<pre>, <p>, <dl>, <ul>, <ol>, <hr>, and <dir>) is to put each tag and it's closing tag on separate lines. A new sub-option: <b>Do not put block tags on separate lines</b> has been added to specify not to do this and instead have the tags start on a new line and have their closing tags end a line.
- <p>For example, without the option, the following:</p>
- <p><img src="images/javadoc-html-sample.png" alt="Javadoc sample unformatted"/></p>
- <p>is formatted to:</p>
- <p><img src="images/javadoc-default-html-format.png" alt="Javadoc default html format"/></p>
- <p>and with the option specified, is formatted:</p>
- <p><img src="images/javadoc-new-html-format.png" alt="Javadoc new html format"/></p>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="new-launch-config-name-preferences">
- <td class="title"><a href="#new-launch-config-name-preferences">New launch config name preference</a></td>
- <td class="content">
- For launch configurations, a name is often generated on behalf of the user which is simply the type name of the Java application, Java applet, or the JUnit test class. In some instances, a user may have classes with the same name in different packages or projects. Creating launch configurations for each will reuse the type name and add <b>(nn)</b> for each configuration created after the first. Looking in the <b>Run Configurations</b> or <b>Debug Configurations</b> dialogs or the pull-down for <b>Run</b> or <b>Debug</b>, it may be difficult to determine via the name which type the configuration is referring to.
- <p>To alleviate this, a new set of preferences has been added to specify that the launch configuration name generated use the fully qualified type name. Once set, new configurations (either manually created in the <b>Run Configurations</b> or <b>Debug Configurations</b> dialogs or as a result of specifying <b>Run as...</b> or <b>Debug as...</b> from the context menu will qualify the generated name. Existing configurations are not altered.
- </p>
- <p>To specify the new preferences, go to <b>Preferences > Java > Launching</b>
- </p>
- <p><img src="images/new-launch-name-prefs.png" alt="New Launch Config Name Preferences"/></p>
- <p>Launching a Java application results in:</p>
- <p><img src="images/new-launch-config.png" alt="New Launch Config for Java Application"/></p>
- </td>
- </tr>
-
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
- <tr id="new-method-to-mark-used-message-keys">
- <td class="title"><a href="#new-method-to-mark-used-message-keys">Method to mark message keys used</a></td>
- <td class="content">
- When developing Java code, there are set mechanisms for handling message translation. There is also a context action <b>Source > Find Broken Externalized Strings</b> which checks <i>.properties</i> file and Java message translation classes that access the <i>.properties</i> file. The action checks for a number of issues including whether a message key is unused or missing and provides the results in the <b>Search</b> dialog.
- <p>When detecting unused keys, it is possible for the action to generate false positives. For example, a message could be used by another plug-in or product which is not in the workspace or a message key could be dynamically created and the action cannot detect this.</p>
- <p>A new mechanism has been added for a developer to denote that a message key is known to be used and should be ignored by the <b>Find Broken Externalized Strings</b> action. Simply copy any known used messages from the existing <i>.properties</i> file into a <i>.usedproperties</i> file with the same name, in the same package. The <i>.usedproperties</i> file follows the same syntax as a <i>.properties</i> file and any message keys added there will not be marked as unused by the action. The message data in the <i>.usedproperties</i> file is ignored and can be removed if desired.</p>
- </td>
- </tr>
-
- <tr id="new-compilationparticipant-api">
- <td class="title"><a href="#new-compilationparticipant-api">Updated CompilationParticipant API</a></td>
- <td class="content">
- <p>New <code>CompilationParticipant.postProcess()</code> method was added that
- notifies participants about finished class compilation. This notification occurs right before the compiled
- class is written out to disk. This allows participants perform arbitrary byte code manipulation on generated classes.</p>
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.28/jdt.php b/4.28/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.28/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.28/news.css b/4.28/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.28/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.28/newsCommon.php b/4.28/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.28/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.28/pde.html b/4.28/pde.html
deleted file mode 100644
index 30414c4..0000000
--- a/4.28/pde.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.28 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
- <li><a href="#security">Security</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <tr id="automatic-manifest">
- <td class="title"><a href="#automatic-manifest">Support for automatic Manifest generation</a></td>
- <td>
- <h3>PDE now support generating the manifest automatically</h3>
- <p>Create a new Plugin project and select the standard OSGi framework type and select "Generate OSGi metadata automatically"</p>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/229280107-ebf3524b-0edf-4c15-bb7f-dc9e8468ad26.png"><img src="images/229280107-ebf3524b-0edf-4c15-bb7f-dc9e8468ad26.png" alt="grafik" style="max-width: 100%;" /></a></p>
- <p>Review and maybe adjust the usual settings like name and version</p>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/229279957-2f6f5eea-68d6-4b98-a189-a7b887025680.png"><img src="images/229279957-2f6f5eea-68d6-4b98-a189-a7b887025680.png" alt="grafik" style="max-width: 100%;" /></a></p>
- <p>Finish the wizard to get the project created</p>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/229280051-f78cec21-b7c0-40fc-bdfb-71af79f8d15b.png"><img src="images/229280051-f78cec21-b7c0-40fc-bdfb-71af79f8d15b.png" alt="grafik" style="max-width: 100%;" /></a></p>
- </td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <tr id="cleanup-packages">
- <td class="title"><a href="#cleanup-packages">New Manifest Cleanup action</a></td>
- <td class="content">
-
- <h3>Select the Organize Manifest Action</h3>
- <p>(Alternatively select some projects and choose <code class="notranslate">Plugin Tools</code> > <code class="notranslate">Organize Manifests...</code>)
- <a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/221243168-2ed5e872-f51e-499e-9dc2-ec96d5358da7.png"><img src="images/221243168-2ed5e872-f51e-499e-9dc2-ec96d5358da7.png" alt="grafik" style="max-width: 100%;" /></a></p>
- <h3>Choose the "Recompute Import-Package ..." cleanup</h3>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/221243400-152b02ef-582b-418e-b8fb-d7ad4d3a3789.png"><img src="images/221243400-152b02ef-582b-418e-b8fb-d7ad4d3a3789.png" alt="grafik" style="max-width: 100%;" /></a></p>
- <h3>The Manifest will be transformed and the result can be reviewed</h3>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/221243678-997c40a6-475c-4c9c-ae54-e6b38627fd6f.png"><img src="images/221243678-997c40a6-475c-4c9c-ae54-e6b38627fd6f.png" alt="grafik" style="max-width: 100%;" /></a></p>
- </td>
- </tr>
- <tr id="auto-complete-build-properties">
- <!-- https://github.com/eclipse-pde/eclipse.pde/pull/508 -->
- <td class="title"><a href="#auto-complete-build-properties">Support for auto-completion for build.properties file</a></td>
- <td>
- <h3>PDE now support auto-completion of keys in the build.properties file.</h3>
- <p>User does not need to remember the complete words in the build.properties header specification. They can start typing as much as they know, and invoke the auto-completion key bindings (usually ctrl+space) to obtain the list of potential valid headers that match the user's intent. </p>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/auto-complete-build-properties.png"><img src="images/auto-complete-build-properties.png" alt="grafik" style="max-width: 100%;" /></a></p>
- </td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <tr id="all-compilers-for-project-settings">
- <!-- https://github.com/eclipse-pde/eclipse.pde/pull/527 -->
- <td class="title"><a href="#all-compilers-for-project-settings">Support for schema and feature compilers for project-specific preferences</a></td>
- <td>
- <h3>PDE now support all available compilers for project preferences</h3>
- <p>the project specific preferences property page contained only plugin compiler (manifest compiler), while the schema and feature compiler settings are available in the workspace-wide settings. remove this restriction and open up all the compiler settings for project-specific settings too.</p>
- <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/1331477/226815054-43d7e084-c4b4-4360-b174-b8f04ea998ab.png"><img src="images/226815054-43d7e084-c4b4-4360-b174-b8f04ea998ab.png" alt="grafik" style="max-width: 100%;" /></a></p>
- </td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
-
- <!-- ******************** Security ********************** -->
- <tr>
- <td id="security" class="section" colspan="2"><h2>Security</h2></td>
- </tr>
- <!-- ******************** End of Security********************** -->
- <tr id="force-https">
- <!-- https://github.com/eclipse-equinox/p2/issues/230 -->
- <td class="title">CVE-2021-41033: Enforce <tt>https</tt> protocol</td>
- <td class="content">
- PDE's access to update sites when populating target platforms is affected by the enforcement of <tt>https</tt> access.
- See the Platform's <a href="Platform.php#force-https">CVE-2021-41033: Enforce <tt>https</tt> protocol</a> section for details.
- </td>
- </tr>
-
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.28/pde.php b/4.28/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.28/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.28/platform.html b/4.28/platform.html
deleted file mode 100644
index 7fbc42a..0000000
--- a/4.28/platform.html
+++ /dev/null
@@ -1,265 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.28 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#Security">Security</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- <tr id="editor-onboarding">
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/issues/633 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/78 -->
- <td class="title">Onboarding information in editor area</td>
- <td class="content">
- The editor area now shows the most important and useful commands and their key binding when no editor is open.
- <p>
- <img src="images/editor_onboarding.png" alt="Information in editor area" style="max-width: 100%;"/>
- </p>
- The information shown is dependent on the selected perspective.
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* Security ************************************* -->
- <tr>
- <td id="Security" class="section" colspan="2">
- <h2>Security</h2>
- </td>
- </tr>
-
- <tr id="force-https">
- <!-- https://github.com/eclipse-equinox/p2/issues/230 -->
- <td class="title">CVE-2021-41033: Enforce <tt>https</tt> protocol</td>
- <td class="content">
- To address <a href="https://nvd.nist.gov/vuln/detail/CVE-2021-41033" target="_blank">CVE-2021-41033</a>,
- all access to external update sites and their artifacts is forced to use <tt>https</tt>, even when <tt>http</tt> is specified.
- The following system properties can be used to affect this behavior:
- <br/>
- <br/>
- <ul>
- <li><code>p2.httpRule</code></li>
- <ul>
- <li><code>redirect</code></li>
- <ul><li><tt>http:// → https://</tt></tt></li></ul>
- <li><code>allow</code></li>
- <ul><li><tt>http:// → http://</tt></li></ul>
- <li><code>block</code></li>
- <ul><li><tt>http:// → </tt>fail</li></ul>
- </ul>
- <li><code>p2.ftpRule</code></li>
- <ul>
- <li><code>redirect</code></li>
- <ul><li><tt>ftp:// → ftps://</tt></li></ul>
- <li><code>allow</code></li>
- <ul><li><tt>ftp:// → ftp://</tt></li></ul>
- <li><code>block</code></li>
- <ul><li><tt>ftp:// → </tt>fail</li></ul>
- </ul>
- </ul>
- <p>
- Adding the line <code>-Dp2.httpRule=allow</code> as the last line of the <code>eclipse.ini</code> can be used to restore the previous behavior.
- This can be relevant inside a corporate environment where the firewall may introduce certificates into the network traffic that are not recognized by the cacerts of the Java runtime,
- i.e., this may be used to avoid "PKIX path validation failed" exceptions that can otherwise be fixed only by importing the firewall certificate into the Java runtime's cacerts.
- </p>
- <p>
- These rules can be specified as configuration-scoped preferences available via the <b>Authorities</b> tab of the <b>Install/Update → Trust</b> preferences:
- </p>
- <p>
- <img src="images/ProtocolRulesPreferences.png" alt="Protocol Rules Preferences" style="max-width: 100%;"/>
- </p
- <p>
- The default preference value of each rule is determined by the corresponding system property.
- </p>
- </td>
- </tr>
-
- <tr id="trusted-authorities">
- <!-- https://github.com/eclipse-equinox/p2/issues/235 -->
- <td class="title">CVE-2021-41037: Track trusted hosts</td>
- <td class="content">
- To address <a href="https://nvd.nist.gov/vuln/detail/CVE-2021-41037" target="_blank">CVE-2021-41037</a>,
- all access to external update sites and their artifacts during installation and updates is tracked and reported so that you are made aware of the source of the content being installed and can decide whether to trust content from that source.
- This provides an additional level of security in addition to the signing of artifacts.
- Simply installing content, even without actually installing any associated artifacts, can in general reconfigure the installation and that could potentially be used for malicious purposes.
- Also, simply because an artifact is signed, doesn't imply the artifact is necessarily trustworthy.
- It is important to take into account the source of installed content before installing that content.
- <p>
- When installing new content as well as when installing updates,
- the following <b>Trust Authorities</b> dialog is displayed showing the sites that have been contacted,
- details about those sites,
- and details about the specific content being installed from each site:
- </p>
- <p>
- <img src="images/TrustAuthoritiesDialog.png" alt="Trust Authorities Dialog" style="max-width: 100%;"/>
- </p>
- <p>
- All content must originate from sites explicitly accepted as trusted before installation proceeds and before library artifacts are downloaded.
- The trusted authorities can be remembered in the preferences to avoid being prompted repeatedly for authorities that have already been considered as trusted.
- Those recorded preferences are available for review and modification via the <b>Authorities</b> tab of the <b>Install/Update → Trust</b> preferences:
- </p>
- <p>
- <img src="images/TrustAuthoritiesPreferences.png" alt="Trusted Authorities Preferences" style="max-width: 100%;"/>
- </p>
- <p>
- The system property <code>p2.trustedAuthorities</code> can be used to specify a (comma or space separated) list of authorities considered trusted.
- The default value is effectively <code>-Dp2.trustedAuthorities=https://download.eclipse.org,https://archive.eclipse.org</code>,
- but product providers may set it differently in their product's <code>eclipse.ini</code>.
- </p>
- </td>
- </tr>
-
- <tr id="pgp-revocation">
- <!-- https://github.com/eclipse-equinox/p2/pull/245 -->
- <td class="title">PGP Key Revocation Handling</td>
- <td class="content">
- In the event that a PGP key is compromised, the key may be revoked.
- Artifacts signed before the revocation date are generally still valid,
- but an attacker can create back-dated signatures.
- Therefore, any artifact signed with a revoked key,
- and any internal exception that occurs while processing the revocation information of the key,
- will result in that artifact being treated as a suspicious artifact,
- leading to a <b>Trust Artifacts</b> prompt:
- <p>
- <img src="images/TrustArtifactsDialog.png" alt="Trust Artifacts Dialog" style="max-width: 100%;"/>
- </p>
- <p>
- You may still choose to install such content, but you will be reminded of the risk:
- </p>
- <p>
- <img src="images/TrustRevokedKeyPrompt.png" alt="Trust Revoked Key Prompt" style="max-width: 100%;"/>
- <p>
- You should consider very carefully the source of the content as <a href="#trusted-authorities">tracked</a> for your review <b>before</b> taking this risk.
- </p>
- </td>
- </tr>
-
- <tr id="untrusted-artifacts">
- <!-- https://github.com/eclipse-equinox/p2/pull/248 -->
- <td class="title">Untrusted Artifact Handling</td>
- <td class="content">
- As an extra security precaution, the handling of <b>Cancel</b> for the <b>Trust Artifacts</b> dialog has been modified:
- <p>
- <img src="images/TrustArtifactsDialogReject.png" alt="Trust Artifacts Dialog Reject" style="max-width: 100%;"/>
- </p>
- In particular, if you choose to reject the content,
- i.e., if you press <b>Cancel</b> or close the dialog,
- any of the prompted artifacts that have been downloaded during the current install or update operation will be removed from disk to avoid caching of untrusted artifacts.
- </td>
- </tr>
- <!-- ******************* End of Security ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="launch-debug-shortcuts-expanded">
- <!-- https://github.com/eclipse-platform/eclipse.platform.debug/pull/122 -->
- <td class="title">Launch/Debug context menus directly shows relevant launch configurations</td>
- <td class="content">
- In the "Run As/Debug As" context-menus, the shortcuts that can resolve directly to 1 or more
- launch configurations (i.e., shortcuts which implement <code>ILaunchShortcut2</code>) are replaced by
- the resolved launch directly.
- <p>This allows to more directly know which launch configuration will be used for the Run or Debug
- session so it will be easier to identify it afterwards if you intend to tweak it. It is also useful
- in case you have setup multiple launch configurations of the same for the project and often want to
- run different ones; for example for A/B testing or for distinct build actions.
- </p>
- </td>
- </tr>
-
- <tr id="slf4j.api-version-2">
- <!-- https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/588 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/pull/981 -->
- <td class="title">Logging API SLF4J version 2</td>
- <td class="content">
- The Eclipse Platform is now shipped with <code>slf4j.api</code> version 2 by default.
- But even for version 2 the back-ward compatibility of the package <code>org.sfl4j</code> (but only for that package) has not been broken and <code>slf4j.api</code> exports the package <code>org.sfl4j</code> in version 1 and 2.
- Therefore Plug-ins that only import and use the package org.slf4j in version 1 don't have to be touched.
- <p>
- Besides breaking changes in the other <code>sfl4j</code> packages than <code>org.sfl4j</code>, version 2 has also changed the way to connect the <code>slf4j.api</code> bundle to a logging-backend to use Java's <code>ServiceLoader</code> mechanism.
- Consequently you have to make sure that the logging-backend used in your application uses is compatible with <code>slf4j.api</code> version 2.
- Additionally a <em>OSGi Service Loader Mediator</em> is needed to permit Java's <code>ServiceLoader</code> access to the the provider bundle.
- To fulfill this requirement Eclipse Platform ships <code>org.apache.aries.spifly.dynamic.bundle</code> by default.
- If you assemble a final application you have to ensure that this bundle is automatically activated during startup.
- For an Eclipse Product this can be achieved by assigning the Plug-in <code>org.apache.aries.spifly.dynamic.bundle</code> a suitable start-level in the <code>Configuration</code> section of your product.
- </p>
- </td>
- </tr>
-
- <!-- ******************* End of General Updates ************************************* -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.28/platform.php b/4.28/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.28/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.28/platform_isv.html b/4.28/platform_isv.html
deleted file mode 100644
index a281fba..0000000
--- a/4.28/platform_isv.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.28 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4CommandIcons">
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/issues/614 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/commit/cdb6e2875d7abaa9213c60d22e5ab0a72a8c53f2 -->
- <td class="title">Command Icons in e4</td>
- <td class="content">
- It is now possible to set command icons in the e4 model using the Eclipse 4 Model Editor.
- Previously this was only possible for e3 commands using the <code>org.eclipse.ui.commandImages</code> extension point.
- </td>
- </tr>
-
- <tr id="ignoreWhitesplace">
- <!-- https://github.com/eclipse-platform/eclipse.platform/pull/429 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform/pull/429/commits/00a41e5445dc9e3263109bd0ce4c3abac7100739 -->
- <td class="title">Influence "Ignore Whitespace" in Compare</td>
- <td class="content">
- The "Ignore White Space" context menu action in the Eclipse Compare editor ignores all whitespace, including what may be semantically significant whitespace.
- For example, in Java a whitespace difference in a string literal is semantically significant while trailing whitespace is not.
- <p>
- It is now possible to hook into the ignore-whitespace algorithm by providing an implementation of the new <code>IIgnoreWhitespaceContributor</code> interface.
- Return an instance of this interface in your override of the <code>createIgnoreWhitespaceContributor</code> method in your sub-class of <code>TextMergeViewer</code>.
- </p>
- <p>
- Your implementation is called for each detected whitespace difference when "Ignore White Space" is enabled.
- Your implementation can decide whether that whitespace difference should be ignored or not.
- </p>
- </td>
- </tr>
- <tr id="editor-onboarding">
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/issues/633 -->
- <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/78 -->
- <td class="title">Onboarding information in editor area</td>
- <td class="content">
- The editor area now shows the most important and useful commands and their key binding when no editor is open.
- The information shown is dependent on the currently active perspective.
- Perspective have to provide these details by providing an extension to the <code>org.eclipse.ui.perspectiveExtensions</code> extension point.
- Provide and image in the <code>editorOnboardingImage</code> attribute and an short text in the <code>editorOnboardingText</code> attribute of the <code>perspectiveExtension</code> element.
- Up to 5 commands can be provided in the <code>editorOnboardingCommand</code>.
- For more details refer to the extension point's documentation. The <code>org.eclipse.ui.resourcePerspective</code> perspective can be used as an example.
- </td>
- </tr>
-
- <tr id="ipath-enhancements">
- <!-- https://github.com/eclipse-equinox/equinox/pull/228 -->
- <!-- https://github.com/eclipse-equinox/equinox/pull/259 -->
- <td class="title">Enhanced IPath creation and conversion</td>
- <td class="content">
- The <code>IPath</code> interface now provides various static factory methods to create <code>IPath</code> instances from portable, Linux or Windows path strings as well as from <code>java.io.File</code> or <code>java.nio.file.Path</code> objects.
- You can now create an <code>IPath</code> completely without referring to <code>org.eclipse.core.runtime.Path</code>.
- <br/>
- Furthermore <code>IPath.toPath()</code> was added, which converts an <code>IPath</code> to a equivalent <code>java.nio.file.Path</code> object.
- </td>
- </tr>
-
-
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.28/platform_isv.php b/4.28/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.28/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.28/scripts.js b/4.28/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.28/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.29/images/.gitkeep b/4.29/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.29/images/.gitkeep
+++ /dev/null
diff --git a/4.29/index.html b/4.29/index.html
deleted file mode 100644
index 89975fe..0000000
--- a/4.29/index.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.29 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.29 - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse 2023-09 simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <!--
- <p>
- The 4.29 release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.29.php">here</a>.
- </p>
- -->
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.29/index.php b/4.29/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.29/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.29/jdt.html b/4.29/jdt.html
deleted file mode 100644
index f3410ee..0000000
--- a/4.29/jdt.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.29 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java XX Support ************************************* -->
- <!--
- <tr>
- <td id="JavaXX" class="section" colspan="2">
- <h2>Java™ XX Support </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java XX Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.29/jdt.php b/4.29/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.29/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.29/news.css b/4.29/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.29/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.29/newsCommon.php b/4.29/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.29/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.29/pde.html b/4.29/pde.html
deleted file mode 100644
index 819f52d..0000000
--- a/4.29/pde.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.29 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.29/pde.php b/4.29/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.29/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.29/platform.html b/4.29/platform.html
deleted file mode 100644
index 4005b6a..0000000
--- a/4.29/platform.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.29 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.29/platform.php b/4.29/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.29/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.29/platform_isv.html b/4.29/platform_isv.html
deleted file mode 100644
index 843e9e2..0000000
--- a/4.29/platform_isv.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.29 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.29/platform_isv.php b/4.29/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.29/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.29/scripts.js b/4.29/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.29/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.3/M1/eclipse-news-M1.html b/4.3/M1/eclipse-news-M1.html
deleted file mode 100644
index d334c6a..0000000
--- a/4.3/M1/eclipse-news-M1.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!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" />
-<style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project 4.3 M1 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M1 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M1
- (August 10, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</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="ua-lucene">
- <td class="title">Migrated to Lucene 3.5</td>
- <td class="content">
- The Eclipse platform help system has migrated from Lucene 2.9.1 to Lucene 3.5.
- This change brings improved performance and many bug fixes in help search.
- Some old help system API related to Lucene has been changed or removed as part
- of this fix. Refer to the platform 4.3 migration guide for more details.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="convert-if-else-to-switch">
- <td class="title">New 'Convert if-else to switch' quick assist</td>
- <td class="content">
- The new <b>Convert 'if-else' to 'switch'</b> quick assist (<b>Ctrl+1</b>) allows you to convert an if-else statement to
- an equivalent switch statement.
- <p><img src="images/convert-if-else-to-switch.png" alt=""/></p>
-
- This quick assist is the reverse of the existing <b>Convert 'switch' to 'if-else'</b> quick assist.
- </td>
- </tr>
- <tr id="tolerateIllegalAmbiguousVarargsInvocation">
- <td class="title">Force Eclipse to compile (illegal) ambiguous varargs code</td>
- <td class="content"> JDK 6 and below had a bug and considered the code below legal.
- However, this bug was fixed in JDK 7 and the code now reports an ambiguous invocation error at the call site for test(..).
- Eclipse Juno followed and fixed this across all compliance levels.
- <p><a href="images/illegal-ambiguous-varargs-error.txt"><img src="images/illegal-ambiguous-varargs-error.png" alt="follow link for source"/></a></p>
- <p>If you still want the above code to compile in compliance < 1.7, to mimic JDK 6 or below, you can use the
- system property <b>tolerateIllegalAmbiguousVarargsInvocation</b> to force Eclipse to tolerate such ambiguous varargs cases.
- This property can e.g. be set in the eclipse.ini file after the -vmargs setting:</p>
- <pre><code>...
--vmargs
--DtolerateIllegalAmbiguousVarargsInvocation=true
-...</code></pre>
- <p><i>Note</i>: With this setting, Eclipse also mimics JDK 6 and below in raising an error in other cases that are legal in both JDK 7 and Eclipse:</p>
- <p><a href="images/illegal-ambiguous-varargs-error2.txt"><img src="images/illegal-ambiguous-varargs-error2.png" alt="follow link for source"/></a></p>
-
- </td>
- </tr>
- <tr id="new-batch-compiler-options">
- <td class="title">New batch compiler options</td>
- <td class="content"> If you use the ECJ batch compiler using the command line or Ant tasks, you can now configure the following options which previously could only be set through
- the <b>Preferences > Java > Compiler > Errors/Warnings</b> page:
- <ul>
- <li>invalidJavadoc: set all warnings for malformed Javadoc tags</li>
- <li>invalidJavadocTag: validate Javadoc tag arguments</li>
- <li>invalidJavadocTagDep: validate deprecated references in Javadoc tag args</li>
- <li>invalidJavadocTagNotVisible: validate non-visible references in Javadoc tag args</li>
- <li>invalidJavadocVisibility(<visibility>): specify visibility modifier for malformed Javadoc tag warnings</li>
- <li>missingJavadocTags: enable detection of missing Javadoc tags</li>
- <li>missingJavadocTagsOverriding: detect missing Javadoc tags in overriding methods</li>
- <li>missingJavadocTagsMethod: detect missing Javadoc tags for method type parameter</li>
- <li>missingJavadocTagsVisibility(<visibility>): specify visibility modifier for missing Javadoc tags warnings</li>
- <li>missingJavadocComments: detect missing Javadoc comments</li>
- <li>missingJavadocCommentsOverriding: detect missing Javadoc tags in overriding methods</li>
- <li>missingJavadocCommentsVisibility(<visibility>): specify visibility modifier for missing Javadoc comments warnings</li>
- <li>nullAnnotConflict: detect conflict between null annotation specified and nullness inferred. Is effective only with nullAnnot option enabled</li>
- <li>nullAnnotRedundant: detect redundant specification of null annotation. Is effective only with nullAnnot option enabled</li>
- <li>nullUncheckedConversion: detect unchecked conversion from non-annotated type to @NonNull type. Is effective only with nullAnnot option enabled</li>
- <li>unusedParam: detect unused parameter</li>
- <li>unusedParamOverriding: detect unused parameter for overriding method</li>
- <li>unusedParamImplementing: detect unused parameter for implementing method</li>
- <li>unusedParamIncludeDoc: detect unused parameter documented in comment tag</li>
- <li>unusedThrownWhenOverriding: detect unused declared thrown exception in overriding method</li>
- <li>unusedThrownIncludeDocComment: detect unused declared thrown exception, documented in a comment tag</li>
- <li>unusedThrownExemptExceptionThrowable: detect unused declared thrown exception, exempt Exception and Throwable</li>
- </ul>
- <p> For more information on using batch compiler options, please refer to <b>Help > Java Development User Guide > Tasks > Compiling Java Code > Using the batch compiler</b>.</p>
- </td>
- </tr>
- <tr id="content-assist-TL_CONSTRUCTOR_START">
- <td class="title">New API to indicate content assist requested on the start of a constructor</td>
- <td class="content">
- org.eclipse.jdt.core.CompletionContext.TL_CONSTRUCTOR_START:
- <pre>
- /**
- * The completed token is the first token of a constructor
- * invocation expression.
- * e.g.
- *
- * public class X {
- * public void bar() {
- * new Foo| // completion occurs at |
- * }
- * }
- */
- </pre>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-</body>
-</html>
diff --git a/4.3/M1/images/convert-if-else-to-switch.png b/4.3/M1/images/convert-if-else-to-switch.png
deleted file mode 100644
index be3ea31..0000000
--- a/4.3/M1/images/convert-if-else-to-switch.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M1/images/illegal-ambiguous-varargs-error-Juno.png b/4.3/M1/images/illegal-ambiguous-varargs-error-Juno.png
deleted file mode 100644
index 5d4aac9..0000000
--- a/4.3/M1/images/illegal-ambiguous-varargs-error-Juno.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M1/images/illegal-ambiguous-varargs-error.png b/4.3/M1/images/illegal-ambiguous-varargs-error.png
deleted file mode 100644
index 22290a0..0000000
--- a/4.3/M1/images/illegal-ambiguous-varargs-error.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M1/images/illegal-ambiguous-varargs-error.txt b/4.3/M1/images/illegal-ambiguous-varargs-error.txt
deleted file mode 100644
index 9630ec5..0000000
--- a/4.3/M1/images/illegal-ambiguous-varargs-error.txt
+++ /dev/null
@@ -1,11 +0,0 @@
- public static void test(int... a) {
- System.out.println(Arrays.toString(a));
- }
-
- public static void test(Object... a) {
- System.out.println(Arrays.toString(a));
- }
-
- public static void main(String[] args) {
- test(1); // 'test' flagged ambiguous
- }
diff --git a/4.3/M1/images/illegal-ambiguous-varargs-error2.png b/4.3/M1/images/illegal-ambiguous-varargs-error2.png
deleted file mode 100644
index 27f715e..0000000
--- a/4.3/M1/images/illegal-ambiguous-varargs-error2.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M1/images/illegal-ambiguous-varargs-error2.txt b/4.3/M1/images/illegal-ambiguous-varargs-error2.txt
deleted file mode 100644
index 4a990bd..0000000
--- a/4.3/M1/images/illegal-ambiguous-varargs-error2.txt
+++ /dev/null
@@ -1,6 +0,0 @@
- public static void foo(int... i) { }
- public static void foo(double... d) { }
-
- public static void main(String[] args) {
- foo(1, 2, 3); // foo flagged ambiguous
- }
diff --git a/4.3/M2/default_style.css b/4.3/M2/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/M2/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/M2/eclipse-news-M2.html b/4.3/M2/eclipse-news-M2.html
deleted file mode 100644
index fcadebe..0000000
--- a/4.3/M2/eclipse-news-M2.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!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.3 M2 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M2 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M2
- (September 21, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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="detached-sash">
- <td class="title">Detached windows with sash</td>
- <td class="content">
- When you detach a view or editor into its own separate window, it now
- has all the capabilities of a normal workbench window. They now support multiple stacks of
- views separated by sashes with arbitrary layouts. The detached parts will remain synchronized
- with the master window that they were detached from. This is especially handy for people developing
- with two or more monitors, so they can spread views across several monitors and keep them synchronized.
- <p><img src="images/detached-sash.png" alt="Detached window with multiple views separated by sash."/></p>
- </td>
- </tr>
-
- <tr id="trim-drag">
- <td class="title">Trim dragging</td>
- <td class="content">
- You can now drag toolbars to reposition them.
- <p><img src="images/trim-drag.png" alt="Dragging a toolbar."/></p>
- <p>The perspective switcher can also be dragged to the left or right of the window and it will switch to a
- vertical orientation.</p>
- <p><img src="images/vertical-switcher.png" alt="Dragging perspective switcher to vertical orientation."/></p>
- </td>
- </tr>
-
- <tr id="import-nested">
- <td class="title">Import nested projects</td>
- <td class="content">
- The <b>Import Projects</b> wizard now has an option to continue searching for projects to import
- recursively within any project it finds. This allows you to import physically nested projects
- at the same time.
- <p><img src="images/import-nested.png" alt="Import nested projects."/></p>
- </td>
- </tr>
-
- <tr id="ant184">
- <td class="title">Platform updated to Ant 1.8.4</td>
- <td class="content">
- The platform has been updated to use Apache Ant version 1.8.4. To see what is new in version 1.8.4 you can
- check the <a href="http://apache.mirrors.tds.net//ant/README.html">Apache Ant what's new</a>.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="content-assist-additional-info-in-debug-views">
- <td class="title">Content assist shows Javadoc in Display, Expressions and Variables view</td>
- <td class="content">
- Content assist in the Display, Expressions and Variables view now shows Javadoc:
- <p><img src="images/additional-info.png" alt="Screenshot showing Javadoc when doing content assist"/></p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="ee-desc-feature">
- <td class="title">New API Tools EE descriptions feature</td>
- <td class="content">
- The API Tools Execution Environment descriptions are now supplied on the Eclipse update sites as a single
- installable feature. The feature includes the descriptions for all supported execution environments.
-
- <p><img src="images/eedescfeature.png" alt="New EE Desc feature on update sites"/></p>
- </td>
- </tr>
-
- <tr id="improved-feature-selection">
- <td class="title">Improved feature selection dialog</td>
- <td class="content">
- The feature selection dialog used in wizards and editors has been enhanced with better wildcard support
- and filtering options.
-
- <p><img src="images/featureselection.png" alt="Improved feature selection dialog"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/M2/images/additional-info.png b/4.3/M2/images/additional-info.png
deleted file mode 100644
index c8b741b..0000000
--- a/4.3/M2/images/additional-info.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M2/images/detached-sash.png b/4.3/M2/images/detached-sash.png
deleted file mode 100644
index 2b6e820..0000000
--- a/4.3/M2/images/detached-sash.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M2/images/eedescfeature.png b/4.3/M2/images/eedescfeature.png
deleted file mode 100644
index fe8e9f1..0000000
--- a/4.3/M2/images/eedescfeature.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M2/images/featureselection.png b/4.3/M2/images/featureselection.png
deleted file mode 100644
index cf9dc8c..0000000
--- a/4.3/M2/images/featureselection.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M2/images/import-nested.png b/4.3/M2/images/import-nested.png
deleted file mode 100644
index 271a2ad..0000000
--- a/4.3/M2/images/import-nested.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M2/images/trim-drag.png b/4.3/M2/images/trim-drag.png
deleted file mode 100644
index 9c79b41..0000000
--- a/4.3/M2/images/trim-drag.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M2/images/vertical-switcher.png b/4.3/M2/images/vertical-switcher.png
deleted file mode 100644
index 8798efa..0000000
--- a/4.3/M2/images/vertical-switcher.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/default_style.css b/4.3/M3/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/M3/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/M3/eclipse-news-M3.html b/4.3/M3/eclipse-news-M3.html
deleted file mode 100644
index 1a4b7bc..0000000
--- a/4.3/M3/eclipse-news-M3.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!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.3 M3 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M3 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M3
- (November 2, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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="x-start-on-first-thread">
- <td class="title">Option to omit -XstartOnFirstThread</td>
- <td class="content">
- If you are launching an SWT program on Mac OS X, you can now selectively add / remove the <code>-XstartOnFirstThread</code> VM argument
- in the event your VM does not support it. This option can be configured per launch configuration and is available on the standard Arguments
- tab for Java configurations (Java Application, Eclipse, etc.).
- <p><img src="images/x-start-on-first-thread.png" alt="New VM preference allowing users to selectively add the -XstartOnFirstThread argument per-configuration"/></p>
- </td>
- </tr>
- <tr id="only-include-exported-entries">
- <td class="title">Global preference to include exported entries during launching</td>
- <td class="content">
- A new global preference has been added so you can only allow exported classpath entries to be used during launching. Previously, this
- was only customizable per launch configuration on the default classpath entry on the Java Classpath tab. The new preference does not affect
- launch configuration data, so no migration is needed.
-
- <p>
- The new preference can be found on the <b>Java > Debug</b> preference page.
- <br/><img src="images/only-include-exported.png" alt="New global preference to only include exported classpath entries"/>
- </p>
- </td>
- </tr>
- <tr id="launch-dialog-warnings">
- <td class="title">Launch configuration dialog can show warnings</td>
- <td class="content">
- Previously, contributors could only set an 'ok' or an 'error' state in their launch configuration tags / groups. Now,
- contributors can set a warning state with a message for their tabs / groups - possibly warning users about set options
- that might be problematic, but do not necessarily need to prevent launching.
- <p><img src="images/lcd-warnings.png" alt="Launch configuration dialog showing warning message / state"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="javadoc-view-target">
- <td class="title">Javadoc view resolves enclosing method call and keeps last target</td>
- <td class="content">
- The <b>Javadoc</b> and <b>Declaration</b> views now try to find the enclosing method call
- if the selection or caret position doesn't resolve to a valid Java element.
- <p>
- <img src="images/javadoc-view-target.png" alt="'String.copyValueOf(data, offset, count)', with 'data' selected."/>
- </p>
- Furthermore, they keep the last resolved target element even if no new target can be resolved.
- </td>
- </tr>
-
- <tr id="unused-type-parameter">
- <td class="title">Detection of unused type parameters</td>
- <td class="content">
- The compiler can now detect unused type parameters:
- <p>
- <img src="images/unused-type-parameter.png" alt=""/>
- </p>
- <p>
- The <b>Unused type parameter</b> diagnostic is set to Ignore by default and can be enabled on the
- <b>Java > Compiler > Errors/Warnings</b>
- preference page.
- </p>
- </td>
- </tr>
-
- <tr id="unused-type-parameter">
- <td class="title">Option to omit @Override for interface methods</td>
- <td class="content">
- Eclipse can add <code>@Override</code> annotations for overriding methods:
- <p>
- <img src="images/override-annotation-code-style.png" alt="Code Style preference page"/>
- </p>
- <p>
- If your code uses Java 1.6 or higher, the <code>@Override</code> annotation is also added to
- methods that override an interface method. If you don't want to use <code>@Override</code>
- in this case, then follow the link and disable the corresponding compiler option:
- </p>
- <p>
- <img src="images/override-annotation-compiler.png" alt="Errors/Warnings preference page, checkbox 'Include implementations of interface methods (1.6 or higher)'"/>
- </p>
- <p>
- You may also want to enable the diagnostic for Missing '@Override' annotation.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="additional-type-info">
- <td class="title">Javadoc hover available in plug-in manifest editor</td>
- <td class="content">
- When editing the plugin.xml or manifest.mf files using the <b>Plug-in Manifest Editor</b>,
- opening content assist for type proposals will now display additional javadoc information.
- <p>
- <img src="images/additional-type-info.png" alt="Additional info javadoc hover for type proposals"/>
- </p>
- </td>
- </tr>
-
- <tr id="plugin-image-view">
- <td class="title">Plug-in image browser view</td>
- <td class="content">
- A new view has been added to PDE. The <b>Plug-in Image Browser</b> view displays icons and other
- images from your target platform, running application or current workspace.
- <p>
- When an image is selected, additional information is displayed at the bottom of the view. The
- reference text can be used in plug-in extensions to refer to images in other bundles.
- </p>
- <p>
- <img src="images/plugin-image-view.png" alt="The plug-in image browser view"/>
- </p>
- </td>
- </tr>
-
- <tr id="default-launch-ee">
- <td class="title">Launch configurations choose default execution environment</td>
- <td class="content">
- New PDE launch configurations (Eclipse Application, JUnit Plug-in Test, OSGi Framework) will
- use a default execution environment to determine which Java runtime environment to launch with.
- The launch configuration can be changed to use a different execution environment or a specific
- JRE on the <b>Main</b> tab.
- <p>
- To find a valid execution environment, all known environments are checked against each bundle
- or plug-in that will be launched. Only an execution environment that is valid for all
- plug-ins and bundles will be selected. If no valid environment is found, a default JRE
- will be chosen as before.
- </p>
- <p>
- <img src="images/default-launch-ee.png" alt="Java runtime settings on the Main tab of PDE launch configurations"/>
- </p>
- <p>
- The JRE associated with the selected execution environment will be used to launch. To change
- which JRE is associated with an execution environment, use the <b>Preferences > Java > Installed JREs >
- Execution Environments</b> preference page.
- </p>
- </td>
- </tr>
- <tr id="pde-5-bree">
- <td class="title">PDE UI requires a 1.5 EE</td>
- <td class="content">
- The bundle required execution environment for the PDE UI bundles org.eclipse.pde.core and
- org.eclipse.pde.ui is now J2SE-1.5.
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M2-201209201300/news/">New for Eclipse Kepler milestone build M2 (September 21, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/M3/images/additional-type-info.png b/4.3/M3/images/additional-type-info.png
deleted file mode 100644
index 3f24504..0000000
--- a/4.3/M3/images/additional-type-info.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/default-launch-ee.png b/4.3/M3/images/default-launch-ee.png
deleted file mode 100644
index 2b327f5..0000000
--- a/4.3/M3/images/default-launch-ee.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/javadoc-view-target.png b/4.3/M3/images/javadoc-view-target.png
deleted file mode 100644
index 25305da..0000000
--- a/4.3/M3/images/javadoc-view-target.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/lcd-warnings.png b/4.3/M3/images/lcd-warnings.png
deleted file mode 100644
index 2ade3b5..0000000
--- a/4.3/M3/images/lcd-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/only-include-exported.png b/4.3/M3/images/only-include-exported.png
deleted file mode 100644
index e6cacc2..0000000
--- a/4.3/M3/images/only-include-exported.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/override-annotation-code-style.png b/4.3/M3/images/override-annotation-code-style.png
deleted file mode 100644
index 6da2b0a..0000000
--- a/4.3/M3/images/override-annotation-code-style.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/override-annotation-compiler.png b/4.3/M3/images/override-annotation-compiler.png
deleted file mode 100644
index 3b0516c..0000000
--- a/4.3/M3/images/override-annotation-compiler.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/plugin-image-view.png b/4.3/M3/images/plugin-image-view.png
deleted file mode 100644
index bf7815d..0000000
--- a/4.3/M3/images/plugin-image-view.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/unused-type-parameter.png b/4.3/M3/images/unused-type-parameter.png
deleted file mode 100644
index 0e6df20..0000000
--- a/4.3/M3/images/unused-type-parameter.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M3/images/x-start-on-first-thread.png b/4.3/M3/images/x-start-on-first-thread.png
deleted file mode 100644
index 76ecce0..0000000
--- a/4.3/M3/images/x-start-on-first-thread.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/default_style.css b/4.3/M4/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/M4/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/M4/eclipse-news-M4.html b/4.3/M4/eclipse-news-M4.html
deleted file mode 100644
index 277ca60..0000000
--- a/4.3/M4/eclipse-news-M4.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!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.3 M4 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M4 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M4
- (December 14, 2012) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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="performance">
- <td class="title">Performance enhancements</td>
- <td class="content">
- Significant performance enhancements have been made in the Platform user interface in this milestone. In particular, some applications
- that were experiencing slow editor opening, closing, and switching are now much faster. Editor selection changes and the <b>Open Resource</b>
- dialog have also been made faster. A number of leaks have been addressed to avoid long-running applications don't run out of memory.
- <p><img src="images/speed.jpg" alt="Speedometer" /><br/>
- <small>Photographer: YtseJam Photography / Creative Commons Attribution 2.0</small>
- </p>
- </td>
- </tr>
-
- <tr id="gtk3">
- <td class="title">SWT for GTK3</td>
- <td class="content">
- 32-bit and 64-bit GTK3 have joined the lineup of supported configurations for which SWT and Eclipse are routinely built. This implementation is currently early access. Everyone is encouraged to download and test these new builds, and to log bugs in <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform">bugzilla</a>.
- <p>Note to load the SWT GTK3 libraries, you must set an environment variable SWT_GTK3 prior to starting Eclipse. (ex. export SWT_GTK3=1)</p>
- <p><img src="images/gtk3.png" alt="GTK3 Control Example"/></p>
- </td>
- </tr>
-
- <tr id="ant-augment">
- <td class="title">Support for the Ant augment task</td>
- <td class="content">
- The Ant editor now has support for the Ant augment task. More information about the augment task can be found on the Apache help site
- <a href="http://ant.apache.org/manual/Tasks/augment.html">here</a>.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="stacktrace-paste">
- <td class="title">Paste direct to a new stacktrace console</td>
- <td class="content">
- Previously, when creating a new Java stacktrace console, you would have to select and delete the default text prompting you to paste
- a stacktrace. In 4.3M4 you can simply paste the stacktrace in and the default text will be auto-deleted for you.
- </td>
- </tr>
-
- <tr id="xml-dom-structure">
- <td class="title">XML DOM logical structures</td>
- <td class="content">
- JDT now provides a default logical structure for XML DOMs, which can be used during debugging to view the children and attributes of a node as simple arrays.
- <p>
- <img src="images/dom-structure.png" alt="Variables view showing the XML DOM logical structure"/>
- </p>
- </td>
- </tr>
-
- <tr id="combine-strings">
- <td class="title">Quick assist to combine Strings</td>
- <td class="content">
- The new <b>Combine to single String</b> quick assist (<b>Ctrl+1</b>) replaces String concatenations
- with a single String literal.
- <p>
- <img src="images/combine-strings.png" alt="String s = "Delete " + "two" + " files?" // becomes: String s = "Delete two files?""/>
- </p>
- </td>
- </tr>
-
- <tr id="inherit-null-annotations">
- <td class="title">Option to inherit null annotations</td>
- <td class="content">
- JDT has a new option controlling how to interpret null annotations in the presence of inheritance.
- This should facilitate the migration towards null annotations in projects with
- mixed code ownership.
- <p>For the sake of code readability, JDT expects null annotations of an overridden
- method to be repeated in overriding methods. In the following example the analysis
- normally complains that <code>arg</code> is not annotated in <code>ClientClass</code>,
- which means, this class doesn't formally conform to the contract of its super-interface.
- </p>
- <p><img title="Example for inheritance of null annotations" src="images/inherit-null-annotations-example.png"/></p>
- <p>Starting with 4.3M4 this behavior can be changed by selecting the option
- <strong>Inherit null annotations</strong>.
- </p>
- <p><img title="Option for inheritance of null annotations" src="images/inherit-null-annotations-option.png"/></p>
- <p>In this new mode the analysis implicitly fills in all missing annotations
- in overriding methods and uses the annotations from the overridden method.
- In the above example the error will go away, and analysis concludes that the
- code is actually safe, which is likely when the contract had already been
- defined in the javadoc comment and the implementor actually adheres to that
- contract. If, on the other hand, the implementation does not comply with the
- inherited specification, new errors will be reported as shown below.
- </p>
- <p><img title="Negative example for inheritance of null annotations" src="images/inherit-null-annotations-example2.png"/></p>
- <p>If inheritance of null annotations encounters any ambiguity or conflict
- the analysis falls back to requiring explicit annotations.
- </p>
- </td>
- </tr>
-
- <tr id="close-quietly">
- <td class="title">Leak analysis respects well-known utilities</td>
- <td class="content">
- JDT's analysis for resource leaks has been made aware of well known utilities
- from google and apache libraries.
- <p>Generally, this analysis looks for <code>close()</code> method calls
- directly on a resource (any value of type <code>Closeable</code>).
- However, in order to reduce boilerplate exception handling, several libraries
- are providing methods like <code>closeQuietly(Closeable)</code>.
- Previously, the analysis would complain about the missing call to <code>close()</code>
- as shown below:
- </p>
- <p><img title="Example for close quietly" src="images/close-quietly-example.png"/></p>
- <p>This warning is not relevant and will no longer be reported.
- To achieve this, JDT now hardcodes a (short) white list of functions that
- are known to safely close a given resource.
- </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="import-package">
- <td class="title">New import package quick fixes</td>
- <td class="content">
- New quick fixes are available when you have an unresolved type in a Java file. If the unresolved type
- can be found in a package exported by a plug-in, a quick fix will be available to add an import
- package entry to your plug-in manifest. There is also a quick fix to add the exporting plug-in to
- your manifest's require bundle header.
- <p>
- <img src="images/import-package.png" alt="Import package quick fix on an unresolved type"/>
- </p>
- <p>
- If a package providing the type is available but the package is not exported by its plug-in, a quick fix will
- offer to fix the providing plug-in's manifest. Only plug-ins in the workspace can be modified this
- way.
- </p>
- <p>
- <img src="images/export-package.png" alt="Export package quick fix on an unresolved type that is not exported"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/news/">New for Eclipse Kepler milestone build M3 (November 2, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M2-201209201300/news/">New for Eclipse Kepler milestone build M2 (September 21, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/M4/images/close-quietly-example.png b/4.3/M4/images/close-quietly-example.png
deleted file mode 100644
index 6c29f05..0000000
--- a/4.3/M4/images/close-quietly-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/combine-strings.png b/4.3/M4/images/combine-strings.png
deleted file mode 100644
index 95a65f3..0000000
--- a/4.3/M4/images/combine-strings.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/dom-structure.png b/4.3/M4/images/dom-structure.png
deleted file mode 100644
index dc19e15..0000000
--- a/4.3/M4/images/dom-structure.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/export-package.png b/4.3/M4/images/export-package.png
deleted file mode 100644
index ec50bb7..0000000
--- a/4.3/M4/images/export-package.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/gtk3.png b/4.3/M4/images/gtk3.png
deleted file mode 100644
index a9468b4..0000000
--- a/4.3/M4/images/gtk3.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/import-package.png b/4.3/M4/images/import-package.png
deleted file mode 100644
index 7d13527..0000000
--- a/4.3/M4/images/import-package.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/inherit-null-annotations-example.png b/4.3/M4/images/inherit-null-annotations-example.png
deleted file mode 100644
index a51a9da..0000000
--- a/4.3/M4/images/inherit-null-annotations-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/inherit-null-annotations-example2.png b/4.3/M4/images/inherit-null-annotations-example2.png
deleted file mode 100644
index 5f41dd9..0000000
--- a/4.3/M4/images/inherit-null-annotations-example2.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/inherit-null-annotations-option.png b/4.3/M4/images/inherit-null-annotations-option.png
deleted file mode 100644
index 322f055..0000000
--- a/4.3/M4/images/inherit-null-annotations-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M4/images/speed.jpg b/4.3/M4/images/speed.jpg
deleted file mode 100644
index f42c47e..0000000
--- a/4.3/M4/images/speed.jpg
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/default_style.css b/4.3/M5/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/M5/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/M5/eclipse-news-M5.html b/4.3/M5/eclipse-news-M5.html
deleted file mode 100644
index 71b2405..0000000
--- a/4.3/M5/eclipse-news-M5.html
+++ /dev/null
@@ -1,189 +0,0 @@
-<!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.3 M5 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M5 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M5
- (February 1, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform">Platform</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="null-annotations-for-fields">
- <td class="title">Null annotations for fields</td>
- <td class="content">
- The annotation-based null analysis — first released with Eclipse Indigo — has been extended
- to apply also to fields. If enabled, this analysis will now detect the following problems
- concerning any field annotated with <code>@NonNull</code>:
- <ul>
- <li>If the field is not properly initialized to a non-null value.</li>
- <li>If a value is assigned to the field that is not known to be non-null.</li>
- </ul>
- <p>In return to these obligations, dereferencing a <code>@NonNull</code> field is regarded as always safe.
- </p>
- <p>If a field is marked as <code>@Nullable</code>, generally every direct dereference
- of the field is flagged as a potential null pointer access. Even a null check for such a field is not
- a perfect protection due to dangers of side effects, effects via aliased references, and concurrency.</p>
- <p>As a compromise between safety and convenience, the compiler can be configured to apply
- <strong>"syntactic null analysis for fields"</strong>.
- With this option enabled, the compiler syntactically recognizes
- a narrow range of code patterns where a null-check of a field is <em>directly</em> followed by
- a dereference or an assignment to a <code>@NonNull</code> variable. For these particular situations,
- no problem will be reported.</p>
- <p>In the following example, the check in line 12 properly protects the access in line 13, whereas
- the knowledge that field <code>nullable</code> holds a non-null value (in line 15) is spoiled by
- the intermediate statement in line 16.</p>
- <p><a href="images/null-annotations-for-fields-examples.txt"><img src="images/null-annotations-for-fields-examples.png" alt=""/></a></p>
- <p>This is the option that enables the syntactic analysis (under the heading <strong>Java Compiler > Errors/Warnings</strong>):</p>
- <p><img src="images/option-syntactic-null-analysis-for-fields.png" alt=""/></p>
- </td>
- </tr>
- <tr id="Support-for-package-Javadoc-in-Javadoc-hover-and-view">
- <td class="title">Support for package Javadoc in Javadoc hover and view</td>
- <td class="content">
- The Javadoc hover and view now display package Javadoc from either the package-info.java or the package.html file.
- <p><img src="images/package-javadoc-hover-examples.png" alt=""/></p>
- </td>
- </tr>
- <tr id="Quick-Assist-for-unused-type-parameters">
- <td class="title">Quick Assist for unused type parameters</td>
- <td class="content">
- The Java editor now provides a Quick Assist (<b>Ctrl+1</b>) to remove or document unused type parameters.
- <p><img src="images/quickassist-for-unused-type-parameter-example.png" alt=""/></p>
- </td>
- </tr>
- <tr id="pre-fill-package-name">
- <td class="title">Pre-filling package name in creation wizards</td>
- <td class="content">
- All the type and package creation wizards now pre-fill the package name
- if a suitable package name can be suggested for the selected project or source folder.
- <p><img src="images/pre-fill-package-name.png" alt=""/></p>
- <p>The suggested package name is the name of the project if the source folder does not contain any package
- and if the project name is a valid package name.
- In case of type creation wizards, if the source folder contains exactly one package then the name of that package
- is used as the suggested package name.</p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="bundles-in-category-editor">
- <td class="title">Bundles in the category editor</td>
- <td class="content">
- The category editor now supports putting individual bundles into categories.
- <p>
- The category editor creates a category.xml that can define categories that the contents of
- a p2 repository should be organized into. Previously only features could be specified as belonging
- to a category and be visible to users. Now individual bundles can be added to the category.xml.
- </p>
- <p>
- <img src="images/category-editor.png" alt="Category editor can include individual bundles"/>
- </p>
- </td>
- </tr>
-
- <tr id="plugin-classpath-contributors">
- <td class="title">New API to contribute to the classpath of plug-in projects</td>
- <td class="content">
- New API in PDE allows you to add additional classpath entries to a plug-in project. Contribute a
- <em>Plug-in Classpath Contributor</em> via the <em>org.eclipse.pde.core.pluginClasspathContributors</em>
- extension point. Whenever the PDE classpath is computed or a new plug-in dependency is added, your classpath
- contributor will be queried for additional entries.
- <p>
- If you are using Equinox Adapter hooks to load additional libraries at runtime you can use this API to add
- the correct libraries to the classpath at build time.
- </p>
- <p>
- <img src="images/classpath-contributor.png" alt="An example classpath contributor extension"/>
- </p>
- </td>
- </tr>
-
- <tr id="update-classpath-workspace">
- <td class="title">Updating the classpath requires a workspace lock</td>
- <td class="content">
- When a change is made to a plug-in that forces a classpath update, an update job is created that
- modifies the Plug-in Dependencies classpath container in the background. This job now acquires a workspace lock
- to prevent other operations such as builders from running on a stale classpath.
- <p>
- This behaviour can be enabled in 4.2.2 by setting the system property <em>pde.lockWorkspaceForClasspath</em> to
- true.
- </p>
- </td>
- </tr>
-
- <tr id="api-use-filters">
- <td class="title">Problem filters apply to API Tools use scans</td>
- <td class="content">
- Problem filter files (.api_filter) can be used to filter problems reported by the API Tools analysis
- task and the workspace analysis builder. These filter files can now be applied to API Tools use scans.
- Reference problems that are filtered out of the analysis results can be also filtered from the results
- of use scans.
- <p>
- Filters are specified in the task using the same property as the analysis task. Set the <em>filters</em>
- attribute on the <em>apitooling.apiuse</em> task, specifying the root directory of API filter files. Each
- filter file must be in a folder with a filename matching the component name the filter file applies to.
- </p>
- </td>
- </tr>
-
- <tr id="missing-filters-on-tasks">
- <td class="title">API Tools tasks warn about missing include or exclude files</td>
- <td class="content">
- Many of the API Tools tasks, including Analysis, API Use, and API Freeze, provide <em>includelist</em> and
- <em>excludelist</em> attributes which can be used to limit the reported problems. Previously,
- if you set an include or exclude list, but the file wasn't found, the task would continue without warning
- about the incorrect filtering. Now a missing include or exclude list will result in the task failing with
- an explanation.
- <p>
- <img src="images/missing-include.png" alt="Example console output for missing include"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="detect-shared-install-change">
- <td class="title">Detection of shared install changes</td>
- <td class="content">
- When Eclipse is running in a read-only folder (also known as shared install) and the read-only
- installation has changed (e.g. new plugins installed, new version of Eclipse installed), Eclipse
- will now detect this change and warn that your personal additional plugins have been uninstalled.
- In the next milestone, this warning will be replaced by a migration dialog allowing you to
- reinstall your plugins.
- <p>
- <img src="images/install-modified.png" alt="Dialog warning about a modified install"/>
- </p>
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M4-201212140730/news/">New for Eclipse Kepler milestone build M4 (December 14, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/news/">New for Eclipse Kepler milestone build M3 (November 2, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M2-201209201300/news/">New for Eclipse Kepler milestone build M2 (September 21, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/M5/images/category-editor.png b/4.3/M5/images/category-editor.png
deleted file mode 100644
index 9c49163..0000000
--- a/4.3/M5/images/category-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/classpath-contributor.png b/4.3/M5/images/classpath-contributor.png
deleted file mode 100644
index 67e2913..0000000
--- a/4.3/M5/images/classpath-contributor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/install-modified.png b/4.3/M5/images/install-modified.png
deleted file mode 100644
index 29e5043..0000000
--- a/4.3/M5/images/install-modified.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/missing-include.png b/4.3/M5/images/missing-include.png
deleted file mode 100644
index 304a810..0000000
--- a/4.3/M5/images/missing-include.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/null-annotations-for-fields-examples.png b/4.3/M5/images/null-annotations-for-fields-examples.png
deleted file mode 100644
index 4276694..0000000
--- a/4.3/M5/images/null-annotations-for-fields-examples.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/null-annotations-for-fields-examples.txt b/4.3/M5/images/null-annotations-for-fields-examples.txt
deleted file mode 100644
index 648bc94..0000000
--- a/4.3/M5/images/null-annotations-for-fields-examples.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class NullAnnotatedFields {
- @NonNull Letter nonNull;
- @Nullable Letter nullable;
- String test() {
- nonNull.print();
- nullable.print();
- nonNull = null;
-
- if (nullable != null)
- nullable.print(); // protected
-
- nullable = new Letter();
- bar(); // spoils protection
- return nullable.toString();
- }
- void bar() {
-
- }
-}
-// --- not shown in the screenshot: ---
-class Letter {
- void print() {}
-}
\ No newline at end of file
diff --git a/4.3/M5/images/option-syntactic-null-analysis-for-fields.png b/4.3/M5/images/option-syntactic-null-analysis-for-fields.png
deleted file mode 100644
index fbe2422..0000000
--- a/4.3/M5/images/option-syntactic-null-analysis-for-fields.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/package-javadoc-hover-examples.png b/4.3/M5/images/package-javadoc-hover-examples.png
deleted file mode 100644
index 8a580c9..0000000
--- a/4.3/M5/images/package-javadoc-hover-examples.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/pre-fill-package-name.png b/4.3/M5/images/pre-fill-package-name.png
deleted file mode 100644
index 230704e..0000000
--- a/4.3/M5/images/pre-fill-package-name.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M5/images/quickassist-for-unused-type-parameter-example.png b/4.3/M5/images/quickassist-for-unused-type-parameter-example.png
deleted file mode 100644
index 5c63e66..0000000
--- a/4.3/M5/images/quickassist-for-unused-type-parameter-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/default_style.css b/4.3/M6/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/M6/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/M6/eclipse-news-M6.html b/4.3/M6/eclipse-news-M6.html
deleted file mode 100644
index ab73d1d..0000000
--- a/4.3/M6/eclipse-news-M6.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!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.3 M6 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M6 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M6
- (March 15, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
-</ul>
-
-<!-- IMPORTANT: Follow instructions in ../whats-new-template/eclipse-whats-new-template.html -->
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
- <tr id="migrationWizard">
- <td class="title">Migration Wizard</td>
- <td class="content">
- Building on the changes introduced in M5 to detect changes in shared installs, Eclipse now includes a migration wizard to help users through the re-ininstallation of their plug-ins.
- <p>This wizard is presented in two situations. First, when a read-only installation of Eclipse is being changed (i.e. Eclipse is being updated or plugins are added / remove), second when a new read-only installation of Eclipse is run for the first time.</p>
- <p><img src="images/migration-wizard.png" alt=""/></p>
- </td>
- </tr>
- <tr id="linkColor">
- <td class="title">BIDI Text Direction</td>
- <td class="content">
- New API has been added to allow text direction to be set independent of the widget orientation. For more info see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java">Snippet 364</a>.
- <p><img src="images/bidi.png" alt=""/></p>
- </td>
- </tr>
- <tr id="bidi">
- <td class="title">New SWT color constant for hyperlinks</td>
- <td class="content">
- A new constant (SWT_COLOR_LINK_FOREGROUND) has been added that will return the native color of hyperlinks on all platforms.
- <p><img src="images/linkColor.png" alt=""/></p>
- </td>
- </tr>
- <tr id="whole-word-option">
- <td class="title">Whole word option on File Search page</td>
- <td class="content">
- The <b>File Search</b> page now allows to search for words via a new option:
- <p><img src="images/whole-word-option.png" alt=""/></p>
- </td>
- </tr>
- <tr id="use-last-page-option">
- <td class="title">Open Search dialog on last used page</td>
- <td class="content">
- The Search dialog can now be configured to open on the last used page, instead of computing the best matching page based on the current selection:
- <p><img src="images/use-last-page-option.png" alt=""/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="convert-to-if-return">
- <td class="title">'Convert to if-!-return' Quick Assist</td>
- <td class="content">
- Ever encountered a long <code>if</code> statement that can be safely inverted to an early return, so that you can ignore the code that follows, and make it easier to understand?
- Now, you can just use a Quick Assist <b>(Ctrl+1)</b> on the <code>if</code> statement to do this refactoring:
- <p><img src="images/convert-to-if-!-return.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="linked-Javadoc-package-names">
- <td class="title">Package names are linked in Javadoc hover and view</td>
- <td class="content">
- You can now click individual package names displayed in the header of the Javadoc hover or the Javadoc view to see the package Javadoc:
- <p><img src="images/javadoc-package-names-linked.png" alt=""/></p>
- </td>
- </tr>
- <tr id="InfoViews-should-indicate-when-linking-is-outOfSync">
- <td class="title">Javadoc and Declaration view indicate when out of sync</td>
- <td class="content">
- The Javadoc and Declaration view now indicate when their content is no longer in sync with the current selection:
- <p><img src="images/declaration-view-indicating-outofsync.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="junit-4-11">
- <td class="title">Only one JUnit (4.11)</td>
- <td class="content">
- The org.junit bundle has been updated to
- <a href="http://htmlpreview.github.com/?https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.11.html">JUnit 4.11</a>.
- <p>
- At the same time, our good old friend org.junit_3.8.2 has been retired, and the org.junit4 compatibility bundle
- has also been removed. Your <code>Require-Bundle:</code> entries should just point to
- <code>org.junit;bundle-version="4.11.0"</code> (or an earlier version, if you like).
- </p>
- <p>Note that JUnit 4 still contains the JUnit 3 APIs. If you need org.junit_3.8.2 back for
- whatever reason, you can still get it from <a href="http://download.eclipse.org/tools/orbit/downloads/">Orbit</a>.
- </p>
- </td>
- </tr>
-
- <tr id="debug-improved-generics-eval">
- <td class="title">Improved evaluation of generics while debugging</td>
- <td class="content">
- Significant improvements have been made in the debug evaluation engine to support the use of
- generics. This impacts the use of conditional breakpoints, the display view, the expressions view,
- and the inspect/display/execute actions. Previously, evaluations acting on classes with generics
- would sometimes encounter compilation errors.
- </td>
- </tr>
-
- <tr id="debug-ext-source-api">
- <td class="title">API to contribute location information for non-standard JRE / JDK libraries</td>
- <td class="content">
- JDT Debug now provides an extension point <code>org.eclipse.jdt.launching.libraryLocationResolvers</code>
- that you can use to contribute location information for non-standard JRE / JDK libraries. For example,
- this extension point can be used to provide Javadoc and source locations for JARs in the ext location
- of a JRE.
- <p>
- Extenders must provide an implementation of <code>org.eclipse.jdt.launching.ILibraryLocationResolver</code>
- which can provide package roots, source paths, Javadoc locations and index locations for a library.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="api-unresolved-bundles">
- <td class="title">API Tools Analysis and Freeze tasks can run with unresolved bundles</td>
- <td class="content">
- The API Tools <b>Analysis</b> and <b>API Freeze</b> Ant tasks will now process bundles
- with resolver errors such as missing dependencies. This means you can now get analysis results
- for an incomplete product.
- <p>
- The Ant tasks produce reports based on a reference baseline and a profile. Previously both
- the baseline and the profile had to describe complete products. Any bundle that had resolver
- errors due to missing dependencies would be skipped. Now these bundles will be processed.
- </p>
- <p>
- Resolver errors can affect the results, therefore a list of resolver errors is included in the XML output
- and warnings are added to the HTML report. To return to the old behavior of skipping
- unresolved bundles, you can set <code>processunresolvedbundles="false"</code> on your Ant task.
- </p>
- <p>
- <img src="images/unresolved-analysis.png" alt="Unresolved bundle in the analysis task"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M5a-201302041400/news/">New for Eclipse Kepler milestone build M5a (February 5, 2013)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M4-201212140730/news/">New for Eclipse Kepler milestone build M4 (December 14, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/news/">New for Eclipse Kepler milestone build M3 (November 2, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M2-201209201300/news/">New for Eclipse Kepler milestone build M2 (September 21, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/M6/images/bidi.png b/4.3/M6/images/bidi.png
deleted file mode 100644
index 4aa20af..0000000
--- a/4.3/M6/images/bidi.png
+++ /dev/null
Binary files differ
diff --git "a/4.3/M6/images/convert-to-if-\041-return.png" "b/4.3/M6/images/convert-to-if-\041-return.png"
deleted file mode 100644
index 5cd0b93..0000000
--- "a/4.3/M6/images/convert-to-if-\041-return.png"
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/declaration-view-indicating-outofsync.png b/4.3/M6/images/declaration-view-indicating-outofsync.png
deleted file mode 100644
index 4e5e98d..0000000
--- a/4.3/M6/images/declaration-view-indicating-outofsync.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/javadoc-package-names-linked.png b/4.3/M6/images/javadoc-package-names-linked.png
deleted file mode 100644
index b7254fe..0000000
--- a/4.3/M6/images/javadoc-package-names-linked.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/linkColor.png b/4.3/M6/images/linkColor.png
deleted file mode 100644
index c6f4381..0000000
--- a/4.3/M6/images/linkColor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/migration-wizard.png b/4.3/M6/images/migration-wizard.png
deleted file mode 100644
index 095b024..0000000
--- a/4.3/M6/images/migration-wizard.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/unresolved-analysis.png b/4.3/M6/images/unresolved-analysis.png
deleted file mode 100644
index b92b1a6..0000000
--- a/4.3/M6/images/unresolved-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/use-last-page-option.png b/4.3/M6/images/use-last-page-option.png
deleted file mode 100644
index 806f02e..0000000
--- a/4.3/M6/images/use-last-page-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M6/images/whole-word-option.png b/4.3/M6/images/whole-word-option.png
deleted file mode 100644
index ec15556..0000000
--- a/4.3/M6/images/whole-word-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/default_style.css b/4.3/M7/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/M7/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/M7/eclipse-news-M7.html b/4.3/M7/eclipse-news-M7.html
deleted file mode 100644
index b8e2221..0000000
--- a/4.3/M7/eclipse-news-M7.html
+++ /dev/null
@@ -1,271 +0,0 @@
-<!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.3 M7 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 M7 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M7
-(May 3, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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="e4-api">
- <td class="title">Initial Eclipse 4 API released</td>
- <td class="content">
- As was announced at EclipseCon this year, the first set of official API based on the new Eclipse
- Platform 4 architecture is now available. This is the first step in allowing developers to use the
- new simpler and more powerful mechanisms to build Eclipse plug-ins and applications.
- <p>
- This API is comprised of two basic concepts:
- </p><p>
- <b>The user interface model</b>: The content of this model describes the structure of the user interface.
- The Eclipse Platform reacts to changes in this model by updating the presentation, and the complete
- model is now available through the new API.
- </p><p>
- Note that the model represents everything on the screen and these elements can be modified
- by your code (see the example below).
- </p><p>
- <b>IEclipseContext / Dependency Injection (DI)</b>: Contexts are containers of UI runtime state
- including all the available services. The typical Eclipse Platform 4 pattern is that contributions
- are created and configured through dependency injection based on state and services found in the local
- context for that model element.
- </p><p>
- Here are a few links to more information about the UI Model, the services and DI (the Javadoc and supporting
- Eclipse documentation will be available before Kepler is released):
- </p>
- <ul>
- <li><a href="http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/FormalAPI.pdf">EclipseCon 2013 API Slides</a></li>
- <li><a href="http://www.vogella.com/articles/EclipseRCP/article.html">Lars' RCP Tutorial</a></li>
- <li><a href="http://www.vogella.com/articles/Eclipse4Services/article.html">Lars' Services Tutorial</a></li>
- <li><a href="http://eclipsesource.com/blogs/2013/04/18/eclipse-4-e4-tutorial-behavior-annotations/">Jonas Helming's DI Tutorials</a></li>
- </ul>
- <p>
- There is quite a lot of information already available for Eclipse Platform 4. While parts of the API are just being
- formalized now, most of the concepts and API existed in provisional form in previous Eclipse 4 releases.
- </p><p>
- Just to give a taste of what working in a modeled UI is all about, here's a code snippet showing
- how to get a 'standard' Command handler to toggle the visibility of the 'Quick Access' text field
- that appears in the top trim. First we gain access to the model by getting the MApplication as a
- 'service'. Form there we can access the EModelService and use it to find the model element
- representing the search in the UI. Then it's just a simple matter of toggling the element's
- 'toBeRendered' flag to get it to (dis)appear.
- </p>
- <pre>
-public Object execute(ExecutionEvent event) throws ExecutionException {
- IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
- MApplication theApp = (MApplication) window.getService(MApplication.class);
- MWindow activeWin = theApp.getSelectedElement();
- EModelService ms = activeWin.getContext().get(EModelService.class);
- EPartService ps = activeWin.getContext().get(EPartService.class);
- MToolControl search = (MToolControl) ms.find("SearchField", activeWin);
- if (search != null) {
- search.setToBeRendered(!search.isToBeRendered());
- window.getShell().layout(true, true);
- }
- return null;
-}
- </pre>
- </td>
- </tr>
-
- <tr id="xulrunner64">
- <td class="title">XULRunner on 64-bit Windows</td>
- <td class="content">The browser widget now supports the embedding of XULRunner on Windows x86_64.</td>
- </tr>
-
- <tr id="open-resource-buttons">
- <td class="title">Open Resource dialog enhancements</td>
- <td class="content">
- The <b>Open Resource</b> (<b>Ctrl+Shift+R</b>) dialog now offers direct access to the
- <b>Show In</b> and <b>Open With</b> menus via drop-down buttons. On platforms that
- support mnemonics, the buttons are also accessible via <b>Alt+W</b> and <b>Alt+H</b>.
- <p><img src="images/open-resource-buttons.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="remediation">
- <td class="title">Installation Remediation</td>
- <td class="content">
- In order to help you deal with dependency errors while installing software, the various installation wizards now contain
- a new wizard page. This page, called <b>remediation</b>, proposes various solutions in order to help you proceed
- with the installation, even when the exact change you requested is not possible.
- <p>
- The picture below shows a screenshot of this page in action. In this particular case the user is trying to install something
- that is conflicting with what is installed, and the wizard gives the option to update what is installed so that the installation
- can proceed.
- </p>
- <p><img src="images/remediation.png" alt=""/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="remove-type-arguments">
- <td class="title">Remove type arguments after content assist</td>
- <td class="content">
- Ever encountered a case where content assist added type arguments for a generic type, but you do not want them
- because you need the <code>.class</code> literal or you want to invoke a static method?
- Now, rather than deleting all the arguments manually,
- you can just delete the '<code><</code>' and that will remove the entire text up to '<code>></code>'.
- </td>
- </tr>
- <tr id="proposals-without-prefix">
- <td class="title">Template and keyword proposals without prefix</td>
- <td class="content">
- Content assist now proposes templates and keywords without needing a prefix first:
- <p><img src="images/content-assist.png" alt=""/></p>
- </td>
- </tr>
- <tr id="semicolon-key-inserts-method">
- <td class="title">Use ';' key to insert method invocation</td>
- <td class="content">
- Irrespective of the return type of a method, you can now use the semicolon (<b>;</b>) key to select any method invocation proposal
- from the content assist popup. The '<code>;</code>' will be appended at the end of the method invocation.
- </td>
- </tr>
- <tr id="semicolon-appended-for-void-methods">
- <td class="title">Content assist appends ';' to void methods</td>
- <td class="content">
- If a void method is selected during content assist, then a semicolon is now automatically
- appended at the end of the method invocation.
- </td>
- </tr>
- <tr id="test-templates">
- <td class="title">JUnit test templates</td>
- <td class="content">
- The JUnit test templates have been renamed to show the JUnit 4 template before the JUnit 3 template:
- <p><img src="images/junit-templates.png" alt="'test' for JUnit 4; 'test3' for JUnit 3"/></p>
- </td>
- </tr>
- <tr id="junit-view-assumptions">
- <td class="title">JUnit view shows assumption failures</td>
- <td class="content">
- The JUnit view now counts <code>@Ignore</code>d tests and tests that didn't meet
- an assumption as "skipped' tests. The skipped tests also got new icons, and
- tests with an assumption failure no longer get the 'passed' checkmark.
- <p><img src="images/junit-view-assumptions.png" alt="Test cases using @Ignore and Assume.assumeFalse(true)"/></p>
- </td>
- </tr>
- <tr id="create-loop-variable">
- <td class="title">Quick Fix to create 'for' loop variable</td>
- <td class="content">
- The new <b>Create loop variable</b> quick fix corrects an incomplete 'for' loop
- by adding the type of the loop variable.
- <p><img src="images/create-loop-variable.png" alt="Corrects 'for (e: elements) {}' to 'for (ElementType e: elements) {}'"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="auto-start-all-plugins">
- <td class="title">Default start level settings apply to all plug-ins</td>
- <td class="content">
- When editing the <b>Plug-ins</b> tab of an <b>Eclipse Application</b> launch configuration, the <b>Default
- Start level</b> and <b>Default Auto-start</b> settings chosen at the top of the tab will be used when launching with
- all workspace and enabled target plug-ins. Previously this setting would only be used when launching a
- specific list of plug-ins.
- <p><img src="images/autostart-all-plugins.png" alt="All plug-ins selected on the tab"/></p>
- <p><img src="images/autostart-levels.png" alt="Different default start level settings"/></p>
- </td>
- </tr>
- <tr id="pde-run-remembers-selection">
- <td class="title">Running from PDE editors remembers previous launch</td>
- <td class="content">
- The PDE editors allow applications to be launched from the top toolbar of the <b>Manifest</b>, <b>Plug-in</b>
- and <b>Product</b> editors. By default PDE only provides one type of application to launch. However, if you have additional tooling
- installed such as RAP Tools, different application launches will be available in a drop down menu.
- <p><img src="images/launch-order.png" alt="Ordering of launches in editor"/></p>
- <p>
- This menu now remembers which application was launched most recently and puts it at the top of the list. The most
- recent choice will be launched if the run button is pressed. The order is saved between workbench
- restarts.
- </p>
- </td>
- </tr>
- <tr id="pde-junit-e4">
- <td class="title">JUnit plug-in tests can run on Eclipse platform 4 workbench</td>
- <td class="content">
- Applications that use the Eclipse Platform 4 workbench API can now
- use <b>JUnit Plug-in Test</b> launch configurations to test their plug-ins. Previously
- the tests would require the 3.x workbench API from the <code>org.eclipse.ui</code> bundle to
- hook into the workbench lifecycle.
- </td>
- </tr>
- <tr id="support-pre-osgi-bundles">
- <td class="title">API Tools has limited support for pre-OSGi Eclipse plug-ins</td>
- <td class="content">
- Eclipse plug-ins created before 3.1 did not contain an OSGi bundle manifest. API Tools
- can now convert the pre-OSGi plug-ins to valid components in an API baseline. This allows
- analysis, use and freeze scans to process plug-ins that depend on pre-OSGi plug-ins instead
- of failing to resolve.
- <p><img src="images/use-scan.png" alt="Use scan launch configuration with pre-OSGi plug-ins"/></p>
- <p>
- An OSGi runtime is required to do the conversion. Tasks run using Eclipse AntRunner
- or the API Use Report external tools launch configuration can convert the plug-ins. Tasks
- run from the command line Ant runner will skip pre-OSGi plug-ins.
- </p>
- </td>
- </tr>
- <tr id="noreference-types">
- <td class="title">API Tools allows @noreference Javadoc tag on types</td>
- <td class="content">
- API Tools now allows the use of the <code>@noreference</code> Javadoc tag on types (classes, interfaces,
- annotations and enums).
- <p><img src="images/no-reference.png" alt="Type defining noreference Javadoc tag"/></p>
- <p>Placing this tag restricts the API so that any reference to that type or its members
- will be flagged as invalid API use.</p>
- <p><img src="images/using-no-reference.png" alt="Class trying to reference a type marked as noreference"/></p>
- <p>
- To mark a type in an API package as not being API, tag it as <code>@noreference</code>,
- <code>@noextend</code> and <code>@noinstantiate</code> (or <code>@noimplement</code>). This ensures that
- no client can access it via valid API and the type could later be removed.
- </p>
- </td>
- </tr>
- <tr id="api-tags-check-visibility">
- <td class="title">API Tools Javadoc tags check visibility</td>
- <td class="content">
- A member that is not publicly visible, such as a method or field marked private, is not part
- of API. Any API Tools Javadoc tags on it are invalid. Now, API Tools will also check if a
- member is not visible because of the visibility of an enclosing type. If the member is not visible,
- any tags on it will be considered invalid.
- <p><img src="images/api-parent-not-visible.png" alt="Javadoc tag flagged as invalid because member is not visible"/></p>
- <p>
- Tag validation is turned off by default. To turn it on for your API Tools enabled project, open
- <b>Project Properties > Plug-in Development > API Errors/Warnings</b>. Set
- <b>API Use > General > Unsupported use of API Javadoc tags</b> to <code>Warning</code> or <code>Error</code>.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M6-201303141330/news/">New for Eclipse Kepler milestone build M6 (March 15, 2013)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M5a-201302041400/news/">New for Eclipse Kepler milestone build M5a (February 5, 2013)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M4-201212140730/news/">New for Eclipse Kepler milestone build M4 (December 14, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/news/">New for Eclipse Kepler milestone build M3 (November 2, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M2-201209201300/news/">New for Eclipse Kepler milestone build M2 (September 21, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/M7/images/api-parent-not-visible.png b/4.3/M7/images/api-parent-not-visible.png
deleted file mode 100644
index 1003977..0000000
--- a/4.3/M7/images/api-parent-not-visible.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/autostart-all-plugins.png b/4.3/M7/images/autostart-all-plugins.png
deleted file mode 100644
index 3858413..0000000
--- a/4.3/M7/images/autostart-all-plugins.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/autostart-levels.png b/4.3/M7/images/autostart-levels.png
deleted file mode 100644
index 4f00f01..0000000
--- a/4.3/M7/images/autostart-levels.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/content-assist.png b/4.3/M7/images/content-assist.png
deleted file mode 100644
index a3b003c..0000000
--- a/4.3/M7/images/content-assist.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/create-loop-variable.png b/4.3/M7/images/create-loop-variable.png
deleted file mode 100644
index c23d4de..0000000
--- a/4.3/M7/images/create-loop-variable.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/junit-templates.png b/4.3/M7/images/junit-templates.png
deleted file mode 100644
index 00a9a62..0000000
--- a/4.3/M7/images/junit-templates.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/junit-view-assumptions.png b/4.3/M7/images/junit-view-assumptions.png
deleted file mode 100644
index 4f29f91..0000000
--- a/4.3/M7/images/junit-view-assumptions.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/launch-order.png b/4.3/M7/images/launch-order.png
deleted file mode 100644
index d85ca91..0000000
--- a/4.3/M7/images/launch-order.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/no-reference.png b/4.3/M7/images/no-reference.png
deleted file mode 100644
index 45d52bc..0000000
--- a/4.3/M7/images/no-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/open-resource-buttons.png b/4.3/M7/images/open-resource-buttons.png
deleted file mode 100644
index a741513..0000000
--- a/4.3/M7/images/open-resource-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/remediation.png b/4.3/M7/images/remediation.png
deleted file mode 100644
index 63c576b..0000000
--- a/4.3/M7/images/remediation.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/use-scan.png b/4.3/M7/images/use-scan.png
deleted file mode 100644
index f91028e..0000000
--- a/4.3/M7/images/use-scan.png
+++ /dev/null
Binary files differ
diff --git a/4.3/M7/images/using-no-reference.png b/4.3/M7/images/using-no-reference.png
deleted file mode 100644
index 51518c8..0000000
--- a/4.3/M7/images/using-no-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.3/MX/default_style.css b/4.3/MX/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/MX/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/MX/eclipse-news-MX.html b/4.3/MX/eclipse-news-MX.html
deleted file mode 100644
index ee6a54c..0000000
--- a/4.3/MX/eclipse-news-MX.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!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.3 MX News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.3 MX - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build MX
- (Month dd, yyyy) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Resources</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">SWT</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Platform UI</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">User Assistance</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Platform Text</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Team/CVS</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Compare</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Ant</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Debug</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <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>
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
-
- <tr>
- <td colspan="2"> <div class="title">Template</div>
- </td>
- </tr>
- <tr id="first-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Kepler milestone builds:</p>
-<ul>
- <li>New for Eclipse Kepler milestone build M7 (May 3, 2013)</li>
- <li>New for Eclipse Kepler milestone build M6 (March 15, 2013)</li>
- <li>New for Eclipse Kepler milestone build M5 (February 1, 2013)</li>
- <li>New for Eclipse Kepler milestone build M4 (December 14, 2012)</li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/news/">New for Eclipse Kepler milestone build M3 (November 2, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M2-201209201300/news/">New for Eclipse Kepler milestone build M2 (September 21, 2012)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M1-201208101300/news/">New for Eclipse Kepler milestone build M1 (August 10, 2012)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.3/final - SR2/default_style.css b/4.3/final - SR2/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/final - SR2/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/final - SR2/eclipse-news-part1.html b/4.3/final - SR2/eclipse-news-part1.html
deleted file mode 100644
index 31ac5a1..0000000
--- a/4.3/final - SR2/eclipse-news-part1.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013, 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-<h2>Platform and Equinox</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
-
- <tr id="detached-sash">
- <td class="title">Detached windows with sash</td>
- <td class="content">
- When you detach a view or editor into its own separate window, it now
- has all the capabilities of a normal workbench window. They now support multiple stacks of
- views separated by sashes with arbitrary layouts. The detached parts will remain synchronized
- with the master window that they were detached from. This is especially handy for people developing
- with two or more monitors, so they can spread views across several monitors and keep them synchronized.
- <p><img src="images/detached-sash.png" alt="Detached window with multiple views separated by sash."/></p>
- </td>
- </tr>
-
- <tr id="detect-shared-install-change">
- <td class="title">Detection of shared install changes</td>
- <td class="content">
- When running in a read-only folder (also known as shared install) and the read-only
- installation has changed (e.g. new plugins installed, new version of Eclipse installed), Eclipse
- will now detect this change and warn that your personal additional plugins have been uninstalled.
- A migration wizard will then guide you through the steps to re-install your plug-ins, if they are
- still compatible with your other installed software.
- <p>This wizard is presented in two situations. First, when a read-only installation is being
- changed (i.e. your application is being updated or plugins are added or removed), second when a new read-only
- installation is run for the first time.</p>
- <p><img src="images/migration-wizard.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="remediation">
- <td class="title">Installation Remediation</td>
- <td class="content">
- In order to help you deal with dependency errors while installing software, the various installation wizards now contain
- a new wizard page. This page, called <b>remediation</b>, proposes various solutions in order to help you proceed
- with the installation, even when the exact change you requested is not possible.
- <p>
- The picture below shows a screenshot of this page in action. In this particular case the user is trying to install something
- that is conflicting with what is installed, and the wizard gives the option to update what is installed so that the installation
- can proceed.
- </p>
- <p><img src="images/remediation.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="gtk3">
- <td class="title">SWT for GTK3</td>
- <td class="content">
- 32-bit and 64-bit GTK3 have joined the lineup of supported configurations for which SWT and Eclipse are routinely built. This implementation is currently early access. Everyone is encouraged to download and test these new builds, and to log bugs in <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform">bugzilla</a>.
- <p>To load the SWT GTK3 libraries, you must set the environment variable <code>SWT_GTK3</code> to <code>1</code> prior to starting Eclipse. (ex. export <code>SWT_GTK3=1</code>)</p>
- <p><img src="images/gtk3.png" alt="GTK3 Control Example"/></p>
- <p><strong>Importamt Note:</strong> The Linux GTK+ 3 port of SWT is broken for GTK+ versions above 3.8.x.
- This primarily affects users running Fedora 20, Ubuntu 14.04 (Alpha builds), openSUSE 13.1 and any other Linux distributions that bundle GTK+ 3.10.x
- (see bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=421127">421127</a>).</p>
-
- </td>
- </tr>
-
- <tr id="performance">
- <td class="title">Performance enhancements</td>
- <td class="content">
- Significant performance enhancements have been made in the Platform user interface in this release. In particular, some applications
- that were experiencing slow editor opening, closing, and switching are now much faster. Editor selection changes and the <b>Open Resource</b>
- dialog have also been made faster. A number of leaks have been addressed to ensure
- long-running applications don't run out of memory.
- <p><img src="images/speed.jpg" alt="Speedometer"/><br/>
- <small>Photographer: YtseJam Photography / Creative Commons Attribution 2.0</small>
- </p>
- </td>
- </tr>
-
- <tr id="trim-drag">
- <td class="title">Trim dragging</td>
- <td class="content">
- You can now drag toolbars to reposition them.
- <p><img src="images/trim-drag.png" alt="Dragging a toolbar."/></p>
- <p>The perspective switcher can also be dragged to the left or right of the window and it will switch to a
- vertical orientation.</p>
- <p><img src="images/vertical-switcher.png" alt="Dragging perspective switcher to vertical orientation."/></p>
- </td>
- </tr>
-
- <tr id="import-nested">
- <td class="title">Import nested projects</td>
- <td class="content">
- The <b>Import Projects</b> wizard now has an option to continue searching for projects to import
- recursively within any project it finds. This allows you to import physically nested projects
- at the same time.
- <p><img src="images/import-nested.png" alt="Import nested projects."/></p>
- </td>
- </tr>
-
- <tr id="open-resource-buttons">
- <td class="title">Open Resource dialog enhancements</td>
- <td class="content">
- The <b>Open Resource</b> (<b>Ctrl+Shift+R</b>) dialog now offers direct access to the
- <b>Show In</b> and <b>Open With</b> menus via drop-down buttons. On platforms that
- support mnemonics, the buttons are also accessible via <b>Alt+W</b> and <b>Alt+H</b>.
- <p><img src="images/open-resource-buttons.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="whole-word-option">
- <td class="title">Whole word option on File Search page</td>
- <td class="content">
- The <b>File Search</b> page now allows to search for words via a new option:
- <p><img src="images/whole-word-option.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="use-last-page-option">
- <td class="title">Open Search dialog on last used page</td>
- <td class="content">
- The Search dialog can now be configured to open on the last used page, instead of
- computing the best matching page based on the current selection:
- <p><img src="images/use-last-page-option.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="launch-dialog-warnings">
- <td class="title">Launch configuration dialog can show warnings</td>
- <td class="content">
- Previously, contributors could only set an 'ok' or an 'error' state in their launch configuration tags / groups. Now,
- contributors can set a warning state with a message for their tabs / groups - possibly warning users about set options
- that might be problematic, but do not necessarily need to prevent launching.
- <p><img src="images/lcd-warnings.png" alt="Launch configuration dialog showing warning message / state"/></p>
- </td>
- </tr>
-
- <tr id="x-start-on-first-thread">
- <td class="title">Option to omit <span style="letter-spacing:-0.05em;">-XstartOnFirstThread</span></td>
- <td class="content">
- If you are launching an SWT program on Mac OS X, you can now selectively add / remove the <code>-XstartOnFirstThread</code> VM argument
- in the event your VM does not support it. This option can be configured per launch configuration and is available on the standard Arguments
- tab for Java configurations (Java Application, Eclipse, etc.).
- <p><img src="images/x-start-on-first-thread.png" alt="New VM preference allowing users to selectively add the -XstartOnFirstThread argument per-configuration"/></p>
- </td>
- </tr>
-
- <tr id="ant-augment">
- <td class="title">Support for the Ant augment task</td>
- <td class="content">
- The Ant editor now has support for the Ant
- <a href="http://ant.apache.org/manual/Tasks/augment.html">
- <code>augment</code></a> task.
- </td>
- </tr>
-
- <tr id="stop-thread">
- <td class="title">Stop thread from OSGi console</td>
- <td class="content">
- If a bad plug-in runs into an endless loop, then you previously had to kill the whole Eclipse process.
- Now, you can launch Eclipse with <code>-console [[host:]port]</code> to get a safety ring.
- If you're then stuck in an endless loop and Eclipse doesn't respond any more, you can just execute
- <pre>osgi> threads stop main</pre>
- at the OSGi prompt. This will send an IllegalStateException to the "main" thread.
- This is usually enough to stop the endless loop, but keep the Eclipse workbench running.
- <p>If you don't want to keep a console window around, you can pass a port number (e.g. 12345) after
- the <code>-console</code> command line argument and later use <code>telnet localhost:12345</code> to connect.</p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><font color="#808080">Previous</font> <a href="eclipse-news-part2.html">Next</a></p>
-</body>
-</html>
diff --git a/4.3/final - SR2/eclipse-news-part2.html b/4.3/final - SR2/eclipse-news-part2.html
deleted file mode 100644
index 91d4729..0000000
--- a/4.3/final - SR2/eclipse-news-part2.html
+++ /dev/null
@@ -1,478 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-<h2>Java development tools</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-
-<table class="news" cellpadding="10" cellspacing="0">
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="convert-if-else-to-switch">
- <td class="title">New 'Convert if-else to switch' Quick Assist</td>
- <td class="content">
- The new <b>Convert 'if-else' to 'switch'</b> quick assist (<b>Ctrl+1</b>) allows you to convert an if-else statement to
- an equivalent switch statement:
- <p><img src="images/convert-if-else-to-switch.png" alt=""/></p>
-
- This quick assist is the reverse of the existing <b>Convert 'switch' to 'if-else'</b> quick assist.
- </td>
- </tr>
-
- <tr id="convert-to-if-return">
- <td class="title">'Convert to if-!-return' Quick Assist</td>
- <td class="content">
- Ever encountered a long <code>if</code> statement that can be safely inverted to an early return, so that you can ignore the code that follows, and make it easier to understand?
- Now, you can just use a quick assist <b>(Ctrl+1)</b> on the <code>if</code> statement to do this refactoring:
- <p><img src="images/convert-to-if-!-return.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="create-loop-variable">
- <td class="title">Quick Fix to create 'for' loop variable</td>
- <td class="content">
- The new <b>Create loop variable</b> quick fix corrects an incomplete 'for' loop
- by adding the type of the loop variable:
- <p><img src="images/create-loop-variable.png" alt="Corrects 'for (e: elements) {}' to 'for (ElementType e: elements) {}'"/></p>
- </td>
- </tr>
-
- <tr id="combine-strings">
- <td class="title">Quick Assist to combine Strings</td>
- <td class="content">
- The new <b>Combine to single String</b> quick assist (<b>Ctrl+1</b>) replaces String concatenations
- with a single String literal:
- <p>
- <img src="images/combine-strings.png" alt="String s = "Delete " + "two" + " files?" // becomes: String s = "Delete two files?""/>
- </p>
- </td>
- </tr>
-
- <tr id="Quick-Assist-for-unused-type-parameters">
- <td class="title">Quick Assist for unused type parameters</td>
- <td class="content">
- The Java editor now provides a quick assist (<b>Ctrl+1</b>) to remove or document unused type parameters:
- <p><img src="images/quickassist-for-unused-type-parameter-example.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="proposals-without-prefix">
- <td class="title">Template and keyword proposals without prefix</td>
- <td class="content">
- Content assist now proposes templates and keywords without needing a prefix first:
- <p><img src="images/content-assist.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="remove-type-arguments">
- <td class="title">Remove type arguments after content assist</td>
- <td class="content">
- Ever encountered a case where content assist added type arguments for a generic type, but you do not want them
- because you need the <code>.class</code> literal or you want to invoke a static method?
- Now, rather than deleting all the arguments manually,
- you can just delete the '<code><</code>' and that will remove the entire text up to '<code>></code>'.
- </td>
- </tr>
-
- <tr id="semicolon-appended-for-void-methods">
- <td class="title">Content assist appends ';' to void methods</td>
- <td class="content">
- If a void method is selected during content assist, then a semicolon is now automatically
- appended at the end of the method invocation.
- </td>
- </tr>
-
- <tr id="semicolon-key-inserts-method">
- <td class="title">Use ';' key to insert method invocation</td>
- <td class="content">
- Irrespective of the return type of a method, you can now use the semicolon (<b>;</b>) key to select any method invocation proposal
- from the content assist popup. The '<code>;</code>' will be appended at the end of the method invocation.
- </td>
- </tr>
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="content-assist-TL_CONSTRUCTOR_START">
- <td class="title">New API to indicate content assist requested on the start of a constructor</td>
- <td class="content">
- org.eclipse.jdt.core.CompletionContext.TL_CONSTRUCTOR_START:
- <pre>
- /**
- * The completed token is the first token of a constructor
- * invocation expression.
- * e.g.
- *
- * public class X {
- * public void bar() {
- * new Foo| // completion occurs at |
- * }
- * }
- */
- </pre>
- </td>
- </tr>
-
- <tr id="tolerateIllegalAmbiguousVarargsInvocation">
- <td class="title">Force Eclipse to compile (illegal) ambiguous varargs code</td>
- <td class="content"> JDK 6 and below had a bug and considered the code below legal.
- However, this bug was fixed in JDK 7 and the code now reports an ambiguous invocation error at the call site for test(..).
- Eclipse Juno followed and fixed this across all compliance levels:
- <p><a href="images/illegal-ambiguous-varargs-error.txt"><img src="images/illegal-ambiguous-varargs-error.png" alt="follow link for source"/></a></p>
- <p>If you still want the above code to compile in compliance < 1.7, to mimic JDK 6 or below, you can use the
- system property <b>tolerateIllegalAmbiguousVarargsInvocation</b> to force Eclipse to tolerate such ambiguous varargs cases.
- This property can e.g. be set in the eclipse.ini file after the -vmargs setting:</p>
- <pre><code>...
- -vmargs
- -DtolerateIllegalAmbiguousVarargsInvocation=true
- ...</code></pre>
- <p><i>Note</i>: With this setting, Eclipse also mimics JDK 6 and below in raising an error in other cases that are legal in both JDK 7 and Eclipse:</p>
- <p><a href="images/illegal-ambiguous-varargs-error2.txt"><img src="images/illegal-ambiguous-varargs-error2.png" alt="follow link for source"/></a></p>
- </td>
- </tr>
-
- <tr id="new-batch-compiler-options">
- <td class="title">New batch compiler options</td>
- <td class="content"> If you use the ECJ batch compiler using the command line or Ant tasks, you can now configure the following options which previously could only be set through
- the <b>Preferences > Java > Compiler > Errors/Warnings</b> page:
- <ul>
- <li>invalidJavadoc: set all warnings for malformed Javadoc tags</li>
- <li>invalidJavadocTag: validate Javadoc tag arguments</li>
- <li>invalidJavadocTagDep: validate deprecated references in Javadoc tag args</li>
- <li>invalidJavadocTagNotVisible: validate non-visible references in Javadoc tag args</li>
- <li>invalidJavadocVisibility(<visibility>): specify visibility modifier for malformed Javadoc tag warnings</li>
- <li>missingJavadocTags: enable detection of missing Javadoc tags</li>
- <li>missingJavadocTagsOverriding: detect missing Javadoc tags in overriding methods</li>
- <li>missingJavadocTagsMethod: detect missing Javadoc tags for method type parameter</li>
- <li>missingJavadocTagsVisibility(<visibility>): specify visibility modifier for missing Javadoc tags warnings</li>
- <li>missingJavadocComments: detect missing Javadoc comments</li>
- <li>missingJavadocCommentsOverriding: detect missing Javadoc tags in overriding methods</li>
- <li>missingJavadocCommentsVisibility(<visibility>): specify visibility modifier for missing Javadoc comments warnings</li>
- <li>nullAnnotConflict: detect conflict between null annotation specified and nullness inferred. Is effective only with nullAnnot option enabled</li>
- <li>nullAnnotRedundant: detect redundant specification of null annotation. Is effective only with nullAnnot option enabled</li>
- <li>nullUncheckedConversion: detect unchecked conversion from non-annotated type to @NonNull type. Is effective only with nullAnnot option enabled</li>
- <li>unusedParam: detect unused parameter</li>
- <li>unusedParamOverriding: detect unused parameter for overriding method</li>
- <li>unusedParamImplementing: detect unused parameter for implementing method</li>
- <li>unusedParamIncludeDoc: detect unused parameter documented in comment tag</li>
- <li>unusedThrownWhenOverriding: detect unused declared thrown exception in overriding method</li>
- <li>unusedThrownIncludeDocComment: detect unused declared thrown exception, documented in a comment tag</li>
- <li>unusedThrownExemptExceptionThrowable: detect unused declared thrown exception, exempt Exception and Throwable</li>
- </ul>
- <p> For more information on using batch compiler options, please refer to <b>Help > Java Development User Guide > Tasks > Compiling Java Code > Using the batch compiler</b>.</p>
- </td>
- </tr>
-
- <tr id="unused-type-parameter">
- <td class="title">Option to omit @Override for interface methods</td>
- <td class="content">
- Eclipse can add <code>@Override</code> annotations for overriding methods:
- <p>
- <img src="images/override-annotation-code-style.png" alt="Code Style preference page"/>
- </p>
- <p>
- If your code uses Java 1.6 or higher, the <code>@Override</code> annotation is also added to
- methods that override an interface method. If you don't want to use <code>@Override</code>
- in this case, then follow the link and disable the corresponding compiler option:
- </p>
- <p>
- <img src="images/override-annotation-compiler.png" alt="Errors/Warnings preference page, checkbox 'Include implementations of interface methods (1.6 or higher)'"/>
- </p>
- <p>
- You may also want to enable the diagnostic for Missing '@Override' annotation.
- </p>
- </td>
- </tr>
-
- <tr id="detection-unused-type-parameter">
- <td class="title">Detection of unused type parameters</td>
- <td class="content">
- The compiler can now detect unused type parameters:
- <p>
- <img src="images/unused-type-parameter.png" alt=""/>
- </p>
- <p>
- The <b>Unused type parameter</b> diagnostic is set to Ignore by default and can be enabled on the
- <b>Java > Compiler > Errors/Warnings</b>
- preference page.
- </p>
- </td>
- </tr>
-
- <tr id="inherit-null-annotations">
- <td class="title">Option to inherit null annotations</td>
- <td class="content">
- JDT has a new option controlling how to interpret null annotations in the presence of inheritance.
- This should facilitate the migration towards null annotations in projects with
- mixed code ownership.
- <p>For the sake of code readability, JDT expects null annotations of an overridden
- method to be repeated in overriding methods. In the following example the analysis
- normally complains that <code>arg</code> is not annotated in <code>ClientClass</code>,
- which means, this class doesn't formally conform to the contract of its super-interface:
- </p>
- <p><img title="Example for inheritance of null annotations" src="images/inherit-null-annotations-example.png"
- alt="Example for inheritance of null annotations"/></p>
- <p>Starting with 4.3M4 this behavior can be changed by selecting the option
- <strong>Inherit null annotations</strong>:
- </p>
- <p><img title="Option for inheritance of null annotations" src="images/inherit-null-annotations-option.png"
- alt="Option for inheritance of null annotations"/></p>
- <p>In this new mode the analysis implicitly fills in all missing annotations
- in overriding methods and uses the annotations from the overridden method.
- In the above example the error will go away, and analysis concludes that the
- code is actually safe, which is likely when the contract had already been
- defined in the javadoc comment and the implementor actually adheres to that
- contract. If, on the other hand, the implementation does not comply with the
- inherited specification, new errors will be reported as shown below:
- </p>
- <p><img title="Negative example for inheritance of null annotations" src="images/inherit-null-annotations-example2.png"
- alt="Negative example for inheritance of null annotations"/></p>
- <p>If inheritance of null annotations encounters any ambiguity or conflict
- the analysis falls back to requiring explicit annotations.
- </p>
- </td>
- </tr>
-
- <tr id="null-annotations-for-fields">
- <td class="title">Null annotations for fields</td>
- <td class="content">
- The annotation-based null analysis — first released with Eclipse Indigo — has been extended
- to apply also to fields. If enabled, this analysis will now detect the following problems
- concerning any field annotated with <code>@NonNull</code>:
- <ul>
- <li>If the field is not properly initialized to a non-null value.</li>
- <li>If a value is assigned to the field that is not known to be non-null.</li>
- </ul>
- <p>In return to these obligations, dereferencing a <code>@NonNull</code> field is regarded as always safe.
- </p>
- <p>If a field is marked as <code>@Nullable</code>, generally every direct dereference
- of the field is flagged as a potential null pointer access. Even a null check for such a field is not
- a perfect protection due to dangers of side effects, effects via aliased references, and concurrency.</p>
- <p>As a compromise between safety and convenience, the compiler can be configured to apply
- <strong>"syntactic null analysis for fields"</strong>.
- With this option enabled, the compiler syntactically recognizes
- a narrow range of code patterns where a null-check of a field is <em>directly</em> followed by
- a dereference or an assignment to a <code>@NonNull</code> variable. For these particular situations,
- no problem will be reported.</p>
- <p>In the following example, the check in line 12 properly protects the access in line 13, whereas
- the knowledge that field <code>nullable</code> holds a non-null value (in line 15) is spoiled by
- the intermediate statement in line 16:</p>
- <p><a href="images/null-annotations-for-fields-examples.txt"><img src="images/null-annotations-for-fields-examples.png" alt=""/></a></p>
- <p>This is the option that enables the syntactic analysis (under the heading <strong>Java Compiler > Errors/Warnings</strong>):</p>
- <p><img src="images/option-syntactic-null-analysis-for-fields.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="close-quietly">
- <td class="title">Leak analysis respects well-known utilities</td>
- <td class="content">
- JDT's analysis for resource leaks has been made aware of well known utilities
- from google and apache libraries.
- <p>Generally, this analysis looks for <code>close()</code> method calls
- directly on a resource (any value of type <code>Closeable</code>).
- However, in order to reduce boilerplate exception handling, several libraries
- are providing methods like <code>closeQuietly(Closeable)</code>.
- Previously, the analysis would complain about the missing call to <code>close()</code>
- as shown below:
- </p>
- <p><img title="Example for close quietly" src="images/close-quietly-example.png"
- alt="Example for close quietly"/></p>
- <p>This warning is not relevant and will no longer be reported.
- To achieve this, JDT now hardcodes a (short) white list of functions that
- are known to safely close a given resource.
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViews" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="pre-fill-package-name">
- <td class="title">Pre-filling package name in creation wizards</td>
- <td class="content">
- All the type and package creation wizards now pre-fill the package name
- if a suitable package name can be suggested for the selected project or source folder:
- <p><img src="images/pre-fill-package-name.png" alt=""/></p>
- <p>The suggested package name is the name of the project if the source folder does not contain any package
- and if the project name is a valid package name.
- In case of type creation wizards, if the source folder contains exactly one package then the name of that package
- is used as the suggested package name.</p>
- </td>
- </tr>
-
- <tr id="content-assist-additional-info-in-debug-views">
- <td class="title">Content assist shows Javadoc in Display, Expressions and Variables view</td>
- <td class="content">
- Content assist in the Display, Expressions and Variables view now shows Javadoc:
- <p><img src="images/additional-info.png" alt="Screenshot showing Javadoc when doing content assist"/></p>
- </td>
- </tr>
-
- <tr id="javadoc-view-target">
- <td class="title">Javadoc view resolves enclosing method call and keeps last target</td>
- <td class="content">
- The <b>Javadoc</b> and <b>Declaration</b> views now try to find the enclosing method call
- if the selection or caret position doesn't resolve to a valid Java element:
- <p>
- <img src="images/javadoc-view-target.png" alt="'String.copyValueOf(data, offset, count)', with 'data' selected."/>
- </p>
- Furthermore, they keep the last resolved target element even if no new target can be resolved.
- </td>
- </tr>
-
- <tr id="Support-for-package-Javadoc-in-Javadoc-hover-and-view">
- <td class="title">Support for package Javadoc in Javadoc hover and view</td>
- <td class="content">
- The Javadoc hover and view now display package Javadoc from either the
- <code style="white-space:nowrap;">package-info.java</code> or the <code>package.html</code> file:
- <p><img src="images/package-javadoc-hover-examples.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="linked-Javadoc-package-names">
- <td class="title">Package names are linked in Javadoc hover and view</td>
- <td class="content">
- You can now click individual package names displayed in the header of the Javadoc hover or the Javadoc view to see the package Javadoc:
- <p><img src="images/javadoc-package-names-linked.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="InfoViews-should-indicate-when-linking-is-outOfSync">
- <td class="title">Javadoc and Declaration view indicate when out of sync</td>
- <td class="content">
- The Javadoc and Declaration view now indicate when their content is no longer in sync with the current selection:
- <p><img src="images/declaration-view-indicating-outofsync.png" alt=""/></p>
- </td>
- </tr>
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="debug-improved-generics-eval">
- <td class="title">Improved evaluation of generics while debugging</td>
- <td class="content">
- Significant improvements have been made in the debug evaluation engine to support the use of
- generics. This impacts the use of conditional breakpoints, the display view, the expressions view,
- and the inspect/display/execute actions. Previously, evaluations acting on classes with generics
- would sometimes encounter compilation errors.
- </td>
- </tr>
-
- <tr id="debug-ext-source-api">
- <td class="title">API to contribute location information for non-standard JRE / JDK libraries</td>
- <td class="content">
- JDT Debug now provides an extension point <code>org.eclipse.jdt.launching.libraryLocationResolvers</code>
- that you can use to contribute location information for non-standard JRE / JDK libraries. For example,
- this extension point can be used to provide Javadoc and source locations for JARs in the ext location
- of a JRE.
- <p>
- Extenders must provide an implementation of <code>org.eclipse.jdt.launching.ILibraryLocationResolver</code>
- which can provide package roots, source paths, Javadoc locations and index locations for a library.
- </p>
- </td>
- </tr>
-
- <tr id="xml-dom-structure">
- <td class="title">XML DOM logical structures</td>
- <td class="content">
- JDT now provides a default logical structure for XML DOMs, which can be used during debugging to view the children and attributes of a node as simple arrays:
- <p>
- <img src="images/dom-structure.png" alt="Variables view showing the XML DOM logical structure"/>
- </p>
- </td>
- </tr>
-
- <tr id="only-include-exported-entries">
- <td class="title">Global preference to include exported entries during launching</td>
- <td class="content">
- A new global preference has been added so you can only allow exported classpath entries to be used during launching. Previously, this
- was only customizable per launch configuration on the default classpath entry on the Java Classpath tab. The new preference does not affect
- launch configuration data, so no migration is needed.
-
- <p>
- The new preference can be found on the <b>Java > Debug</b> preference page.</p>
- <p><img src="images/only-include-exported.png" alt="New global preference to only include exported classpath entries"/></p>
-
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-4-11">
- <td class="title">Only one JUnit (4.11)</td>
- <td class="content">
- The org.junit bundle has been updated to
- <a href="http://htmlpreview.github.com/?https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.11.html">JUnit 4.11</a>.
- <p>
- At the same time, our good old friend org.junit_3.8.2 has been retired, and the org.junit4 compatibility bundle
- has also been removed. Your <code>Require-Bundle:</code> entries should just point to
- <code>org.junit;bundle-version="4.11.0"</code> (or an earlier version, if you like).
- </p>
- <p>Note that JUnit 4 still contains the JUnit 3 APIs. If you need org.junit_3.8.2 back for
- whatever reason, you can still get it from <a href="http://download.eclipse.org/tools/orbit/downloads/">Orbit</a>.
- </p>
- </td>
- </tr>
-
- <tr id="test-templates">
- <td class="title">JUnit test templates</td>
- <td class="content">
- The JUnit test templates have been renamed to show the JUnit 4 template before the JUnit 3 template:
- <p><img src="images/junit-templates.png" alt="'test' for JUnit 4; 'test3' for JUnit 3"/></p>
- </td>
- </tr>
-
- <tr id="junit-view-assumptions">
- <td class="title">JUnit view shows assumption failures</td>
- <td class="content">
- The JUnit view now counts <code>@Ignore</code>d tests and tests that didn't meet
- an assumption as "skipped' tests. The skipped tests also got new icons, and
- tests with an assumption failure no longer get the 'passed' checkmark:
- <p><img src="images/junit-view-assumptions.png" alt="Test cases using @Ignore and Assume.assumeFalse(true)"/></p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><a href="eclipse-news-part1.html">Previous</a> <a href="eclipse-news-part3.html">Next</a></p>
-</body>
-
-</html>
diff --git a/4.3/final - SR2/eclipse-news-part3.html b/4.3/final - SR2/eclipse-news-part3.html
deleted file mode 100644
index 05c71c4..0000000
--- a/4.3/final - SR2/eclipse-news-part3.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-
-<h2>Platform and Equinox API</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4-api">
- <td class="title">Initial Eclipse 4 API released</td>
- <td class="content">
- The first set of official API based on the new Eclipse Platform 4 architecture is now available.
- This is the first step in allowing developers to use the new simpler and more powerful mechanisms
- to build Eclipse plug-ins and applications.
- <p>
- This API is comprised of two basic concepts:
- </p><p>
- <b>The user interface model</b>: The content of this model describes the structure of the user interface.
- The Eclipse Platform reacts to changes in this model by updating the presentation, and the complete
- model is now available through the new API.
- </p><p>
- Note that the model represents everything on the screen and these elements can be modified
- by your code (see the example below).
- </p><p>
- <b>IEclipseContext / Dependency Injection (DI)</b>: Contexts are containers of UI runtime state
- including all the available services. The typical Eclipse Platform 4 pattern is that contributions
- are created and configured through dependency injection based on state and services found in the local
- context for that model element.
- </p><p>
- Here are a few links to more information about the UI Model, the services and DI (the Javadoc and supporting
- Eclipse documentation will be available before Kepler is released):
- </p>
- <ul>
- <li><a href="http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/FormalAPI.pdf">EclipseCon 2013 API Slides</a></li>
- <li><a href="http://www.vogella.com/articles/EclipseRCP/article.html">Lars' RCP Tutorial</a></li>
- <li><a href="http://www.vogella.com/articles/Eclipse4Services/article.html">Lars' Services Tutorial</a></li>
- <li><a href="http://eclipsesource.com/blogs/2013/04/18/eclipse-4-e4-tutorial-behavior-annotations/">Jonas Helming's DI Tutorials</a></li>
- </ul>
- <p>
- There is quite a lot of information already available for Eclipse Platform 4. While parts of the API are just being
- formalized now, most of the concepts and API existed in provisional form in previous Eclipse 4 releases.
- </p><p>
- Just to give a taste of what working in a modeled UI is all about, here's a code snippet showing
- how to get a 'standard' Command handler to toggle the visibility of the 'Quick Access' text field
- that appears in the top trim. First we gain access to the model by getting the MApplication as a
- 'service'. Form there we can access the EModelService and use it to find the model element
- representing the search in the UI. Then it's just a simple matter of toggling the element's
- 'toBeRendered' flag to get it to (dis)appear.
- </p>
- <pre>
-public Object execute(ExecutionEvent e) throws ExecutionException {
- IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(e);
- MApplication theApp = (MApplication) window.getService(MApplication.class);
- MWindow activeWin = theApp.getSelectedElement();
- EModelService ms = activeWin.getContext().get(EModelService.class);
- EPartService ps = activeWin.getContext().get(EPartService.class);
- MToolControl search = (MToolControl) ms.find("SearchField", activeWin);
- if (search != null) {
- search.setToBeRendered(!search.isToBeRendered());
- window.getShell().layout(true, true);
- }
- return null;
-}
- </pre>
- </td>
- </tr>
-
- <tr id="ua-lucene">
- <td class="title">Migrated to Lucene 3.5</td>
- <td class="content">
- The Eclipse platform help system has migrated from Lucene 2.9.1 to Lucene 3.5.
- This change brings improved performance and many bug fixes in help search.
- Some old help system API related to Lucene has been changed or removed as part
- of this fix. Refer to the platform 4.3 migration guide for more details.
- </td>
- </tr>
-
- <tr id="ant184">
- <td class="title">Platform updated to Ant 1.8.4</td>
- <td class="content">
- The platform has been updated to use Apache Ant version 1.8.4. To see what is new in version 1.8.4 you can
- check the <a href="http://apache.mirrors.tds.net/ant/README.html">Apache Ant what's new</a>.
- </td>
- </tr>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="xulrunner64">
- <td class="title">XULRunner on 64-bit Windows</td>
- <td class="content">The browser widget now supports the embedding of XULRunner on Windows x86_64.</td>
- </tr>
-
- <tr id="bidi">
- <td class="title">New SWT color constant for hyperlinks</td>
- <td class="content">
- A new constant (SWT_COLOR_LINK_FOREGROUND) has been added that returns the native color of hyperlinks on all platforms.
- <p><img src="images/linkColor.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="linkColor">
- <td class="title">BIDI Text Direction</td>
- <td class="content">
- New API has been added to allow text direction to be set independent of the widget orientation.
- Note that this API is currently only implemented on Windows.
- <p>For more info see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java">Snippet 364</a>.
- </p>
- <p><img src="images/bidi.png" alt=""/></p>
- </td>
- </tr>
-
- </tbody>
-<!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><a href="eclipse-news-part2.html">Previous</a> <a href="eclipse-news-part4.html">Next</a></p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.3/final - SR2/eclipse-news-part4.html b/4.3/final - SR2/eclipse-news-part4.html
deleted file mode 100644
index 2bd4523..0000000
--- a/4.3/final - SR2/eclipse-news-part4.html
+++ /dev/null
@@ -1,327 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-<div style="font-size: 20px; font-weight: bold;">Plug-in Development Environment</div>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
- <tbody>
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="ee-desc-feature">
- <td class="title">New API Tools EE descriptions feature</td>
- <td class="content">
- The API Tools Execution Environment descriptions are now supplied on the Eclipse update sites as a single
- installable feature. The feature includes the descriptions for all supported execution environments.
-
- <p><img src="images/eedescfeature.png" alt="New EE Desc feature on update sites"/></p>
- </td>
- </tr>
-
- <tr id="noreference-types">
- <td class="title">API Tools allows @noreference Javadoc tag on types</td>
- <td class="content">
- API Tools now allows the use of the <code>@noreference</code> Javadoc tag on types (classes, interfaces,
- annotations and enums).
- <p><img src="images/no-reference.png" alt="Type defining noreference Javadoc tag"/></p>
- <p>Placing this tag restricts the API so that any reference to that type or its members
- will be flagged as invalid API use.</p>
- <p><img src="images/using-no-reference.png" alt="Class trying to reference a type marked as noreference"/></p>
- <p>
- To mark a type in an API package as not being API, tag it as <code>@noreference</code>,
- <code>@noextend</code> and <code>@noinstantiate</code> (or <code>@noimplement</code>). This ensures that
- no client can access it via valid API and the type could later be removed.
- </p>
- </td>
- </tr>
-
- <tr id="api-tags-check-visibility">
- <td class="title">API Tools Javadoc tags check visibility</td>
- <td class="content">
- A member that is not publicly visible, such as a method or field marked private, is not part
- of API. Any API Tools Javadoc tags on it are invalid. Now, API Tools will also check if a
- member is not visible because of the visibility of an enclosing type. If the member is not visible,
- any tags on it will be considered invalid.
- <p><img src="images/api-parent-not-visible.png" alt="Javadoc tag flagged as invalid because member is not visible"/></p>
- <p>
- Tag validation is turned off by default. To turn it on for your API Tools enabled project, open
- <b>Project Properties > Plug-in Development > API Errors/Warnings</b>. Set
- <b>API Use > General > Unsupported use of API Javadoc tags</b> to <code>Warning</code> or <code>Error</code>.
- </p>
- </td>
- </tr>
-
- <tr id="support-pre-osgi-bundles">
- <td class="title">API Tools has limited support for pre-OSGi Eclipse plug-ins</td>
- <td class="content">
- Eclipse plug-ins created before 3.1 did not contain an OSGi bundle manifest. API Tools
- can now convert the pre-OSGi plug-ins to valid components in an API baseline. This allows
- analysis, use and freeze scans to process plug-ins that depend on pre-OSGi plug-ins instead
- of failing to resolve.
- <p><img src="images/use-scan.png" alt="Use scan launch configuration with pre-OSGi plug-ins"/></p>
- <p>
- An OSGi runtime is required to do the conversion. Tasks run using Eclipse AntRunner
- or the API Use Report external tools launch configuration can convert the plug-ins. Tasks
- run from the command line Ant runner will skip pre-OSGi plug-ins.
- </p>
- </td>
- </tr>
-
- <tr id="api-unresolved-bundles">
- <td class="title">API Tools Analysis and Freeze tasks can run with unresolved bundles</td>
- <td class="content">
- The API Tools <b>Analysis</b> and <b>API Freeze</b> Ant tasks will now process bundles
- with resolver errors such as missing dependencies. This means you can now get analysis results
- for an incomplete product.
- <p>
- The Ant tasks produce reports based on a reference baseline and a profile. Previously both
- the baseline and the profile had to describe complete products. Any bundle that had resolver
- errors due to missing dependencies would be skipped. Now these bundles will be processed.
- </p>
- <p>
- Resolver errors can affect the results, therefore a list of resolver errors is included in the XML output
- and warnings are added to the HTML report. To return to the old behavior of skipping
- unresolved bundles, you can set <code>processunresolvedbundles="false"</code> on your Ant task.
- </p>
- <p>
- <img src="images/unresolved-analysis.png" alt="Unresolved bundle in the analysis task"/>
- </p>
- </td>
- </tr>
-
- <tr id="api-use-filters">
- <td class="title">Problem filters apply to API Tools use scans</td>
- <td class="content">
- Problem filter files (.api_filter) can be used to filter problems reported by the API Tools analysis
- task and the workspace analysis builder. These filter files can now be applied to API Tools use scans.
- Reference problems that are filtered out of the analysis results can also be filtered from the results
- of use scans.
- <p>
- Filters are specified in the task using the same property as the analysis task. Set the <em>filters</em>
- attribute on the <em>apitooling.apiuse</em> task, specifying the root directory of API filter files. Each
- filter file must be in a folder with a filename matching the component name the filter file applies to.
- </p>
- </td>
- </tr>
-
- <tr id="missing-filters-on-tasks">
- <td class="title">API Tools tasks warn about missing include or exclude files</td>
- <td class="content">
- Many of the API Tools tasks, including Analysis, API Use, and API Freeze, provide <em>includelist</em> and
- <em>excludelist</em> attributes which can be used to limit the reported problems. Previously,
- if you set an include or exclude list, but the file wasn't found, the task would continue without warning
- about the incorrect filtering. Now a missing include or exclude list will result in the task failing with
- an explanation.
- <p>
- <img src="images/missing-include.png" alt="Example console output for missing include"/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Views and Editors ********************** -->
- <tr>
- <td id="ViewsAndEditors" class="section" colspan="2"><h2>Views and Editors</h2></td>
- </tr>
-
- <tr id="improved-feature-selection">
- <td class="title">Improved feature selection dialog</td>
- <td class="content">
- The feature selection dialog used in wizards and editors has been enhanced with better wildcard support
- and filtering options.
-
- <p><img src="images/featureselection.png" alt="Improved feature selection dialog"/></p>
- </td>
- </tr>
-
- <tr id="additional-type-info">
- <td class="title">Javadoc hover available in plug-in manifest editor</td>
- <td class="content">
- When editing the plugin.xml or manifest.mf files using the <b>Plug-in Manifest Editor</b>,
- opening content assist for type proposals will now display additional Javadoc information.
- <p>
- <img src="images/additional-type-info.png" alt="Additional info Javadoc hover for type proposals"/>
- </p>
- </td>
- </tr>
-
- <tr id="import-package">
- <td class="title">New import package quick fixes</td>
- <td class="content">
- New quick fixes are available when you have an unresolved type in a Java file. If the unresolved type
- can be found in a package exported by a plug-in, a quick fix will be available to add an import
- package entry to your plug-in manifest. There is also a quick fix to add the exporting plug-in to
- your manifest's require bundle header.
- <p>
- <img src="images/import-package.png" alt="Import package quick fix on an unresolved type"/>
- </p>
- <p>
- If a package providing the type is available but the package is not exported by its plug-in, a quick fix will
- offer to fix the providing plug-in's manifest. Only plug-ins in the workspace can be modified this
- way.
- </p>
- <p>
- <img src="images/export-package.png" alt="Export package quick fix on an unresolved type that is not exported"/>
- </p>
- </td>
- </tr>
-
- <tr id="bundles-in-category-editor">
- <td class="title">Bundles in the category editor</td>
- <td class="content">
- The category editor now supports putting individual bundles into categories.
- <p>
- The category editor creates a category.xml that can define categories that the contents of
- a p2 repository should be organized into. Previously only features could be specified as belonging
- to a category and be visible to users. Now individual bundles can be added to the category.xml.
- </p>
- <p>
- <img src="images/category-editor.png" alt="Category editor can include individual bundles"/>
- </p>
- </td>
- </tr>
-
- <tr id="plugin-image-view">
- <td class="title">Plug-in image browser view</td>
- <td class="content">
- A new view has been added to PDE. The <b>Plug-in Image Browser</b> view displays icons and other
- images from your target platform, running application or current workspace.
- <p>
- When an image is selected, additional information is displayed at the bottom of the view. The
- reference text can be used in plug-in extensions to refer to images in other bundles.
- </p>
- <p>
- <img src="images/plugin-image-view.png" alt="The plug-in image browser view"/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Misc ********************** -->
- <tr>
- <td id="Misc" class="section" colspan="2"><h2>Misc</h2></td>
- </tr>
-
- <tr id="default-launch-ee">
- <td class="title">Launch configurations choose default execution environment</td>
- <td class="content">
- New PDE launch configurations (Eclipse Application, JUnit Plug-in Test, OSGi Framework) will
- use a default execution environment to determine which Java runtime environment to launch with.
- The launch configuration can be changed to use a different execution environment or a specific
- JRE on the <b>Main</b> tab.
- <p>
- To find a valid execution environment, all known environments are checked against each bundle
- or plug-in that will be launched. Only an execution environment that is valid for all
- plug-ins and bundles will be selected. If no valid environment is found, a default JRE
- will be chosen as before.
- </p>
- <p>
- <img src="images/default-launch-ee.png" alt="Java runtime settings on the Main tab of PDE launch configurations"/>
- </p>
- <p>
- The JRE associated with the selected execution environment will be used to launch. To change
- which JRE is associated with an execution environment, use the <b>Preferences > Java > Installed JREs >
- Execution Environments</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="pde-5-bree">
- <td class="title">PDE UI requires a 1.5 EE</td>
- <td class="content">
- The bundle required execution environment for the PDE UI bundles org.eclipse.pde.core and
- org.eclipse.pde.ui is now J2SE-1.5.
- </td>
- </tr>
-
- <tr id="plugin-classpath-contributors">
- <td class="title">New API to contribute to the classpath of plug-in projects</td>
- <td class="content">
- New API in PDE allows you to add additional classpath entries to a plug-in project. Contribute a
- <em>Plug-in Classpath Contributor</em> via the <em>org.eclipse.pde.core.pluginClasspathContributors</em>
- extension point. Whenever the PDE classpath is computed or a new plug-in dependency is added, your classpath
- contributor will be queried for additional entries.
- <p>
- If you are using Equinox Adapter hooks to load additional libraries at runtime you can use this API to add
- the correct libraries to the classpath at build time.
- </p>
- <p>
- <img src="images/classpath-contributor.png" alt="An example classpath contributor extension"/>
- </p>
- </td>
- </tr>
-
- <tr id="update-classpath-workspace">
- <td class="title">Updating the classpath requires a workspace lock</td>
- <td class="content">
- When a change is made to a plug-in that forces a classpath update, an update job is created that
- modifies the Plug-in Dependencies classpath container in the background. This job now acquires a workspace lock
- to prevent other operations such as builders from running on a stale classpath.
- <p>
- This behaviour can be enabled in 4.2.2 by setting the system property <em>pde.lockWorkspaceForClasspath</em> to
- true.
- </p>
- </td>
- </tr>
-
- <tr id="auto-start-all-plugins">
- <td class="title">Default start level settings apply to all plug-ins</td>
- <td class="content">
- When editing the <b>Plug-ins</b> tab of an <b>Eclipse Application</b> launch configuration, the <b>Default
- Start level</b> and <b>Default Auto-start</b> settings chosen at the top of the tab will be used when launching with
- all workspace and enabled target plug-ins. Previously this setting would only be used when launching a
- specific list of plug-ins.
- <p><img src="images/autostart-all-plugins.png" alt="All plug-ins selected on the tab"/></p>
- <p><img src="images/autostart-levels.png" alt="Different default start level settings"/></p>
- </td>
- </tr>
-
- <tr id="pde-run-remembers-selection">
- <td class="title">Running from PDE editors remembers previous launch</td>
- <td class="content">
- The PDE editors allow applications to be launched from the top toolbar of the <b>Manifest</b>, <b>Plug-in</b>
- and <b>Product</b> editors. By default PDE only provides one type of application to launch. However, if you have additional tooling
- installed such as RAP Tools, different application launches will be available in a drop down menu.
- <p><img src="images/launch-order.png" alt="Ordering of launches in editor"/></p>
- <p>
- This menu now remembers which application was launched most recently and puts it at the top of the list. The most
- recent choice will be launched if the run button is pressed. The order is saved between workbench
- restarts.
- </p>
- </td>
- </tr>
-
- <tr id="pde-junit-e4">
- <td class="title">JUnit plug-in tests can run on Eclipse platform 4 workbench</td>
- <td class="content">
- Applications that use the Eclipse Platform 4 workbench API can now
- use <b>JUnit Plug-in Test</b> launch configurations to test their plug-ins. Previously
- the tests would require the 3.x workbench API from the <code>org.eclipse.ui</code> bundle to
- hook into the workbench lifecycle.
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
-</table>
-
-<p align="center"><a href="eclipse-news-part3.html">Previous</a> <font color="#808080">Next</font></p>
-
-</body>
-</html>
diff --git a/4.3/final - SR2/eclipse-news.html b/4.3/final - SR2/eclipse-news.html
deleted file mode 100644
index 94fd04e..0000000
--- a/4.3/final - SR2/eclipse-news.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2012. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html" >
-<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" charset="ISO-8859-1" type="text/css">
-<title>Eclipse Kepler - New and Noteworthy</title>
-</head>
-<body>
-
-<h1>Eclipse Kepler - New and Noteworthy</h1>
-
-<div align="right"><i>
-I demonstrate by means of philosophy that the earth is round, <br>
-and is inhabited on all sides; that it is insignificantly small, <br>
-and is borne through the stars.</i> <strong>Johannes Kepler</strong>, Astronomia Nova
-</div>
-
-<p>Welcome to Kepler, the simultaneous Eclipse release for 2013, including
-content from seventy two Eclipse projects. The Eclipse platform and related resources
-can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">Eclipse Project downloads page</a>.
-Here are some of the more noteworthy things available in the thirteenth annual release of the Eclipse project SDK.</p>
-
-<blockquote>
- <ul>
- <li><a href="eclipse-news-part1.html">New features in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part2.html">New features for Java developers</a></li>
- <li><a href="eclipse-news-part3.html">New APIs in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part4.html">New features for plug-in developers</a></li>
- </ul>
-</blockquote>
-
-</body>
-</html>
diff --git a/4.3/final - SR2/images/additional-info.png b/4.3/final - SR2/images/additional-info.png
deleted file mode 100644
index c8b741b..0000000
--- a/4.3/final - SR2/images/additional-info.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/additional-type-info.png b/4.3/final - SR2/images/additional-type-info.png
deleted file mode 100644
index 3f24504..0000000
--- a/4.3/final - SR2/images/additional-type-info.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/api-parent-not-visible.png b/4.3/final - SR2/images/api-parent-not-visible.png
deleted file mode 100644
index 1003977..0000000
--- a/4.3/final - SR2/images/api-parent-not-visible.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/autostart-all-plugins.png b/4.3/final - SR2/images/autostart-all-plugins.png
deleted file mode 100644
index 3858413..0000000
--- a/4.3/final - SR2/images/autostart-all-plugins.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/autostart-levels.png b/4.3/final - SR2/images/autostart-levels.png
deleted file mode 100644
index 4f00f01..0000000
--- a/4.3/final - SR2/images/autostart-levels.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/bidi.png b/4.3/final - SR2/images/bidi.png
deleted file mode 100644
index 4aa20af..0000000
--- a/4.3/final - SR2/images/bidi.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/category-editor.png b/4.3/final - SR2/images/category-editor.png
deleted file mode 100644
index 9c49163..0000000
--- a/4.3/final - SR2/images/category-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/classpath-contributor.png b/4.3/final - SR2/images/classpath-contributor.png
deleted file mode 100644
index 67e2913..0000000
--- a/4.3/final - SR2/images/classpath-contributor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/close-quietly-example.png b/4.3/final - SR2/images/close-quietly-example.png
deleted file mode 100644
index 6c29f05..0000000
--- a/4.3/final - SR2/images/close-quietly-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/combine-strings.png b/4.3/final - SR2/images/combine-strings.png
deleted file mode 100644
index 7765407..0000000
--- a/4.3/final - SR2/images/combine-strings.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/content-assist.png b/4.3/final - SR2/images/content-assist.png
deleted file mode 100644
index a3b003c..0000000
--- a/4.3/final - SR2/images/content-assist.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/convert-if-else-to-switch.png b/4.3/final - SR2/images/convert-if-else-to-switch.png
deleted file mode 100644
index be3ea31..0000000
--- a/4.3/final - SR2/images/convert-if-else-to-switch.png
+++ /dev/null
Binary files differ
diff --git "a/4.3/final - SR2/images/convert-to-if-\041-return.png" "b/4.3/final - SR2/images/convert-to-if-\041-return.png"
deleted file mode 100644
index 5cd0b93..0000000
--- "a/4.3/final - SR2/images/convert-to-if-\041-return.png"
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/create-loop-variable.png b/4.3/final - SR2/images/create-loop-variable.png
deleted file mode 100644
index c23d4de..0000000
--- a/4.3/final - SR2/images/create-loop-variable.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/declaration-view-indicating-outofsync.png b/4.3/final - SR2/images/declaration-view-indicating-outofsync.png
deleted file mode 100644
index 4e5e98d..0000000
--- a/4.3/final - SR2/images/declaration-view-indicating-outofsync.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/default-launch-ee.png b/4.3/final - SR2/images/default-launch-ee.png
deleted file mode 100644
index bd17db6..0000000
--- a/4.3/final - SR2/images/default-launch-ee.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/detached-sash.png b/4.3/final - SR2/images/detached-sash.png
deleted file mode 100644
index d904dee..0000000
--- a/4.3/final - SR2/images/detached-sash.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/dom-structure.png b/4.3/final - SR2/images/dom-structure.png
deleted file mode 100644
index dc19e15..0000000
--- a/4.3/final - SR2/images/dom-structure.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/eedescfeature.png b/4.3/final - SR2/images/eedescfeature.png
deleted file mode 100644
index fe8e9f1..0000000
--- a/4.3/final - SR2/images/eedescfeature.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/export-package.png b/4.3/final - SR2/images/export-package.png
deleted file mode 100644
index ec50bb7..0000000
--- a/4.3/final - SR2/images/export-package.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/featureselection.png b/4.3/final - SR2/images/featureselection.png
deleted file mode 100644
index cf9dc8c..0000000
--- a/4.3/final - SR2/images/featureselection.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/gtk3.png b/4.3/final - SR2/images/gtk3.png
deleted file mode 100644
index a9468b4..0000000
--- a/4.3/final - SR2/images/gtk3.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/illegal-ambiguous-varargs-error-Juno.png b/4.3/final - SR2/images/illegal-ambiguous-varargs-error-Juno.png
deleted file mode 100644
index 5d4aac9..0000000
--- a/4.3/final - SR2/images/illegal-ambiguous-varargs-error-Juno.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/illegal-ambiguous-varargs-error.png b/4.3/final - SR2/images/illegal-ambiguous-varargs-error.png
deleted file mode 100644
index 22290a0..0000000
--- a/4.3/final - SR2/images/illegal-ambiguous-varargs-error.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/illegal-ambiguous-varargs-error.txt b/4.3/final - SR2/images/illegal-ambiguous-varargs-error.txt
deleted file mode 100644
index 9630ec5..0000000
--- a/4.3/final - SR2/images/illegal-ambiguous-varargs-error.txt
+++ /dev/null
@@ -1,11 +0,0 @@
- public static void test(int... a) {
- System.out.println(Arrays.toString(a));
- }
-
- public static void test(Object... a) {
- System.out.println(Arrays.toString(a));
- }
-
- public static void main(String[] args) {
- test(1); // 'test' flagged ambiguous
- }
diff --git a/4.3/final - SR2/images/illegal-ambiguous-varargs-error2.png b/4.3/final - SR2/images/illegal-ambiguous-varargs-error2.png
deleted file mode 100644
index 27f715e..0000000
--- a/4.3/final - SR2/images/illegal-ambiguous-varargs-error2.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/illegal-ambiguous-varargs-error2.txt b/4.3/final - SR2/images/illegal-ambiguous-varargs-error2.txt
deleted file mode 100644
index 4a990bd..0000000
--- a/4.3/final - SR2/images/illegal-ambiguous-varargs-error2.txt
+++ /dev/null
@@ -1,6 +0,0 @@
- public static void foo(int... i) { }
- public static void foo(double... d) { }
-
- public static void main(String[] args) {
- foo(1, 2, 3); // foo flagged ambiguous
- }
diff --git a/4.3/final - SR2/images/import-nested.png b/4.3/final - SR2/images/import-nested.png
deleted file mode 100644
index 271a2ad..0000000
--- a/4.3/final - SR2/images/import-nested.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/import-package.png b/4.3/final - SR2/images/import-package.png
deleted file mode 100644
index 7d13527..0000000
--- a/4.3/final - SR2/images/import-package.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/inherit-null-annotations-example.png b/4.3/final - SR2/images/inherit-null-annotations-example.png
deleted file mode 100644
index a51a9da..0000000
--- a/4.3/final - SR2/images/inherit-null-annotations-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/inherit-null-annotations-example2.png b/4.3/final - SR2/images/inherit-null-annotations-example2.png
deleted file mode 100644
index 5f41dd9..0000000
--- a/4.3/final - SR2/images/inherit-null-annotations-example2.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/inherit-null-annotations-option.png b/4.3/final - SR2/images/inherit-null-annotations-option.png
deleted file mode 100644
index 322f055..0000000
--- a/4.3/final - SR2/images/inherit-null-annotations-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/javadoc-package-names-linked.png b/4.3/final - SR2/images/javadoc-package-names-linked.png
deleted file mode 100644
index 52d6137..0000000
--- a/4.3/final - SR2/images/javadoc-package-names-linked.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/javadoc-view-target.png b/4.3/final - SR2/images/javadoc-view-target.png
deleted file mode 100644
index 25305da..0000000
--- a/4.3/final - SR2/images/javadoc-view-target.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/junit-templates.png b/4.3/final - SR2/images/junit-templates.png
deleted file mode 100644
index 00a9a62..0000000
--- a/4.3/final - SR2/images/junit-templates.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/junit-view-assumptions.png b/4.3/final - SR2/images/junit-view-assumptions.png
deleted file mode 100644
index 4f29f91..0000000
--- a/4.3/final - SR2/images/junit-view-assumptions.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/launch-order.png b/4.3/final - SR2/images/launch-order.png
deleted file mode 100644
index d85ca91..0000000
--- a/4.3/final - SR2/images/launch-order.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/lcd-warnings.png b/4.3/final - SR2/images/lcd-warnings.png
deleted file mode 100644
index 2ade3b5..0000000
--- a/4.3/final - SR2/images/lcd-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/linkColor.png b/4.3/final - SR2/images/linkColor.png
deleted file mode 100644
index c6f4381..0000000
--- a/4.3/final - SR2/images/linkColor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/migration-wizard.png b/4.3/final - SR2/images/migration-wizard.png
deleted file mode 100644
index d19bee9..0000000
--- a/4.3/final - SR2/images/migration-wizard.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/missing-include.png b/4.3/final - SR2/images/missing-include.png
deleted file mode 100644
index 304a810..0000000
--- a/4.3/final - SR2/images/missing-include.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/no-reference.png b/4.3/final - SR2/images/no-reference.png
deleted file mode 100644
index 45d52bc..0000000
--- a/4.3/final - SR2/images/no-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/null-annotations-for-fields-examples.png b/4.3/final - SR2/images/null-annotations-for-fields-examples.png
deleted file mode 100644
index 4276694..0000000
--- a/4.3/final - SR2/images/null-annotations-for-fields-examples.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/null-annotations-for-fields-examples.txt b/4.3/final - SR2/images/null-annotations-for-fields-examples.txt
deleted file mode 100644
index 648bc94..0000000
--- a/4.3/final - SR2/images/null-annotations-for-fields-examples.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class NullAnnotatedFields {
- @NonNull Letter nonNull;
- @Nullable Letter nullable;
- String test() {
- nonNull.print();
- nullable.print();
- nonNull = null;
-
- if (nullable != null)
- nullable.print(); // protected
-
- nullable = new Letter();
- bar(); // spoils protection
- return nullable.toString();
- }
- void bar() {
-
- }
-}
-// --- not shown in the screenshot: ---
-class Letter {
- void print() {}
-}
\ No newline at end of file
diff --git a/4.3/final - SR2/images/only-include-exported.png b/4.3/final - SR2/images/only-include-exported.png
deleted file mode 100644
index e6cacc2..0000000
--- a/4.3/final - SR2/images/only-include-exported.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/open-resource-buttons.png b/4.3/final - SR2/images/open-resource-buttons.png
deleted file mode 100644
index a741513..0000000
--- a/4.3/final - SR2/images/open-resource-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/option-syntactic-null-analysis-for-fields.png b/4.3/final - SR2/images/option-syntactic-null-analysis-for-fields.png
deleted file mode 100644
index fbe2422..0000000
--- a/4.3/final - SR2/images/option-syntactic-null-analysis-for-fields.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/override-annotation-code-style.png b/4.3/final - SR2/images/override-annotation-code-style.png
deleted file mode 100644
index 6da2b0a..0000000
--- a/4.3/final - SR2/images/override-annotation-code-style.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/override-annotation-compiler.png b/4.3/final - SR2/images/override-annotation-compiler.png
deleted file mode 100644
index 3b0516c..0000000
--- a/4.3/final - SR2/images/override-annotation-compiler.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/package-javadoc-hover-examples.png b/4.3/final - SR2/images/package-javadoc-hover-examples.png
deleted file mode 100644
index 8a580c9..0000000
--- a/4.3/final - SR2/images/package-javadoc-hover-examples.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/plugin-image-view.png b/4.3/final - SR2/images/plugin-image-view.png
deleted file mode 100644
index bf7815d..0000000
--- a/4.3/final - SR2/images/plugin-image-view.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/pre-fill-package-name.png b/4.3/final - SR2/images/pre-fill-package-name.png
deleted file mode 100644
index 230704e..0000000
--- a/4.3/final - SR2/images/pre-fill-package-name.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/quickassist-for-unused-type-parameter-example.png b/4.3/final - SR2/images/quickassist-for-unused-type-parameter-example.png
deleted file mode 100644
index 5c63e66..0000000
--- a/4.3/final - SR2/images/quickassist-for-unused-type-parameter-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/remediation.png b/4.3/final - SR2/images/remediation.png
deleted file mode 100644
index 72101c3..0000000
--- a/4.3/final - SR2/images/remediation.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/speed.jpg b/4.3/final - SR2/images/speed.jpg
deleted file mode 100644
index f42c47e..0000000
--- a/4.3/final - SR2/images/speed.jpg
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/trim-drag.png b/4.3/final - SR2/images/trim-drag.png
deleted file mode 100644
index 9c79b41..0000000
--- a/4.3/final - SR2/images/trim-drag.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/unresolved-analysis.png b/4.3/final - SR2/images/unresolved-analysis.png
deleted file mode 100644
index b92b1a6..0000000
--- a/4.3/final - SR2/images/unresolved-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/unused-type-parameter.png b/4.3/final - SR2/images/unused-type-parameter.png
deleted file mode 100644
index 0e6df20..0000000
--- a/4.3/final - SR2/images/unused-type-parameter.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/use-last-page-option.png b/4.3/final - SR2/images/use-last-page-option.png
deleted file mode 100644
index 806f02e..0000000
--- a/4.3/final - SR2/images/use-last-page-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/use-scan.png b/4.3/final - SR2/images/use-scan.png
deleted file mode 100644
index f91028e..0000000
--- a/4.3/final - SR2/images/use-scan.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/using-no-reference.png b/4.3/final - SR2/images/using-no-reference.png
deleted file mode 100644
index 51518c8..0000000
--- a/4.3/final - SR2/images/using-no-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/vertical-switcher.png b/4.3/final - SR2/images/vertical-switcher.png
deleted file mode 100644
index 8798efa..0000000
--- a/4.3/final - SR2/images/vertical-switcher.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/whole-word-option.png b/4.3/final - SR2/images/whole-word-option.png
deleted file mode 100644
index ec15556..0000000
--- a/4.3/final - SR2/images/whole-word-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final - SR2/images/x-start-on-first-thread.png b/4.3/final - SR2/images/x-start-on-first-thread.png
deleted file mode 100644
index 76ecce0..0000000
--- a/4.3/final - SR2/images/x-start-on-first-thread.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/default_style.css b/4.3/final/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.3/final/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.3/final/eclipse-news-part1.html b/4.3/final/eclipse-news-part1.html
deleted file mode 100644
index 632e26c..0000000
--- a/4.3/final/eclipse-news-part1.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-<h2>Platform and Equinox</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
-
- <tr id="detached-sash">
- <td class="title">Detached windows with sash</td>
- <td class="content">
- When you detach a view or editor into its own separate window, it now
- has all the capabilities of a normal workbench window. They now support multiple stacks of
- views separated by sashes with arbitrary layouts. The detached parts will remain synchronized
- with the master window that they were detached from. This is especially handy for people developing
- with two or more monitors, so they can spread views across several monitors and keep them synchronized.
- <p><img src="images/detached-sash.png" alt="Detached window with multiple views separated by sash."/></p>
- </td>
- </tr>
-
- <tr id="detect-shared-install-change">
- <td class="title">Detection of shared install changes</td>
- <td class="content">
- When running in a read-only folder (also known as shared install) and the read-only
- installation has changed (e.g. new plugins installed, new version of Eclipse installed), Eclipse
- will now detect this change and warn that your personal additional plugins have been uninstalled.
- A migration wizard will then guide you through the steps to re-install your plug-ins, if they are
- still compatible with your other installed software.
- <p>This wizard is presented in two situations. First, when a read-only installation is being
- changed (i.e. your application is being updated or plugins are added or removed), second when a new read-only
- installation is run for the first time.</p>
- <p><img src="images/migration-wizard.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="remediation">
- <td class="title">Installation Remediation</td>
- <td class="content">
- In order to help you deal with dependency errors while installing software, the various installation wizards now contain
- a new wizard page. This page, called <b>remediation</b>, proposes various solutions in order to help you proceed
- with the installation, even when the exact change you requested is not possible.
- <p>
- The picture below shows a screenshot of this page in action. In this particular case the user is trying to install something
- that is conflicting with what is installed, and the wizard gives the option to update what is installed so that the installation
- can proceed.
- </p>
- <p><img src="images/remediation.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="gtk3">
- <td class="title">SWT for GTK3</td>
- <td class="content">
- 32-bit and 64-bit GTK3 have joined the lineup of supported configurations for which SWT and Eclipse are routinely built. This implementation is currently early access. Everyone is encouraged to download and test these new builds, and to log bugs in <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform">bugzilla</a>.
- <p>Note to load the SWT GTK3 libraries, you must set an environment variable SWT_GTK3 prior to starting Eclipse. (ex. export SWT_GTK3=1)</p>
- <p><img src="images/gtk3.png" alt="GTK3 Control Example"/></p>
- </td>
- </tr>
-
- <tr id="performance">
- <td class="title">Performance enhancements</td>
- <td class="content">
- Significant performance enhancements have been made in the Platform user interface in this release. In particular, some applications
- that were experiencing slow editor opening, closing, and switching are now much faster. Editor selection changes and the <b>Open Resource</b>
- dialog have also been made faster. A number of leaks have been addressed to ensure
- long-running applications don't run out of memory.
- <p><img src="images/speed.jpg" alt="Speedometer"/><br/>
- <small>Photographer: YtseJam Photography / Creative Commons Attribution 2.0</small>
- </p>
- </td>
- </tr>
-
- <tr id="trim-drag">
- <td class="title">Trim dragging</td>
- <td class="content">
- You can now drag toolbars to reposition them.
- <p><img src="images/trim-drag.png" alt="Dragging a toolbar."/></p>
- <p>The perspective switcher can also be dragged to the left or right of the window and it will switch to a
- vertical orientation.</p>
- <p><img src="images/vertical-switcher.png" alt="Dragging perspective switcher to vertical orientation."/></p>
- </td>
- </tr>
-
- <tr id="import-nested">
- <td class="title">Import nested projects</td>
- <td class="content">
- The <b>Import Projects</b> wizard now has an option to continue searching for projects to import
- recursively within any project it finds. This allows you to import physically nested projects
- at the same time.
- <p><img src="images/import-nested.png" alt="Import nested projects."/></p>
- </td>
- </tr>
-
- <tr id="open-resource-buttons">
- <td class="title">Open Resource dialog enhancements</td>
- <td class="content">
- The <b>Open Resource</b> (<b>Ctrl+Shift+R</b>) dialog now offers direct access to the
- <b>Show In</b> and <b>Open With</b> menus via drop-down buttons. On platforms that
- support mnemonics, the buttons are also accessible via <b>Alt+W</b> and <b>Alt+H</b>.
- <p><img src="images/open-resource-buttons.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="whole-word-option">
- <td class="title">Whole word option on File Search page</td>
- <td class="content">
- The <b>File Search</b> page now allows to search for words via a new option:
- <p><img src="images/whole-word-option.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="use-last-page-option">
- <td class="title">Open Search dialog on last used page</td>
- <td class="content">
- The Search dialog can now be configured to open on the last used page, instead of
- computing the best matching page based on the current selection:
- <p><img src="images/use-last-page-option.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="launch-dialog-warnings">
- <td class="title">Launch configuration dialog can show warnings</td>
- <td class="content">
- Previously, contributors could only set an 'ok' or an 'error' state in their launch configuration tags / groups. Now,
- contributors can set a warning state with a message for their tabs / groups - possibly warning users about set options
- that might be problematic, but do not necessarily need to prevent launching.
- <p><img src="images/lcd-warnings.png" alt="Launch configuration dialog showing warning message / state"/></p>
- </td>
- </tr>
-
- <tr id="x-start-on-first-thread">
- <td class="title">Option to omit <span style="letter-spacing:-0.05em;">-XstartOnFirstThread</span></td>
- <td class="content">
- If you are launching an SWT program on Mac OS X, you can now selectively add / remove the <code>-XstartOnFirstThread</code> VM argument
- in the event your VM does not support it. This option can be configured per launch configuration and is available on the standard Arguments
- tab for Java configurations (Java Application, Eclipse, etc.).
- <p><img src="images/x-start-on-first-thread.png" alt="New VM preference allowing users to selectively add the -XstartOnFirstThread argument per-configuration"/></p>
- </td>
- </tr>
-
- <tr id="ant-augment">
- <td class="title">Support for the Ant augment task</td>
- <td class="content">
- The Ant editor now has support for the Ant
- <a href="http://ant.apache.org/manual/Tasks/augment.html">
- <code>augment</code></a> task.
- </td>
- </tr>
-
- <tr id="stop-thread">
- <td class="title">Stop thread from OSGi console</td>
- <td class="content">
- If a bad plug-in runs into an endless loop, then you previously had to kill the whole Eclipse process.
- Now, you can launch Eclipse with <code>-console [[host:]port]</code> to get a safety ring.
- If you're then stuck in an endless loop and Eclipse doesn't respond any more, you can just execute
- <pre>osgi> threads stop main</pre>
- at the OSGi prompt. This will send an IllegalStateException to the "main" thread.
- This is usually enough to stop the endless loop, but keep the Eclipse workbench running.
- <p>If you don't want to keep a console window around, you can pass a port number (e.g. 12345) after
- the <code>-console</code> command line argument and later use <code>telnet localhost:12345</code> to connect.</p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><font color="#808080">Previous</font> <a href="eclipse-news-part2.html">Next</a></p>
-</body>
-</html>
diff --git a/4.3/final/eclipse-news-part2.html b/4.3/final/eclipse-news-part2.html
deleted file mode 100644
index 91d4729..0000000
--- a/4.3/final/eclipse-news-part2.html
+++ /dev/null
@@ -1,478 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-<h2>Java development tools</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-
-<table class="news" cellpadding="10" cellspacing="0">
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="convert-if-else-to-switch">
- <td class="title">New 'Convert if-else to switch' Quick Assist</td>
- <td class="content">
- The new <b>Convert 'if-else' to 'switch'</b> quick assist (<b>Ctrl+1</b>) allows you to convert an if-else statement to
- an equivalent switch statement:
- <p><img src="images/convert-if-else-to-switch.png" alt=""/></p>
-
- This quick assist is the reverse of the existing <b>Convert 'switch' to 'if-else'</b> quick assist.
- </td>
- </tr>
-
- <tr id="convert-to-if-return">
- <td class="title">'Convert to if-!-return' Quick Assist</td>
- <td class="content">
- Ever encountered a long <code>if</code> statement that can be safely inverted to an early return, so that you can ignore the code that follows, and make it easier to understand?
- Now, you can just use a quick assist <b>(Ctrl+1)</b> on the <code>if</code> statement to do this refactoring:
- <p><img src="images/convert-to-if-!-return.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="create-loop-variable">
- <td class="title">Quick Fix to create 'for' loop variable</td>
- <td class="content">
- The new <b>Create loop variable</b> quick fix corrects an incomplete 'for' loop
- by adding the type of the loop variable:
- <p><img src="images/create-loop-variable.png" alt="Corrects 'for (e: elements) {}' to 'for (ElementType e: elements) {}'"/></p>
- </td>
- </tr>
-
- <tr id="combine-strings">
- <td class="title">Quick Assist to combine Strings</td>
- <td class="content">
- The new <b>Combine to single String</b> quick assist (<b>Ctrl+1</b>) replaces String concatenations
- with a single String literal:
- <p>
- <img src="images/combine-strings.png" alt="String s = "Delete " + "two" + " files?" // becomes: String s = "Delete two files?""/>
- </p>
- </td>
- </tr>
-
- <tr id="Quick-Assist-for-unused-type-parameters">
- <td class="title">Quick Assist for unused type parameters</td>
- <td class="content">
- The Java editor now provides a quick assist (<b>Ctrl+1</b>) to remove or document unused type parameters:
- <p><img src="images/quickassist-for-unused-type-parameter-example.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="proposals-without-prefix">
- <td class="title">Template and keyword proposals without prefix</td>
- <td class="content">
- Content assist now proposes templates and keywords without needing a prefix first:
- <p><img src="images/content-assist.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="remove-type-arguments">
- <td class="title">Remove type arguments after content assist</td>
- <td class="content">
- Ever encountered a case where content assist added type arguments for a generic type, but you do not want them
- because you need the <code>.class</code> literal or you want to invoke a static method?
- Now, rather than deleting all the arguments manually,
- you can just delete the '<code><</code>' and that will remove the entire text up to '<code>></code>'.
- </td>
- </tr>
-
- <tr id="semicolon-appended-for-void-methods">
- <td class="title">Content assist appends ';' to void methods</td>
- <td class="content">
- If a void method is selected during content assist, then a semicolon is now automatically
- appended at the end of the method invocation.
- </td>
- </tr>
-
- <tr id="semicolon-key-inserts-method">
- <td class="title">Use ';' key to insert method invocation</td>
- <td class="content">
- Irrespective of the return type of a method, you can now use the semicolon (<b>;</b>) key to select any method invocation proposal
- from the content assist popup. The '<code>;</code>' will be appended at the end of the method invocation.
- </td>
- </tr>
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="content-assist-TL_CONSTRUCTOR_START">
- <td class="title">New API to indicate content assist requested on the start of a constructor</td>
- <td class="content">
- org.eclipse.jdt.core.CompletionContext.TL_CONSTRUCTOR_START:
- <pre>
- /**
- * The completed token is the first token of a constructor
- * invocation expression.
- * e.g.
- *
- * public class X {
- * public void bar() {
- * new Foo| // completion occurs at |
- * }
- * }
- */
- </pre>
- </td>
- </tr>
-
- <tr id="tolerateIllegalAmbiguousVarargsInvocation">
- <td class="title">Force Eclipse to compile (illegal) ambiguous varargs code</td>
- <td class="content"> JDK 6 and below had a bug and considered the code below legal.
- However, this bug was fixed in JDK 7 and the code now reports an ambiguous invocation error at the call site for test(..).
- Eclipse Juno followed and fixed this across all compliance levels:
- <p><a href="images/illegal-ambiguous-varargs-error.txt"><img src="images/illegal-ambiguous-varargs-error.png" alt="follow link for source"/></a></p>
- <p>If you still want the above code to compile in compliance < 1.7, to mimic JDK 6 or below, you can use the
- system property <b>tolerateIllegalAmbiguousVarargsInvocation</b> to force Eclipse to tolerate such ambiguous varargs cases.
- This property can e.g. be set in the eclipse.ini file after the -vmargs setting:</p>
- <pre><code>...
- -vmargs
- -DtolerateIllegalAmbiguousVarargsInvocation=true
- ...</code></pre>
- <p><i>Note</i>: With this setting, Eclipse also mimics JDK 6 and below in raising an error in other cases that are legal in both JDK 7 and Eclipse:</p>
- <p><a href="images/illegal-ambiguous-varargs-error2.txt"><img src="images/illegal-ambiguous-varargs-error2.png" alt="follow link for source"/></a></p>
- </td>
- </tr>
-
- <tr id="new-batch-compiler-options">
- <td class="title">New batch compiler options</td>
- <td class="content"> If you use the ECJ batch compiler using the command line or Ant tasks, you can now configure the following options which previously could only be set through
- the <b>Preferences > Java > Compiler > Errors/Warnings</b> page:
- <ul>
- <li>invalidJavadoc: set all warnings for malformed Javadoc tags</li>
- <li>invalidJavadocTag: validate Javadoc tag arguments</li>
- <li>invalidJavadocTagDep: validate deprecated references in Javadoc tag args</li>
- <li>invalidJavadocTagNotVisible: validate non-visible references in Javadoc tag args</li>
- <li>invalidJavadocVisibility(<visibility>): specify visibility modifier for malformed Javadoc tag warnings</li>
- <li>missingJavadocTags: enable detection of missing Javadoc tags</li>
- <li>missingJavadocTagsOverriding: detect missing Javadoc tags in overriding methods</li>
- <li>missingJavadocTagsMethod: detect missing Javadoc tags for method type parameter</li>
- <li>missingJavadocTagsVisibility(<visibility>): specify visibility modifier for missing Javadoc tags warnings</li>
- <li>missingJavadocComments: detect missing Javadoc comments</li>
- <li>missingJavadocCommentsOverriding: detect missing Javadoc tags in overriding methods</li>
- <li>missingJavadocCommentsVisibility(<visibility>): specify visibility modifier for missing Javadoc comments warnings</li>
- <li>nullAnnotConflict: detect conflict between null annotation specified and nullness inferred. Is effective only with nullAnnot option enabled</li>
- <li>nullAnnotRedundant: detect redundant specification of null annotation. Is effective only with nullAnnot option enabled</li>
- <li>nullUncheckedConversion: detect unchecked conversion from non-annotated type to @NonNull type. Is effective only with nullAnnot option enabled</li>
- <li>unusedParam: detect unused parameter</li>
- <li>unusedParamOverriding: detect unused parameter for overriding method</li>
- <li>unusedParamImplementing: detect unused parameter for implementing method</li>
- <li>unusedParamIncludeDoc: detect unused parameter documented in comment tag</li>
- <li>unusedThrownWhenOverriding: detect unused declared thrown exception in overriding method</li>
- <li>unusedThrownIncludeDocComment: detect unused declared thrown exception, documented in a comment tag</li>
- <li>unusedThrownExemptExceptionThrowable: detect unused declared thrown exception, exempt Exception and Throwable</li>
- </ul>
- <p> For more information on using batch compiler options, please refer to <b>Help > Java Development User Guide > Tasks > Compiling Java Code > Using the batch compiler</b>.</p>
- </td>
- </tr>
-
- <tr id="unused-type-parameter">
- <td class="title">Option to omit @Override for interface methods</td>
- <td class="content">
- Eclipse can add <code>@Override</code> annotations for overriding methods:
- <p>
- <img src="images/override-annotation-code-style.png" alt="Code Style preference page"/>
- </p>
- <p>
- If your code uses Java 1.6 or higher, the <code>@Override</code> annotation is also added to
- methods that override an interface method. If you don't want to use <code>@Override</code>
- in this case, then follow the link and disable the corresponding compiler option:
- </p>
- <p>
- <img src="images/override-annotation-compiler.png" alt="Errors/Warnings preference page, checkbox 'Include implementations of interface methods (1.6 or higher)'"/>
- </p>
- <p>
- You may also want to enable the diagnostic for Missing '@Override' annotation.
- </p>
- </td>
- </tr>
-
- <tr id="detection-unused-type-parameter">
- <td class="title">Detection of unused type parameters</td>
- <td class="content">
- The compiler can now detect unused type parameters:
- <p>
- <img src="images/unused-type-parameter.png" alt=""/>
- </p>
- <p>
- The <b>Unused type parameter</b> diagnostic is set to Ignore by default and can be enabled on the
- <b>Java > Compiler > Errors/Warnings</b>
- preference page.
- </p>
- </td>
- </tr>
-
- <tr id="inherit-null-annotations">
- <td class="title">Option to inherit null annotations</td>
- <td class="content">
- JDT has a new option controlling how to interpret null annotations in the presence of inheritance.
- This should facilitate the migration towards null annotations in projects with
- mixed code ownership.
- <p>For the sake of code readability, JDT expects null annotations of an overridden
- method to be repeated in overriding methods. In the following example the analysis
- normally complains that <code>arg</code> is not annotated in <code>ClientClass</code>,
- which means, this class doesn't formally conform to the contract of its super-interface:
- </p>
- <p><img title="Example for inheritance of null annotations" src="images/inherit-null-annotations-example.png"
- alt="Example for inheritance of null annotations"/></p>
- <p>Starting with 4.3M4 this behavior can be changed by selecting the option
- <strong>Inherit null annotations</strong>:
- </p>
- <p><img title="Option for inheritance of null annotations" src="images/inherit-null-annotations-option.png"
- alt="Option for inheritance of null annotations"/></p>
- <p>In this new mode the analysis implicitly fills in all missing annotations
- in overriding methods and uses the annotations from the overridden method.
- In the above example the error will go away, and analysis concludes that the
- code is actually safe, which is likely when the contract had already been
- defined in the javadoc comment and the implementor actually adheres to that
- contract. If, on the other hand, the implementation does not comply with the
- inherited specification, new errors will be reported as shown below:
- </p>
- <p><img title="Negative example for inheritance of null annotations" src="images/inherit-null-annotations-example2.png"
- alt="Negative example for inheritance of null annotations"/></p>
- <p>If inheritance of null annotations encounters any ambiguity or conflict
- the analysis falls back to requiring explicit annotations.
- </p>
- </td>
- </tr>
-
- <tr id="null-annotations-for-fields">
- <td class="title">Null annotations for fields</td>
- <td class="content">
- The annotation-based null analysis — first released with Eclipse Indigo — has been extended
- to apply also to fields. If enabled, this analysis will now detect the following problems
- concerning any field annotated with <code>@NonNull</code>:
- <ul>
- <li>If the field is not properly initialized to a non-null value.</li>
- <li>If a value is assigned to the field that is not known to be non-null.</li>
- </ul>
- <p>In return to these obligations, dereferencing a <code>@NonNull</code> field is regarded as always safe.
- </p>
- <p>If a field is marked as <code>@Nullable</code>, generally every direct dereference
- of the field is flagged as a potential null pointer access. Even a null check for such a field is not
- a perfect protection due to dangers of side effects, effects via aliased references, and concurrency.</p>
- <p>As a compromise between safety and convenience, the compiler can be configured to apply
- <strong>"syntactic null analysis for fields"</strong>.
- With this option enabled, the compiler syntactically recognizes
- a narrow range of code patterns where a null-check of a field is <em>directly</em> followed by
- a dereference or an assignment to a <code>@NonNull</code> variable. For these particular situations,
- no problem will be reported.</p>
- <p>In the following example, the check in line 12 properly protects the access in line 13, whereas
- the knowledge that field <code>nullable</code> holds a non-null value (in line 15) is spoiled by
- the intermediate statement in line 16:</p>
- <p><a href="images/null-annotations-for-fields-examples.txt"><img src="images/null-annotations-for-fields-examples.png" alt=""/></a></p>
- <p>This is the option that enables the syntactic analysis (under the heading <strong>Java Compiler > Errors/Warnings</strong>):</p>
- <p><img src="images/option-syntactic-null-analysis-for-fields.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="close-quietly">
- <td class="title">Leak analysis respects well-known utilities</td>
- <td class="content">
- JDT's analysis for resource leaks has been made aware of well known utilities
- from google and apache libraries.
- <p>Generally, this analysis looks for <code>close()</code> method calls
- directly on a resource (any value of type <code>Closeable</code>).
- However, in order to reduce boilerplate exception handling, several libraries
- are providing methods like <code>closeQuietly(Closeable)</code>.
- Previously, the analysis would complain about the missing call to <code>close()</code>
- as shown below:
- </p>
- <p><img title="Example for close quietly" src="images/close-quietly-example.png"
- alt="Example for close quietly"/></p>
- <p>This warning is not relevant and will no longer be reported.
- To achieve this, JDT now hardcodes a (short) white list of functions that
- are known to safely close a given resource.
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViews" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="pre-fill-package-name">
- <td class="title">Pre-filling package name in creation wizards</td>
- <td class="content">
- All the type and package creation wizards now pre-fill the package name
- if a suitable package name can be suggested for the selected project or source folder:
- <p><img src="images/pre-fill-package-name.png" alt=""/></p>
- <p>The suggested package name is the name of the project if the source folder does not contain any package
- and if the project name is a valid package name.
- In case of type creation wizards, if the source folder contains exactly one package then the name of that package
- is used as the suggested package name.</p>
- </td>
- </tr>
-
- <tr id="content-assist-additional-info-in-debug-views">
- <td class="title">Content assist shows Javadoc in Display, Expressions and Variables view</td>
- <td class="content">
- Content assist in the Display, Expressions and Variables view now shows Javadoc:
- <p><img src="images/additional-info.png" alt="Screenshot showing Javadoc when doing content assist"/></p>
- </td>
- </tr>
-
- <tr id="javadoc-view-target">
- <td class="title">Javadoc view resolves enclosing method call and keeps last target</td>
- <td class="content">
- The <b>Javadoc</b> and <b>Declaration</b> views now try to find the enclosing method call
- if the selection or caret position doesn't resolve to a valid Java element:
- <p>
- <img src="images/javadoc-view-target.png" alt="'String.copyValueOf(data, offset, count)', with 'data' selected."/>
- </p>
- Furthermore, they keep the last resolved target element even if no new target can be resolved.
- </td>
- </tr>
-
- <tr id="Support-for-package-Javadoc-in-Javadoc-hover-and-view">
- <td class="title">Support for package Javadoc in Javadoc hover and view</td>
- <td class="content">
- The Javadoc hover and view now display package Javadoc from either the
- <code style="white-space:nowrap;">package-info.java</code> or the <code>package.html</code> file:
- <p><img src="images/package-javadoc-hover-examples.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="linked-Javadoc-package-names">
- <td class="title">Package names are linked in Javadoc hover and view</td>
- <td class="content">
- You can now click individual package names displayed in the header of the Javadoc hover or the Javadoc view to see the package Javadoc:
- <p><img src="images/javadoc-package-names-linked.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="InfoViews-should-indicate-when-linking-is-outOfSync">
- <td class="title">Javadoc and Declaration view indicate when out of sync</td>
- <td class="content">
- The Javadoc and Declaration view now indicate when their content is no longer in sync with the current selection:
- <p><img src="images/declaration-view-indicating-outofsync.png" alt=""/></p>
- </td>
- </tr>
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="debug-improved-generics-eval">
- <td class="title">Improved evaluation of generics while debugging</td>
- <td class="content">
- Significant improvements have been made in the debug evaluation engine to support the use of
- generics. This impacts the use of conditional breakpoints, the display view, the expressions view,
- and the inspect/display/execute actions. Previously, evaluations acting on classes with generics
- would sometimes encounter compilation errors.
- </td>
- </tr>
-
- <tr id="debug-ext-source-api">
- <td class="title">API to contribute location information for non-standard JRE / JDK libraries</td>
- <td class="content">
- JDT Debug now provides an extension point <code>org.eclipse.jdt.launching.libraryLocationResolvers</code>
- that you can use to contribute location information for non-standard JRE / JDK libraries. For example,
- this extension point can be used to provide Javadoc and source locations for JARs in the ext location
- of a JRE.
- <p>
- Extenders must provide an implementation of <code>org.eclipse.jdt.launching.ILibraryLocationResolver</code>
- which can provide package roots, source paths, Javadoc locations and index locations for a library.
- </p>
- </td>
- </tr>
-
- <tr id="xml-dom-structure">
- <td class="title">XML DOM logical structures</td>
- <td class="content">
- JDT now provides a default logical structure for XML DOMs, which can be used during debugging to view the children and attributes of a node as simple arrays:
- <p>
- <img src="images/dom-structure.png" alt="Variables view showing the XML DOM logical structure"/>
- </p>
- </td>
- </tr>
-
- <tr id="only-include-exported-entries">
- <td class="title">Global preference to include exported entries during launching</td>
- <td class="content">
- A new global preference has been added so you can only allow exported classpath entries to be used during launching. Previously, this
- was only customizable per launch configuration on the default classpath entry on the Java Classpath tab. The new preference does not affect
- launch configuration data, so no migration is needed.
-
- <p>
- The new preference can be found on the <b>Java > Debug</b> preference page.</p>
- <p><img src="images/only-include-exported.png" alt="New global preference to only include exported classpath entries"/></p>
-
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-4-11">
- <td class="title">Only one JUnit (4.11)</td>
- <td class="content">
- The org.junit bundle has been updated to
- <a href="http://htmlpreview.github.com/?https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.11.html">JUnit 4.11</a>.
- <p>
- At the same time, our good old friend org.junit_3.8.2 has been retired, and the org.junit4 compatibility bundle
- has also been removed. Your <code>Require-Bundle:</code> entries should just point to
- <code>org.junit;bundle-version="4.11.0"</code> (or an earlier version, if you like).
- </p>
- <p>Note that JUnit 4 still contains the JUnit 3 APIs. If you need org.junit_3.8.2 back for
- whatever reason, you can still get it from <a href="http://download.eclipse.org/tools/orbit/downloads/">Orbit</a>.
- </p>
- </td>
- </tr>
-
- <tr id="test-templates">
- <td class="title">JUnit test templates</td>
- <td class="content">
- The JUnit test templates have been renamed to show the JUnit 4 template before the JUnit 3 template:
- <p><img src="images/junit-templates.png" alt="'test' for JUnit 4; 'test3' for JUnit 3"/></p>
- </td>
- </tr>
-
- <tr id="junit-view-assumptions">
- <td class="title">JUnit view shows assumption failures</td>
- <td class="content">
- The JUnit view now counts <code>@Ignore</code>d tests and tests that didn't meet
- an assumption as "skipped' tests. The skipped tests also got new icons, and
- tests with an assumption failure no longer get the 'passed' checkmark:
- <p><img src="images/junit-view-assumptions.png" alt="Test cases using @Ignore and Assume.assumeFalse(true)"/></p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><a href="eclipse-news-part1.html">Previous</a> <a href="eclipse-news-part3.html">Next</a></p>
-</body>
-
-</html>
diff --git a/4.3/final/eclipse-news-part3.html b/4.3/final/eclipse-news-part3.html
deleted file mode 100644
index 05c71c4..0000000
--- a/4.3/final/eclipse-news-part3.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-
-<h2>Platform and Equinox API</h2>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4-api">
- <td class="title">Initial Eclipse 4 API released</td>
- <td class="content">
- The first set of official API based on the new Eclipse Platform 4 architecture is now available.
- This is the first step in allowing developers to use the new simpler and more powerful mechanisms
- to build Eclipse plug-ins and applications.
- <p>
- This API is comprised of two basic concepts:
- </p><p>
- <b>The user interface model</b>: The content of this model describes the structure of the user interface.
- The Eclipse Platform reacts to changes in this model by updating the presentation, and the complete
- model is now available through the new API.
- </p><p>
- Note that the model represents everything on the screen and these elements can be modified
- by your code (see the example below).
- </p><p>
- <b>IEclipseContext / Dependency Injection (DI)</b>: Contexts are containers of UI runtime state
- including all the available services. The typical Eclipse Platform 4 pattern is that contributions
- are created and configured through dependency injection based on state and services found in the local
- context for that model element.
- </p><p>
- Here are a few links to more information about the UI Model, the services and DI (the Javadoc and supporting
- Eclipse documentation will be available before Kepler is released):
- </p>
- <ul>
- <li><a href="http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/FormalAPI.pdf">EclipseCon 2013 API Slides</a></li>
- <li><a href="http://www.vogella.com/articles/EclipseRCP/article.html">Lars' RCP Tutorial</a></li>
- <li><a href="http://www.vogella.com/articles/Eclipse4Services/article.html">Lars' Services Tutorial</a></li>
- <li><a href="http://eclipsesource.com/blogs/2013/04/18/eclipse-4-e4-tutorial-behavior-annotations/">Jonas Helming's DI Tutorials</a></li>
- </ul>
- <p>
- There is quite a lot of information already available for Eclipse Platform 4. While parts of the API are just being
- formalized now, most of the concepts and API existed in provisional form in previous Eclipse 4 releases.
- </p><p>
- Just to give a taste of what working in a modeled UI is all about, here's a code snippet showing
- how to get a 'standard' Command handler to toggle the visibility of the 'Quick Access' text field
- that appears in the top trim. First we gain access to the model by getting the MApplication as a
- 'service'. Form there we can access the EModelService and use it to find the model element
- representing the search in the UI. Then it's just a simple matter of toggling the element's
- 'toBeRendered' flag to get it to (dis)appear.
- </p>
- <pre>
-public Object execute(ExecutionEvent e) throws ExecutionException {
- IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(e);
- MApplication theApp = (MApplication) window.getService(MApplication.class);
- MWindow activeWin = theApp.getSelectedElement();
- EModelService ms = activeWin.getContext().get(EModelService.class);
- EPartService ps = activeWin.getContext().get(EPartService.class);
- MToolControl search = (MToolControl) ms.find("SearchField", activeWin);
- if (search != null) {
- search.setToBeRendered(!search.isToBeRendered());
- window.getShell().layout(true, true);
- }
- return null;
-}
- </pre>
- </td>
- </tr>
-
- <tr id="ua-lucene">
- <td class="title">Migrated to Lucene 3.5</td>
- <td class="content">
- The Eclipse platform help system has migrated from Lucene 2.9.1 to Lucene 3.5.
- This change brings improved performance and many bug fixes in help search.
- Some old help system API related to Lucene has been changed or removed as part
- of this fix. Refer to the platform 4.3 migration guide for more details.
- </td>
- </tr>
-
- <tr id="ant184">
- <td class="title">Platform updated to Ant 1.8.4</td>
- <td class="content">
- The platform has been updated to use Apache Ant version 1.8.4. To see what is new in version 1.8.4 you can
- check the <a href="http://apache.mirrors.tds.net/ant/README.html">Apache Ant what's new</a>.
- </td>
- </tr>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="xulrunner64">
- <td class="title">XULRunner on 64-bit Windows</td>
- <td class="content">The browser widget now supports the embedding of XULRunner on Windows x86_64.</td>
- </tr>
-
- <tr id="bidi">
- <td class="title">New SWT color constant for hyperlinks</td>
- <td class="content">
- A new constant (SWT_COLOR_LINK_FOREGROUND) has been added that returns the native color of hyperlinks on all platforms.
- <p><img src="images/linkColor.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="linkColor">
- <td class="title">BIDI Text Direction</td>
- <td class="content">
- New API has been added to allow text direction to be set independent of the widget orientation.
- Note that this API is currently only implemented on Windows.
- <p>For more info see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet364.java">Snippet 364</a>.
- </p>
- <p><img src="images/bidi.png" alt=""/></p>
- </td>
- </tr>
-
- </tbody>
-<!-- ****************** END OF N&N TABLE ****************** -->
-</table>
-
-<p align="center"><a href="eclipse-news-part2.html">Previous</a> <a href="eclipse-news-part4.html">Next</a></p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.3/final/eclipse-news-part4.html b/4.3/final/eclipse-news-part4.html
deleted file mode 100644
index 2bd4523..0000000
--- a/4.3/final/eclipse-news-part4.html
+++ /dev/null
@@ -1,327 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2013. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<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" charset="ISO-8859-1" type="text/css"/>
-<style type="text/css">
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-<body>
-<div style="font-size: 20px; font-weight: bold;">Plug-in Development Environment</div>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news" cellpadding="10" cellspacing="0">
- <tbody>
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="ee-desc-feature">
- <td class="title">New API Tools EE descriptions feature</td>
- <td class="content">
- The API Tools Execution Environment descriptions are now supplied on the Eclipse update sites as a single
- installable feature. The feature includes the descriptions for all supported execution environments.
-
- <p><img src="images/eedescfeature.png" alt="New EE Desc feature on update sites"/></p>
- </td>
- </tr>
-
- <tr id="noreference-types">
- <td class="title">API Tools allows @noreference Javadoc tag on types</td>
- <td class="content">
- API Tools now allows the use of the <code>@noreference</code> Javadoc tag on types (classes, interfaces,
- annotations and enums).
- <p><img src="images/no-reference.png" alt="Type defining noreference Javadoc tag"/></p>
- <p>Placing this tag restricts the API so that any reference to that type or its members
- will be flagged as invalid API use.</p>
- <p><img src="images/using-no-reference.png" alt="Class trying to reference a type marked as noreference"/></p>
- <p>
- To mark a type in an API package as not being API, tag it as <code>@noreference</code>,
- <code>@noextend</code> and <code>@noinstantiate</code> (or <code>@noimplement</code>). This ensures that
- no client can access it via valid API and the type could later be removed.
- </p>
- </td>
- </tr>
-
- <tr id="api-tags-check-visibility">
- <td class="title">API Tools Javadoc tags check visibility</td>
- <td class="content">
- A member that is not publicly visible, such as a method or field marked private, is not part
- of API. Any API Tools Javadoc tags on it are invalid. Now, API Tools will also check if a
- member is not visible because of the visibility of an enclosing type. If the member is not visible,
- any tags on it will be considered invalid.
- <p><img src="images/api-parent-not-visible.png" alt="Javadoc tag flagged as invalid because member is not visible"/></p>
- <p>
- Tag validation is turned off by default. To turn it on for your API Tools enabled project, open
- <b>Project Properties > Plug-in Development > API Errors/Warnings</b>. Set
- <b>API Use > General > Unsupported use of API Javadoc tags</b> to <code>Warning</code> or <code>Error</code>.
- </p>
- </td>
- </tr>
-
- <tr id="support-pre-osgi-bundles">
- <td class="title">API Tools has limited support for pre-OSGi Eclipse plug-ins</td>
- <td class="content">
- Eclipse plug-ins created before 3.1 did not contain an OSGi bundle manifest. API Tools
- can now convert the pre-OSGi plug-ins to valid components in an API baseline. This allows
- analysis, use and freeze scans to process plug-ins that depend on pre-OSGi plug-ins instead
- of failing to resolve.
- <p><img src="images/use-scan.png" alt="Use scan launch configuration with pre-OSGi plug-ins"/></p>
- <p>
- An OSGi runtime is required to do the conversion. Tasks run using Eclipse AntRunner
- or the API Use Report external tools launch configuration can convert the plug-ins. Tasks
- run from the command line Ant runner will skip pre-OSGi plug-ins.
- </p>
- </td>
- </tr>
-
- <tr id="api-unresolved-bundles">
- <td class="title">API Tools Analysis and Freeze tasks can run with unresolved bundles</td>
- <td class="content">
- The API Tools <b>Analysis</b> and <b>API Freeze</b> Ant tasks will now process bundles
- with resolver errors such as missing dependencies. This means you can now get analysis results
- for an incomplete product.
- <p>
- The Ant tasks produce reports based on a reference baseline and a profile. Previously both
- the baseline and the profile had to describe complete products. Any bundle that had resolver
- errors due to missing dependencies would be skipped. Now these bundles will be processed.
- </p>
- <p>
- Resolver errors can affect the results, therefore a list of resolver errors is included in the XML output
- and warnings are added to the HTML report. To return to the old behavior of skipping
- unresolved bundles, you can set <code>processunresolvedbundles="false"</code> on your Ant task.
- </p>
- <p>
- <img src="images/unresolved-analysis.png" alt="Unresolved bundle in the analysis task"/>
- </p>
- </td>
- </tr>
-
- <tr id="api-use-filters">
- <td class="title">Problem filters apply to API Tools use scans</td>
- <td class="content">
- Problem filter files (.api_filter) can be used to filter problems reported by the API Tools analysis
- task and the workspace analysis builder. These filter files can now be applied to API Tools use scans.
- Reference problems that are filtered out of the analysis results can also be filtered from the results
- of use scans.
- <p>
- Filters are specified in the task using the same property as the analysis task. Set the <em>filters</em>
- attribute on the <em>apitooling.apiuse</em> task, specifying the root directory of API filter files. Each
- filter file must be in a folder with a filename matching the component name the filter file applies to.
- </p>
- </td>
- </tr>
-
- <tr id="missing-filters-on-tasks">
- <td class="title">API Tools tasks warn about missing include or exclude files</td>
- <td class="content">
- Many of the API Tools tasks, including Analysis, API Use, and API Freeze, provide <em>includelist</em> and
- <em>excludelist</em> attributes which can be used to limit the reported problems. Previously,
- if you set an include or exclude list, but the file wasn't found, the task would continue without warning
- about the incorrect filtering. Now a missing include or exclude list will result in the task failing with
- an explanation.
- <p>
- <img src="images/missing-include.png" alt="Example console output for missing include"/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Views and Editors ********************** -->
- <tr>
- <td id="ViewsAndEditors" class="section" colspan="2"><h2>Views and Editors</h2></td>
- </tr>
-
- <tr id="improved-feature-selection">
- <td class="title">Improved feature selection dialog</td>
- <td class="content">
- The feature selection dialog used in wizards and editors has been enhanced with better wildcard support
- and filtering options.
-
- <p><img src="images/featureselection.png" alt="Improved feature selection dialog"/></p>
- </td>
- </tr>
-
- <tr id="additional-type-info">
- <td class="title">Javadoc hover available in plug-in manifest editor</td>
- <td class="content">
- When editing the plugin.xml or manifest.mf files using the <b>Plug-in Manifest Editor</b>,
- opening content assist for type proposals will now display additional Javadoc information.
- <p>
- <img src="images/additional-type-info.png" alt="Additional info Javadoc hover for type proposals"/>
- </p>
- </td>
- </tr>
-
- <tr id="import-package">
- <td class="title">New import package quick fixes</td>
- <td class="content">
- New quick fixes are available when you have an unresolved type in a Java file. If the unresolved type
- can be found in a package exported by a plug-in, a quick fix will be available to add an import
- package entry to your plug-in manifest. There is also a quick fix to add the exporting plug-in to
- your manifest's require bundle header.
- <p>
- <img src="images/import-package.png" alt="Import package quick fix on an unresolved type"/>
- </p>
- <p>
- If a package providing the type is available but the package is not exported by its plug-in, a quick fix will
- offer to fix the providing plug-in's manifest. Only plug-ins in the workspace can be modified this
- way.
- </p>
- <p>
- <img src="images/export-package.png" alt="Export package quick fix on an unresolved type that is not exported"/>
- </p>
- </td>
- </tr>
-
- <tr id="bundles-in-category-editor">
- <td class="title">Bundles in the category editor</td>
- <td class="content">
- The category editor now supports putting individual bundles into categories.
- <p>
- The category editor creates a category.xml that can define categories that the contents of
- a p2 repository should be organized into. Previously only features could be specified as belonging
- to a category and be visible to users. Now individual bundles can be added to the category.xml.
- </p>
- <p>
- <img src="images/category-editor.png" alt="Category editor can include individual bundles"/>
- </p>
- </td>
- </tr>
-
- <tr id="plugin-image-view">
- <td class="title">Plug-in image browser view</td>
- <td class="content">
- A new view has been added to PDE. The <b>Plug-in Image Browser</b> view displays icons and other
- images from your target platform, running application or current workspace.
- <p>
- When an image is selected, additional information is displayed at the bottom of the view. The
- reference text can be used in plug-in extensions to refer to images in other bundles.
- </p>
- <p>
- <img src="images/plugin-image-view.png" alt="The plug-in image browser view"/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Misc ********************** -->
- <tr>
- <td id="Misc" class="section" colspan="2"><h2>Misc</h2></td>
- </tr>
-
- <tr id="default-launch-ee">
- <td class="title">Launch configurations choose default execution environment</td>
- <td class="content">
- New PDE launch configurations (Eclipse Application, JUnit Plug-in Test, OSGi Framework) will
- use a default execution environment to determine which Java runtime environment to launch with.
- The launch configuration can be changed to use a different execution environment or a specific
- JRE on the <b>Main</b> tab.
- <p>
- To find a valid execution environment, all known environments are checked against each bundle
- or plug-in that will be launched. Only an execution environment that is valid for all
- plug-ins and bundles will be selected. If no valid environment is found, a default JRE
- will be chosen as before.
- </p>
- <p>
- <img src="images/default-launch-ee.png" alt="Java runtime settings on the Main tab of PDE launch configurations"/>
- </p>
- <p>
- The JRE associated with the selected execution environment will be used to launch. To change
- which JRE is associated with an execution environment, use the <b>Preferences > Java > Installed JREs >
- Execution Environments</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="pde-5-bree">
- <td class="title">PDE UI requires a 1.5 EE</td>
- <td class="content">
- The bundle required execution environment for the PDE UI bundles org.eclipse.pde.core and
- org.eclipse.pde.ui is now J2SE-1.5.
- </td>
- </tr>
-
- <tr id="plugin-classpath-contributors">
- <td class="title">New API to contribute to the classpath of plug-in projects</td>
- <td class="content">
- New API in PDE allows you to add additional classpath entries to a plug-in project. Contribute a
- <em>Plug-in Classpath Contributor</em> via the <em>org.eclipse.pde.core.pluginClasspathContributors</em>
- extension point. Whenever the PDE classpath is computed or a new plug-in dependency is added, your classpath
- contributor will be queried for additional entries.
- <p>
- If you are using Equinox Adapter hooks to load additional libraries at runtime you can use this API to add
- the correct libraries to the classpath at build time.
- </p>
- <p>
- <img src="images/classpath-contributor.png" alt="An example classpath contributor extension"/>
- </p>
- </td>
- </tr>
-
- <tr id="update-classpath-workspace">
- <td class="title">Updating the classpath requires a workspace lock</td>
- <td class="content">
- When a change is made to a plug-in that forces a classpath update, an update job is created that
- modifies the Plug-in Dependencies classpath container in the background. This job now acquires a workspace lock
- to prevent other operations such as builders from running on a stale classpath.
- <p>
- This behaviour can be enabled in 4.2.2 by setting the system property <em>pde.lockWorkspaceForClasspath</em> to
- true.
- </p>
- </td>
- </tr>
-
- <tr id="auto-start-all-plugins">
- <td class="title">Default start level settings apply to all plug-ins</td>
- <td class="content">
- When editing the <b>Plug-ins</b> tab of an <b>Eclipse Application</b> launch configuration, the <b>Default
- Start level</b> and <b>Default Auto-start</b> settings chosen at the top of the tab will be used when launching with
- all workspace and enabled target plug-ins. Previously this setting would only be used when launching a
- specific list of plug-ins.
- <p><img src="images/autostart-all-plugins.png" alt="All plug-ins selected on the tab"/></p>
- <p><img src="images/autostart-levels.png" alt="Different default start level settings"/></p>
- </td>
- </tr>
-
- <tr id="pde-run-remembers-selection">
- <td class="title">Running from PDE editors remembers previous launch</td>
- <td class="content">
- The PDE editors allow applications to be launched from the top toolbar of the <b>Manifest</b>, <b>Plug-in</b>
- and <b>Product</b> editors. By default PDE only provides one type of application to launch. However, if you have additional tooling
- installed such as RAP Tools, different application launches will be available in a drop down menu.
- <p><img src="images/launch-order.png" alt="Ordering of launches in editor"/></p>
- <p>
- This menu now remembers which application was launched most recently and puts it at the top of the list. The most
- recent choice will be launched if the run button is pressed. The order is saved between workbench
- restarts.
- </p>
- </td>
- </tr>
-
- <tr id="pde-junit-e4">
- <td class="title">JUnit plug-in tests can run on Eclipse platform 4 workbench</td>
- <td class="content">
- Applications that use the Eclipse Platform 4 workbench API can now
- use <b>JUnit Plug-in Test</b> launch configurations to test their plug-ins. Previously
- the tests would require the 3.x workbench API from the <code>org.eclipse.ui</code> bundle to
- hook into the workbench lifecycle.
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
-</table>
-
-<p align="center"><a href="eclipse-news-part3.html">Previous</a> <font color="#808080">Next</font></p>
-
-</body>
-</html>
diff --git a/4.3/final/eclipse-news.html b/4.3/final/eclipse-news.html
deleted file mode 100644
index 94fd04e..0000000
--- a/4.3/final/eclipse-news.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2012. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html" >
-<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" charset="ISO-8859-1" type="text/css">
-<title>Eclipse Kepler - New and Noteworthy</title>
-</head>
-<body>
-
-<h1>Eclipse Kepler - New and Noteworthy</h1>
-
-<div align="right"><i>
-I demonstrate by means of philosophy that the earth is round, <br>
-and is inhabited on all sides; that it is insignificantly small, <br>
-and is borne through the stars.</i> <strong>Johannes Kepler</strong>, Astronomia Nova
-</div>
-
-<p>Welcome to Kepler, the simultaneous Eclipse release for 2013, including
-content from seventy two Eclipse projects. The Eclipse platform and related resources
-can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">Eclipse Project downloads page</a>.
-Here are some of the more noteworthy things available in the thirteenth annual release of the Eclipse project SDK.</p>
-
-<blockquote>
- <ul>
- <li><a href="eclipse-news-part1.html">New features in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part2.html">New features for Java developers</a></li>
- <li><a href="eclipse-news-part3.html">New APIs in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part4.html">New features for plug-in developers</a></li>
- </ul>
-</blockquote>
-
-</body>
-</html>
diff --git a/4.3/final/images/additional-info.png b/4.3/final/images/additional-info.png
deleted file mode 100644
index c8b741b..0000000
--- a/4.3/final/images/additional-info.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/additional-type-info.png b/4.3/final/images/additional-type-info.png
deleted file mode 100644
index 3f24504..0000000
--- a/4.3/final/images/additional-type-info.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/api-parent-not-visible.png b/4.3/final/images/api-parent-not-visible.png
deleted file mode 100644
index 1003977..0000000
--- a/4.3/final/images/api-parent-not-visible.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/autostart-all-plugins.png b/4.3/final/images/autostart-all-plugins.png
deleted file mode 100644
index 3858413..0000000
--- a/4.3/final/images/autostart-all-plugins.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/autostart-levels.png b/4.3/final/images/autostart-levels.png
deleted file mode 100644
index 4f00f01..0000000
--- a/4.3/final/images/autostart-levels.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/bidi.png b/4.3/final/images/bidi.png
deleted file mode 100644
index 4aa20af..0000000
--- a/4.3/final/images/bidi.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/category-editor.png b/4.3/final/images/category-editor.png
deleted file mode 100644
index 9c49163..0000000
--- a/4.3/final/images/category-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/classpath-contributor.png b/4.3/final/images/classpath-contributor.png
deleted file mode 100644
index 67e2913..0000000
--- a/4.3/final/images/classpath-contributor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/close-quietly-example.png b/4.3/final/images/close-quietly-example.png
deleted file mode 100644
index 6c29f05..0000000
--- a/4.3/final/images/close-quietly-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/combine-strings.png b/4.3/final/images/combine-strings.png
deleted file mode 100644
index 7765407..0000000
--- a/4.3/final/images/combine-strings.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/content-assist.png b/4.3/final/images/content-assist.png
deleted file mode 100644
index a3b003c..0000000
--- a/4.3/final/images/content-assist.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/convert-if-else-to-switch.png b/4.3/final/images/convert-if-else-to-switch.png
deleted file mode 100644
index be3ea31..0000000
--- a/4.3/final/images/convert-if-else-to-switch.png
+++ /dev/null
Binary files differ
diff --git "a/4.3/final/images/convert-to-if-\041-return.png" "b/4.3/final/images/convert-to-if-\041-return.png"
deleted file mode 100644
index 5cd0b93..0000000
--- "a/4.3/final/images/convert-to-if-\041-return.png"
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/create-loop-variable.png b/4.3/final/images/create-loop-variable.png
deleted file mode 100644
index c23d4de..0000000
--- a/4.3/final/images/create-loop-variable.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/declaration-view-indicating-outofsync.png b/4.3/final/images/declaration-view-indicating-outofsync.png
deleted file mode 100644
index 4e5e98d..0000000
--- a/4.3/final/images/declaration-view-indicating-outofsync.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/default-launch-ee.png b/4.3/final/images/default-launch-ee.png
deleted file mode 100644
index bd17db6..0000000
--- a/4.3/final/images/default-launch-ee.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/detached-sash.png b/4.3/final/images/detached-sash.png
deleted file mode 100644
index d904dee..0000000
--- a/4.3/final/images/detached-sash.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/dom-structure.png b/4.3/final/images/dom-structure.png
deleted file mode 100644
index dc19e15..0000000
--- a/4.3/final/images/dom-structure.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/eedescfeature.png b/4.3/final/images/eedescfeature.png
deleted file mode 100644
index fe8e9f1..0000000
--- a/4.3/final/images/eedescfeature.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/export-package.png b/4.3/final/images/export-package.png
deleted file mode 100644
index ec50bb7..0000000
--- a/4.3/final/images/export-package.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/featureselection.png b/4.3/final/images/featureselection.png
deleted file mode 100644
index cf9dc8c..0000000
--- a/4.3/final/images/featureselection.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/gtk3.png b/4.3/final/images/gtk3.png
deleted file mode 100644
index a9468b4..0000000
--- a/4.3/final/images/gtk3.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/illegal-ambiguous-varargs-error-Juno.png b/4.3/final/images/illegal-ambiguous-varargs-error-Juno.png
deleted file mode 100644
index 5d4aac9..0000000
--- a/4.3/final/images/illegal-ambiguous-varargs-error-Juno.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/illegal-ambiguous-varargs-error.png b/4.3/final/images/illegal-ambiguous-varargs-error.png
deleted file mode 100644
index 22290a0..0000000
--- a/4.3/final/images/illegal-ambiguous-varargs-error.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/illegal-ambiguous-varargs-error.txt b/4.3/final/images/illegal-ambiguous-varargs-error.txt
deleted file mode 100644
index 9630ec5..0000000
--- a/4.3/final/images/illegal-ambiguous-varargs-error.txt
+++ /dev/null
@@ -1,11 +0,0 @@
- public static void test(int... a) {
- System.out.println(Arrays.toString(a));
- }
-
- public static void test(Object... a) {
- System.out.println(Arrays.toString(a));
- }
-
- public static void main(String[] args) {
- test(1); // 'test' flagged ambiguous
- }
diff --git a/4.3/final/images/illegal-ambiguous-varargs-error2.png b/4.3/final/images/illegal-ambiguous-varargs-error2.png
deleted file mode 100644
index 27f715e..0000000
--- a/4.3/final/images/illegal-ambiguous-varargs-error2.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/illegal-ambiguous-varargs-error2.txt b/4.3/final/images/illegal-ambiguous-varargs-error2.txt
deleted file mode 100644
index 4a990bd..0000000
--- a/4.3/final/images/illegal-ambiguous-varargs-error2.txt
+++ /dev/null
@@ -1,6 +0,0 @@
- public static void foo(int... i) { }
- public static void foo(double... d) { }
-
- public static void main(String[] args) {
- foo(1, 2, 3); // foo flagged ambiguous
- }
diff --git a/4.3/final/images/import-nested.png b/4.3/final/images/import-nested.png
deleted file mode 100644
index 271a2ad..0000000
--- a/4.3/final/images/import-nested.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/import-package.png b/4.3/final/images/import-package.png
deleted file mode 100644
index 7d13527..0000000
--- a/4.3/final/images/import-package.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/inherit-null-annotations-example.png b/4.3/final/images/inherit-null-annotations-example.png
deleted file mode 100644
index a51a9da..0000000
--- a/4.3/final/images/inherit-null-annotations-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/inherit-null-annotations-example2.png b/4.3/final/images/inherit-null-annotations-example2.png
deleted file mode 100644
index 5f41dd9..0000000
--- a/4.3/final/images/inherit-null-annotations-example2.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/inherit-null-annotations-option.png b/4.3/final/images/inherit-null-annotations-option.png
deleted file mode 100644
index 322f055..0000000
--- a/4.3/final/images/inherit-null-annotations-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/javadoc-package-names-linked.png b/4.3/final/images/javadoc-package-names-linked.png
deleted file mode 100644
index 52d6137..0000000
--- a/4.3/final/images/javadoc-package-names-linked.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/javadoc-view-target.png b/4.3/final/images/javadoc-view-target.png
deleted file mode 100644
index 25305da..0000000
--- a/4.3/final/images/javadoc-view-target.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/junit-templates.png b/4.3/final/images/junit-templates.png
deleted file mode 100644
index 00a9a62..0000000
--- a/4.3/final/images/junit-templates.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/junit-view-assumptions.png b/4.3/final/images/junit-view-assumptions.png
deleted file mode 100644
index 4f29f91..0000000
--- a/4.3/final/images/junit-view-assumptions.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/launch-order.png b/4.3/final/images/launch-order.png
deleted file mode 100644
index d85ca91..0000000
--- a/4.3/final/images/launch-order.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/lcd-warnings.png b/4.3/final/images/lcd-warnings.png
deleted file mode 100644
index 2ade3b5..0000000
--- a/4.3/final/images/lcd-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/linkColor.png b/4.3/final/images/linkColor.png
deleted file mode 100644
index c6f4381..0000000
--- a/4.3/final/images/linkColor.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/migration-wizard.png b/4.3/final/images/migration-wizard.png
deleted file mode 100644
index d19bee9..0000000
--- a/4.3/final/images/migration-wizard.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/missing-include.png b/4.3/final/images/missing-include.png
deleted file mode 100644
index 304a810..0000000
--- a/4.3/final/images/missing-include.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/no-reference.png b/4.3/final/images/no-reference.png
deleted file mode 100644
index 45d52bc..0000000
--- a/4.3/final/images/no-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/null-annotations-for-fields-examples.png b/4.3/final/images/null-annotations-for-fields-examples.png
deleted file mode 100644
index 4276694..0000000
--- a/4.3/final/images/null-annotations-for-fields-examples.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/null-annotations-for-fields-examples.txt b/4.3/final/images/null-annotations-for-fields-examples.txt
deleted file mode 100644
index 648bc94..0000000
--- a/4.3/final/images/null-annotations-for-fields-examples.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class NullAnnotatedFields {
- @NonNull Letter nonNull;
- @Nullable Letter nullable;
- String test() {
- nonNull.print();
- nullable.print();
- nonNull = null;
-
- if (nullable != null)
- nullable.print(); // protected
-
- nullable = new Letter();
- bar(); // spoils protection
- return nullable.toString();
- }
- void bar() {
-
- }
-}
-// --- not shown in the screenshot: ---
-class Letter {
- void print() {}
-}
\ No newline at end of file
diff --git a/4.3/final/images/only-include-exported.png b/4.3/final/images/only-include-exported.png
deleted file mode 100644
index e6cacc2..0000000
--- a/4.3/final/images/only-include-exported.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/open-resource-buttons.png b/4.3/final/images/open-resource-buttons.png
deleted file mode 100644
index a741513..0000000
--- a/4.3/final/images/open-resource-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/option-syntactic-null-analysis-for-fields.png b/4.3/final/images/option-syntactic-null-analysis-for-fields.png
deleted file mode 100644
index fbe2422..0000000
--- a/4.3/final/images/option-syntactic-null-analysis-for-fields.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/override-annotation-code-style.png b/4.3/final/images/override-annotation-code-style.png
deleted file mode 100644
index 6da2b0a..0000000
--- a/4.3/final/images/override-annotation-code-style.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/override-annotation-compiler.png b/4.3/final/images/override-annotation-compiler.png
deleted file mode 100644
index 3b0516c..0000000
--- a/4.3/final/images/override-annotation-compiler.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/package-javadoc-hover-examples.png b/4.3/final/images/package-javadoc-hover-examples.png
deleted file mode 100644
index 8a580c9..0000000
--- a/4.3/final/images/package-javadoc-hover-examples.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/plugin-image-view.png b/4.3/final/images/plugin-image-view.png
deleted file mode 100644
index bf7815d..0000000
--- a/4.3/final/images/plugin-image-view.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/pre-fill-package-name.png b/4.3/final/images/pre-fill-package-name.png
deleted file mode 100644
index 230704e..0000000
--- a/4.3/final/images/pre-fill-package-name.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/quickassist-for-unused-type-parameter-example.png b/4.3/final/images/quickassist-for-unused-type-parameter-example.png
deleted file mode 100644
index 5c63e66..0000000
--- a/4.3/final/images/quickassist-for-unused-type-parameter-example.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/remediation.png b/4.3/final/images/remediation.png
deleted file mode 100644
index 72101c3..0000000
--- a/4.3/final/images/remediation.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/speed.jpg b/4.3/final/images/speed.jpg
deleted file mode 100644
index f42c47e..0000000
--- a/4.3/final/images/speed.jpg
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/trim-drag.png b/4.3/final/images/trim-drag.png
deleted file mode 100644
index 9c79b41..0000000
--- a/4.3/final/images/trim-drag.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/unresolved-analysis.png b/4.3/final/images/unresolved-analysis.png
deleted file mode 100644
index b92b1a6..0000000
--- a/4.3/final/images/unresolved-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/unused-type-parameter.png b/4.3/final/images/unused-type-parameter.png
deleted file mode 100644
index 0e6df20..0000000
--- a/4.3/final/images/unused-type-parameter.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/use-last-page-option.png b/4.3/final/images/use-last-page-option.png
deleted file mode 100644
index 806f02e..0000000
--- a/4.3/final/images/use-last-page-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/use-scan.png b/4.3/final/images/use-scan.png
deleted file mode 100644
index f91028e..0000000
--- a/4.3/final/images/use-scan.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/using-no-reference.png b/4.3/final/images/using-no-reference.png
deleted file mode 100644
index 51518c8..0000000
--- a/4.3/final/images/using-no-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/vertical-switcher.png b/4.3/final/images/vertical-switcher.png
deleted file mode 100644
index 8798efa..0000000
--- a/4.3/final/images/vertical-switcher.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/whole-word-option.png b/4.3/final/images/whole-word-option.png
deleted file mode 100644
index ec15556..0000000
--- a/4.3/final/images/whole-word-option.png
+++ /dev/null
Binary files differ
diff --git a/4.3/final/images/x-start-on-first-thread.png b/4.3/final/images/x-start-on-first-thread.png
deleted file mode 100644
index 76ecce0..0000000
--- a/4.3/final/images/x-start-on-first-thread.png
+++ /dev/null
Binary files differ
diff --git a/4.3/whats-new-template/eclipse-whats-new-template.html b/4.3/whats-new-template/eclipse-whats-new-template.html
deleted file mode 100644
index 51a3c61..0000000
--- a/4.3/whats-new-template/eclipse-whats-new-template.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!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" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt;}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt;}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px;}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt;}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px;}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold;}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt;}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold;}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm;}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF;}
-a.bar:link { text-decoration: none; color: #FFFFFF;}
-a.bar:visited { color: #FFFFFF; text-decoration: none;}
-a.bar:hover { color: #FFFFFF; text-decoration: underline;}
-a.bar { color: #FFFFFF;}
-
-.section {font-size: 20px; font-weight: bold;}
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
- </style>
-<title>Eclipse "New and Noteworthy" Template</title>
-</head>
-
-<body>
-<h1>Eclipse "New and Noteworthy" Template</h1>
-<p>Last revised 2012-11-02.</p>
-<p>This is the template for the "New and Noteworthy" document that
- accompanies each Eclipse project milestone build.</p>
-<p>Note: This template document is XHTML 1.0 Transitional. Please use the W3C <a href="http://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before submitting.
- This will detect screwed up HTML tags, images without an "alt"
- attribute, and other tedious little details.</p>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%" summary="news entries">
-
- <tr>
- <td id="Instructions" class="section" colspan="2">
- <h2>Instructions</h2>
- </td>
- </tr>
-
- <tr id="item-name">
- <td class="title">Item title, in sentence style, no trailing
- punctuation, with unique id attribute on <tr></td>
- <td class="content">
- A blurb pitched to the Eclipse community
- (not just to members of the Eclipse Platform development team). Tell
- end users about changes they'll see in the UI. Tell component writers
- about changes they'll see at the client- and server-side APIs. Try to
- generate some excitement; save the boring details for the manual; be short and don't repeat yourself. The
- description should be complete sentences, with trailing punctuation.
- <p>Use active voice (say "you", not "the user"), and follow other advice in the
- <a href="http://wiki.eclipse.org/Eclipse_Doc_Style_Guide#topic-content">Topic Content</a>
- section of the Eclipse Doc Style Guidelines.
- </p>
- <p>Stick to the default font and size. Make command names (<b>Quick Fix</b>),
- keyboard shortcuts (<b>Ctrl+1</b>), and preference page paths
- (<b>Preferences > General > Keys</b>) bold.
- </p>
- <p>Do <em>not</em> enclose the first paragraph of an item in <code><p></p></code> tags.
- </p>
- </td>
- </tr>
-
- <tr id="screenshots">
- <td class="title">Screenshots</td>
- <td class="content">
- If a small image sheds light, place it below the description, in a separate
- paragraph. Regular screen snapshots should be done on Windows 7. Crop
- out any extraneous stuff to focus the reader's attention on your new
- feature. The image should be
- <b>no more than 519 pixels wide</b> and in <b>PNG</b> format (as opposed
- to GIF, TIF, BMP, or JPG). Use PNG-8 if your image doesn't have a lot of color,
- or PNG-24 if the screen shot uses enough color to warrant additional color depth.
- See also the
- <a href="http://wiki.eclipse.org/Eclipse_Doc_Style_Guide#graphics">Graphics</a>
- section of the Eclipse Doc Style Guidelines.
- <p>The Windows <b>Snipping Tool</b> actually saves to PNG on Windows 7 and can easily be
- used to crop and save screenshots:</p>
- <ul>
- <li>Arrange the windows for the shot</li>
- <li>Use the Windows <b>Snipping Tool</b> to capture part of the screen</li>
- <li>Use <b>File > Save As</b> to save the screenshot as a PNG</li>
- <li>Overlays such as red circles or boxes to call out details can be done using Microsoft Paint</li>
- </ul>
- <p>Name the file is a way that is appropriate and specific to the item
- (e.g., key-bindings.png, rather than something generic like image.png).
- Use all <b>lowercase</b> letters in the image file name, including the "<b>.png</b>"
- file extension. As a separator, use <b>hyphen</b> "-" rather than
- underscore
- "_". </p>
- <p>Put all the images in a sibling directory named "images".
- This gives XHTML like:<br/>
- <code><img src="images/foo-view.png" alt=""/></code><br/>
- Include a suitable <a href="http://www.w3.org/TR/html4/struct/objects.html#h-13.8"><code>alt</code></a> attribute.
- The alt text should be empty ("") if the image just illustrates the text.
- Only use the alt text to add information that is not accessible if the page is rendered without images.
- Don't write <code>alt="Screenshot of <i>the XY dialog</i>"</code>. Blind users shouldn't have to skip useless repetitions.</p>
- <p>If the <code>alt</code> attribute text cannot sufficiently replace the image contents
- (e.g. for a screenshot that shows source code), then enclose the img element in a link
- to a plain ".txt" file with the same name as the image:<br/>
- <code><a href="images/foo-view.txt"><img ...</code></p>
- <p>The images should be left-justified (as opposed to centered). Do not embed the width and height of the image.</p>
- <p>Use the W3C <a href="http://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before
- submitting.</p></td>
- </tr>
-
- <tr>
- <td id="Platform" class="section" colspan="2">
- <h2>Platform</h2>
- </td>
- </tr>
-
- <tr id="first-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
- <tr id="second-item">
- <td class="title">Second item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="JDT" class="section" colspan="2">
- <h2>JDT</h2>
- </td>
- </tr>
-
- <tr id="first-jdt-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="PDE" class="section" colspan="2">
- <h2>PDE</h2>
- </td>
- </tr>
-
- <tr id="first-pde-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="Equinox" class="section" colspan="2">
- <h2>Equinox</h2>
- </td>
- </tr>
-
- <tr id="first-equinox-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"></td>
- </tr>
-
-</table>
-</body>
-</html>
diff --git a/4.4/M1/default_style.css b/4.4/M1/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M1/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M1/eclipse-news-M1.html b/4.4/M1/eclipse-news-M1.html
deleted file mode 100644
index 3f73494..0000000
--- a/4.4/M1/eclipse-news-M1.html
+++ /dev/null
@@ -1,263 +0,0 @@
-<!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 M1 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 M1 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M1
- (August 9, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</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="e4-views-1">
- <td class="title">Contribute E4 Views into the IDE</td>
- <td class="content">
- As part of our goal to remove some of the barriers between e4-based code and the IDE
- we've just added a new element 'e4view' into the <code>org.eclipse.ui.views</code>
- extension point. This allows you to declare a new view for the IDE whose implementation
- is done in the e4 style (i.e. an annotated POJO).
- <p>
- <img src="images/new-e4view-extension.png" alt="new extension"/>
- </p><p>
- The new type of extension is identical to the original 'view' except for relaxing the
- requirement that the 'class' implement IViewPart.
- </p><p>
- This is the first trial run for this type of extension. Once we are sure we have the pattern
- correct, we'll make similar changes to other extension points such as <code>org.eclipse.ui.menus</code>.
- </p><p>
- For those that are unaware of the e4 way of coding, here's what the implementation of an e4 view
- looks like:
- </p>
- <pre>
-import javax.annotation.PostConstruct;
-import org.eclipse.e4.ui.di.Focus;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-
-public class RealE4View {
- Label label;
-
- @PostConstruct
- void createView(Composite parent) {
- label = new Label(parent, SWT.BORDER);
- label.setText("Testing");
- }
-
- @Focus
- void setFocus() {
- label.setFocus();
- }
-}
- </pre>
- <p>
- Note how it's a simple POJO and how few dependencies it has; this has already proven itself as
- a far more convenient way to write the code and has great advantages in testing (because of its
- few dependencies).
- </p>
- </td>
- </tr>
- <tr id="e4-views-2">
- <td class="title">Tweaking the UX</td>
- <td class="content">
- We've finally gotten to the point where we can return and address some of the current pain
- points you all see when using Eclipse 4. This will be part of our focus for each milestone
- in Luna...while not necessarily 'New' these changes *are* 'Noteworthy'...;-).
- <p>
- First up is fixing how we handle minimized views that are brought up by the framework
- being hard to dismiss. The most common (and justifiably complained about) use case for
- this is having the Debug view overlay the editor when it hits a breakpoint. This has
- been refactored to match the 3.x behavior more closely and should now work as expected.
- </p><p>
- Next up will be re-enabling the ability to reorder the perspectives on the perspective bar.
- </p>
- </td>
- </tr>
- <tr id="signed-executables">
- <td class="title">Signed SDK Executables (for Windows and Mac)</td>
- <td class="content">Thanks to the efforts of the
- Eclipse Foundation (see <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=388878">bug
- 388878</a>), we now provide signed Windows and Mac
- executables for the Eclipse SDK. This improves the initial impression of the
- software, as well as improves security for you, since
- there is no need to disable "Gatekeeper" or other
- security measures of the operating systems.
- </td>
- </tr>
-
- <tr id="recenter-command">
- <td class="title">Improved Recenter command</td>
- <td class="content">
- Like in Emacs, the <b>Recenter</b> command in textual editors now cycles between center, bottom and top.
- </td>
- </tr>
-
- <tr id="ant-1.9.2-update">
- <td class="title">Ant 1.9.2</td>
-
- <td class="content">
- The platform has been updated to use the latest version of Apache Ant (1.9.2). For
- more information on what is new in Ant 1.9.2, see the official <a href="http://mirror.olnevhost.net/pub/apache//ant/README.html">what's new</a>.
- </td>
- </tr>
- <tr id="ant-bree-update">
- <td class="title">Platform Ant BREE update</td>
-
- <td class="content">
- Platform Ant has had a BREE update to require a Java 1.6 compatible execution environment (or newer).
- </td>
- </tr>
- <tr id="ant-view-collapse-all">
- <td class="title">Collapse All in Ant view</td>
-
- <td class="content">
- The Ant view now supports the <b>Collapse All</b> command:
- <p>
- <img src="images/ant-view.png" alt="The Ant view showing the collapse all action"/>
- </p>
- </td>
- </tr>
- <tr>
- <td class="title">Platform Debug BREE update</td>
-
- <td class="content">
- Platform Debug has had a BREE update to require a Java 1.6 compatible execution environment (or newer).
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="junit-failure-trace-font">
- <td class="title">Failure trace font for the JUnit view</td>
- <td class="content">
- The font for the failure trace in the JUnit view is now configurable on the <b>General > Appearance > Colors and Fonts</b> preference page.
- <p><img src="images/junit-failure-trace-font.png" alt=""/></p>
- </td>
- </tr>
- <tr id="contrib-jres">
- <td class="title">Contributed VMs are more recognizable</td>
-
- <td class="content">
- You can't remove VMs that have been contributed to Eclipse via the <code>org.eclipse.jdt.launching.vmInstalls</code> extension point.This
- fact is now more recognizable:
- <p>
- <img src="images/contrib-vm.png" alt="The Installed JREs preference page showing a contributed VM install"/>
- </p>
- </td>
- </tr>
- <tr id="improved-hcr">
- <td class="title">Improved HCR for member types</td>
-
- <td class="content">
- Hot Code Replace (HCR) has been improved in the Java debugger to ensure the correct method is dropped to
- in member types (inner / anonymous / local classes).
- <p>
- For more information see the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=409023">bugzilla entry</a>.
- </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="target-statusbar">
- <td class="title">Display target platform in the status bar</td>
- <td class="content">
- You can now have target platform information displayed in the workbench status bar. Currently it displays the active target
- name and double clicking on it will open the <b>Target Platform</b> preference page. This feature can be enabled on the
- <b>General > Plug-in Development</b> preference page.
- <p><img src="images/target-statusbar.png" alt="Target platform in the status bar"/></p>
- </td>
- </tr>
- <tr id="pde-tracing">
- <td class="title">PDE UI tracing options available</td>
- <td class="content">
- The tracing options provided by PDE UI can now be enabled from the <b>General > Tracing</b> preference page:
- <p><img src="images/pde-tracing.png" alt="PDE tracing options"/></p>
- </td>
- </tr>
- <tr id="warn-platformadmin-unavailable">
- <td class="title">Warning if PlatformAdmin is unavailable</td>
- <td class="content">
- PDE requires the PlatformAdmin service to function. The Equinox Framework has moved this service to the <b>org.eclipse.osgi.compatibility.state</b>
- compatibility fragment. If the fragment is not installed, PDE will write an error to the log and will not function correctly. The fragment
- is included in the Eclipse SDK, so most users will be unaffected.
- <p><img src="images/platformadmin-message.png" alt="Error message for PlatformAdmin unavailable"/></p>
- </td>
- </tr>
- <tr id="pde-build-6">
- <td class="title">PDE Build moved to JavaSE-1.6</td>
- <td class="content">
- The org.eclipse.pde.build bundle now has a bundle required execution environment (BREE) of JavaSE-1.6, matching the Platform Ant bundles.
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr id="framework-update">
- <td class="title">Equinox OSGi framework update</td>
-
- <td class="content">
- The Equinox Framework implementation has been updated to implement the latest
- API available for the upcoming OSGi R6 Framework specification. The OSGi
- R6 Core Framework specification (finalized in March 2014) will contain
- enhancements in the following areas:
- <ul>
- <li> Introduction of Service Scopes to the OSGi Service Registry
- (<a href="http://www.osgi.org/Specifications/Drafts">RFC 195</a>)
- </li>
- <li> Improvements of Weaving Hooks
- (<a href="http://www.osgi.org/Specifications/Drafts">RFC 191</a>)
- </li>
- <li> Clarification of hooks on the system bundle
- (<a href="http://www.osgi.org/Specifications/Drafts">RFC 198</a>)
- </li>
- <li> Native environment namespace
- (<a href="http://www.osgi.org/Specifications/Drafts">RFC 188</a>)
- </li>
- <li> Data Transfer Objects
- (<a href="http://www.osgi.org/Specifications/Drafts">RFC 185</a>)
- </li>
- <li> Addition of FrameworkWiring.findProviders
- </li>
- </ul>
- From an Equinox perspective these are considered incremental enhancements.
- The enhancements mentioned above are implemented in M1. A majority of the
- development effort during this release cycle is focused on refactoring and, in
- many cases, rewriting the core Equinox Framework implementation to be based on
- the OSGi generic dependency model.
- <p>
- For most consumers and developers this change should not be noticed. But, as
- documented in the <a href="http://wiki.eclipse.org/Equinox/Luna_Framework">wiki</a>,
- there are four main areas of concern that the community should be aware of:
- </p>
- <ul>
- <li>The Framework no longer uses the old Equinox resolver API
- org.eclipse.osgi.service.resolver internally to resolve bundles.</li>
- <li>All Equinox Framework specific hook implementations are broken and will
- need to migrate.</li>
- <li>Removal of old style plug-in support. A compatibility fragment is available to add the support back.</li>
- <li>Removal of PlatformAdmin Service Implementation. A compatibility fragment is available to add support back.</li>
- </ul>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-</body>
-</html>
diff --git a/4.4/M1/images/ant-view.png b/4.4/M1/images/ant-view.png
deleted file mode 100644
index e0cecc4..0000000
--- a/4.4/M1/images/ant-view.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M1/images/contrib-vm.png b/4.4/M1/images/contrib-vm.png
deleted file mode 100644
index d44d630..0000000
--- a/4.4/M1/images/contrib-vm.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M1/images/junit-failure-trace-font.png b/4.4/M1/images/junit-failure-trace-font.png
deleted file mode 100644
index 6041bd9..0000000
--- a/4.4/M1/images/junit-failure-trace-font.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M1/images/new-e4view-extension.png b/4.4/M1/images/new-e4view-extension.png
deleted file mode 100644
index 63a67e5..0000000
--- a/4.4/M1/images/new-e4view-extension.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M1/images/pde-tracing.png b/4.4/M1/images/pde-tracing.png
deleted file mode 100644
index d7fe1a3..0000000
--- a/4.4/M1/images/pde-tracing.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M1/images/platformadmin-message.png b/4.4/M1/images/platformadmin-message.png
deleted file mode 100644
index bbb3227..0000000
--- a/4.4/M1/images/platformadmin-message.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M1/images/target-statusbar.png b/4.4/M1/images/target-statusbar.png
deleted file mode 100644
index 9dcf35b..0000000
--- a/4.4/M1/images/target-statusbar.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M2/default_style.css b/4.4/M2/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M2/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M2/eclipse-news-M2.html b/4.4/M2/eclipse-news-M2.html
deleted file mode 100644
index 2eabee0..0000000
--- a/4.4/M2/eclipse-news-M2.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!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 M2 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 M2 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M2
- (September 20, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#PDE">PDE</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="reorder-perspectives">
- <td class="title">Perspective re-ordering</td>
- <td class="content">
- You can now drag and drop the items in the perspective switcher to change the order of your open perspectives.
- <p><img src="images/move-persp-items.png" alt="moveitems"/></p>
- </td>
- </tr>
- <tr id="timing-api">
- <td class="title">Added UI timing API</td>
- <td class="content">
- SWT has added two new events, <tt>SWT.PreEvent</tt> and <tt>SWT.PostEvent</tt>,
- which are sent before and after all events and async runnables. These events can
- be used to measure the time spent on processing any events. This
- can be useful for detecting slow event listeners. Because of its pervasive effect
- on all events, this listener should be used with <b>extreme</b> caution.
- For an example of how this can be used, take a look at the
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.examples.watchdog">
- Watchdog</a> plugin in SWT examples.
- </td>
- </tr>
- <tr id="debug-examples">
- <td class="title">New debugger examples</td>
- <td class="content">
- New examples have been added to the Platform Debug git repository. The <code>org.eclipse.debug.examples.mixedmode</code> project demonstrates
- how to use Debug's mixed-mode launching support. The <code>org.eclipse.debug.examples.memory</code> project provides sample content to display
- in the <b>Memory</b> and <b>Registers</b> views.
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="api-tag-visibility">
- <td class="title">API Tools javadoc tag visibility matches Java Language Specification</td>
- <td class="content">
- API Tools supports API restrictions using <a href="http://wiki.eclipse.org/PDE/API_Tools/Javadoc_Tags">javadoc tags</a> such as
- @noextend and @noreference. The API Tools builder has an option to add problem markers for invalid use of the tags. The
- logic to check whether a tag is valid has been upgraded and now follows the visibility rules in the
- <a href="http://docs.oracle.com/javase/specs/">Java Language Specification (JLS)</a>.
- <p><img src="images/tag-visibility.png" alt="Example tag visibility problem"/></p>
- </td>
- </tr>
- <tr id="api-tools-bree">
- <td class="title">API Tools moved to JavaSE-1.6</td>
- <td class="content">
- All API Tools plug-ins now have a bundle required execution environment (BREE) of JavaSE-1.6.
- </td>
- </tr>
- <tr id="target-no-preferences">
- <td class="title">Target platform content is no longer stored in preferences</td>
- <td class="content">
- The target platform specified on the <b>Target Platform</b> preference page uses flexible target definitions, stored in .target files,
- to specify the set of plug-ins PDE should build against and use to launch applications. However, the content of the target platform
- was previously stored in preferences. This could lead to inconsistencies between what you expect to exist in the target platform and
- what is actually available. This problem was more noticeable when using a complex target definition containing feature or software
- site locations.
-
- <p>In Luna, the target platform information is always created from the target definition chosen on the preference
- page. In addition to reducing inconsistencies in the target, there are performance improvements when interacting with the
- target.</p>
- </td>
- </tr>
- <tr id="feature-dialog-contains-plugins">
- <td class="title">Feature selection dialog filters by plug-ins</td>
- <td class="content">
- When entering text into the filter field of the feature selection dialog, features that contain a plug-in matching
- the filter will be returned. This provides a quick way to add the correct feature to include in a product.
- <p><img src="images/feature-selection.png" alt="The feature selection dialog"/></p>
- </td>
- </tr>
- <tr id="bundle-exceptions-in-editor">
- <td class="title">OSGi bundle exceptions are displayed in the manifest editor</td>
- <td class="content">
- Certain syntax errors, such as missing a comma between entries in the <code>Require-Bundle</code> header, cause bundle exceptions
- when PDE tries to add the bundle to an OSGi State. The exceptions are now logged and displayed in the manifest editor.
- <p><img src="images/bundle-exception.png" alt="Bundle exception displayed in the manifest editor"/></p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr id="framework-update">
- <td class="title">Equinox OSGi framework update</td>
-
- <td class="content">
- The Equinox Framework implementation has been updated to implement the latest
- API available for the upcoming OSGi R6 Core Framework specification
- (to be finalized in March 2014). Most of these
- were implemented as part of M1 also. They are mentioned here again because
- OSGi has made the RFCs publicly available in a git repository as they are
- being written. See the links below for the latest RFC documents:
- <ul>
- <li> Introduction of Service Scopes to the OSGi Service Registry
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0195">RFC 195</a>)
- </li>
- <li> Improvements of Weaving Hooks
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0191">RFC 191</a>)
- </li>
- <li> Clarification of hooks on the system bundle
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0198">RFC 198</a>)
- </li>
- <li> Native environment namespace
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0188">RFC 188</a>)
- </li>
- <li> Data Transfer Objects
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0185">RFC 185</a>)
- </li>
- <li> Extension Bundle Activators - new to M2
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC 204</a>)
- </li>
- <li> Addition of FrameworkWiring.findProviders - no RFC
- </li>
- </ul>
- </td>
- </tr>
- <tr id="cm-update">
- <td class="title">Equinox Configuration Admin update</td>
-
- <td class="content">
- The Equinox Configuration Admin implementation has been updated to implement
- the OSGi Configuration Admin Service Specification version 1.5. The previous
- release of Equinox Configuration Admin implemented version 1.3.
- </td>
- </tr>
- <tr id="region-update">
- <td class="title">Equinox Regions update</td>
-
- <td class="content">
- The Equinox Regions implementation has been updated to take advantage
- of Extension Bundle Activators
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC 204</a>)
- coming in the OSGi R6 specification.
- This allows Equinox Regions to insert its isolation model before
- the framework is launched so that proper region behavior can be
- established before any bundles are loaded in the framework.
- </td>
- </tr>
- <tr id="metatype-update">
- <td class="title">Equinox Metatype update</td>
-
- <td class="content">
- The Equinox Metatype API has been updated to add the methods to
- get the minimum and maximum values of an attribute definition.
- (see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=416640">bug 416640</a>)
- </td>
- </tr>
- <tr>
- <td colspan="2"> </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.4M1-201308072000/news/">New for Eclipse Luna milestone build M1 (August 9, 2013)</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.4/M2/images/bundle-exception.png b/4.4/M2/images/bundle-exception.png
deleted file mode 100644
index e97fa09..0000000
--- a/4.4/M2/images/bundle-exception.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M2/images/feature-selection.png b/4.4/M2/images/feature-selection.png
deleted file mode 100644
index ef123a6..0000000
--- a/4.4/M2/images/feature-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M2/images/move-persp-items.png b/4.4/M2/images/move-persp-items.png
deleted file mode 100644
index 574629a..0000000
--- a/4.4/M2/images/move-persp-items.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M2/images/tag-visibility.png b/4.4/M2/images/tag-visibility.png
deleted file mode 100644
index a888968..0000000
--- a/4.4/M2/images/tag-visibility.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M3/default_style.css b/4.4/M3/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M3/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M3/eclipse-news-M3.html b/4.4/M3/eclipse-news-M3.html
deleted file mode 100644
index b418d13..0000000
--- a/4.4/M3/eclipse-news-M3.html
+++ /dev/null
@@ -1,144 +0,0 @@
-<!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 M3 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 M3 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M3
- (November 1, 2013) which is now available for <a href="http://download.eclipse.org/eclipse/downloads/" target="_top">download</a>.
-</p>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#PDE">PDE</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="gtk3-as-default">
- <td class="title">GTK+ 3 used by default</td>
- <td class="content">
- SWT and Eclipse will now use the GTK+ 3 libraries by default on all Linux/Unix platforms,
- whenever GTK+ 3 is installed and available. Previously SWT defaulted to using GTK+ 2.
- <p>The GTK+ 3 port of SWT is still early access and you can force Eclipse to use the
- more stable GTK+2 port by setting the environment variable SWT_GTK3 to 0, if needed.
- (For example: export SWT_GTK3=0) </p>
- </td>
- </tr>
-
- <tr id="styled-text-api">
- <td class="title">Added new API in StyledText to get text selection state</td>
- <td class="content">
- <code>StyledText.isTextSelected()</code> can be used to quickly determine whether any text
- in the widget is selected or not.
- </td>
- </tr>
-
- <tr id="import-filter-conflicts">
- <td class="title">Filter conflicting projects during import</td>
- <td class="content">
- When importing existing projects, you can now filter out any
- conflicting projects (projects that are already present in your workspace).
- <p><img src="images/import-filter-conflicts-before.png" alt="filter conflicting projects"/></p>
- </td>
- </tr>
-
- <tr id="batik-1-7">
- <td class="title">Updated to Batik 1.7</td>
- <td class="content">The Platform now includes a newer version of Apache Batik, version 1.7.0.
- This new version is being used for CSS parsing in the declarative styling engine, and is
- notably faster than the previous version.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="api-tools-annotations">
- <td class="title">Annotation support in API Tools</td>
- <td class="content">
- API Tools now provides support for using annotations to describe your API usage. Prior to the new annotation support you would have, for example,
- used the <code>@noreference</code> Javadoc tag to indicate noone should use the tagged type / member. Now you can add the <code>@NoReference</code>
- annotation (in Java 1.5+ source) to the member directly without the need for Javadoc.
- <img src="images/annotation-example.png" alt="The @NoExtend annotation being used on a class"/>
- <p>
- To make the transition from Javadoc tags to the new annotation support, API Tools provides a conversion wizard that is found
- using the <strong>Plug-in Tools > Convert API Tools Javadoc tags...</strong> command for a selected project. The wizard can convert all existing Javadoc tags to their annotation
- equivalent, update the <code>build.properties</code> file and optionally remove all of the old Javadoc tags.
- </p>
- <img src="images/javadoc-conversion.png" alt="The Javadoc conversion wizard"/>
- </td>
- </tr>
-
- <tr id="target-status">
- <td class="title">Updated target platform state in the status bar</td>
- <td class="content">
- In 4.4 M2 you could add the target platform indicator to the status bar allowing easy access to the preferences to customize it. Now this
- indicator has been updated to show problems with the target platform (if any). The state of the target platform is immediately apparent based on its
- icon / decoration and any problems are added to the tooltip.
- <img src="images/target-status.png" alt="The target platform state in the status bar showing an error"/>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="framework-update">
- <td class="title">Equinox OSGi framework update</td>
-
- <td class="content">
- The Equinox Framework implementation has been updated to implement the latest
- API available for the upcoming OSGi R6 Core Framework specification
- (to be finalized in March 2014). See
- <a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M2-201309182000/news/#Equinox">Equinox M2 News</a>
- for the complete list. The following had some additional functionality added since M2:
- <ul>
- <li> Clarification of hooks on the system bundle
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0198">RFC 198</a>).
- The framework must honor the results of bundle collision hooks when the system
- bundle context is used to install bundles.
- </li>
- <li> Extension Bundle Activators
- (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC 204</a>).
- New API added to allow the Framework to be initialized with a list of
- framework listeners that can capture errors that occur while initializing the
- framework.
- </li>
- </ul>
- </td>
- </tr>
- <tr id="region-update">
- <td class="title">Equinox Regions update</td>
-
- <td class="content">
- The Equinox Regions has added a new namespace for sharing bundle lifecycle
- operations between regions. In previous versions of Equinox regions the only way
- to share bundle lifecycle operations across different regions was to share complete
- bundles which also shared all capabilities provided by the bundle. Now it is
- possible to use the org.eclipse.equinox.allow.bundle.lifecycle namespace to share
- only the bundle lifecycle operations between different regions.
- (see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=418224">bug 418224</a>)
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </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.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>
diff --git a/4.4/M3/images/annotation-example.png b/4.4/M3/images/annotation-example.png
deleted file mode 100644
index cf0f4e9..0000000
--- a/4.4/M3/images/annotation-example.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M3/images/import-filter-conflicts-before.png b/4.4/M3/images/import-filter-conflicts-before.png
deleted file mode 100644
index c61f61c..0000000
--- a/4.4/M3/images/import-filter-conflicts-before.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M3/images/javadoc-conversion.png b/4.4/M3/images/javadoc-conversion.png
deleted file mode 100644
index 972cec3..0000000
--- a/4.4/M3/images/javadoc-conversion.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M3/images/target-status.png b/4.4/M3/images/target-status.png
deleted file mode 100644
index 8e0b6c2..0000000
--- a/4.4/M3/images/target-status.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M4/default_style.css b/4.4/M4/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M4/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M4/eclipse-news-M4.html b/4.4/M4/eclipse-news-M4.html
deleted file mode 100644
index 5a2aba8..0000000
--- a/4.4/M4/eclipse-news-M4.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!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 > 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™ 8 feature patch</td>
- <td class="content">
- The Eclipse support for Java™ 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>
diff --git a/4.4/M4/images/quickfix-create-for-loop-array.png b/4.4/M4/images/quickfix-create-for-loop-array.png
deleted file mode 100644
index 2c26bdf..0000000
--- a/4.4/M4/images/quickfix-create-for-loop-array.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M4/images/quickfix-create-for-loop-array.txt b/4.4/M4/images/quickfix-create-for-loop-array.txt
deleted file mode 100644
index ab9b415..0000000
--- a/4.4/M4/images/quickfix-create-for-loop-array.txt
+++ /dev/null
@@ -1,3 +0,0 @@
- void foo(int[] offsets) {
- offsets
- }
\ No newline at end of file
diff --git a/4.4/M4/images/quickfix-create-for-loop-collection.png b/4.4/M4/images/quickfix-create-for-loop-collection.png
deleted file mode 100644
index e13ba28..0000000
--- a/4.4/M4/images/quickfix-create-for-loop-collection.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M4/images/quickfix-create-for-loop-collection.txt b/4.4/M4/images/quickfix-create-for-loop-collection.txt
deleted file mode 100644
index 63af85c..0000000
--- a/4.4/M4/images/quickfix-create-for-loop-collection.txt
+++ /dev/null
@@ -1,3 +0,0 @@
- void foo(Map<String, Integer> map) {
- map.keySet()
- }
\ No newline at end of file
diff --git a/4.4/M4/images/split_editors.png b/4.4/M4/images/split_editors.png
deleted file mode 100644
index 995d433..0000000
--- a/4.4/M4/images/split_editors.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M5/default_style.css b/4.4/M5/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M5/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M5/images/no-overlays.png b/4.4/M5/images/no-overlays.png
deleted file mode 100644
index a2e8c37..0000000
--- a/4.4/M5/images/no-overlays.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M5/images/restore-btn.png b/4.4/M5/images/restore-btn.png
deleted file mode 100644
index 332b58c..0000000
--- a/4.4/M5/images/restore-btn.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M5/images/use-overlays.png b/4.4/M5/images/use-overlays.png
deleted file mode 100644
index 64d370a..0000000
--- a/4.4/M5/images/use-overlays.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M5/images/variable-coloring.png b/4.4/M5/images/variable-coloring.png
deleted file mode 100644
index eef889d..0000000
--- a/4.4/M5/images/variable-coloring.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M5/index.html b/4.4/M5/index.html
deleted file mode 100644
index 5a1d899..0000000
--- a/4.4/M5/index.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!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 M5 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 M5 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M5
- (January 24, 2014) 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 > 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>
-</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="minimized-stack-option">
- <td class="title">New option for minimized stacks</td>
- <td class="content">
- We've extended the MinMaxAddon to have two different display modes:
- <ul>
- <li>Use Overlays: This is the current mode where showing a view in a
- minimized stack opens it in a 'fly out', overlaying part of the
- presentation.</li>
- <li>Show in the Original Location: This is a new mode that will temporarily put the
- stack back into the perspective layout while one of its views is active. This
- has the advantage that the minimized view won't overlay anything in the
- current presentation (e.g. your editor...).</li>
- </ul>
- <p>
- In order to access the new mode, right-click on the <b>Restore</b> button
- of a minimized stack and select the <b>Show in the Original Location</b> menu item (see image
- below). Note that this change is global, so once it's set, all minimized
- stacks will use the selected mode.</p>
- <p><img src="images/restore-btn.png" alt=""/></p>
-
- <p>Here's what the current mode looks like:</p>
- <p><img src="images/use-overlays.png" alt=""/></p>
- <p>Here's what the new mode looks like. Note how the editor
- has been pushed to the right rather than being obscured:</p>
- <p><img src="images/no-overlays.png" alt=""/></p>
- <p>
- We're really interested in your feedback on this! The initial response
- has been positive enough that we're considering making the non-overlay
- mode the default. What do you think? (Post your comments on <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=426556">bug 426556</a>).
- </p>
- </td>
- </tr>
-
- <tr id="workspaceLock">
- <td class="title">Removed WorkspaceLock API</td>
- <td class="content">
- The <code>WorkspaceLock</code> API allowed a special client (usually Platform UI) to
- hook into the locking protocols used by the workspace implementation. This hook
- was used to mitigate deadlocks due to interaction with synchronous SWT events,
- and was never intended to be used by other clients. In the 3.0 release this API
- was deprecated in favor of a more general API provided by the <code>org.eclipse.core.jobs</code>
- bundle. Invoking this API has had no effect since the 3.0 release. The specific API
- being removed includes:
- <ul>
- <li>The <code>org.eclipse.core.resources.WorkspaceLock</code> class.</li>
- <li>The method <code>org.eclipse.core.resources.IWorkspace#setWorkspaceLock</code></li>
- </ul>
- Clients that directly use an API listed above should remove any references to it.
- </td>
- </tr>
- <tr id="incrementalProjectBuilder-getRule">
- <td class="title">Removed IncrementalProjectBuilder#getRule() API</td>
- <td class="content">
- The <code>IncrementalProjectBuilder#getRule()</code> method returned a scheduling rule
- that was required for building the project by the builder. This method was intended to be used by the builder framework only.
- In the 3.6 release this method was deprecated in favor of a more general method <code>IncrementalProjectBuilder#getRule(int, Map)</code>.
- The specific API being removed includes:
- <ul>
- <li>The method <code>org.eclipse.core.resources.IncrementalProjectBuilder#getRule()</code></li>
- </ul>
- Clients that directly call the API listed above should remove any references to it
- or replace them with calls to <code>IncrementalProjectBuilder#getRule(int, Map)</code>. Clients that implement the API listed
- above should implement <code>IncrementalProjectBuilder#getRule(int, Map)</code> instead.
- </td>
- </tr>
- <tr id="swt-gtk-problem">
- <td class="title">SWT does not work on Linux with GTK+ 3 version > 3.8.x</td>
- <td class="content">
- The Linux GTK+ 3 port of SWT is currently broken for GTK+ versions above 3.8.x.
- This primarily affects users running Fedora 20, Ubuntu 14.04 (Alpha builds), openSUSE 13.1 and any other Linux distributions that bundle GTK+ 3.10.x.
- As a workaround, users are advised to switch back to GTK+ 2 by setting the environment variable <code>SWT_GTK3</code> to <code>0</code>.
- For more details see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=421127">bug 421127</a>.
- </td>
- </tr>
- <tr id="swt-xulrunner24">
- <td class="title">SWT Browser now supports XULRunner 24.x</td>
- <td class="content">
- An SWT Browser created with style <code>SWT.MOZILLA</code> can now be used with the XULRunner 24.x runtime.
- </td>
- </tr>
- <tr id="sleep-monitor-api">
- <td class="title">Added API for sleep monitoring</td>
- <td class="content">
- SWT has added two new events, <code>SWT.Sleep</code> and <code>SWT.Wakeup</code>,
- which are sent before the <code>Display</code> event loop goes into sleep and after
- it wakes up from sleep respectively. These events can e.g. be used to monitor the duration
- of sleep time in SWT applications.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="syntax-color">
- <td class="title">Enabled coloring of variables</td>
- <td class="content">
- Parameter variables and local variables are now colored by default:
- <p><img src="images/variable-coloring.png" alt=""/></p>
- This can be disabled or configured with different colors and styles on the <b>Java > Editor > Syntax Coloring</b> preference page.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"> </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.4M4-201312121600/news/">New for Eclipse Luna milestone build M4 (December 13, 2013)</a></li>
- <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>
diff --git a/4.4/M6/default_style.css b/4.4/M6/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M6/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M6/images/OpenAsProject.png b/4.4/M6/images/OpenAsProject.png
deleted file mode 100644
index ec1f00e..0000000
--- a/4.4/M6/images/OpenAsProject.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/combo-bidi-segments.png b/4.4/M6/images/combo-bidi-segments.png
deleted file mode 100644
index 326962f..0000000
--- a/4.4/M6/images/combo-bidi-segments.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/css-bridge/new-definitions.png b/4.4/M6/images/css-bridge/new-definitions.png
deleted file mode 100644
index e5522d3..0000000
--- a/4.4/M6/images/css-bridge/new-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/css-bridge/overriding-definitions.png b/4.4/M6/images/css-bridge/overriding-definitions.png
deleted file mode 100644
index 35133cb..0000000
--- a/4.4/M6/images/css-bridge/overriding-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/css-bridge/using-definitions.png b/4.4/M6/images/css-bridge/using-definitions.png
deleted file mode 100644
index f6a9693..0000000
--- a/4.4/M6/images/css-bridge/using-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/darktheme.png b/4.4/M6/images/darktheme.png
deleted file mode 100644
index a8a1c49..0000000
--- a/4.4/M6/images/darktheme.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/launch-options.png b/4.4/M6/images/launch-options.png
deleted file mode 100644
index 0ce3a5a..0000000
--- a/4.4/M6/images/launch-options.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/osarch-args.png b/4.4/M6/images/osarch-args.png
deleted file mode 100644
index 0bcd586..0000000
--- a/4.4/M6/images/osarch-args.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/osarch-systemprops.png b/4.4/M6/images/osarch-systemprops.png
deleted file mode 100644
index d9b885a..0000000
--- a/4.4/M6/images/osarch-systemprops.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/theme-association.png b/4.4/M6/images/theme-association.png
deleted file mode 100644
index ef91b54..0000000
--- a/4.4/M6/images/theme-association.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/images/trace-output.png b/4.4/M6/images/trace-output.png
deleted file mode 100644
index 9d3acc4..0000000
--- a/4.4/M6/images/trace-output.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M6/index.html b/4.4/M6/index.html
deleted file mode 100644
index f168888..0000000
--- a/4.4/M6/index.html
+++ /dev/null
@@ -1,263 +0,0 @@
-<!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 M6 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 M6 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M6
- (March 7, 2014) 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 > 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="#PDE">PDE</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="swt-webkit">
- <td class="title">Experimental support for WebKit2 added to the SWT Browser</td>
- <td class="content">
- The SWT Browser now has preliminary support for WebKit2. To try it out, create a browser
- widget with style <code>SWT.WEBKIT</code>, and set the environment variable SWT_WEBKIT2
- to 1. This is only supported with GTK+ 3.x; if GTK+ 3 is disabled the browser will
- fallback to WebKit1.
- </td>
- </tr>
- <tr id="swt-gtk-problem">
- <td class="title">SWT does not work on Linux with GTK+ 3 version > 3.8.x</td>
- <td class="content">
- The Linux GTK+ 3 port of SWT is currently broken for GTK+ versions above 3.8.x.
- This primarily affects users running Fedora 20, Ubuntu 14.04 (Alpha builds), openSUSE 13.1 and any other Linux distributions that bundle GTK+ 3.10.x.
- In those setups, the launcher will automatically switch back to GTK+ 2.
- For more details see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=421127">bug 421127</a>.
- </td>
- </tr>
- <tr id="bidi-segments">
- <td class="title">BIDI segments support for Combo on Windows</td>
- <td class="content">
- The <code>Combo</code> widget now supports the same <code>SegmentListener</code> API as <code>Text</code>.
- This allows an application to specify
- segment boundaries and Unicode Control Characters to use in the segment boundaries.
- <p>
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet332.java">
- Snippet332</a> shows how to accomplish RTL override in a Combo.
- </p>
- <p><img src="images/combo-bidi-segments.png" alt=""/></p>
- <p>JFace clients can use <code>BidiUtils#applyBidiProcessing(...)</code> to set pre-defined text types.</p>
- </td>
- </tr>
- <tr id="darktheme">
- <td class="title">Dark theme</td>
- <td class="content">
- A new experimental CSS theme based on a community contribution has been added. This popular community
- theme demonstrates the capabilities of the current CSS styling. This new theme helps the Platform team
- to continue to improve these capabilities.
-
- <p>
- CSS theming in Eclipse 4 does currently not allow to configure the syntax highlighting in text editors (e.g.
- the Java editor), so it is recommended to use the dark theme together with additional settings as for
- example provided by the <a href="http://eclipsecolorthemes.org/">Eclipse color theme project</a>.
- </p>
- <p>
- <img src="images/darktheme.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="OpenAsProject">
- <td class="title">Open as project</td>
- <td class="content">
- In the <b>Project Explorer</b>, a folder that contains a <code>.project</code> file and whose related project
- isn't already in the workspace now shows an <b>Open As Project</b> context menu entry that imports the folder
- as existing project into the workspace.
- <p><img src="images/OpenAsProject.png" alt=""/></p>
- </td>
- </tr>
- <tr id="launch-options">
- <td class="title">Updated launch options</td>
- <td class="content">
- The default preference for the fall-back behavior of context-sensitive launching has been changed to launch the previous application.
- <p>
- <img src="images/launch-options.png" alt=""/>
- </p>
- <p>
- Existing workspaces that use the "Always launch the previously launched application" option are not affected by this change.
- </p>
- </td>
- </tr>
- <tr id="MLocalizable">
- <td class="title">MLocalizable mixin interface</td>
- <td class="content">
- Changed the way in which localization is done in the application model. While before EOperations (methods) where used to get
- a localized value, now volatile, transient, derived, unchangeable EStructuralFeatures are used. Doing this enables to send
- notifications if a localizable value has changed. To mark EClasses who hold localizable informations and to inform them
- externally about a changed Locale, the <code>MLocalizable</code> mixin interface is introduced, which contains the single method
- <code>updateLocalization()</code>. This enables to generically search the model for model elements affected by a Locale change and
- force them sending out updates.
- </td>
- </tr>
- <tr id="Locale_Change_Propagation">
- <td class="title">Locale change propagation</td>
- <td class="content">
- Introduced the <code>ILocaleChangeService</code> which need to be used to change a Locale at runtime. Using this service will:
- <ol>
- <li>Update the Locale in the application context.</li>
- <li>Inform all model elements of an application that implement <code>MLocalization</code> about the change.</li>
- <li>Post an event via event broker.</li>
- </ol>
- </td>
- </tr>
- <tr id="Locale_Change_Consumption">
- <td class="title">Locale change consumption</td>
- <td class="content">
- There are now three ways to get informed about a Locale change:
- <ol>
- <li>Via event broker by listening to the topic <i>org/eclipse/e4/core/NLS/LOCALE_CHANGE</i></li>
- <li>Via dependency injection by getting the value for <code>TranslationService.LOCALE</code> injected (e.g. via method injection)</li>
- <li>Via attaching to the model events listening to the newly introduced LOCALIZED-Features</li>
- </ol>
- <b>Note:</b> The renderers need to be modified to listen to the LOCALIZED-Features, otherwise the Locale change at runtime isn't supported!
- </td>
- </tr>
- <tr id="ResourceBundleProvider">
- <td class="title">ResourceBundleProvider</td>
- <td class="content">
- Introduced the <code>ResourceBundleProvider</code> service to abstract out the reference to <code>BundleLocalization</code> OSGi service.
- This way users are able to change how ResourceBundles should be looked up within their Eclipse application, e.g. using class-based
- ResourceBundles, loading translations out of a database, loading ResourceBundles from a server by using a different ResourceBundle.Control.
- The default implementation <code>DefaultResourceBundleProvider</code> is internally using <code>BundleLocalization</code> to keep the
- known default behaviour.
- </td>
- </tr>
- <tr id="TranslationService">
- <td class="title">TranslationService update</td>
- <td class="content">
- The <code>TranslationService</code>, that is used to localize the application model, had several downsides regarding extensibility.
- A lot of code needed to be copied in order to create a custom <code>TranslationService</code> that retrieves translations from a different location
- than the OSGi-ResourceBundle. To make it easier for users to implement a custom <code>TranslationService</code>, the API was modified. The method
- <code>getResourceString(String, ResourceBundle)</code> is moved from <code>BundleTranslationProvider</code> to <code>TranslationService</code> with
- protected visibility, as it contains the logic to retrieve and transform the translation key that is set in the application model. The default
- implementation <code>BundleTranslationProvider</code> is now using the <code>ResourceBundleHelper</code> in combination with the
- <code>ResourceBundleProvider</code>. This way the localization of the application model and the localization via new message extension are using
- the same mechanisms. As a small enhancement, this also enables the usage of dot separated keys for translating the application model.
- <p>
- Also with M6 the package <code>org.eclipse.e4.core.services.translation</code> is released as API.
- </p>
- </td>
- </tr>
- <tr id="CSSIncludes">
- <td class="title">CSS includes </td>
- <td class="content">
- CSS files for Eclipse can now include other CSS files via the
- <code>@import url("platform:/plugin/Bundle-Symbolic-Name/path/file.extension");</code> statement. This allows easy reuse of
- existing style sheets.
- </td>
- </tr>
- <tr id="css-bridge">
- <td class="title">CSS bridge</td>
- <td class="content">
- The CSS support for the 3.x theme element definitions is now available (the CSS bridge), for more details see the following bugs:
- <ul>
- <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=419016" target="_blank">Bug 419016</a></li>
- <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=419018" target="_blank">Bug 419018</a></li>
- <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=429338" target="_blank">Bug 429338</a></li>
- </ul>
- The use cases for the bridge:
- <ul>
- <li>
- Using the Color and FontDefinitions in the CSS style sheet:
- <p>
- <img src="images/css-bridge/using-definitions.png" alt=""/>
- </p>
- </li>
- <li>
- Overriding of the definitions in the CSS style sheet:
- <p>
- <img src="images/css-bridge/overriding-definitions.png" alt=""/>
- </p>
- </li>
- <li>
- Adding the new definitions with the CSS style sheet:
- <p>
- <img src="images/css-bridge/new-definitions.png" alt=""/>
- </p>
- </li>
- </ul>
- The 3.x theme definitions overridden or added in the CSS style sheet are merged with the current 3.x theme.<br/>
- After switching the 3.x theme they are re-merged with the new theme.<br/><br/>
- The new definitions added with the CSS file (the last use case) are available in the CSS theme that provides it.<br/>
- After switching the CSS theme the definitions can be unavailable in the theme registries when the new theme doesn't re-define it.
- So using such definitions out of the CSS files, we have to be prepared for such situation and use proper default values in the case when some definitions are missing.
- </td>
- </tr>
- <tr id="theme-association">
- <td class="title">New 'themeAssociation' element of the 'org.eclipse.e4.ui.css.swt.theme' extension point</td>
- <td class="content">
- Currently the user is able to connect the CSS theme with proper 3.x theme. After defining the proper association between themes,
- when user changes the CSS theme with the combo in the preference dialog, the proper 3.x theme will be set automatically.
- <p>
- <img src="images/theme-association.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="trace-std-out">
- <td class="title">Print debug trace to the standard output stream</td>
- <td class="content">
- On the <b>General > Tracing</b> preference page you can now choose to have the output of debug trace statements
- being sent to the standard output stream.
- <p>
- <img src="images/trace-output.png" alt="The tracing preference page with output to standard output stream option"/>
- </p>
- </td>
- </tr>
- <tr id="os-arch-system-props">
- <td class="title">Products can specify OS/arch system properties</td>
- <td class="content">
- In the <b>Product Editor</b> you can now add system properties that will only apply to a single OS, a single architecture or a
- an OS/architecture combination.
- <p>
- <img src="images/osarch-systemprops.png" alt="The product editor showing os/arch system properties"/>
- </p>
- </td>
- </tr>
- <tr id="os-arch-vm-args">
- <td class="title">Products can specify OS/arch launch arguments</td>
- <td class="content">
- In the <b>Product Editor</b> you can now add program and VM arguments to all platforms, a specific operating system or
- a specific architecture/OS combination. A preview area shows the complete list of arguments that will apply to the selected
- OS and architecture.
- <p>
- <img src="images/osarch-args.png" alt="The product editor showing os/arch vm arguments"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </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.4M5-201401231600/news/">New for Eclipse Luna milestone build M5 (January 24, 2014)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M4-201312121600/news/">New for Eclipse Luna milestone build M4 (December 13, 2013)</a></li>
- <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>
diff --git a/4.4/M7/default_style.css b/4.4/M7/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/M7/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/M7/images/convert-to-lambda-1.png b/4.4/M7/images/convert-to-lambda-1.png
deleted file mode 100644
index 8c36164..0000000
--- a/4.4/M7/images/convert-to-lambda-1.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/convert-to-lambda-2.png b/4.4/M7/images/convert-to-lambda-2.png
deleted file mode 100644
index 929f011..0000000
--- a/4.4/M7/images/convert-to-lambda-2.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/darklinux.png b/4.4/M7/images/darklinux.png
deleted file mode 100644
index e2ab11e..0000000
--- a/4.4/M7/images/darklinux.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/deprecatedExtension1.png b/4.4/M7/images/deprecatedExtension1.png
deleted file mode 100644
index 54b783d..0000000
--- a/4.4/M7/images/deprecatedExtension1.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/deprecatedExtension2.png b/4.4/M7/images/deprecatedExtension2.png
deleted file mode 100644
index b5fa0fd..0000000
--- a/4.4/M7/images/deprecatedExtension2.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/deprecatedExtension3.png b/4.4/M7/images/deprecatedExtension3.png
deleted file mode 100644
index 7a5c14e..0000000
--- a/4.4/M7/images/deprecatedExtension3.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/iconupdate.png b/4.4/M7/images/iconupdate.png
deleted file mode 100644
index c6e9938..0000000
--- a/4.4/M7/images/iconupdate.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/pdeIcons.png b/4.4/M7/images/pdeIcons.png
deleted file mode 100644
index 42f95dc..0000000
--- a/4.4/M7/images/pdeIcons.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/startLevels.png b/4.4/M7/images/startLevels.png
deleted file mode 100644
index 0af5232..0000000
--- a/4.4/M7/images/startLevels.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/images/updatePage.png b/4.4/M7/images/updatePage.png
deleted file mode 100644
index 26bd083..0000000
--- a/4.4/M7/images/updatePage.png
+++ /dev/null
Binary files differ
diff --git a/4.4/M7/index.html b/4.4/M7/index.html
deleted file mode 100644
index f89b62a..0000000
--- a/4.4/M7/index.html
+++ /dev/null
@@ -1,260 +0,0 @@
-<!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 M7 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 M7 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build M7
- (May 2, 2014) 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 > 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="#PDE">PDE</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="darktheme-improments">
- <td class="title">Improvements in the dark theme</td>
- <td class="content">
- <p>
- The dark theme has been customized to work better on Window, Linux and Mac.
- </p>
- <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.
- </p>
- </td>
- </tr>
-
- <tr id="ide-icons">
- <td class="title">Platform icons converted to png files</td>
- <td class="content">
- 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 X or on a dark theme.
- <p><img src="images/iconupdate.png" alt="New platform icons"/></p>
- </td>
- </tr>
- <tr id="os-ubuntu">
- <td class="title">Ubuntu menu integration </td>
- <td class="content">
- In cooperation with Canonical, the Platform team worked on the support of Eclipse in Ubuntu 14.04. Ubuntu 14.04 supports the Eclipse 4 menu implementation, which had issues
- in Ubuntu 13.04 and 13.10. For more details, see bugs <a href="https://bugs.launchpad.net/appmenu-gtk/+bug/613119">Eclipse menu does not render correctly in unity bar</a> and <a href="https://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1208019">Eclipse menus doesn't show up in Saucy</a>.
- </td>
- </tr>
- <tr id="appmodel-perspective">
- <td class="title">Model dynamics - perspectives</td>
- <td class="content">
- The renderer of the application model supports now that the icons of perspectives are exchanged at runtime. Such a change is immediately reflected in the user interface.
- </td>
- </tr>
- <tr id="eclipse-api">
- <td class="title">EMenuService released as API</td>
- <td class="content">
- The <code>EMenuService</code> service has been released as API. RCP clients must adjust their package imports to <code>org.eclipse.e4.ui.services</code>.
- </td>
- </tr>
- <tr id="osgi-integration">
- <td class="title">Improved OSGi integration</td>
- <td class="content">
- Eclipse implementations can retrieve the OSGI <code>BundleContext</code> via an extended object supplier and the <code>@Inject @OSGiBundle</code> annotations.
- </td>
- </tr>
- <tr id="code-cleanup">
- <td class="title">Platform code improvements</td>
- <td class="content">
- During the last milestones, the platform team has invested in cleaning up the existing codes basis to simplify contributions by new and existing contributors.
- For more details, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=420779">bug 420779</a>.
- During this update, several plug-ins have been upgraded to require Java 1.6 instead of Java 1.4 or Java 1.5.
- </td>
- </tr>
-
- <tr id="java7-filesystem-fragment">
- <td class="title">New filesystem fragment for Java 7 API</td>
- <td class="content">
- A new filesystem fragment supporting Java 7 file API has been added. The
- new fragment named <code>org.eclipse.core.filesystem.java7</code> allows
- to retrieve information about files like attributes, file length,
- permissions, etc. on operating systems that already have JRE supporting
- Java 7 API but don't have any native Eclipse filesystem fragment. There are three
- different types of filesystems supported:
- <ul>
- <li>DOS/Windows filesystems,</li>
- <li>POSIX compliant filesystems, and</li>
- <li>filesystems that are neither DOS/Windows nor POSIX compliant.</li>
- </ul>
- The new fragment will be loaded and used automatically when you run
- Eclipse with JRE 7 or newer and no native filesystem fragment applicable
- for your operating system can be found.
- </td>
- </tr>
- <tr id="styledtext-bidi">
- <td class="title">Set text direction for the <code>StyledText</code> widget on Windows</td>
- <td class="content">
- The <code>StyledText</code> widget now supports setting the text direction via the
- <code>setTextDirection(int)</code> API on the Windows platform. The <code>setTextDirection
- (int)</code> and <code>getTextDirection ()</code> APIs are also added to <code>TextLayout</code>
- (implemented only on Windows currently).
- </td>
- </tr>
- <tr id="windows-taskbar-grouping">
- <td class="title">SWT applications will not be grouped together in the Windows taskbar by default</td>
- <td class="content">
- SWT does not initialize the <b>AppUserModelID</b> (which is used by Windows for taskbar grouping)
- to "SWT" by default anymore. SWT applications which desire to be grouped together in the
- Windows taskbar should set an appropriate application name before creating the
- <code>Display</code> object as shown below:
- <pre>
-Display.setAppName("APP_NAME"); // APP_NAME will used as AppUserModelID
-Display display = new Display();</pre>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="java-8">
- <td class="title">Java 8</td>
- <td class="content">
- <a href="http://docs.oracle.com/javase/8/">Java™ 8</a> is here, and JDT fully supports it:
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements all the new Java 8 <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html">language enhancements</a></li>
- <li>Updated significant features to support Java 8, such as Search and Refactoring</li>
- <li>New formatter options for lambdas</li>
- <li>Quick Assist and Clean Up to migrate anonymous class creations to lambda expressions and back:
- <p>Before:</p>
- <p><img src="images/convert-to-lambda-1.png" alt="anonymous class with a 1-line method body"/></p>
- <p>After the Quick Assist (<b>Ctrl+1</b>), the 6 lines are condensed into 1:</p>
- <p><img src="images/convert-to-lambda-2.png" alt="lambda expression -- everything on 1 line"/></p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <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 <b>JavaSE-1.8</b> execution environment fragment available. Update the <b>API Tools Execution
- Environment Descriptions</b> feature. API tools now uses the 5.0.1 release of ASM to read Java 8 class files.</p>
- </td>
- </tr>
- <tr id="product-add-update-sites">
- <td class="title">Product can add p2 update sites</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="product-custom-start-levels">
- <td class="title">Product can define custom default start levels</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>
-<pre>org.eclipse.core.runtime@start
-org.eclipse.equinox.common@2:start
-org.eclipse.equinox.ds@2:start
-org.eclipse.equinox.event@2:start
-org.eclipse.equinox.simpleconfigurator@1:start
-org.eclipse.equinox.p2.reconciler.dropins@start</pre>
- </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 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>
- </ul>
- </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>
-
- <tr>
- <td colspan="2"> </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.4M6-201403061200/news/">New for Eclipse Luna milestone build M6 (March 14, 2014)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M5-201401231600/news/">New for Eclipse Luna milestone build M5 (January 24, 2014)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M4-201312121600/news/">New for Eclipse Luna milestone build M4 (December 13, 2013)</a></li>
- <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>
diff --git a/4.4/MX/default_style.css b/4.4/MX/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.4/MX/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.4/MX/index.html b/4.4/MX/index.html
deleted file mode 100644
index 42f5b36..0000000
--- a/4.4/MX/index.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!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 MX News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.4 MX - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build MX
- (Month dd, yyyy) 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 > 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="#PDE">PDE</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"> <div class="title">Template</div>
- </td>
- </tr>
- <tr id="first-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb. See <a href="../whats-new-template/eclipse-whats-new-template.html"><font size="20" color="red">instructions</font></a>.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Resources</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">SWT</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Platform UI</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">User Assistance</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Platform Text</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Team/CVS</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Compare</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Ant</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2"> <div class="title">Debug</div>
- </td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
- <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>
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
- <tr>
- <td colspan="2"><div align="left">[ <em>Not available yet</em> ]</div></td>
- </tr>
-
- <tr>
- <td colspan="2"> </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>New for Eclipse Luna milestone build M7 (May 2, 2014)</li>
- <li>New for Eclipse Luna milestone build M6 (March 14, 2014)</li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M5-201401231600/news/">New for Eclipse Luna milestone build M5 (January 24, 2014)</a></li>
- <li><a href="http://download.eclipse.org/eclipse/downloads/drops4/S-4.4M4-201312121600/news/">New for Eclipse Luna milestone build M4 (December 13, 2013)</a></li>
- <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>
diff --git a/4.4/default_style.css b/4.4/default_style.css
deleted file mode 100644
index 46c38da..0000000
--- a/4.4/default_style.css
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
-p, table, td, th {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10pt
-}
-
-pre {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
-}
-
-h2 {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 18pt;
- font-weight: bold;
- line-height: 14px
-}
-
-code {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
-}
-
-sup {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10px
-}
-
-h3 {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 14pt;
- font-weight: bold
-}
-
-li {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10pt
-}
-
-h1 {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 24pt;
- font-weight: bold
-}
-
-body {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10pt;
- margin-top: 5mm;
- margin-left: 3mm
-}
-*/
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-/*
-ul {
- padding-left: 13px;
-}
-*/
diff --git a/4.4/eclipse-news-part1.html b/4.4/eclipse-news-part1.html
deleted file mode 100644
index eddec70..0000000
--- a/4.4/eclipse-news-part1.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="ISO-8859-1" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-</style>
-<title>Eclipse Project Luna - New and Noteworthy</title>
-</head>
-
-<body>
-
- <h2>Platform and Equinox</h2>
-
- <!-- ****************** START OF N&N TABLE ****************** -->
- <table class="news" cellpadding="10" cellspacing="0">
- <tbody>
- <tr id="split-editors">
- <td class="title">Split editors</td>
- <td class="content">Do you ever find yourself working in a large file and need to view or edit multiple sections at once? <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009">Finally</a>,
- Eclipse supports split editors! You can now split / unsplit the currently active editor. Just use one of the new key bindings supplied in Luna:
- <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="darktheme">
- <td class="title">Dark theme</td>
- <td class="content">A new dark window theme has been introduced. This popular community theme demonstrates the power of the underlying Eclipse 4 styling engine. You can enable it from the
- <b>General > Appearance</b> preference page. Plug-ins can contribute extensions to this theme to style their own specific views and editors to match the window theme.
- <p>
- <img src="images/darktheme.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="quick-access">
- <td class="title">Quick access as a popup</td>
- <td class="content">If you find the <b>Quick Access</b> field in the toolbar takes up too much space, you can now hide it. From the context menu in the toolbar, select <b>Hide</b>.
- <p>
- <img src="images/quick-access-hide.png" alt="Hiding quick access" />
- </p>
- <p>
- Once hidden, pressing <b>Ctrl+3</b> will instead show a popup dialog.
- </p>
- <p>
- <img src="images/quick-access-dialog.png" alt="Quick access dialog" />
- </p>
- </td>
- </tr>
-
-
- <tr id="minimized-stack-option">
- <td class="title">New layout for minimized views</td>
- <td class="content">Minimized views now have two different display modes:
- <ul>
- <li>Use Overlays: This is the current mode where showing a minimized view opens it in a 'fly out', overlaying part of the main window.</li>
- <li>Show in the Original Location: This is a new mode that will temporarily put the stack back into the perspective while one of its views is active. This has the advantage that the
- minimized view won't overlay anything in the current presentation (e.g. your editor...).</li>
- </ul>
- <p>
- To access the new mode, right-click on the <b>Restore</b> button of a minimized stack and select the <b>Show in the Original Location</b> menu item (see image below). Note that this change
- is global, so once it's set, all minimized views will use the selected mode.
- </p>
- <p>
- <img src="images/restore-btn.png" alt="" />
- </p>
-
- <p>Here's what the current mode looks like:</p>
- <p>
- <img src="images/use-overlays.png" alt="" />
- </p>
- <p>Here's what the new mode looks like. Note how the editor has been pushed to the right rather than being obscured:</p>
- <p>
- <img src="images/no-overlays.png" alt="" />
- </p>
- <p>
- We're really interested in your feedback on this! The initial response has been positive enough that we're considering making the non-overlay mode the default. What do you think? (Post
- your comments <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=426556">here</a>).
- </p>
- </td>
- </tr>
-
- <tr id="reorder-perspectives">
- <td class="title">Perspective re-ordering</td>
- <td class="content">You can now drag and drop the items in the perspective switcher to change the order of your open perspectives.
- <p>
- <img src="images/move-persp-items.png" alt="moveitems" />
- </p>
- </td>
- </tr>
-
- <tr id="protect-option">
- <td class="title">New protection options for Eclipse</td>
- <td class="content">A new launcher parameter named <b>-protect</b> has been introduced and it accepts the following values:
- <ul>
- <li><b>-protect root</b> can be used to prevent Eclipse from being started as a root user, either directly or via programs that run with administrative privileges like 'sudo'. This
- option is currently implemented only on Linux/UNIX based platforms.</li>
- <li><b>-protect master</b> can be used to prevent starting of the master instance in a shared install configuration. This option can be used on all platforms supported by Eclipse.</li>
- </ul>
- <p>
- The above options can either be set in the launcher's <b>.ini</b> file or can be used directly from the command line (e.g eclipse -protect root).
- </p>
- </td>
- </tr>
-
- <tr id="signed-executables">
- <td class="title">Signed SDK Executables (for Windows and Mac)</td>
- <td class="content">We now provide signed Windows and Mac executables for the Eclipse SDK. This gets rid of those operating system warnings about running untrusted software, and saves you
- from having to disable "Gatekeeper" or other security measures to run Eclipse.</td>
- </tr>
-
- <tr id="import-filter-conflicts">
- <td class="title">Filter conflicting projects during import</td>
- <td class="content">When importing existing projects, you can now filter out any conflicting projects (projects that are already present in your workspace).
- <p>
- <img src="images/import-filter-conflicts-before.png" alt="filter conflicting projects" />
- </p>
- </td>
- </tr>
-
- <tr id="import-as-project">
- <td class="title">Import as Project</td>
- <td class="content">In the <b>Project Explorer</b>, a folder that contains a <code>.project</code> file and whose related project isn't already in the workspace now shows an <b>Import
- as Project</b> context menu entry that imports the folder into the workspace as an existing project.
- <p>
- <img src="images/import-as-project.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="show-in-system-explorer">
- <td class="title">Show In System Explorer</td>
- <td class="content">If you select a resource and right click, there is now a <b>Show In > System Explorer</b> context menu entry that will open the folder containing that resource in
- your system's file explorer.
- <p>
- <img src="images/shown-in-system-explorer.png" alt="menu popup with Show In System Explorer" />
- </p> The command for launching the system explorer can be configured on the <strong>General > Workspace</strong> preference page.
- </td>
- </tr>
-
- <tr id="launch-options">
- <td class="title">Updated launch options</td>
- <td class="content">The default preference for the fall-back behavior of context-sensitive launching has been changed to launch the previous application.
- <p>
- <img src="images/launch-options.png" alt="" />
- </p>
- <p>Existing workspaces that use the "Always launch the previously launched application" option are not affected by this change.</p>
- </td>
- </tr>
-
- <tr id="ant-view-collapse-all">
- <td class="title">Collapse All in Ant view</td>
- <td class="content">The Ant view now supports the <b>Collapse All</b> command:
- <p>
- <img src="images/ant-view.png" alt="The Ant view showing the collapse all action" />
- </p>
- </td>
- </tr>
-
- <tr id="ide-icons">
- <td class="title">Platform icons converted to png files</td>
- <td class="content">Based on a community contribution, lots of of the existing GIF icons in the Eclipse platform have been replaced by PNG icons. This makes Eclipse icons look better on a
- dark background, as for example the toolbar on Mac OS X or on a dark theme.
- <p>
- <img src="images/iconupdate.png" alt="New platform icons" />
- </p>
- </td>
- </tr>
-
- <tr id="appmodel-perspective">
- <td class="title">Support for dynamic icon changes</td>
- <td class="content">The workbench now supports dynamically changing icons at runtime. This means that workbench themes (such as the dark theme), can introduce different icons, and these
- changes will take effect without requiring a restart.</td>
- </tr>
-
- <tr id="os-ubuntu">
- <td class="title">Ubuntu menu integration</td>
- <td class="content">In cooperation with Canonical, the Eclipse Platform team has been working on improving the presentation of Eclipse menus in Ubuntu, which had problems in Ubuntu 13.04
- and 13.10. These problems are now resolved in Ubuntu 14.04, where Eclipse menus now display nicely.</td>
- </tr>
-
- <tr id="swt-xulrunner24">
- <td class="title">SWT Browser now supports XULRunner 24.x</td>
- <td class="content">An SWT Browser created with style <code>SWT.MOZILLA</code> can now be used with the XULRunner 24.x runtime.
- </td>
- </tr>
-
- <tr id="set-gtk-version">
- <td class="title">Set the GTK+ version to be used by Eclipse via the launcher</td>
- <td class="content">The launcher parameter <b>--launcher.GTK_version</b> can now be used to choose which version of GTK+ will be used by Eclipse on Linux. The acceptable values are:
- <ul>
- <li><b>2</b> for GTK+ 2.x</li>
- <li><b>3</b> for GTK+ 3.x</li>
- </ul>
- <p>
- Note that setting the GTK+ version via this parameter takes precedence over setting the SWT_GTK3 environment variable. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=434619">bug
- 434619</a> for more details.
- </p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
- </table>
-
- <p align="center">
- <font color="#808080">Previous</font> <a href="eclipse-news-part2.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.4/eclipse-news-part1.php b/4.4/eclipse-news-part1.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.4/eclipse-news-part1.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.4/eclipse-news-part2.html b/4.4/eclipse-news-part2.html
deleted file mode 100644
index 3739d85..0000000
--- a/4.4/eclipse-news-part2.html
+++ /dev/null
@@ -1,440 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details see the LEGAL in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="UTF-8" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-
-ul {
- padding-left: 13px;
-}
-</style>
-<title>Eclipse Project Luna - New and Noteworthy</title>
-</head>
-
-<body>
-
- <h2>Java development tools</h2>
- <ul>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- </ul>
- <!-- *************************************************** -->
-
- <table class="news" cellpadding="10" cellspacing="0" summary="New and noteworthy items">
- <tbody>
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor</h2>
- </td>
- </tr>
-
- <tr id="convert-compliance-JRE-1.8">
- <td class="title"><img src="images/java8.png" alt="" /> Quick fix to change project compliance and JRE to 1.8</td>
- <td class="content">A quick fix <b>Change project compliance and JRE to 1.8</b> is provided to quickly change the current project to be compatible with Java 8.
- <p>
- <img src="images/quickfix-change-compliance-1.8.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="migrate-anonymous-lambda">
- <td class="title"><img src="images/java8.png" alt="" /> Migrate anonymous class creations to lambda expressions and back</td>
- <td class="content">You can convert anonymous class creations to lambda expressions (and back) by invoking the <b>Quick Assists (Ctrl+1)</b>:
- <ul>
- <li>Convert to lambda expression</li>
- <li>Convert to anonymous class creation</li>
- </ul>
- <p>Before:</p>
- <p>
- <img src="images/convert-to-lambda-1.png" alt="anonymous class with a 1-line method body" />
- </p>
- <p>
- After the Quick Assist (<b>Ctrl+1</b>), the 6 lines are condensed into 1:
- </p>
- <p>
- <img src="images/convert-to-lambda-2.png" alt="lambda expression -- everything on 1 line" />
- </p> Or invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Convert functional interface instances</b> and <b>Use lambda where
- possible</b> on the <b>Code Style</b> tab.
- </td>
- </tr>
-
- <tr id="change-body-block-to-expression">
- <td class="title"><img src="images/java8.png" alt="" /> Change lambda expression body block to expression and back</td>
- <td class="content">You can convert the body of a lambda expression from block to expression (and back) by invoking the <b>Quick Assists (Ctrl+1)</b>:
- <ul>
- <li>Change body expression to block
- <p>
- <img src="images/expression-to-block.png" alt="Change body expression to block" />
- </p>
- </li>
- <li>Change body block to expression
- <p>
- <img src="images/block-to-expression.png" alt="Change body block to expression" />
- </p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="view-method-implemented">
- <td class="title"><img src="images/java8.png" alt="" /> View the method implemented by the functional interface instances</td>
- <td class="content">To view the method implemented by the functional interface instances, you can hover on:
- <ul>
- <li>'<code>-></code>' in a lambda expression
- </li>
- </ul>
- <p>
- <img src="images/hover-on-lambda.png" alt="Hover on '->' in lambda to show functional method" />
- </p>
- <ul>
- <li>'<code>::</code>' in a method reference
- </li>
- </ul>
- <p>
- <img src="images/hover-on-method-reference.png" alt="Hover on '::' in method reference to view functional method" />
- </p>
- </td>
- </tr>
-
- <tr id="navigate-method-declaration">
- <td class="title"><img src="images/java8.png" alt="" /> Navigate to the functional method declaration</td>
- <td class="content">To navigate to the functional method declaration, hold <b>Ctrl</b>, move the mouse pointer over '<code>-></code>' or '<code>::</code>', and click the hyperlink.
- <ul>
- <li>'<code>-></code>' in a lambda expression:
- </li>
- </ul>
- <p>
- <img src="images/navigate-from-lambda.png" alt="" />
- </p>
- <ul>
- <li>'<code>::</code>' in a method reference:
- </li>
- </ul>
- <p>
- <img src="images/navigate-from-method-reference.png" alt="" />
- </p>
- </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 id="syntax-color">
- <td class="title">Enabled coloring of variables</td>
- <td class="content">Parameter variables and local variables are now colored by default:
- <p>
- <img src="images/variable-coloring.png" alt="" />
- </p> This can be disabled or configured with different colors and styles on the <b>Java > Editor > Syntax Coloring</b> preference page.
- </td>
- </tr>
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter</h2>
- </td>
- </tr>
-
- <tr id="formatter-for-lambda">
- <td class="title"><img src="images/java8.png" alt="" /> Option to control lambda code formatting</td>
- <td class="content">New options are provided in the formatter page to configure the formatting of lambda expressions.
- <ul>
- <li>Configure the position of braces within lambda body:
- <p>
- <img src="images/formatter-braces-lambda.png" alt="" />
- </p>
- </li>
- <li>Configure whitespace before and after the arrow operator of lambda:
- <p>
- <img src="images/formatter-whitespace-lambda.png" alt="" />
- </p>
- </li>
- </ul>
- <p>
- Formatter profiles can be configured on the <b>Java > Code Style > Formatter</b> preference page.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="java-8">
- <td class="title"><img src="images/java8.png" alt="" /> Java 8</td>
- <td class="content"><a href="http://docs.oracle.com/javase/8/">Java™ 8</a> is here, and JDT fully supports it. The Eclipse compiler for Java (ECJ) implements all the new Java 8 <a
- href="http://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html">language enhancements</a>.</td>
- </tr>
-
- <tr id="generate-methodparameters">
- <td class="title"><img src="images/java8.png" alt="" /> Option to control generation of method parameter attributes in class files</td>
- <td class="content">In 1.8 compliance mode, you can enable the generation of method parameter attributes in class files:
- <p>
- <img src="images/store-method-parameters.png" alt="Option to store method parameters in class files" />
- </p>
- </td>
- </tr>
-
- <tr id="contrib-jres">
- <td class="title">Contributed VMs are more recognizable</td>
- <td class="content">You can't remove VMs that have been contributed to Eclipse via the <code>org.eclipse.jdt.launching.vmInstalls</code> extension point.This fact is now more
- recognizable:
- <p>
- <img src="images/contrib-vm.png" alt="The Installed JREs preference page showing a contributed VM install" />
- </p>
- </td>
- </tr>
-
- <tr id="null-types-annotations">
- <td class="title"><img src="images/java8.png" alt="" /> Null type annotations</td>
- <td class="content">With the advent of "type annotations" as introduced in Java 8 via JSR 308, JDT takes null pointer analysis to the next level.
- <p>
- This feature requires a set of nullness annotations declared with
- <code>@Target({TYPE_USE})</code>
- , which JDT ships as version 2.0.0 of the <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/package-summary.html"><code>org.eclipse.jdt.annotation</code></a>
- bundle.
- </p>
- <p>With these annotations, nullness can be considered as an intrinsic part of the type system, allowing the compiler to perform null type checking along with each task of type checking.
- This is a major step towards systematically detecting all possible NullPointerExceptions in a program.</p>
- <p>The most obvious benefit is in annotating type arguments of generic types:</p>
- <p>
- <a href="images/generics_unsafeSingleton.txt"><img src="images/generics_unsafeSingleton.png" alt="null annotated generics (1)" /></a>
- </p>
- <p>
- The example shows diverse usage of null-annotated type arguments. While most of the code has been checked to be safe, the compiler directly points out one obvious bug:
- <code>in</code>
- is declared with a nullable type, and hence cannot be passed into
- <code>add()</code>
- of a list of nonnull elements.
- </p>
- <p>
- <a href="images/generics_unsafePredicateCall.txt"><img src="images/generics_unsafePredicateCall.png" alt="null annotated generics (2)" /></a>
- </p>
- <p>
- In this variant an error is detected by recognizing that
- <code>string</code>
- has been extracted from a list that may contain nulls, hence passing this value into a Predicate expecting a nonnull argument is wrong.
- </p>
- <p>
- For a comprehensive description of type annotation based null analysis see the <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm">online help</a>.
- </p>
- <p>
- While potentially, the new approach could lead to an explosion of the number of annotations, also <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/NonNullByDefault.html"><code>@NonNullByDefault</code></a> has become much
- more powerful, such that programs not using any null values can be fully checked with just a single annotation:
- </p>
- <p>
- <a href="images/generics_defaults.txt"><img src="images/generics_defaults.png" alt="null annotated generics (2)" /></a>
- </p>
- <p>
- The
- <code>@NonNullByDefault</code>
- annotation in line 7 affects most types in the example (with the exception of local variables, which are inferred using flow analysis). The compiler directly points out the single bug in
- the
- <code>safe_</code>
- methods: the type argument of list
- <code>result</code>
- defaults to '
- <code>@NonNull String</code>
- ', hence passing null to its
- <code>add()</code>
- method is now wrong.
- </p>
- <p>
- In line 27 all null-defaults are canceled for the scope of method
- <code>unprotectedClient()</code>
- . Here we simulate the interface between un-annotated (legacy) code and code governed by
- <code>@NonNullByDefault</code>
- . We can observe that all arguments and local variables from the legacy code require unchecked conversions when being passed into the annotated code. In particular note that
- <code>myStrings</code>
- lacks two annotations required by the method
- <code>safeFilter()</code>
- : the List should be nonnull, and so should be its type argument.
- </p>
- </td>
- </tr>
-
- <tr id="migrating-null-annotations">
- <td class="title"><img src="images/java8.png" alt="" /> Migrating projects using null annotations for use in Luna</td>
- <td class="content">The switch from declaration annotations (Java 5) to null type annotations (Java 8) brings a few unavoidable incompatibilities. Developers already using null
- annotations are advised to carefully read the <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm#compatibility">compatibility
- notes</a>.
- <p>Main points to observe:</p>
- <dl>
- <dt>
- <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm#compatibility_configuration">Project configuration</a>
- </dt>
- <dd>
- No matter if you are adopting null type annotations or continue to use old-style null annotations: always refer to the
- <code>org.eclipse.jdt.annotation</code>
- bundle using a suitable version range, either
- <code>[1.1.0,2.0.0)</code>
- for declaration annotations or
- <code>[2.0.0,3.0.0)</code>
- for type annotations. This is important, because Eclipse now ships with both versions of the annotation bundle.<br /> As an alternative, OSGi/plug-in projects may use a <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.pde.doc.user/guide/tools/file_wizards/new_target_definition.htm">target definition</a> for explicitly selecting the appropriate
- version of the annotation bundle.
- </dd>
- <dt>
- <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm#compatibility_syntax">Syntax changes</a>
- </dt>
- <dd>When migrating to null type annotations, your code may need to be changed if you have null annotations attached to an array type or to a qualified type reference. The latter may
- simply create a new compile error, while the former implicitly changes its meaning.</dd>
- </dl>
- </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="man-page-batch-compiler">
- <td class="title">A man page is available for ECJ batch compiler</td>
- <td class="content">A UNIX like man page is available for the batch compiler. This man page essentially lists down the options and the corresponding usage information as found in this <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_batch_compiler.htm">section</a>.
- <p>Information in the man file can be read by the command "man <path_to_ecj.1>" in command prompt mode.</p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="search-limit-method-reference-expressions">
- <td class="title"><img src="images/java8.png" alt="" /> Option to fine-grain Java search to limit to method reference expressions</td>
- <td class="content">The Java search for method and constructor can now be limited to method reference expressions.
- <p>
- This option can be configured by clicking the hyperlink next to <b>Search > Java Search > Limit To > Match locations</b>:
- </p>
- <p>
- <img src="images/search-limitto-method-reference-expression.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="java8-debug-support">
- <td class="title"><img src="images/java8.png" alt="" /> Java 8 debug support</td>
- <td class="content">Java Debugger has been enhanced to support Java 8 key features like:
- <ul>
- <li>Evaluating expressions and variables from the context of interface methods</li>
- <li>Java Application can now be executed from the static main method in interface (without <b>public</b> modifier also)
- </li>
- <li>Breakpoints can be added inside lambda expressions</li>
- </ul> See <a
- href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Eclipse&component=Debug&list_id=9280044&product=JDT&query_format=advanced&resolution=FIXED&short_desc=[1.8]&short_desc_type=allwordssubstr">
- here </a>for details on debugger enhancements.
- </td>
- </tr>
-
- <tr id="improved-hcr">
- <td class="title">Improved HCR for member types</td>
- <td class="content">Hot Code Replace (HCR) has been improved in the Java debugger to ensure the correct method is dropped to in member types (inner / anonymous / local classes).
- <p>
- For more information see the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=409023">bugzilla entry</a>.
- </p>
- </td>
- </tr>
-
-
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-failure-trace-font">
- <td class="title">Failure trace font for the JUnit view</td>
- <td class="content">The font for the failure trace in the JUnit view is now configurable on the <b>General > Appearance > Colors and Fonts</b> preference page.
- <p>
- <img src="images/junit-failure-trace-font.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
- </table>
-
- <p align="center">
- <a href="eclipse-news-part1.php">Previous</a> <a href="eclipse-news-part3.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.4/eclipse-news-part2.php b/4.4/eclipse-news-part2.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.4/eclipse-news-part2.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.4/eclipse-news-part3.html b/4.4/eclipse-news-part3.html
deleted file mode 100644
index b096c66..0000000
--- a/4.4/eclipse-news-part3.html
+++ /dev/null
@@ -1,481 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="UTF-8" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-</style>
-<title>Eclipse Project Luna - New and Noteworthy</title>
-</head>
-
-<body>
-
- <h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
- <!-- ****************** START OF N&N TABLE ****************** -->
- <table class="news" cellpadding="10" cellspacing="0">
- <tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4-views-1">
- <td class="title">Contribute e4 Views into the IDE</td>
- <td class="content">Native e4 views can now be contributed to the Eclipse workbench via extension point. The <code>org.eclipse.ui.views</code> extension point now supports an <code>e4view</code>
- element for declaring a new view for the IDE whose implementation is done in the e4 style (i.e. an annotated POJO).
- <p>
- <img src="images/new-e4view-extension.png" alt="new extension" />
- </p>
- <p>The new type of extension is identical to the original 'view' except for relaxing the requirement that the 'class' implement IViewPart.</p>
- <p>For those that are unaware of the e4 way of coding, here's what the implementation of an e4 view looks like:</p> <pre>
-import javax.annotation.PostConstruct;
-import org.eclipse.e4.ui.di.Focus;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-
-public class RealE4View {
- Label label;
-
- @PostConstruct
- void createView(Composite parent) {
- label = new Label(parent, SWT.BORDER);
- label.setText("Testing");
- }
-
- @Focus
- void setFocus() {
- label.setFocus();
- }
-}
- </pre>
- <p>Note how it's a simple Java object (POJO) and how few dependencies it has; this has already proven itself as a far more convenient way to write the code and has great advantages in
- testing (because of its few dependencies).</p>
- </td>
- </tr>
-
- <tr id="css-bridge">
- <td class="title">CSS bridge</td>
- <td class="content">The Eclipse 4 CSS-based styling engine has been connected to the classic Eclipse platform theme APIs through a new mechanism called the <i>CSS bridge</i>. This support
- enables a number of new user cases:
- <ul>
- <li>Accessing legacy platform <b>Color and Font</b> definitions from within a CSS style sheet:
- <p>
- <img src="images/css-bridge/using-definitions.png" alt="" />
- </p>
- </li>
- <li>Overriding <b>Color and Font</b> definitions in a CSS style sheet:
- <p>
- <img src="images/css-bridge/overriding-definitions.png" alt="" />
- </p>
- </li>
- <li>Adding new style definitions within your CSS that will be surfaced for user customization on the <b>Color and Font</b> preference page:
- <p>
- <img src="images/css-bridge/new-definitions.png" alt="" />
- </p>
- </li>
- </ul> This bridging has a number of nice properties:
- <ul>
- <li>The legacy color theme definitions overridden or added in the CSS style sheet are merged with the current theme.</li>
- <li>When switching themes, overridden values are re-merged with the new theme.</li>
- <li>The new definitions added with the CSS file (the last use case) are available in the CSS theme that provides it.</li>
- </ul> Note that after switching CSS themes, the definitions can be unavailable in the theme registries when the new theme doesn't re-define it. This means when using theme definitions out of CSS
- files, you must be prepared for such situations and use proper default values in the case when some definitions are missing.
- </td>
- </tr>
-
- <tr id="theme-association">
- <td class="title">New 'themeAssociation' element of the 'org.eclipse.e4.ui.css.swt.theme' extension point</td>
- <td class="content">An Eclipse platform CSS theme can now register an association with a legacy platform <b>Color and Font</b> theme. After defining the proper association between themes,
- changing themes in the <b>Appearance</b> preference page will automatically set the associated <b>Color and Font</b> theme.
- <p>
- <img src="images/theme-association.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="recenter-command">
- <td class="title">Improved Recenter command</td>
- <td class="content">Like in Emacs, the <b>Recenter</b> command in textual editors now cycles between center, bottom and top.
- </td>
- </tr>
-
- <tr id="ant-1.9.2-update">
- <td class="title">Ant 1.9.2</td>
- <td class="content">The platform has been updated to use the latest version of Apache Ant (1.9.2). For more information on what is new in Ant 1.9.2, see the official <a
- href="http://mirror.olnevhost.net/pub/apache//ant/README.html">what's new</a>.
- </td>
- </tr>
-
- <tr id="ant-bree-update">
- <td class="title">Platform Ant BREE update</td>
- <td class="content">Platform Ant has had a BREE update to require a Java 1.6 compatible execution environment (or newer).</td>
- </tr>
-
- <tr>
- <td class="title">Platform Debug BREE update</td>
- <td class="content">Platform Debug has had a BREE update to require a Java 1.6 compatible execution environment (or newer).</td>
- </tr>
-
- <tr id="debug-examples">
- <td class="title">New debugger examples</td>
- <td class="content">New examples have been added to the Platform Debug git repository. The <code>org.eclipse.debug.examples.mixedmode</code> project demonstrates how to use Debug's
- mixed-mode launching support. The <code>org.eclipse.debug.examples.memory</code> project provides sample content to display in the <b>Memory</b> and <b>Registers</b> views.
- </td>
- </tr>
-
- <tr id="batik-1-7">
- <td class="title">Updated to Batik 1.7</td>
- <td class="content">The Platform now includes a newer version of Apache Batik, version 1.7.0. This new version is being used for CSS parsing in the declarative styling engine, and is
- notably faster than the previous version.</td>
- </tr>
-
- <tr id="workspaceLock">
- <td class="title">Removed WorkspaceLock API</td>
- <td class="content">The <code>WorkspaceLock</code> API allowed a special client (usually Platform UI) to hook into the locking protocols used by the workspace implementation. This hook
- was used to mitigate deadlocks due to interaction with synchronous SWT events, and was never intended to be used by other clients. In the 3.0 release this API was deprecated in favor of a
- more general API provided by the <code>org.eclipse.core.jobs</code> bundle. Invoking this API has had no effect since the 3.0 release. The specific API being removed includes:
- <ul>
- <li>The <code>org.eclipse.core.resources.WorkspaceLock</code> class.
- </li>
- <li>The method <code>org.eclipse.core.resources.IWorkspace#setWorkspaceLock</code></li>
- </ul> Clients that directly use an API listed above should remove any references to it.
- </td>
- </tr>
-
- <tr id="incrementalProjectBuilder-getRule">
- <td class="title">Removed IncrementalProjectBuilder#getRule() API</td>
- <td class="content">The <code>IncrementalProjectBuilder#getRule()</code> method returned a scheduling rule that was required for building the project by the builder. This method was
- intended to be used by the builder framework only. In the 3.6 release this method was deprecated in favor of a more general method <code>IncrementalProjectBuilder#getRule(int, Map)</code>.
- The specific API being removed includes:
- <ul>
- <li>The method <code>org.eclipse.core.resources.IncrementalProjectBuilder#getRule()</code></li>
- </ul> Clients that directly call the API listed above should remove any references to it or replace them with calls to <code>IncrementalProjectBuilder#getRule(int, Map)</code>. Clients that
- implement the API listed above should implement <code>IncrementalProjectBuilder#getRule(int, Map)</code> instead.
- </td>
- </tr>
-
- <tr id="eclipse-api">
- <td class="title">EMenuService released as API</td>
- <td class="content">The <code>EMenuService</code> service has been released as API. RCP clients must adjust their package imports to <code>org.eclipse.e4.ui.services</code>.
- </td>
- </tr>
-
- <tr id="MLocalizable">
- <td class="title">MLocalizable mixin interface</td>
- <td class="content">The mechanism for localizing strings in the application model has been changed. Previously, EOperations (methods) were used to get a localized value. Now, volatile,
- transient, derived, unchangeable EStructuralFeatures are used. This enables notifications if a localizable value has changed. To mark EClasses who hold localizable informations and to inform
- them externally about a changed Locale, the <code>MLocalizable</code> mixin interface is introduced, which contains the single method <code>updateLocalization()</code>. This enables the
- platform to generically search the model for model elements affected by a Locale change and force them to update.
- </td>
- </tr>
-
- <tr id="Locale_Change_Propagation">
- <td class="title">Locale change propagation</td>
- <td class="content">A new service called <code>ILocaleChangeService</code> has been introduced, which supports changing Locale at runtime. Using this service will:
- <ol>
- <li>Update the Locale in the application context.</li>
- <li>Inform all model elements of an application that implement <code>MLocalization</code> about the change.
- </li>
- <li>Post an event via event broker.</li>
- </ol>
- </td>
- </tr>
-
- <tr id="Locale_Change_Consumption">
- <td class="title">Locale change consumption</td>
- <td class="content">There are now three ways to be informed about a Locale change:
- <ol>
- <li>Via event broker by listening to the topic <i>org/eclipse/e4/core/NLS/LOCALE_CHANGE</i></li>
- <li>Via dependency injection by getting the value for <code>TranslationService.LOCALE</code> injected (e.g. via method injection)
- </li>
- <li>Via attaching to the model events listening to the newly introduced LOCALIZED-Features</li>
- </ol> <b>Note:</b> The renderers need to be modified to listen to the LOCALIZED-Features, otherwise the Locale change at runtime isn't supported!
- </td>
- </tr>
-
- <tr id="ResourceBundleProvider">
- <td class="title">ResourceBundleProvider</td>
- <td class="content">A new <code>ResourceBundleProvider</code> service has been introduced to abstract out the reference to the <code>BundleLocalization</code> OSGi service. This enables
- application authors to change how ResourceBundles should be looked up within their Eclipse application, e.g. using class-based ResourceBundles, loading translations out of a database,
- loading ResourceBundles from a server by using a different ResourceBundle.Control. The default implementation <code>DefaultResourceBundleProvider</code> is internally using <code>BundleLocalization</code>
- to keep the known default behaviour.
- </td>
- </tr>
-
- <tr id="TranslationService">
- <td class="title">TranslationService update</td>
- <td class="content">The <code>TranslationService</code>, that is used to localize the application model, had several downsides regarding extensibility. A lot of code needed to be copied
- in order to create a custom <code>TranslationService</code> that retrieves translations from a different location than the OSGi-ResourceBundle. To make it easier for users to implement a
- custom <code>TranslationService</code>, the API was modified. The method <code>getResourceString(String, ResourceBundle)</code> is moved from <code>BundleTranslationProvider</code> to <code>TranslationService</code>
- with protected visibility, as it contains the logic to retrieve and transform the translation key that is set in the application model. The default implementation <code>BundleTranslationProvider</code>
- is now using the <code>ResourceBundleHelper</code> in combination with the <code>ResourceBundleProvider</code>. This way the localization of the application model and the localization via
- new message extension are using the same mechanisms. As a small enhancement, this also enables the usage of dot separated keys for translating the application model.
- <p>
- As part of this work, the previously internal package
- <code>org.eclipse.e4.core.services.translation</code>
- has been released as API.
- </p>
- </td>
- </tr>
-
- <tr id="CSSIncludes">
- <td class="title">CSS includes</td>
- <td class="content">CSS files for Eclipse can now include other CSS files via the <code>@import url("platform:/plugin/Bundle-Symbolic-Name/path/file.extension");</code> statement. This
- allows easy reuse of existing style sheets.
- </td>
- </tr>
-
- <tr id="osgi-integration">
- <td class="title">Improved OSGi integration</td>
- <td class="content">Eclipse implementations can retrieve the OSGI <code>BundleContext</code> via an extended object supplier and the <code>@Inject @OSGiBundle</code> annotations.
- </td>
- </tr>
-
- <tr id="code-cleanup">
- <td class="title">Platform code improvements</td>
- <td class="content">During the last milestones, the platform team has invested in cleaning up the existing codes basis to simplify contributions by new and existing contributors. For more
- details, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=420779">bug 420779</a>. During this update, several plug-ins have been upgraded to require Java 1.6 instead of Java 1.4 or
- Java 1.5.
- </td>
- </tr>
-
- <tr id="java7-filesystem-fragment">
- <td class="title">New filesystem fragment for Java 7 API</td>
- <td class="content">A new filesystem fragment supporting Java 7 file API has been added. The new fragment named <code>org.eclipse.core.filesystem.java7</code> allows to retrieve
- information about files such as permissions, link targets, etc. using Java 7 API rather than native code. This enables full filesystem capabilities on platforms with no native Eclipse
- filesystem fragment. There are three different types of filesystems supported:
- <ul>
- <li>DOS/Windows filesystems,</li>
- <li>POSIX compliant filesystems, and</li>
- <li>filesystems that are neither DOS/Windows nor POSIX compliant.</li>
- </ul> The new fragment will be loaded and used automatically when you run Eclipse with JRE 7 or newer and no native filesystem fragment applicable for your operating system can be found (such as
- Solaris, ARM, and s390).
- </td>
- </tr>
-
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="framework-update-1">
- <td class="title">Equinox OSGi framework update</td>
- <td class="content">The Equinox Framework implementation has been updated to implement the latest API OSGi R6 Framework specification. The OSGi R6 Core Framework specification (finalized
- in March 2014) contain enhancements in the following areas:
- <ul>
- <li>Introduction of Service Scopes to the OSGi Service Registry (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0195">RFC 195</a>)
- </li>
- <li>Improvements of Weaving Hooks (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0191">RFC 191</a>)
- </li>
- <li>Clarification of hooks on the system bundle (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0198">RFC 198</a>)
- </li>
- <li>Native environment namespace (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0188">RFC 188</a>)
- </li>
- <li>Data Transfer Objects (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0185">RFC 185</a>)
- </li>
- <li>Extension Bundle Activators (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC 204</a>)
- </li>
- <li>Addition of FrameworkWiring.findProviders - no RFC</li>
- </ul> From an Equinox perspective these are considered incremental enhancements. A majority of the development effort during this release cycle is focused on refactoring and, in many cases,
- rewriting the core Equinox Framework implementation to be based on the OSGi generic dependency model.
- <p>
- For most consumers and developers this change should not be noticed. But, as documented in the <a href="http://wiki.eclipse.org/Equinox/Luna_Framework">wiki</a>, there are four main areas
- of concern that the community should be aware of:
- </p>
- <ul>
- <li>The Framework no longer uses the old Equinox resolver API org.eclipse.osgi.service.resolver internally to resolve bundles.</li>
- <li>All Equinox Framework specific hook implementations are broken and will need to migrate.</li>
- <li>Removal of old style plug-in support. A compatibility fragment is available to add the support back.</li>
- <li>Removal of PlatformAdmin Service Implementation. A compatibility fragment is available to add support back.</li>
- </ul>
- </td>
- </tr>
- <tr id="cm-update">
- <td class="title">Equinox Configuration Admin update</td>
- <td class="content">The Equinox Configuration Admin implementation has been updated to implement the OSGi Configuration Admin Service Specification version 1.5. The previous release of
- Equinox Configuration Admin implemented version 1.3.</td>
- </tr>
-
- <tr id="region-update-1">
- <td class="title">Equinox Regions update</td>
- <td class="content">The Equinox Regions implementation has been updated to take advantage of Extension Bundle Activators (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC
- 204</a>) coming in the OSGi R6 specification. This allows Equinox Regions to insert its isolation model before the framework is launched so that proper region behavior can be established
- before any bundles are loaded in the framework.
- <p>
- The Equinox Regions has added a new namespace for sharing bundle lifecycle operations between regions. In previous versions of Equinox regions the only way to share bundle lifecycle
- operations across different regions was to share complete bundles which also shared all capabilities provided by the bundle. Now it is possible to use the
- org.eclipse.equinox.allow.bundle.lifecycle namespace to share only the bundle lifecycle operations between different regions. (see <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=418224">bug 418224</a>)
- </p>
- </td>
- </tr>
-
-
- <tr id="metatype-update">
- <td class="title">Equinox Metatype update</td>
- <td class="content">The Equinox Metatype API has been updated to add the methods to get the minimum and maximum values of an attribute definition. (see <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=416640">bug 416640</a>)
- </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>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></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 id="timing-api">
- <td class="title">Added UI timing API</td>
- <td class="content">SWT has added two new events, <tt>SWT.PreEvent</tt> and <tt>SWT.PostEvent</tt>, which are sent before and after all events and async runnables. These events can be
- used to measure the time spent on processing any events. This can be useful for detecting slow event listeners. Because of its pervasive effect on all events, this listener should be used
- with <b>extreme</b> caution. For an example of how this can be used, take a look at the <a
- href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.examples.watchdog"> Watchdog</a> plugin in SWT examples.
- </td>
- </tr>
-
- <tr id="bidi-segments">
- <td class="title">BIDI segments support for Combo on Windows</td>
- <td class="content">The <code>Combo</code> widget now supports the same <code>SegmentListener</code> API as <code>Text</code>. This allows an application to specify segment boundaries and
- Unicode Control Characters to use in the segment boundaries.
- <p>
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet332.java"> Snippet332</a> shows how to
- accomplish RTL override in a Combo.
- </p>
- <p>
- <img src="images/combo-bidi-segments.png" alt="" />
- </p>
- <p>
- JFace clients can use
- <code>BidiUtils#applyBidiProcessing(...)</code>
- to set pre-defined text types.
- </p>
- </td>
- </tr>
-
- <tr id="styled-text-api">
- <td class="title">Added new API in StyledText to get text selection state</td>
- <td class="content"><code>StyledText.isTextSelected()</code> can be used to quickly determine whether any text in the widget is selected or not.</td>
- </tr>
-
- <tr id="sleep-monitor-api">
- <td class="title">Added API for sleep monitoring</td>
- <td class="content">SWT has added two new events, <code>SWT.Sleep</code> and <code>SWT.Wakeup</code>, which are sent before the <code>Display</code> event loop goes into sleep and after
- it wakes up from sleep respectively. These events can e.g. be used to monitor the duration of sleep time in SWT applications.
- </td>
- </tr>
-
- <tr id="styledtext-bidi">
- <td class="title">Set text direction for the <code>StyledText</code> widget on Windows
- </td>
- <td class="content">The <code>StyledText</code> widget now supports setting the text direction via the <code>setTextDirection(int)</code> API on the Windows platform. The <code>setTextDirection
- (int)</code> and <code>getTextDirection ()</code> APIs are also added to <code>TextLayout</code> (implemented only on Windows currently).
- </td>
- </tr>
-
- <tr id="gtk3-as-default">
- <td class="title">GTK+ 3 used by default on Linux distributions (when installed and available)</td>
- <td class="content">Linux builds come with GTK+ 3 support enabled by default on GTK+ 3 versions prior to 3.10, versions newer than that will fall back to GTK+ 2.x by default for maximum
- stability. The GTK+ 3 support can however still be enabled either by setting the environment variable <code>SWT_GTK3</code> to <code>1</code> or by adding the launcher parameters <code>--launcher.GTK_version
- 3</code>.
- </td>
- </tr>
-
- <tr id="swt-webkit">
- <td class="title">Experimental support for WebKit2 added to the SWT Browser</td>
- <td class="content">The SWT Browser now has preliminary support for WebKit2. To try it out, create a browser widget with style <code>SWT.WEBKIT</code>, and set the environment variable
- SWT_WEBKIT2 to 1. This is only supported with GTK+ 3.x; if GTK+ 3 is disabled the browser will fallback to WebKit1.
- </td>
- </tr>
-
- <tr id="windows-taskbar-grouping">
- <td class="title">SWT applications will not be grouped together in the Windows taskbar by default</td>
- <td class="content">SWT does not initialize the <b>AppUserModelID</b> (which is used by Windows for taskbar grouping) to "SWT" by default anymore. SWT applications which desire to be
- grouped together in the Windows taskbar should set an appropriate application name before creating the <code>Display</code> object as shown below: <pre>
- Display.setAppName("APP_NAME"); // APP_NAME will used as AppUserModelID
- Display display = new Display();
- </pre>
- </td>
- </tr>
-
-
-
- </tbody>
- <!-- ****************** END OF N&N TABLE ****************** -->
- </table>
-
- <p align="center">
- <a href="eclipse-news-part2.php">Previous</a> <a href="eclipse-news-part4.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.4/eclipse-news-part3.php b/4.4/eclipse-news-part3.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.4/eclipse-news-part3.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.4/eclipse-news-part4.html b/4.4/eclipse-news-part4.html
deleted file mode 100644
index 8d79403..0000000
--- a/4.4/eclipse-news-part4.html
+++ /dev/null
@@ -1,283 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="UTF-8" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-
-<body>
-
- <h2>Plug-in Development Environment</h2>
-
- <ul>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#ViewsAndEditors">Views and Editors</a></li>
- <li><a href="#Misc">Misc</a></li>
- </ul>
-
- <!-- ****************** START OF N&N TABLE ****************** -->
-
- <table class="news" cellpadding="10" cellspacing="0">
- <tbody>
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="api-tag-visibility">
- <td class="title">API Tools Javadoc tag visibility matches Java Language Specification</td>
- <td class="content">API Tools supports API restrictions using <a href="http://wiki.eclipse.org/PDE/API_Tools/Javadoc_Tags">Javadoc tags</a> such as @noextend and @noreference. The API
- Tools builder has an option to add problem markers for invalid use of the tags. The logic to check whether a tag is valid has been upgraded and now follows the visibility rules in the <a
- href="http://docs.oracle.com/javase/specs/">Java Language Specification (JLS)</a>.
- <p>
- <img src="images/tag-visibility.png" alt="Example tag visibility problem" />
- </p>
- </td>
- </tr>
-
- <tr id="api-tools-bree">
- <td class="title">API Tools moved to JavaSE-1.6</td>
- <td class="content">All API Tools plug-ins now have a bundle required execution environment (BREE) of JavaSE-1.6.</td>
- </tr>
-
- <tr id="api-tools-annotations">
- <td class="title">Annotation support in API Tools</td>
- <td class="content">API Tools now provides support for using annotations to describe your API usage. Prior to the new annotation support you would have, for example, used the <code>@noreference</code>
- Javadoc tag to indicate noone should use the tagged type / member. Now you can add the <code>@NoReference</code> annotation (in Java 1.5+ source) to the member directly without the need for
- Javadoc.
- <p>
- <img src="images/annotation-example.png" alt="The @NoExtend annotation being used on a class" />
- </p>
- <p>
- To make the transition from Javadoc tags to the new annotation support, API Tools provides a conversion wizard that is found using the <strong>Plug-in Tools > Convert API Tools
- Javadoc tags...</strong> command for a selected project. The wizard can convert all existing Javadoc tags to their annotation equivalent, update the
- <code>build.properties</code>
- file and optionally remove all of the old Javadoc tags.
- </p> <img src="images/javadoc-conversion.png" alt="The Javadoc conversion wizard" />
- </td>
- </tr>
-
- <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 <b>JavaSE-1.8</b> execution environment fragment available. Update the <b>API Tools Execution Environment Descriptions</b> feature. API tools now uses the 5.0.1 release
- of ASM to read Java 8 class files.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************** Views and Editors ********************** -->
- <tr>
- <td id="ViewsAndEditors" class="section" colspan="2"><h2>Views and Editors</h2></td>
- </tr>
-
- <tr id="target-statusbar">
- <td class="title">Display target platform in the status bar</td>
- <td class="content">You can now have target platform information displayed in the workbench status bar. The active target name is shown, and the icon reveals problems with the target
- platform (if any). Double-clicking on it will open the <b>Target Platform</b> preference page.
-
- <p>
- This feature can be enabled on the <b>General > Plug-in Development</b> preference page.
- </p>
- <p>
- <img src="images/target-status.png" alt="The target platform state in the status bar showing an error" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-tracing">
- <td class="title">PDE UI tracing options available</td>
- <td class="content">The tracing options provided by PDE UI can now be enabled from the <b>General > Tracing</b> preference page:
- <p>
- <img src="images/pde-tracing.png" alt="PDE tracing options" />
- </p> You can choose to have the output of debug trace statements being written to a file or sent to the standard output stream.
- </td>
- </tr>
-
- <tr id="feature-dialog-contains-plugins">
- <td class="title">Feature selection dialog filters by plug-ins</td>
- <td class="content">When entering text into the filter field of the feature selection dialog, features that contain a plug-in matching the filter will be returned. This provides a quick
- way to add the correct feature to include in a product.
- <p>
- <img src="images/feature-selection.png" alt="The feature selection dialog" />
- </p>
- </td>
- </tr>
-
- <tr id="bundle-exceptions-in-editor">
- <td class="title">OSGi bundle exceptions are displayed in the manifest editor</td>
- <td class="content">Certain syntax errors, such as missing a comma between entries in the <code>Require-Bundle</code> header, cause bundle exceptions when PDE tries to add the bundle to
- an OSGi State. The exceptions are now logged and displayed in the manifest editor.
- <p>
- <img src="images/bundle-exception.png" alt="Bundle exception displayed in the manifest editor" />
- </p>
- </td>
- </tr>
-
- <tr id="os-arch-system-props">
- <td class="title">Products can specify OS/arch system properties</td>
- <td class="content">In the <b>Product Editor</b> you can now add system properties that will only apply to a single OS, a single architecture or a an OS/architecture combination.
- <p>
- <img src="images/osarch-systemprops.png" alt="The product editor showing os/arch system properties" />
- </p>
- </td>
- </tr>
-
- <tr id="os-arch-vm-args">
- <td class="title">Products can specify OS/arch launch arguments</td>
- <td class="content">In the <b>Product Editor</b> you can now add program and VM arguments to all platforms, a specific operating system or a specific OS/architecture combination. A
- preview area shows the complete list of arguments that will apply to the selected OS and architecture.
- <p>
- <img src="images/osarch-args.png" alt="The product editor showing os/arch vm arguments" />
- </p>
- </td>
- </tr>
-
- <tr id="product-add-update-sites">
- <td class="title">Product can add p2 update sites</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="product-custom-start-levels">
- <td class="title">Product can define custom default start levels</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> <pre>org.eclipse.core.runtime@start
-org.eclipse.equinox.common@2:start
-org.eclipse.equinox.ds@2:start
-org.eclipse.equinox.event@2:start
-org.eclipse.equinox.simpleconfigurator@1:start
-org.eclipse.equinox.p2.reconciler.dropins@start</pre>
- </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 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>
- </ul>
- </td>
- </tr>
-
-
- <!-- ******************** Misc ********************** -->
- <tr>
- <td id="Misc" class="section" colspan="2"><h2>Misc</h2></td>
- </tr>
-
- <tr id="warn-platformadmin-unavailable">
- <td class="title">Warning if PlatformAdmin is unavailable</td>
- <td class="content">PDE requires the PlatformAdmin service to function. The Equinox Framework has moved this service to the <b>org.eclipse.osgi.compatibility.state</b> compatibility
- fragment. If the fragment is not installed, PDE will write an error to the log and will not function correctly. The fragment is included in the Eclipse SDK, so most users will be unaffected.
- <p>
- <img src="images/platformadmin-message.png" alt="Error message for PlatformAdmin unavailable" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-build-6">
- <td class="title">PDE Build moved to JavaSE-1.6</td>
- <td class="content">The org.eclipse.pde.build bundle now has a bundle required execution environment (BREE) of JavaSE-1.6, matching the Platform Ant bundles.</td>
- </tr>
-
- <tr id="target-no-preferences">
- <td class="title">Target platform content is no longer stored in preferences</td>
- <td class="content">The target platform specified on the <b>Target Platform</b> preference page uses flexible target definitions, stored in .target files, to specify the set of plug-ins
- PDE should build against and use to launch applications. However, the content of the target platform was previously stored in preferences. This could lead to inconsistencies between what you
- expect to exist in the target platform and what is actually available. This problem was more noticeable when using a complex target definition containing feature or software site locations.
-
- <p>In Luna, the target platform information is always created from the target definition chosen on the preference page. In addition to reducing inconsistencies in the target, there are
- performance improvements when interacting with the target.</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="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>
-
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
- </table>
-
- <p align="center">
- <a href="eclipse-news-part3.php">Previous</a> <font color="#808080">Next</font>
- </p>
-
-</body>
-</html>
diff --git a/4.4/eclipse-news-part4.php b/4.4/eclipse-news-part4.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.4/eclipse-news-part4.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.4/eclipse_news_4.4.html b/4.4/eclipse_news_4.4.html
deleted file mode 100644
index 766298e..0000000
--- a/4.4/eclipse_news_4.4.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2014. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<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" charset="ISO-8859-1" type="text/css">
-<title>Eclipse Luna - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse Luna - New and Noteworthy</h1>
-
- <div align="right">
- <p>
- <i> With freedom, books, flowers, and the moon, who could not be happy?<br>
- </i> <strong>Oscar Wilde</strong>
- </p>
- </div>
-
- <p>
- Welcome to <a href="https://www.eclipse.org/luna/">Luna</a>, the Eclipse Foundation's ninth, yearly Simultaneous Release, available June 25, 2014. It includes content from seventy-six Eclipse projects.
- </p>
- <p>
- The Eclipse platform and related resources can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- <p>
- <p>Here are some of the more noteworthy things available in the fourteenth annual release of the Eclipse project SDK.</p>
-
- <blockquote>
- <ul>
- <li><a href="eclipse-news-part1.php">New features in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part2.php">New features for Java developers</a></li>
- <li><a href="eclipse-news-part3.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part4.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.4/eclipse_news_4.4.php b/4.4/eclipse_news_4.4.php
deleted file mode 100644
index b2a34d4..0000000
--- a/4.4/eclipse_news_4.4.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-$SERVER_NAME="localhost";
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.4/final/default_style.css b/4.4/final/default_style.css
deleted file mode 100644
index d1151a4..0000000
--- a/4.4/final/default_style.css
+++ /dev/null
@@ -1,81 +0,0 @@
-p, table, td, th {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10pt
-}
-
-pre {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
-}
-
-h2 {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 18pt;
- font-weight: bold;
- line-height: 14px
-}
-
-code {
- font-family: "Courier New", Courier, mono;
- font-size: 10pt
-}
-
-sup {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10px
-}
-
-h3 {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 14pt;
- font-weight: bold
-}
-
-li {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10pt
-}
-
-h1 {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 24pt;
- font-weight: bold
-}
-
-body {
- font-family: verdana, arial, helvetica, geneva;
- font-size: 10pt;
- margin-top: 5mm;
- margin-left: 3mm
-}
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
\ No newline at end of file
diff --git a/4.4/final/eclipse-news-part1.html b/4.4/final/eclipse-news-part1.html
deleted file mode 100644
index a897760..0000000
--- a/4.4/final/eclipse-news-part1.html
+++ /dev/null
@@ -1,245 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="ISO-8859-1" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-</style>
-<title>Eclipse Project Luna - New and Noteworthy</title>
-</head>
-
-<body>
- <h2>Platform and Equinox</h2>
-
- <!-- ****************** START OF N&N TABLE ****************** -->
- <table class="news" cellpadding="10" cellspacing="0">
- <tbody>
- <tr id="split-editors">
- <td class="title">Split editors</td>
- <td class="content">Do you ever find yourself working in a large file and need to view or edit multiple sections at once? <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8009">Finally</a>,
- Eclipse supports split editors! You can now split / unsplit the currently active editor. Just use one of the new key bindings supplied in Luna:
- <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="darktheme">
- <td class="title">Dark theme</td>
- <td class="content">A new dark window theme has been introduced. This popular community theme demonstrates the power of the underlying Eclipse 4 styling engine. You can enable it from the
- <b>General > Appearance</b> preference page. Plug-ins can contribute extensions to this theme to style their own specific views and editors to match the window theme.
- <p>
- <img src="images/darktheme.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="quick-access">
- <td class="title">Quick access as a popup</td>
- <td class="content">If you find the <b>Quick Access</b> field in the toolbar takes up too much space, you can now hide it. From the context menu in the toolbar, select <b>Hide</b>.
- <p>
- <img src="images/quick-access-hide.png" alt="Hiding quick access" />
- </p>
- <p>
- Once hidden, pressing <b>Ctrl+3</b> will instead show a popup dialog.
- </p>
- <p>
- <img src="images/quick-access-dialog.png" alt="Quick access dialog" />
- </p>
- </td>
- </tr>
-
-
- <tr id="minimized-stack-option">
- <td class="title">New layout for minimized views</td>
- <td class="content">Minimized views now have two different display modes:
- <ul>
- <li>Use Overlays: This is the current mode where showing a minimized view opens it in a 'fly out', overlaying part of the main window.</li>
- <li>Show in the Original Location: This is a new mode that will temporarily put the stack back into the perspective while one of its views is active. This has the advantage that the
- minimized view won't overlay anything in the current presentation (e.g. your editor...).</li>
- </ul>
- <p>
- To access the new mode, right-click on the <b>Restore</b> button of a minimized stack and select the <b>Show in the Original Location</b> menu item (see image below). Note that this change
- is global, so once it's set, all minimized views will use the selected mode.
- </p>
- <p>
- <img src="images/restore-btn.png" alt="" />
- </p>
-
- <p>Here's what the current mode looks like:</p>
- <p>
- <img src="images/use-overlays.png" alt="" />
- </p>
- <p>Here's what the new mode looks like. Note how the editor has been pushed to the right rather than being obscured:</p>
- <p>
- <img src="images/no-overlays.png" alt="" />
- </p>
- <p>
- We're really interested in your feedback on this! The initial response has been positive enough that we're considering making the non-overlay mode the default. What do you think? (Post
- your comments <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=426556">here</a>).
- </p>
- </td>
- </tr>
-
- <tr id="reorder-perspectives">
- <td class="title">Perspective re-ordering</td>
- <td class="content">You can now drag and drop the items in the perspective switcher to change the order of your open perspectives.
- <p>
- <img src="images/move-persp-items.png" alt="moveitems" />
- </p>
- </td>
- </tr>
-
- <tr id="protect-option">
- <td class="title">New protection options for Eclipse</td>
- <td class="content">A new launcher parameter named <b>-protect</b> has been introduced and it accepts the following values:
- <ul>
- <li><b>-protect root</b> can be used to prevent Eclipse from being started as a root user, either directly or via programs that run with administrative privileges like 'sudo'. This
- option is currently implemented only on Linux/UNIX based platforms.</li>
- <li><b>-protect master</b> can be used to prevent starting of the master instance in a shared install configuration. This option can be used on all platforms supported by Eclipse.</li>
- </ul>
- <p>
- The above options can either be set in the launcher's <b>.ini</b> file or can be used directly from the command line (e.g eclipse -protect root).
- </p>
- </td>
- </tr>
-
- <tr id="signed-executables">
- <td class="title">Signed SDK Executables (for Windows and Mac)</td>
- <td class="content">We now provide signed Windows and Mac executables for the Eclipse SDK. This gets rid of those operating system warnings about running untrusted software, and saves you
- from having to disable "Gatekeeper" or other security measures to run Eclipse.</td>
- </tr>
-
- <tr id="import-filter-conflicts">
- <td class="title">Filter conflicting projects during import</td>
- <td class="content">When importing existing projects, you can now filter out any conflicting projects (projects that are already present in your workspace).
- <p>
- <img src="images/import-filter-conflicts-before.png" alt="filter conflicting projects" />
- </p>
- </td>
- </tr>
-
- <tr id="import-as-project">
- <td class="title">Import as Project</td>
- <td class="content">In the <b>Project Explorer</b>, a folder that contains a <code>.project</code> file and whose related project isn't already in the workspace now shows an <b>Import
- as Project</b> context menu entry that imports the folder into the workspace as an existing project.
- <p>
- <img src="images/import-as-project.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="show-in-system-explorer">
- <td class="title">Show In System Explorer</td>
- <td class="content">If you select a resource and right click, there is now a <b>Show In > System Explorer</b> context menu entry that will open the folder containing that resource in
- your system's file explorer.
- <p>
- <img src="images/shown-in-system-explorer.png" alt="menu popup with Show In System Explorer" />
- </p> The command for launching the system explorer can be configured on the <strong>General > Workspace</strong> preference page.
- </td>
- </tr>
-
- <tr id="launch-options">
- <td class="title">Updated launch options</td>
- <td class="content">The default preference for the fall-back behavior of context-sensitive launching has been changed to launch the previous application.
- <p>
- <img src="images/launch-options.png" alt="" />
- </p>
- <p>Existing workspaces that use the "Always launch the previously launched application" option are not affected by this change.</p>
- </td>
- </tr>
-
- <tr id="ant-view-collapse-all">
- <td class="title">Collapse All in Ant view</td>
- <td class="content">The Ant view now supports the <b>Collapse All</b> command:
- <p>
- <img src="images/ant-view.png" alt="The Ant view showing the collapse all action" />
- </p>
- </td>
- </tr>
-
- <tr id="ide-icons">
- <td class="title">Platform icons converted to png files</td>
- <td class="content">Based on a community contribution, lots of of the existing GIF icons in the Eclipse platform have been replaced by PNG icons. This makes Eclipse icons look better on a
- dark background, as for example the toolbar on Mac OS X or on a dark theme.
- <p>
- <img src="images/iconupdate.png" alt="New platform icons" />
- </p>
- </td>
- </tr>
-
- <tr id="appmodel-perspective">
- <td class="title">Support for dynamic icon changes</td>
- <td class="content">The workbench now supports dynamically changing icons at runtime. This means that workbench themes (such as the dark theme), can introduce different icons, and these
- changes will take effect without requiring a restart.</td>
- </tr>
-
- <tr id="os-ubuntu">
- <td class="title">Ubuntu menu integration</td>
- <td class="content">In cooperation with Canonical, the Eclipse Platform team has been working on improving the presentation of Eclipse menus in Ubuntu, which had problems in Ubuntu 13.04
- and 13.10. These problems are now resolved in Ubuntu 14.04, where Eclipse menus now display nicely.</td>
- </tr>
-
- <tr id="swt-xulrunner24">
- <td class="title">SWT Browser now supports XULRunner 24.x</td>
- <td class="content">An SWT Browser created with style <code>SWT.MOZILLA</code> can now be used with the XULRunner 24.x runtime.
- </td>
- </tr>
-
- <tr id="set-gtk-version">
- <td class="title">Set the GTK+ version to be used by Eclipse via the launcher</td>
- <td class="content">The launcher parameter <b>--launcher.GTK_version</b> can now be used to choose which version of GTK+ will be used by Eclipse on Linux. The acceptable values are:
- <ul>
- <li><b>2</b> for GTK+ 2.x</li>
- <li><b>3</b> for GTK+ 3.x</li>
- </ul>
- <p>
- Note that setting the GTK+ version via this parameter takes precedence over setting the SWT_GTK3 environment variable. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=434619">bug
- 434619</a> for more details.
- </p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
- </table>
-
- <p align="center">
- <font color="#808080">Previous</font> <a href="eclipse-news-part2.html">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.4/final/eclipse-news-part2.html b/4.4/final/eclipse-news-part2.html
deleted file mode 100644
index 9e45ff0..0000000
--- a/4.4/final/eclipse-news-part2.html
+++ /dev/null
@@ -1,438 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details see the LEGAL in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="UTF-8" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-
-ul {
- padding-left: 13px;
-}
-</style>
-<title>Eclipse Project Luna - New and Noteworthy</title>
-</head>
-
-<body>
- <h2>Java development tools</h2>
- <ul>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- </ul>
- <!-- *************************************************** -->
-
- <table class="news" cellpadding="10" cellspacing="0" summary="New and noteworthy items">
- <tbody>
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor</h2>
- </td>
- </tr>
-
- <tr id="convert-compliance-JRE-1.8">
- <td class="title"><img src="images/java8.png" alt="" /> Quick fix to change project compliance and JRE to 1.8</td>
- <td class="content">A quick fix <b>Change project compliance and JRE to 1.8</b> is provided to quickly change the current project to be compatible with Java 8.
- <p>
- <img src="images/quickfix-change-compliance-1.8.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="migrate-anonymous-lambda">
- <td class="title"><img src="images/java8.png" alt="" /> Migrate anonymous class creations to lambda expressions and back</td>
- <td class="content">You can convert anonymous class creations to lambda expressions (and back) by invoking the <b>Quick Assists (Ctrl+1)</b>:
- <ul>
- <li>Convert to lambda expression</li>
- <li>Convert to anonymous class creation</li>
- </ul>
- <p>Before:</p>
- <p>
- <img src="images/convert-to-lambda-1.png" alt="anonymous class with a 1-line method body" />
- </p>
- <p>
- After the Quick Assist (<b>Ctrl+1</b>), the 6 lines are condensed into 1:
- </p>
- <p>
- <img src="images/convert-to-lambda-2.png" alt="lambda expression -- everything on 1 line" />
- </p> Or invoke <b>Source > Clean Up...</b>, use a custom profile, and on the <b>Configure...</b> dialog select <b>Convert functional interface instances</b> and <b>Use lambda where
- possible</b> on the <b>Code Style</b> tab.
- </td>
- </tr>
-
- <tr id="change-body-block-to-expression">
- <td class="title"><img src="images/java8.png" alt="" /> Change lambda expression body block to expression and back</td>
- <td class="content">You can convert the body of a lambda expression from block to expression (and back) by invoking the <b>Quick Assists (Ctrl+1)</b>:
- <ul>
- <li>Change body expression to block
- <p>
- <img src="images/expression-to-block.png" alt="Change body expression to block" />
- </p>
- </li>
- <li>Change body block to expression
- <p>
- <img src="images/block-to-expression.png" alt="Change body block to expression" />
- </p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="view-method-implemented">
- <td class="title"><img src="images/java8.png" alt="" /> View the method implemented by the functional interface instances</td>
- <td class="content">To view the method implemented by the functional interface instances, you can hover on:
- <ul>
- <li>'<code>-></code>' in a lambda expression
- </li>
- </ul>
- <p>
- <img src="images/hover-on-lambda.png" alt="Hover on '->' in lambda to show functional method" />
- </p>
- <ul>
- <li>'<code>::</code>' in a method reference
- </li>
- </ul>
- <p>
- <img src="images/hover-on-method-reference.png" alt="Hover on '::' in method reference to view functional method" />
- </p>
- </td>
- </tr>
-
- <tr id="navigate-method-declaration">
- <td class="title"><img src="images/java8.png" alt="" /> Navigate to the functional method declaration</td>
- <td class="content">To navigate to the functional method declaration, hold <b>Ctrl</b>, move the mouse pointer over '<code>-></code>' or '<code>::</code>', and click the hyperlink.
- <ul>
- <li>'<code>-></code>' in a lambda expression:
- </li>
- </ul>
- <p>
- <img src="images/navigate-from-lambda.png" alt="" />
- </p>
- <ul>
- <li>'<code>::</code>' in a method reference:
- </li>
- </ul>
- <p>
- <img src="images/navigate-from-method-reference.png" alt="" />
- </p>
- </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 id="syntax-color">
- <td class="title">Enabled coloring of variables</td>
- <td class="content">Parameter variables and local variables are now colored by default:
- <p>
- <img src="images/variable-coloring.png" alt="" />
- </p> This can be disabled or configured with different colors and styles on the <b>Java > Editor > Syntax Coloring</b> preference page.
- </td>
- </tr>
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter</h2>
- </td>
- </tr>
-
- <tr id="formatter-for-lambda">
- <td class="title"><img src="images/java8.png" alt="" /> Option to control lambda code formatting</td>
- <td class="content">New options are provided in the formatter page to configure the formatting of lambda expressions.
- <ul>
- <li>Configure the position of braces within lambda body:
- <p>
- <img src="images/formatter-braces-lambda.png" alt="" />
- </p>
- </li>
- <li>Configure whitespace before and after the arrow operator of lambda:
- <p>
- <img src="images/formatter-whitespace-lambda.png" alt="" />
- </p>
- </li>
- </ul>
- <p>
- Formatter profiles can be configured on the <b>Java > Code Style > Formatter</b> preference page.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="java-8">
- <td class="title"><img src="images/java8.png" alt="" /> Java 8</td>
- <td class="content"><a href="http://docs.oracle.com/javase/8/">Java™ 8</a> is here, and JDT fully supports it. The Eclipse compiler for Java (ECJ) implements all the new Java 8 <a
- href="http://docs.oracle.com/javase/8/docs/technotes/guides/language/enhancements.html">language enhancements</a>.</td>
- </tr>
-
- <tr id="generate-methodparameters">
- <td class="title"><img src="images/java8.png" alt="" /> Option to control generation of method parameter attributes in class files</td>
- <td class="content">In 1.8 compliance mode, you can enable the generation of method parameter attributes in class files:
- <p>
- <img src="images/store-method-parameters.png" alt="Option to store method parameters in class files" />
- </p>
- </td>
- </tr>
-
- <tr id="contrib-jres">
- <td class="title">Contributed VMs are more recognizable</td>
- <td class="content">You can't remove VMs that have been contributed to Eclipse via the <code>org.eclipse.jdt.launching.vmInstalls</code> extension point.This fact is now more
- recognizable:
- <p>
- <img src="images/contrib-vm.png" alt="The Installed JREs preference page showing a contributed VM install" />
- </p>
- </td>
- </tr>
-
- <tr id="null-types-annotations">
- <td class="title"><img src="images/java8.png" alt="" /> Null type annotations</td>
- <td class="content">With the advent of "type annotations" as introduced in Java 8 via JSR 308, JDT takes null pointer analysis to the next level.
- <p>
- This feature requires a set of nullness annotations declared with
- <code>@Target({TYPE_USE})</code>
- , which JDT ships as version 2.0.0 of the <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/package-summary.html"><code>org.eclipse.jdt.annotation</code></a>
- bundle.
- </p>
- <p>With these annotations, nullness can be considered as an intrinsic part of the type system, allowing the compiler to perform null type checking along with each task of type checking.
- This is a major step towards systematically detecting all possible NullPointerExceptions in a program.</p>
- <p>The most obvious benefit is in annotating type arguments of generic types:</p>
- <p>
- <a href="images/generics_unsafeSingleton.txt"><img src="images/generics_unsafeSingleton.png" alt="null annotated generics (1)" /></a>
- </p>
- <p>
- The example shows diverse usage of null-annotated type arguments. While most of the code has been checked to be safe, the compiler directly points out one obvious bug:
- <code>in</code>
- is declared with a nullable type, and hence cannot be passed into
- <code>add()</code>
- of a list of nonnull elements.
- </p>
- <p>
- <a href="images/generics_unsafePredicateCall.txt"><img src="images/generics_unsafePredicateCall.png" alt="null annotated generics (2)" /></a>
- </p>
- <p>
- In this variant an error is detected by recognizing that
- <code>string</code>
- has been extracted from a list that may contain nulls, hence passing this value into a Predicate expecting a nonnull argument is wrong.
- </p>
- <p>
- For a comprehensive description of type annotation based null analysis see the <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm">online help</a>.
- </p>
- <p>
- While potentially, the new approach could lead to an explosion of the number of annotations, also <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/NonNullByDefault.html"><code>@NonNullByDefault</code></a> has become much
- more powerful, such that programs not using any null values can be fully checked with just a single annotation:
- </p>
- <p>
- <a href="images/generics_defaults.txt"><img src="images/generics_defaults.png" alt="null annotated generics (2)" /></a>
- </p>
- <p>
- The
- <code>@NonNullByDefault</code>
- annotation in line 7 affects most types in the example (with the exception of local variables, which are inferred using flow analysis). The compiler directly points out the single bug in
- the
- <code>safe_</code>
- methods: the type argument of list
- <code>result</code>
- defaults to '
- <code>@NonNull String</code>
- ', hence passing null to its
- <code>add()</code>
- method is now wrong.
- </p>
- <p>
- In line 27 all null-defaults are canceled for the scope of method
- <code>unprotectedClient()</code>
- . Here we simulate the interface between un-annotated (legacy) code and code governed by
- <code>@NonNullByDefault</code>
- . We can observe that all arguments and local variables from the legacy code require unchecked conversions when being passed into the annotated code. In particular note that
- <code>myStrings</code>
- lacks two annotations required by the method
- <code>safeFilter()</code>
- : the List should be nonnull, and so should be its type argument.
- </p>
- </td>
- </tr>
-
- <tr id="migrating-null-annotations">
- <td class="title"><img src="images/java8.png" alt="" /> Migrating projects using null annotations for use in Luna</td>
- <td class="content">The switch from declaration annotations (Java 5) to null type annotations (Java 8) brings a few unavoidable incompatibilities. Developers already using null
- annotations are advised to carefully read the <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm#compatibility">compatibility
- notes</a>.
- <p>Main points to observe:</p>
- <dl>
- <dt>
- <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm#compatibility_configuration">Project configuration</a>
- </dt>
- <dd>
- No matter if you are adopting null type annotations or continue to use old-style null annotations: always refer to the
- <code>org.eclipse.jdt.annotation</code>
- bundle using a suitable version range, either
- <code>[1.1.0,2.0.0)</code>
- for declaration annotations or
- <code>[2.0.0,3.0.0)</code>
- for type annotations. This is important, because Eclipse now ships with both versions of the annotation bundle.<br /> As an alternative, OSGi/plug-in projects may use a <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.pde.doc.user/guide/tools/file_wizards/new_target_definition.htm">target definition</a> for explicitly selecting the appropriate
- version of the annotation bundle.
- </dd>
- <dt>
- <a href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm#compatibility_syntax">Syntax changes</a>
- </dt>
- <dd>When migrating to null type annotations, your code may need to be changed if you have null annotations attached to an array type or to a qualified type reference. The latter may
- simply create a new compile error, while the former implicitly changes its meaning.</dd>
- </dl>
- </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="man-page-batch-compiler">
- <td class="title">A man page is available for ECJ batch compiler</td>
- <td class="content">A UNIX like man page is available for the batch compiler. This man page essentially lists down the options and the corresponding usage information as found in this <a
- href="http://help.eclipse.org/luna/topic/org.eclipse.jdt.doc.user/tasks/task-using_batch_compiler.htm">section</a>.
- <p>Information in the man file can be read by the command "man <path_to_ecj.1>" in command prompt mode.</p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="search-limit-method-reference-expressions">
- <td class="title"><img src="images/java8.png" alt="" /> Option to fine-grain Java search to limit to method reference expressions</td>
- <td class="content">The Java search for method and constructor can now be limited to method reference expressions.
- <p>
- This option can be configured by clicking the hyperlink next to <b>Search > Java Search > Limit To > Match locations</b>:
- </p>
- <p>
- <img src="images/search-limitto-method-reference-expression.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="java8-debug-support">
- <td class="title"><img src="images/java8.png" alt="" /> Java 8 debug support</td>
- <td class="content">Java Debugger has been enhanced to support Java 8 key features like:
- <ul>
- <li>Evaluating expressions and variables from the context of interface methods</li>
- <li>Java Application can now be executed from the static main method in interface (without <b>public</b> modifier also)
- </li>
- <li>Breakpoints can be added inside lambda expressions</li>
- </ul> See <a
- href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Eclipse&component=Debug&list_id=9280044&product=JDT&query_format=advanced&resolution=FIXED&short_desc=[1.8]&short_desc_type=allwordssubstr">
- here </a>for details on debugger enhancements.
- </td>
- </tr>
-
- <tr id="improved-hcr">
- <td class="title">Improved HCR for member types</td>
- <td class="content">Hot Code Replace (HCR) has been improved in the Java debugger to ensure the correct method is dropped to in member types (inner / anonymous / local classes).
- <p>
- For more information see the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=409023">bugzilla entry</a>.
- </p>
- </td>
- </tr>
-
-
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-failure-trace-font">
- <td class="title">Failure trace font for the JUnit view</td>
- <td class="content">The font for the failure trace in the JUnit view is now configurable on the <b>General > Appearance > Colors and Fonts</b> preference page.
- <p>
- <img src="images/junit-failure-trace-font.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
- </table>
-
- <p align="center">
- <a href="eclipse-news-part1.html">Previous</a> <a href="eclipse-news-part3.html">Next</a>
- </p>
-</body>
-</html>
\ No newline at end of file
diff --git a/4.4/final/eclipse-news-part3.html b/4.4/final/eclipse-news-part3.html
deleted file mode 100644
index 830161e..0000000
--- a/4.4/final/eclipse-news-part3.html
+++ /dev/null
@@ -1,480 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="UTF-8" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-</style>
-<title>Eclipse Project Luna - New and Noteworthy</title>
-</head>
-
-<body>
- <h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
- <!-- ****************** START OF N&N TABLE ****************** -->
- <table class="news" cellpadding="10" cellspacing="0">
- <tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4-views-1">
- <td class="title">Contribute e4 Views into the IDE</td>
- <td class="content">Native e4 views can now be contributed to the Eclipse workbench via extension point. The <code>org.eclipse.ui.views</code> extension point now supports an <code>e4view</code>
- element for declaring a new view for the IDE whose implementation is done in the e4 style (i.e. an annotated POJO).
- <p>
- <img src="images/new-e4view-extension.png" alt="new extension" />
- </p>
- <p>The new type of extension is identical to the original 'view' except for relaxing the requirement that the 'class' implement IViewPart.</p>
- <p>For those that are unaware of the e4 way of coding, here's what the implementation of an e4 view looks like:</p> <pre>
-import javax.annotation.PostConstruct;
-import org.eclipse.e4.ui.di.Focus;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-
-public class RealE4View {
- Label label;
-
- @PostConstruct
- void createView(Composite parent) {
- label = new Label(parent, SWT.BORDER);
- label.setText("Testing");
- }
-
- @Focus
- void setFocus() {
- label.setFocus();
- }
-}
- </pre>
- <p>Note how it's a simple Java object (POJO) and how few dependencies it has; this has already proven itself as a far more convenient way to write the code and has great advantages in
- testing (because of its few dependencies).</p>
- </td>
- </tr>
-
- <tr id="css-bridge">
- <td class="title">CSS bridge</td>
- <td class="content">The Eclipse 4 CSS-based styling engine has been connected to the classic Eclipse platform theme APIs through a new mechanism called the <i>CSS bridge</i>. This support
- enables a number of new user cases:
- <ul>
- <li>Accessing legacy platform <b>Color and Font</b> definitions from within a CSS style sheet:
- <p>
- <img src="images/css-bridge/using-definitions.png" alt="" />
- </p>
- </li>
- <li>Overriding <b>Color and Font</b> definitions in a CSS style sheet:
- <p>
- <img src="images/css-bridge/overriding-definitions.png" alt="" />
- </p>
- </li>
- <li>Adding new style definitions within your CSS that will be surfaced for user customization on the <b>Color and Font</b> preference page:
- <p>
- <img src="images/css-bridge/new-definitions.png" alt="" />
- </p>
- </li>
- </ul> This bridging has a number of nice properties:
- <ul>
- <li>The legacy color theme definitions overridden or added in the CSS style sheet are merged with the current theme.</li>
- <li>When switching themes, overridden values are re-merged with the new theme.</li>
- <li>The new definitions added with the CSS file (the last use case) are available in the CSS theme that provides it.</li>
- </ul> Note that after switching CSS themes, the definitions can be unavailable in the theme registries when the new theme doesn't re-define it. This means when using theme definitions out of CSS
- files, you must be prepared for such situations and use proper default values in the case when some definitions are missing.
- </td>
- </tr>
-
- <tr id="theme-association">
- <td class="title">New 'themeAssociation' element of the 'org.eclipse.e4.ui.css.swt.theme' extension point</td>
- <td class="content">An Eclipse platform CSS theme can now register an association with a legacy platform <b>Color and Font</b> theme. After defining the proper association between themes,
- changing themes in the <b>Appearance</b> preference page will automatically set the associated <b>Color and Font</b> theme.
- <p>
- <img src="images/theme-association.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="recenter-command">
- <td class="title">Improved Recenter command</td>
- <td class="content">Like in Emacs, the <b>Recenter</b> command in textual editors now cycles between center, bottom and top.
- </td>
- </tr>
-
- <tr id="ant-1.9.2-update">
- <td class="title">Ant 1.9.2</td>
- <td class="content">The platform has been updated to use the latest version of Apache Ant (1.9.2). For more information on what is new in Ant 1.9.2, see the official <a
- href="http://mirror.olnevhost.net/pub/apache//ant/README.html">what's new</a>.
- </td>
- </tr>
-
- <tr id="ant-bree-update">
- <td class="title">Platform Ant BREE update</td>
- <td class="content">Platform Ant has had a BREE update to require a Java 1.6 compatible execution environment (or newer).</td>
- </tr>
-
- <tr>
- <td class="title">Platform Debug BREE update</td>
- <td class="content">Platform Debug has had a BREE update to require a Java 1.6 compatible execution environment (or newer).</td>
- </tr>
-
- <tr id="debug-examples">
- <td class="title">New debugger examples</td>
- <td class="content">New examples have been added to the Platform Debug git repository. The <code>org.eclipse.debug.examples.mixedmode</code> project demonstrates how to use Debug's
- mixed-mode launching support. The <code>org.eclipse.debug.examples.memory</code> project provides sample content to display in the <b>Memory</b> and <b>Registers</b> views.
- </td>
- </tr>
-
- <tr id="batik-1-7">
- <td class="title">Updated to Batik 1.7</td>
- <td class="content">The Platform now includes a newer version of Apache Batik, version 1.7.0. This new version is being used for CSS parsing in the declarative styling engine, and is
- notably faster than the previous version.</td>
- </tr>
-
- <tr id="workspaceLock">
- <td class="title">Removed WorkspaceLock API</td>
- <td class="content">The <code>WorkspaceLock</code> API allowed a special client (usually Platform UI) to hook into the locking protocols used by the workspace implementation. This hook
- was used to mitigate deadlocks due to interaction with synchronous SWT events, and was never intended to be used by other clients. In the 3.0 release this API was deprecated in favor of a
- more general API provided by the <code>org.eclipse.core.jobs</code> bundle. Invoking this API has had no effect since the 3.0 release. The specific API being removed includes:
- <ul>
- <li>The <code>org.eclipse.core.resources.WorkspaceLock</code> class.
- </li>
- <li>The method <code>org.eclipse.core.resources.IWorkspace#setWorkspaceLock</code></li>
- </ul> Clients that directly use an API listed above should remove any references to it.
- </td>
- </tr>
-
- <tr id="incrementalProjectBuilder-getRule">
- <td class="title">Removed IncrementalProjectBuilder#getRule() API</td>
- <td class="content">The <code>IncrementalProjectBuilder#getRule()</code> method returned a scheduling rule that was required for building the project by the builder. This method was
- intended to be used by the builder framework only. In the 3.6 release this method was deprecated in favor of a more general method <code>IncrementalProjectBuilder#getRule(int, Map)</code>.
- The specific API being removed includes:
- <ul>
- <li>The method <code>org.eclipse.core.resources.IncrementalProjectBuilder#getRule()</code></li>
- </ul> Clients that directly call the API listed above should remove any references to it or replace them with calls to <code>IncrementalProjectBuilder#getRule(int, Map)</code>. Clients that
- implement the API listed above should implement <code>IncrementalProjectBuilder#getRule(int, Map)</code> instead.
- </td>
- </tr>
-
- <tr id="eclipse-api">
- <td class="title">EMenuService released as API</td>
- <td class="content">The <code>EMenuService</code> service has been released as API. RCP clients must adjust their package imports to <code>org.eclipse.e4.ui.services</code>.
- </td>
- </tr>
-
- <tr id="MLocalizable">
- <td class="title">MLocalizable mixin interface</td>
- <td class="content">The mechanism for localizing strings in the application model has been changed. Previously, EOperations (methods) were used to get a localized value. Now, volatile,
- transient, derived, unchangeable EStructuralFeatures are used. This enables notifications if a localizable value has changed. To mark EClasses who hold localizable informations and to inform
- them externally about a changed Locale, the <code>MLocalizable</code> mixin interface is introduced, which contains the single method <code>updateLocalization()</code>. This enables the
- platform to generically search the model for model elements affected by a Locale change and force them to update.
- </td>
- </tr>
-
- <tr id="Locale_Change_Propagation">
- <td class="title">Locale change propagation</td>
- <td class="content">A new service called <code>ILocaleChangeService</code> has been introduced, which supports changing Locale at runtime. Using this service will:
- <ol>
- <li>Update the Locale in the application context.</li>
- <li>Inform all model elements of an application that implement <code>MLocalization</code> about the change.
- </li>
- <li>Post an event via event broker.</li>
- </ol>
- </td>
- </tr>
-
- <tr id="Locale_Change_Consumption">
- <td class="title">Locale change consumption</td>
- <td class="content">There are now three ways to be informed about a Locale change:
- <ol>
- <li>Via event broker by listening to the topic <i>org/eclipse/e4/core/NLS/LOCALE_CHANGE</i></li>
- <li>Via dependency injection by getting the value for <code>TranslationService.LOCALE</code> injected (e.g. via method injection)
- </li>
- <li>Via attaching to the model events listening to the newly introduced LOCALIZED-Features</li>
- </ol> <b>Note:</b> The renderers need to be modified to listen to the LOCALIZED-Features, otherwise the Locale change at runtime isn't supported!
- </td>
- </tr>
-
- <tr id="ResourceBundleProvider">
- <td class="title">ResourceBundleProvider</td>
- <td class="content">A new <code>ResourceBundleProvider</code> service has been introduced to abstract out the reference to the <code>BundleLocalization</code> OSGi service. This enables
- application authors to change how ResourceBundles should be looked up within their Eclipse application, e.g. using class-based ResourceBundles, loading translations out of a database,
- loading ResourceBundles from a server by using a different ResourceBundle.Control. The default implementation <code>DefaultResourceBundleProvider</code> is internally using <code>BundleLocalization</code>
- to keep the known default behaviour.
- </td>
- </tr>
-
- <tr id="TranslationService">
- <td class="title">TranslationService update</td>
- <td class="content">The <code>TranslationService</code>, that is used to localize the application model, had several downsides regarding extensibility. A lot of code needed to be copied
- in order to create a custom <code>TranslationService</code> that retrieves translations from a different location than the OSGi-ResourceBundle. To make it easier for users to implement a
- custom <code>TranslationService</code>, the API was modified. The method <code>getResourceString(String, ResourceBundle)</code> is moved from <code>BundleTranslationProvider</code> to <code>TranslationService</code>
- with protected visibility, as it contains the logic to retrieve and transform the translation key that is set in the application model. The default implementation <code>BundleTranslationProvider</code>
- is now using the <code>ResourceBundleHelper</code> in combination with the <code>ResourceBundleProvider</code>. This way the localization of the application model and the localization via
- new message extension are using the same mechanisms. As a small enhancement, this also enables the usage of dot separated keys for translating the application model.
- <p>
- As part of this work, the previously internal package
- <code>org.eclipse.e4.core.services.translation</code>
- has been released as API.
- </p>
- </td>
- </tr>
-
- <tr id="CSSIncludes">
- <td class="title">CSS includes</td>
- <td class="content">CSS files for Eclipse can now include other CSS files via the <code>@import url("platform:/plugin/Bundle-Symbolic-Name/path/file.extension");</code> statement. This
- allows easy reuse of existing style sheets.
- </td>
- </tr>
-
- <tr id="osgi-integration">
- <td class="title">Improved OSGi integration</td>
- <td class="content">Eclipse implementations can retrieve the OSGI <code>BundleContext</code> via an extended object supplier and the <code>@Inject @OSGiBundle</code> annotations.
- </td>
- </tr>
-
- <tr id="code-cleanup">
- <td class="title">Platform code improvements</td>
- <td class="content">During the last milestones, the platform team has invested in cleaning up the existing codes basis to simplify contributions by new and existing contributors. For more
- details, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=420779">bug 420779</a>. During this update, several plug-ins have been upgraded to require Java 1.6 instead of Java 1.4 or
- Java 1.5.
- </td>
- </tr>
-
- <tr id="java7-filesystem-fragment">
- <td class="title">New filesystem fragment for Java 7 API</td>
- <td class="content">A new filesystem fragment supporting Java 7 file API has been added. The new fragment named <code>org.eclipse.core.filesystem.java7</code> allows to retrieve
- information about files such as permissions, link targets, etc. using Java 7 API rather than native code. This enables full filesystem capabilities on platforms with no native Eclipse
- filesystem fragment. There are three different types of filesystems supported:
- <ul>
- <li>DOS/Windows filesystems,</li>
- <li>POSIX compliant filesystems, and</li>
- <li>filesystems that are neither DOS/Windows nor POSIX compliant.</li>
- </ul> The new fragment will be loaded and used automatically when you run Eclipse with JRE 7 or newer and no native filesystem fragment applicable for your operating system can be found (such as
- Solaris, ARM, and s390).
- </td>
- </tr>
-
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="framework-update-1">
- <td class="title">Equinox OSGi framework update</td>
- <td class="content">The Equinox Framework implementation has been updated to implement the latest API OSGi R6 Framework specification. The OSGi R6 Core Framework specification (finalized
- in March 2014) contain enhancements in the following areas:
- <ul>
- <li>Introduction of Service Scopes to the OSGi Service Registry (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0195">RFC 195</a>)
- </li>
- <li>Improvements of Weaving Hooks (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0191">RFC 191</a>)
- </li>
- <li>Clarification of hooks on the system bundle (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0198">RFC 198</a>)
- </li>
- <li>Native environment namespace (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0188">RFC 188</a>)
- </li>
- <li>Data Transfer Objects (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0185">RFC 185</a>)
- </li>
- <li>Extension Bundle Activators (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC 204</a>)
- </li>
- <li>Addition of FrameworkWiring.findProviders - no RFC</li>
- </ul> From an Equinox perspective these are considered incremental enhancements. A majority of the development effort during this release cycle is focused on refactoring and, in many cases,
- rewriting the core Equinox Framework implementation to be based on the OSGi generic dependency model.
- <p>
- For most consumers and developers this change should not be noticed. But, as documented in the <a href="http://wiki.eclipse.org/Equinox/Luna_Framework">wiki</a>, there are four main areas
- of concern that the community should be aware of:
- </p>
- <ul>
- <li>The Framework no longer uses the old Equinox resolver API org.eclipse.osgi.service.resolver internally to resolve bundles.</li>
- <li>All Equinox Framework specific hook implementations are broken and will need to migrate.</li>
- <li>Removal of old style plug-in support. A compatibility fragment is available to add the support back.</li>
- <li>Removal of PlatformAdmin Service Implementation. A compatibility fragment is available to add support back.</li>
- </ul>
- </td>
- </tr>
- <tr id="cm-update">
- <td class="title">Equinox Configuration Admin update</td>
- <td class="content">The Equinox Configuration Admin implementation has been updated to implement the OSGi Configuration Admin Service Specification version 1.5. The previous release of
- Equinox Configuration Admin implemented version 1.3.</td>
- </tr>
-
- <tr id="region-update-1">
- <td class="title">Equinox Regions update</td>
- <td class="content">The Equinox Regions implementation has been updated to take advantage of Extension Bundle Activators (<a href="https://github.com/osgi/design/tree/master/rfcs/rfc0204">RFC
- 204</a>) coming in the OSGi R6 specification. This allows Equinox Regions to insert its isolation model before the framework is launched so that proper region behavior can be established
- before any bundles are loaded in the framework.
- <p>
- The Equinox Regions has added a new namespace for sharing bundle lifecycle operations between regions. In previous versions of Equinox regions the only way to share bundle lifecycle
- operations across different regions was to share complete bundles which also shared all capabilities provided by the bundle. Now it is possible to use the
- org.eclipse.equinox.allow.bundle.lifecycle namespace to share only the bundle lifecycle operations between different regions. (see <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=418224">bug 418224</a>)
- </p>
- </td>
- </tr>
-
-
- <tr id="metatype-update">
- <td class="title">Equinox Metatype update</td>
- <td class="content">The Equinox Metatype API has been updated to add the methods to get the minimum and maximum values of an attribute definition. (see <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=416640">bug 416640</a>)
- </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>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></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 id="timing-api">
- <td class="title">Added UI timing API</td>
- <td class="content">SWT has added two new events, <tt>SWT.PreEvent</tt> and <tt>SWT.PostEvent</tt>, which are sent before and after all events and async runnables. These events can be
- used to measure the time spent on processing any events. This can be useful for detecting slow event listeners. Because of its pervasive effect on all events, this listener should be used
- with <b>extreme</b> caution. For an example of how this can be used, take a look at the <a
- href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.examples.watchdog"> Watchdog</a> plugin in SWT examples.
- </td>
- </tr>
-
- <tr id="bidi-segments">
- <td class="title">BIDI segments support for Combo on Windows</td>
- <td class="content">The <code>Combo</code> widget now supports the same <code>SegmentListener</code> API as <code>Text</code>. This allows an application to specify segment boundaries and
- Unicode Control Characters to use in the segment boundaries.
- <p>
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet332.java"> Snippet332</a> shows how to
- accomplish RTL override in a Combo.
- </p>
- <p>
- <img src="images/combo-bidi-segments.png" alt="" />
- </p>
- <p>
- JFace clients can use
- <code>BidiUtils#applyBidiProcessing(...)</code>
- to set pre-defined text types.
- </p>
- </td>
- </tr>
-
- <tr id="styled-text-api">
- <td class="title">Added new API in StyledText to get text selection state</td>
- <td class="content"><code>StyledText.isTextSelected()</code> can be used to quickly determine whether any text in the widget is selected or not.</td>
- </tr>
-
- <tr id="sleep-monitor-api">
- <td class="title">Added API for sleep monitoring</td>
- <td class="content">SWT has added two new events, <code>SWT.Sleep</code> and <code>SWT.Wakeup</code>, which are sent before the <code>Display</code> event loop goes into sleep and after
- it wakes up from sleep respectively. These events can e.g. be used to monitor the duration of sleep time in SWT applications.
- </td>
- </tr>
-
- <tr id="styledtext-bidi">
- <td class="title">Set text direction for the <code>StyledText</code> widget on Windows
- </td>
- <td class="content">The <code>StyledText</code> widget now supports setting the text direction via the <code>setTextDirection(int)</code> API on the Windows platform. The <code>setTextDirection
- (int)</code> and <code>getTextDirection ()</code> APIs are also added to <code>TextLayout</code> (implemented only on Windows currently).
- </td>
- </tr>
-
- <tr id="gtk3-as-default">
- <td class="title">GTK+ 3 used by default on Linux distributions (when installed and available)</td>
- <td class="content">Linux builds come with GTK+ 3 support enabled by default on GTK+ 3 versions prior to 3.10, versions newer than that will fall back to GTK+ 2.x by default for maximum
- stability. The GTK+ 3 support can however still be enabled either by setting the environment variable <code>SWT_GTK3</code> to <code>1</code> or by adding the launcher parameters <code>--launcher.GTK_version
- 3</code>.
- </td>
- </tr>
-
- <tr id="swt-webkit">
- <td class="title">Experimental support for WebKit2 added to the SWT Browser</td>
- <td class="content">The SWT Browser now has preliminary support for WebKit2. To try it out, create a browser widget with style <code>SWT.WEBKIT</code>, and set the environment variable
- SWT_WEBKIT2 to 1. This is only supported with GTK+ 3.x; if GTK+ 3 is disabled the browser will fallback to WebKit1.
- </td>
- </tr>
-
- <tr id="windows-taskbar-grouping">
- <td class="title">SWT applications will not be grouped together in the Windows taskbar by default</td>
- <td class="content">SWT does not initialize the <b>AppUserModelID</b> (which is used by Windows for taskbar grouping) to "SWT" by default anymore. SWT applications which desire to be
- grouped together in the Windows taskbar should set an appropriate application name before creating the <code>Display</code> object as shown below: <pre>
- Display.setAppName("APP_NAME"); // APP_NAME will used as AppUserModelID
- Display display = new Display();
- </pre>
- </td>
- </tr>
-
-
-
- </tbody>
- <!-- ****************** END OF N&N TABLE ****************** -->
- </table>
-
- <p align="center">
- <a href="eclipse-news-part2.html">Previous</a> <a href="eclipse-news-part4.html">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.4/final/eclipse-news-part4.html b/4.4/final/eclipse-news-part4.html
deleted file mode 100644
index 2af6a36..0000000
--- a/4.4/final/eclipse-news-part4.html
+++ /dev/null
@@ -1,282 +0,0 @@
-<!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 name="copyright"
- content="Copyright (c) Eclipse contributors and others 2014. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page." />
-<meta http-equiv="Content-Language" content="en-us" />
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-<link rel="stylesheet" href="default_style.css" charset="UTF-8" type="text/css" />
-<style type="text/css">
-table.news td {
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
-</style>
-<title>Eclipse Project Kepler - New and Noteworthy</title>
-</head>
-
-<body>
- <h2>Plug-in Development Environment</h2>
-
- <ul>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#ViewsAndEditors">Views and Editors</a></li>
- <li><a href="#Misc">Misc</a></li>
- </ul>
-
- <!-- ****************** START OF N&N TABLE ****************** -->
-
- <table class="news" cellpadding="10" cellspacing="0">
- <tbody>
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="api-tag-visibility">
- <td class="title">API Tools Javadoc tag visibility matches Java Language Specification</td>
- <td class="content">API Tools supports API restrictions using <a href="http://wiki.eclipse.org/PDE/API_Tools/Javadoc_Tags">Javadoc tags</a> such as @noextend and @noreference. The API
- Tools builder has an option to add problem markers for invalid use of the tags. The logic to check whether a tag is valid has been upgraded and now follows the visibility rules in the <a
- href="http://docs.oracle.com/javase/specs/">Java Language Specification (JLS)</a>.
- <p>
- <img src="images/tag-visibility.png" alt="Example tag visibility problem" />
- </p>
- </td>
- </tr>
-
- <tr id="api-tools-bree">
- <td class="title">API Tools moved to JavaSE-1.6</td>
- <td class="content">All API Tools plug-ins now have a bundle required execution environment (BREE) of JavaSE-1.6.</td>
- </tr>
-
- <tr id="api-tools-annotations">
- <td class="title">Annotation support in API Tools</td>
- <td class="content">API Tools now provides support for using annotations to describe your API usage. Prior to the new annotation support you would have, for example, used the <code>@noreference</code>
- Javadoc tag to indicate noone should use the tagged type / member. Now you can add the <code>@NoReference</code> annotation (in Java 1.5+ source) to the member directly without the need for
- Javadoc.
- <p>
- <img src="images/annotation-example.png" alt="The @NoExtend annotation being used on a class" />
- </p>
- <p>
- To make the transition from Javadoc tags to the new annotation support, API Tools provides a conversion wizard that is found using the <strong>Plug-in Tools > Convert API Tools
- Javadoc tags...</strong> command for a selected project. The wizard can convert all existing Javadoc tags to their annotation equivalent, update the
- <code>build.properties</code>
- file and optionally remove all of the old Javadoc tags.
- </p> <img src="images/javadoc-conversion.png" alt="The Javadoc conversion wizard" />
- </td>
- </tr>
-
- <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 <b>JavaSE-1.8</b> execution environment fragment available. Update the <b>API Tools Execution Environment Descriptions</b> feature. API tools now uses the 5.0.1 release
- of ASM to read Java 8 class files.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************** Views and Editors ********************** -->
- <tr>
- <td id="ViewsAndEditors" class="section" colspan="2"><h2>Views and Editors</h2></td>
- </tr>
-
- <tr id="target-statusbar">
- <td class="title">Display target platform in the status bar</td>
- <td class="content">You can now have target platform information displayed in the workbench status bar. The active target name is shown, and the icon reveals problems with the target
- platform (if any). Double-clicking on it will open the <b>Target Platform</b> preference page.
-
- <p>
- This feature can be enabled on the <b>General > Plug-in Development</b> preference page.
- </p>
- <p>
- <img src="images/target-status.png" alt="The target platform state in the status bar showing an error" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-tracing">
- <td class="title">PDE UI tracing options available</td>
- <td class="content">The tracing options provided by PDE UI can now be enabled from the <b>General > Tracing</b> preference page:
- <p>
- <img src="images/pde-tracing.png" alt="PDE tracing options" />
- </p> You can choose to have the output of debug trace statements being written to a file or sent to the standard output stream.
- </td>
- </tr>
-
- <tr id="feature-dialog-contains-plugins">
- <td class="title">Feature selection dialog filters by plug-ins</td>
- <td class="content">When entering text into the filter field of the feature selection dialog, features that contain a plug-in matching the filter will be returned. This provides a quick
- way to add the correct feature to include in a product.
- <p>
- <img src="images/feature-selection.png" alt="The feature selection dialog" />
- </p>
- </td>
- </tr>
-
- <tr id="bundle-exceptions-in-editor">
- <td class="title">OSGi bundle exceptions are displayed in the manifest editor</td>
- <td class="content">Certain syntax errors, such as missing a comma between entries in the <code>Require-Bundle</code> header, cause bundle exceptions when PDE tries to add the bundle to
- an OSGi State. The exceptions are now logged and displayed in the manifest editor.
- <p>
- <img src="images/bundle-exception.png" alt="Bundle exception displayed in the manifest editor" />
- </p>
- </td>
- </tr>
-
- <tr id="os-arch-system-props">
- <td class="title">Products can specify OS/arch system properties</td>
- <td class="content">In the <b>Product Editor</b> you can now add system properties that will only apply to a single OS, a single architecture or a an OS/architecture combination.
- <p>
- <img src="images/osarch-systemprops.png" alt="The product editor showing os/arch system properties" />
- </p>
- </td>
- </tr>
-
- <tr id="os-arch-vm-args">
- <td class="title">Products can specify OS/arch launch arguments</td>
- <td class="content">In the <b>Product Editor</b> you can now add program and VM arguments to all platforms, a specific operating system or a specific OS/architecture combination. A
- preview area shows the complete list of arguments that will apply to the selected OS and architecture.
- <p>
- <img src="images/osarch-args.png" alt="The product editor showing os/arch vm arguments" />
- </p>
- </td>
- </tr>
-
- <tr id="product-add-update-sites">
- <td class="title">Product can add p2 update sites</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="product-custom-start-levels">
- <td class="title">Product can define custom default start levels</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> <pre>org.eclipse.core.runtime@start
-org.eclipse.equinox.common@2:start
-org.eclipse.equinox.ds@2:start
-org.eclipse.equinox.event@2:start
-org.eclipse.equinox.simpleconfigurator@1:start
-org.eclipse.equinox.p2.reconciler.dropins@start</pre>
- </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 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>
- </ul>
- </td>
- </tr>
-
-
- <!-- ******************** Misc ********************** -->
- <tr>
- <td id="Misc" class="section" colspan="2"><h2>Misc</h2></td>
- </tr>
-
- <tr id="warn-platformadmin-unavailable">
- <td class="title">Warning if PlatformAdmin is unavailable</td>
- <td class="content">PDE requires the PlatformAdmin service to function. The Equinox Framework has moved this service to the <b>org.eclipse.osgi.compatibility.state</b> compatibility
- fragment. If the fragment is not installed, PDE will write an error to the log and will not function correctly. The fragment is included in the Eclipse SDK, so most users will be unaffected.
- <p>
- <img src="images/platformadmin-message.png" alt="Error message for PlatformAdmin unavailable" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-build-6">
- <td class="title">PDE Build moved to JavaSE-1.6</td>
- <td class="content">The org.eclipse.pde.build bundle now has a bundle required execution environment (BREE) of JavaSE-1.6, matching the Platform Ant bundles.</td>
- </tr>
-
- <tr id="target-no-preferences">
- <td class="title">Target platform content is no longer stored in preferences</td>
- <td class="content">The target platform specified on the <b>Target Platform</b> preference page uses flexible target definitions, stored in .target files, to specify the set of plug-ins
- PDE should build against and use to launch applications. However, the content of the target platform was previously stored in preferences. This could lead to inconsistencies between what you
- expect to exist in the target platform and what is actually available. This problem was more noticeable when using a complex target definition containing feature or software site locations.
-
- <p>In Luna, the target platform information is always created from the target definition chosen on the preference page. In addition to reducing inconsistencies in the target, there are
- performance improvements when interacting with the target.</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="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>
-
-
- <!-- ****************** END OF N&N TABLE ****************** -->
- </tbody>
- </table>
-
- <p align="center">
- <a href="eclipse-news-part3.html">Previous</a> <font color="#808080">Next</font>
- </p>
-
-</body>
-</html>
diff --git a/4.4/final/images/annotation-example.png b/4.4/final/images/annotation-example.png
deleted file mode 100644
index cf0f4e9..0000000
--- a/4.4/final/images/annotation-example.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/ant-view.png b/4.4/final/images/ant-view.png
deleted file mode 100644
index e0cecc4..0000000
--- a/4.4/final/images/ant-view.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/block-to-expression.png b/4.4/final/images/block-to-expression.png
deleted file mode 100644
index cfa7d31..0000000
--- a/4.4/final/images/block-to-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/bundle-exception.png b/4.4/final/images/bundle-exception.png
deleted file mode 100644
index e97fa09..0000000
--- a/4.4/final/images/bundle-exception.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/combo-bidi-segments.png b/4.4/final/images/combo-bidi-segments.png
deleted file mode 100644
index 326962f..0000000
--- a/4.4/final/images/combo-bidi-segments.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/contrib-vm.png b/4.4/final/images/contrib-vm.png
deleted file mode 100644
index 5d5118d..0000000
--- a/4.4/final/images/contrib-vm.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/convert-to-lambda-1.png b/4.4/final/images/convert-to-lambda-1.png
deleted file mode 100644
index 004e135..0000000
--- a/4.4/final/images/convert-to-lambda-1.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/convert-to-lambda-2.png b/4.4/final/images/convert-to-lambda-2.png
deleted file mode 100644
index 1d1f3f3..0000000
--- a/4.4/final/images/convert-to-lambda-2.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/css-bridge/new-definitions.png b/4.4/final/images/css-bridge/new-definitions.png
deleted file mode 100644
index e5522d3..0000000
--- a/4.4/final/images/css-bridge/new-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/css-bridge/overriding-definitions.png b/4.4/final/images/css-bridge/overriding-definitions.png
deleted file mode 100644
index 35133cb..0000000
--- a/4.4/final/images/css-bridge/overriding-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/css-bridge/using-definitions.png b/4.4/final/images/css-bridge/using-definitions.png
deleted file mode 100644
index f6a9693..0000000
--- a/4.4/final/images/css-bridge/using-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/darktheme-full.png b/4.4/final/images/darktheme-full.png
deleted file mode 100644
index 8208c69..0000000
--- a/4.4/final/images/darktheme-full.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/darktheme.png b/4.4/final/images/darktheme.png
deleted file mode 100644
index c7ac142..0000000
--- a/4.4/final/images/darktheme.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/deprecatedExtension1.png b/4.4/final/images/deprecatedExtension1.png
deleted file mode 100644
index 54b783d..0000000
--- a/4.4/final/images/deprecatedExtension1.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/deprecatedExtension2.png b/4.4/final/images/deprecatedExtension2.png
deleted file mode 100644
index b5fa0fd..0000000
--- a/4.4/final/images/deprecatedExtension2.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/deprecatedExtension3.png b/4.4/final/images/deprecatedExtension3.png
deleted file mode 100644
index 7a5c14e..0000000
--- a/4.4/final/images/deprecatedExtension3.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/expression-to-block.png b/4.4/final/images/expression-to-block.png
deleted file mode 100644
index 9e57646..0000000
--- a/4.4/final/images/expression-to-block.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/feature-selection.png b/4.4/final/images/feature-selection.png
deleted file mode 100644
index ef123a6..0000000
--- a/4.4/final/images/feature-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/formatter-braces-lambda.png b/4.4/final/images/formatter-braces-lambda.png
deleted file mode 100644
index 0b14822..0000000
--- a/4.4/final/images/formatter-braces-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/formatter-whitespace-lambda.png b/4.4/final/images/formatter-whitespace-lambda.png
deleted file mode 100644
index 93af625..0000000
--- a/4.4/final/images/formatter-whitespace-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/generics_defaults.png b/4.4/final/images/generics_defaults.png
deleted file mode 100644
index c113871..0000000
--- a/4.4/final/images/generics_defaults.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/generics_defaults.txt b/4.4/final/images/generics_defaults.txt
deleted file mode 100644
index 21ff412..0000000
--- a/4.4/final/images/generics_defaults.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-import java.util.ArrayList;
-import java.util.List;
-import java.util.function.Predicate;
-
-import org.eclipse.jdt.annotation.NonNullByDefault;
-
-@NonNullByDefault
-public class Defaults {
-
- List<String> safeFilter(List<String> in, Predicate<String> pred) {
- List<String> result = new ArrayList<>();
- for (String string : in) {
- if (pred.test(string))
- result.add(string);
- else
- result.add(null);
- }
- return result;
- }
-
- List<String> safeSingleton(String in) {
- List<String> result = new ArrayList<>();
- result.add(in);
- return result;
- }
-
- @NonNullByDefault({})
- // default is canceled for this method
- void unprotectedClient(Predicate<String> myPred, String myString) {
- List<String> myStrings = safeSingleton(myString);
- safeFilter(myStrings, myPred);
- }
-}
\ No newline at end of file
diff --git a/4.4/final/images/generics_unsafePredicateCall.png b/4.4/final/images/generics_unsafePredicateCall.png
deleted file mode 100644
index f6b7fb2..0000000
--- a/4.4/final/images/generics_unsafePredicateCall.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/generics_unsafePredicateCall.txt b/4.4/final/images/generics_unsafePredicateCall.txt
deleted file mode 100644
index c1415ac..0000000
--- a/4.4/final/images/generics_unsafePredicateCall.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-import java.util.ArrayList;
-import java.util.List;
-import java.util.function.Predicate;
-
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class Generics {
-
- List<@Nullable String> safeFilter(List<@NonNull String> in,
- Predicate<@NonNull String> pred) {
- List<@Nullable String> result = new ArrayList<>();
- for (String string : in) {
- if (pred.test(string))
- result.add(string);
- else
- result.add(null);
- }
- return result;
- }
- boolean unsafePredicateCall(List<@Nullable String> in,
- Predicate<@NonNull String> pred) {
- for (String string : in) {
- if (pred.test(string))
- return true;
- }
- return false;
- }
-}
\ No newline at end of file
diff --git a/4.4/final/images/generics_unsafeSingleton.png b/4.4/final/images/generics_unsafeSingleton.png
deleted file mode 100644
index 61e6b08..0000000
--- a/4.4/final/images/generics_unsafeSingleton.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/generics_unsafeSingleton.txt b/4.4/final/images/generics_unsafeSingleton.txt
deleted file mode 100644
index f6da426..0000000
--- a/4.4/final/images/generics_unsafeSingleton.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-import java.util.ArrayList;
-import java.util.List;
-import java.util.function.Predicate;
-
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class Generics {
-
- List<@Nullable String> safeFilter(List<@NonNull String> in,
- Predicate<@NonNull String> pred) {
- List<@Nullable String> result = new ArrayList<>();
- for (String string : in) {
- if (pred.test(string))
- result.add(string);
- else
- result.add(null);
- }
- return result;
- }
- List<@NonNull String> unsafeSingleton(@Nullable String in) {
- List<@NonNull String> result = new ArrayList<>();
- result.add(in);
- return result;
- }
-}
\ No newline at end of file
diff --git a/4.4/final/images/hover-on-lambda.png b/4.4/final/images/hover-on-lambda.png
deleted file mode 100644
index 8c65086..0000000
--- a/4.4/final/images/hover-on-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/hover-on-method-reference.png b/4.4/final/images/hover-on-method-reference.png
deleted file mode 100644
index ab6211e..0000000
--- a/4.4/final/images/hover-on-method-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/iconupdate.png b/4.4/final/images/iconupdate.png
deleted file mode 100644
index c6e9938..0000000
--- a/4.4/final/images/iconupdate.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/import-as-project.png b/4.4/final/images/import-as-project.png
deleted file mode 100644
index c758e01..0000000
--- a/4.4/final/images/import-as-project.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/import-filter-conflicts-before.png b/4.4/final/images/import-filter-conflicts-before.png
deleted file mode 100644
index c61f61c..0000000
--- a/4.4/final/images/import-filter-conflicts-before.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/java8.png b/4.4/final/images/java8.png
deleted file mode 100644
index 379b9a9..0000000
--- a/4.4/final/images/java8.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/javadoc-conversion.png b/4.4/final/images/javadoc-conversion.png
deleted file mode 100644
index 972cec3..0000000
--- a/4.4/final/images/javadoc-conversion.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/junit-failure-trace-font.png b/4.4/final/images/junit-failure-trace-font.png
deleted file mode 100644
index 6041bd9..0000000
--- a/4.4/final/images/junit-failure-trace-font.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/launch-options.png b/4.4/final/images/launch-options.png
deleted file mode 100644
index 0ce3a5a..0000000
--- a/4.4/final/images/launch-options.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/move-persp-items.png b/4.4/final/images/move-persp-items.png
deleted file mode 100644
index 3798341..0000000
--- a/4.4/final/images/move-persp-items.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/navigate-from-lambda.png b/4.4/final/images/navigate-from-lambda.png
deleted file mode 100644
index 2cd95ff..0000000
--- a/4.4/final/images/navigate-from-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/navigate-from-method-reference.png b/4.4/final/images/navigate-from-method-reference.png
deleted file mode 100644
index 2938dd7..0000000
--- a/4.4/final/images/navigate-from-method-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/new-e4view-extension.png b/4.4/final/images/new-e4view-extension.png
deleted file mode 100644
index 7118a3b..0000000
--- a/4.4/final/images/new-e4view-extension.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/no-overlays.png b/4.4/final/images/no-overlays.png
deleted file mode 100644
index a2e8c37..0000000
--- a/4.4/final/images/no-overlays.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/osarch-args.png b/4.4/final/images/osarch-args.png
deleted file mode 100644
index 0bcd586..0000000
--- a/4.4/final/images/osarch-args.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/osarch-systemprops.png b/4.4/final/images/osarch-systemprops.png
deleted file mode 100644
index d9b885a..0000000
--- a/4.4/final/images/osarch-systemprops.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/pde-tracing.png b/4.4/final/images/pde-tracing.png
deleted file mode 100644
index d7fe1a3..0000000
--- a/4.4/final/images/pde-tracing.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/platformadmin-message.png b/4.4/final/images/platformadmin-message.png
deleted file mode 100644
index bbb3227..0000000
--- a/4.4/final/images/platformadmin-message.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/quick-access-dialog.png b/4.4/final/images/quick-access-dialog.png
deleted file mode 100644
index 4475ce0..0000000
--- a/4.4/final/images/quick-access-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/quick-access-hide.png b/4.4/final/images/quick-access-hide.png
deleted file mode 100644
index fdf2641..0000000
--- a/4.4/final/images/quick-access-hide.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/quickfix-change-compliance-1.8.png b/4.4/final/images/quickfix-change-compliance-1.8.png
deleted file mode 100644
index 9290154..0000000
--- a/4.4/final/images/quickfix-change-compliance-1.8.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/quickfix-create-for-loop-array.png b/4.4/final/images/quickfix-create-for-loop-array.png
deleted file mode 100644
index 2c26bdf..0000000
--- a/4.4/final/images/quickfix-create-for-loop-array.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/quickfix-create-for-loop-array.txt b/4.4/final/images/quickfix-create-for-loop-array.txt
deleted file mode 100644
index 720d9b3..0000000
--- a/4.4/final/images/quickfix-create-for-loop-array.txt
+++ /dev/null
@@ -1,3 +0,0 @@
- void foo(int[] offsets) {
- offsets
- }
\ No newline at end of file
diff --git a/4.4/final/images/quickfix-create-for-loop-collection.png b/4.4/final/images/quickfix-create-for-loop-collection.png
deleted file mode 100644
index e13ba28..0000000
--- a/4.4/final/images/quickfix-create-for-loop-collection.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/quickfix-create-for-loop-collection.txt b/4.4/final/images/quickfix-create-for-loop-collection.txt
deleted file mode 100644
index 63af85c..0000000
--- a/4.4/final/images/quickfix-create-for-loop-collection.txt
+++ /dev/null
@@ -1,3 +0,0 @@
- void foo(Map<String, Integer> map) {
- map.keySet()
- }
\ No newline at end of file
diff --git a/4.4/final/images/restore-btn.png b/4.4/final/images/restore-btn.png
deleted file mode 100644
index 332b58c..0000000
--- a/4.4/final/images/restore-btn.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/search-limitto-method-reference-expression.png b/4.4/final/images/search-limitto-method-reference-expression.png
deleted file mode 100644
index 1739b84..0000000
--- a/4.4/final/images/search-limitto-method-reference-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/shown-in-system-explorer.png b/4.4/final/images/shown-in-system-explorer.png
deleted file mode 100644
index 9c42df0..0000000
--- a/4.4/final/images/shown-in-system-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/split_editors.png b/4.4/final/images/split_editors.png
deleted file mode 100644
index 995d433..0000000
--- a/4.4/final/images/split_editors.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/startLevels.png b/4.4/final/images/startLevels.png
deleted file mode 100644
index 0af5232..0000000
--- a/4.4/final/images/startLevels.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/store-method-parameters.png b/4.4/final/images/store-method-parameters.png
deleted file mode 100644
index 58c8fa8..0000000
--- a/4.4/final/images/store-method-parameters.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/tag-visibility.png b/4.4/final/images/tag-visibility.png
deleted file mode 100644
index a888968..0000000
--- a/4.4/final/images/tag-visibility.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/target-status.png b/4.4/final/images/target-status.png
deleted file mode 100644
index 8e0b6c2..0000000
--- a/4.4/final/images/target-status.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/theme-association.png b/4.4/final/images/theme-association.png
deleted file mode 100644
index ef91b54..0000000
--- a/4.4/final/images/theme-association.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/updatePage.png b/4.4/final/images/updatePage.png
deleted file mode 100644
index 26bd083..0000000
--- a/4.4/final/images/updatePage.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/use-overlays.png b/4.4/final/images/use-overlays.png
deleted file mode 100644
index 64d370a..0000000
--- a/4.4/final/images/use-overlays.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/images/variable-coloring.png b/4.4/final/images/variable-coloring.png
deleted file mode 100644
index 6c3a559..0000000
--- a/4.4/final/images/variable-coloring.png
+++ /dev/null
Binary files differ
diff --git a/4.4/final/index.html b/4.4/final/index.html
deleted file mode 100644
index ae510be..0000000
--- a/4.4/final/index.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2014. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<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" charset="ISO-8859-1" type="text/css">
-<title>Eclipse Luna - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse Luna - New and Noteworthy</h1>
-
- <div align="right">
- <i> With freedom, books, flowers, and the moon, who could not be happy?<br>
- </i> <strong>Oscar Wilde</strong>
- </div>
-
- <p>
- Welcome to <a href="https://www.eclipse.org/luna/">Luna</a>, the Eclipse Foundation's ninth, yearly Simultaneous Release, available June 25, 2014. It includes content from seventy-six Eclipse projects.
- </p>
- <p>
- The Eclipse platform and related resources can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- <p>
- <p>Here are some of the more noteworthy things available in the fourteenth annual release of the Eclipse project SDK.</p>
-
- <blockquote>
- <ul>
- <li><a href="eclipse-news-part1.html">New features in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part2.html">New features for Java developers</a></li>
- <li><a href="eclipse-news-part3.html">New APIs in the Platform and Equinox</a></li>
- <li><a href="eclipse-news-part4.html">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.4/images/annotation-example.png b/4.4/images/annotation-example.png
deleted file mode 100644
index cf0f4e9..0000000
--- a/4.4/images/annotation-example.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/ant-view.png b/4.4/images/ant-view.png
deleted file mode 100644
index e0cecc4..0000000
--- a/4.4/images/ant-view.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/block-to-expression.png b/4.4/images/block-to-expression.png
deleted file mode 100644
index cfa7d31..0000000
--- a/4.4/images/block-to-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/bundle-exception.png b/4.4/images/bundle-exception.png
deleted file mode 100644
index e97fa09..0000000
--- a/4.4/images/bundle-exception.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/combo-bidi-segments.png b/4.4/images/combo-bidi-segments.png
deleted file mode 100644
index 326962f..0000000
--- a/4.4/images/combo-bidi-segments.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/contrib-vm.png b/4.4/images/contrib-vm.png
deleted file mode 100644
index 5d5118d..0000000
--- a/4.4/images/contrib-vm.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/convert-to-lambda-1.png b/4.4/images/convert-to-lambda-1.png
deleted file mode 100644
index 004e135..0000000
--- a/4.4/images/convert-to-lambda-1.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/convert-to-lambda-2.png b/4.4/images/convert-to-lambda-2.png
deleted file mode 100644
index 1d1f3f3..0000000
--- a/4.4/images/convert-to-lambda-2.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/css-bridge/new-definitions.png b/4.4/images/css-bridge/new-definitions.png
deleted file mode 100644
index e5522d3..0000000
--- a/4.4/images/css-bridge/new-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/css-bridge/overriding-definitions.png b/4.4/images/css-bridge/overriding-definitions.png
deleted file mode 100644
index 35133cb..0000000
--- a/4.4/images/css-bridge/overriding-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/css-bridge/using-definitions.png b/4.4/images/css-bridge/using-definitions.png
deleted file mode 100644
index f6a9693..0000000
--- a/4.4/images/css-bridge/using-definitions.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/darktheme-full.png b/4.4/images/darktheme-full.png
deleted file mode 100644
index 8208c69..0000000
--- a/4.4/images/darktheme-full.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/darktheme.png b/4.4/images/darktheme.png
deleted file mode 100644
index c7ac142..0000000
--- a/4.4/images/darktheme.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/deprecatedExtension1.png b/4.4/images/deprecatedExtension1.png
deleted file mode 100644
index 54b783d..0000000
--- a/4.4/images/deprecatedExtension1.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/deprecatedExtension2.png b/4.4/images/deprecatedExtension2.png
deleted file mode 100644
index b5fa0fd..0000000
--- a/4.4/images/deprecatedExtension2.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/deprecatedExtension3.png b/4.4/images/deprecatedExtension3.png
deleted file mode 100644
index 7a5c14e..0000000
--- a/4.4/images/deprecatedExtension3.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/expression-to-block.png b/4.4/images/expression-to-block.png
deleted file mode 100644
index 9e57646..0000000
--- a/4.4/images/expression-to-block.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/feature-selection.png b/4.4/images/feature-selection.png
deleted file mode 100644
index ef123a6..0000000
--- a/4.4/images/feature-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/formatter-braces-lambda.png b/4.4/images/formatter-braces-lambda.png
deleted file mode 100644
index 0b14822..0000000
--- a/4.4/images/formatter-braces-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/formatter-whitespace-lambda.png b/4.4/images/formatter-whitespace-lambda.png
deleted file mode 100644
index 93af625..0000000
--- a/4.4/images/formatter-whitespace-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/generics_defaults.png b/4.4/images/generics_defaults.png
deleted file mode 100644
index c113871..0000000
--- a/4.4/images/generics_defaults.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/generics_defaults.txt b/4.4/images/generics_defaults.txt
deleted file mode 100644
index 21ff412..0000000
--- a/4.4/images/generics_defaults.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-import java.util.ArrayList;
-import java.util.List;
-import java.util.function.Predicate;
-
-import org.eclipse.jdt.annotation.NonNullByDefault;
-
-@NonNullByDefault
-public class Defaults {
-
- List<String> safeFilter(List<String> in, Predicate<String> pred) {
- List<String> result = new ArrayList<>();
- for (String string : in) {
- if (pred.test(string))
- result.add(string);
- else
- result.add(null);
- }
- return result;
- }
-
- List<String> safeSingleton(String in) {
- List<String> result = new ArrayList<>();
- result.add(in);
- return result;
- }
-
- @NonNullByDefault({})
- // default is canceled for this method
- void unprotectedClient(Predicate<String> myPred, String myString) {
- List<String> myStrings = safeSingleton(myString);
- safeFilter(myStrings, myPred);
- }
-}
\ No newline at end of file
diff --git a/4.4/images/generics_unsafePredicateCall.png b/4.4/images/generics_unsafePredicateCall.png
deleted file mode 100644
index f6b7fb2..0000000
--- a/4.4/images/generics_unsafePredicateCall.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/generics_unsafePredicateCall.txt b/4.4/images/generics_unsafePredicateCall.txt
deleted file mode 100644
index c1415ac..0000000
--- a/4.4/images/generics_unsafePredicateCall.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-import java.util.ArrayList;
-import java.util.List;
-import java.util.function.Predicate;
-
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class Generics {
-
- List<@Nullable String> safeFilter(List<@NonNull String> in,
- Predicate<@NonNull String> pred) {
- List<@Nullable String> result = new ArrayList<>();
- for (String string : in) {
- if (pred.test(string))
- result.add(string);
- else
- result.add(null);
- }
- return result;
- }
- boolean unsafePredicateCall(List<@Nullable String> in,
- Predicate<@NonNull String> pred) {
- for (String string : in) {
- if (pred.test(string))
- return true;
- }
- return false;
- }
-}
\ No newline at end of file
diff --git a/4.4/images/generics_unsafeSingleton.png b/4.4/images/generics_unsafeSingleton.png
deleted file mode 100644
index 61e6b08..0000000
--- a/4.4/images/generics_unsafeSingleton.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/generics_unsafeSingleton.txt b/4.4/images/generics_unsafeSingleton.txt
deleted file mode 100644
index f6da426..0000000
--- a/4.4/images/generics_unsafeSingleton.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-import java.util.ArrayList;
-import java.util.List;
-import java.util.function.Predicate;
-
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-
-public class Generics {
-
- List<@Nullable String> safeFilter(List<@NonNull String> in,
- Predicate<@NonNull String> pred) {
- List<@Nullable String> result = new ArrayList<>();
- for (String string : in) {
- if (pred.test(string))
- result.add(string);
- else
- result.add(null);
- }
- return result;
- }
- List<@NonNull String> unsafeSingleton(@Nullable String in) {
- List<@NonNull String> result = new ArrayList<>();
- result.add(in);
- return result;
- }
-}
\ No newline at end of file
diff --git a/4.4/images/hover-on-lambda.png b/4.4/images/hover-on-lambda.png
deleted file mode 100644
index 8c65086..0000000
--- a/4.4/images/hover-on-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/hover-on-method-reference.png b/4.4/images/hover-on-method-reference.png
deleted file mode 100644
index ab6211e..0000000
--- a/4.4/images/hover-on-method-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/iconupdate.png b/4.4/images/iconupdate.png
deleted file mode 100644
index c6e9938..0000000
--- a/4.4/images/iconupdate.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/import-as-project.png b/4.4/images/import-as-project.png
deleted file mode 100644
index c758e01..0000000
--- a/4.4/images/import-as-project.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/import-filter-conflicts-before.png b/4.4/images/import-filter-conflicts-before.png
deleted file mode 100644
index c61f61c..0000000
--- a/4.4/images/import-filter-conflicts-before.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/java8.png b/4.4/images/java8.png
deleted file mode 100644
index 379b9a9..0000000
--- a/4.4/images/java8.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/javadoc-conversion.png b/4.4/images/javadoc-conversion.png
deleted file mode 100644
index 972cec3..0000000
--- a/4.4/images/javadoc-conversion.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/junit-failure-trace-font.png b/4.4/images/junit-failure-trace-font.png
deleted file mode 100644
index 6041bd9..0000000
--- a/4.4/images/junit-failure-trace-font.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/launch-options.png b/4.4/images/launch-options.png
deleted file mode 100644
index 0ce3a5a..0000000
--- a/4.4/images/launch-options.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/move-persp-items.png b/4.4/images/move-persp-items.png
deleted file mode 100644
index 3798341..0000000
--- a/4.4/images/move-persp-items.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/navigate-from-lambda.png b/4.4/images/navigate-from-lambda.png
deleted file mode 100644
index 2cd95ff..0000000
--- a/4.4/images/navigate-from-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/navigate-from-method-reference.png b/4.4/images/navigate-from-method-reference.png
deleted file mode 100644
index 2938dd7..0000000
--- a/4.4/images/navigate-from-method-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/new-e4view-extension.png b/4.4/images/new-e4view-extension.png
deleted file mode 100644
index 7118a3b..0000000
--- a/4.4/images/new-e4view-extension.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/no-overlays.png b/4.4/images/no-overlays.png
deleted file mode 100644
index a2e8c37..0000000
--- a/4.4/images/no-overlays.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/osarch-args.png b/4.4/images/osarch-args.png
deleted file mode 100644
index 0bcd586..0000000
--- a/4.4/images/osarch-args.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/osarch-systemprops.png b/4.4/images/osarch-systemprops.png
deleted file mode 100644
index d9b885a..0000000
--- a/4.4/images/osarch-systemprops.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/pde-tracing.png b/4.4/images/pde-tracing.png
deleted file mode 100644
index d7fe1a3..0000000
--- a/4.4/images/pde-tracing.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/platformadmin-message.png b/4.4/images/platformadmin-message.png
deleted file mode 100644
index bbb3227..0000000
--- a/4.4/images/platformadmin-message.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/quick-access-dialog.png b/4.4/images/quick-access-dialog.png
deleted file mode 100644
index 4475ce0..0000000
--- a/4.4/images/quick-access-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/quick-access-hide.png b/4.4/images/quick-access-hide.png
deleted file mode 100644
index fdf2641..0000000
--- a/4.4/images/quick-access-hide.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/quickfix-change-compliance-1.8.png b/4.4/images/quickfix-change-compliance-1.8.png
deleted file mode 100644
index 9290154..0000000
--- a/4.4/images/quickfix-change-compliance-1.8.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/quickfix-create-for-loop-array.png b/4.4/images/quickfix-create-for-loop-array.png
deleted file mode 100644
index 2c26bdf..0000000
--- a/4.4/images/quickfix-create-for-loop-array.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/quickfix-create-for-loop-array.txt b/4.4/images/quickfix-create-for-loop-array.txt
deleted file mode 100644
index 720d9b3..0000000
--- a/4.4/images/quickfix-create-for-loop-array.txt
+++ /dev/null
@@ -1,3 +0,0 @@
- void foo(int[] offsets) {
- offsets
- }
\ No newline at end of file
diff --git a/4.4/images/quickfix-create-for-loop-collection.png b/4.4/images/quickfix-create-for-loop-collection.png
deleted file mode 100644
index e13ba28..0000000
--- a/4.4/images/quickfix-create-for-loop-collection.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/quickfix-create-for-loop-collection.txt b/4.4/images/quickfix-create-for-loop-collection.txt
deleted file mode 100644
index 63af85c..0000000
--- a/4.4/images/quickfix-create-for-loop-collection.txt
+++ /dev/null
@@ -1,3 +0,0 @@
- void foo(Map<String, Integer> map) {
- map.keySet()
- }
\ No newline at end of file
diff --git a/4.4/images/restore-btn.png b/4.4/images/restore-btn.png
deleted file mode 100644
index 332b58c..0000000
--- a/4.4/images/restore-btn.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/search-limitto-method-reference-expression.png b/4.4/images/search-limitto-method-reference-expression.png
deleted file mode 100644
index 1739b84..0000000
--- a/4.4/images/search-limitto-method-reference-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/shown-in-system-explorer.png b/4.4/images/shown-in-system-explorer.png
deleted file mode 100644
index 9c42df0..0000000
--- a/4.4/images/shown-in-system-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/split_editors.png b/4.4/images/split_editors.png
deleted file mode 100644
index 995d433..0000000
--- a/4.4/images/split_editors.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/startLevels.png b/4.4/images/startLevels.png
deleted file mode 100644
index 0af5232..0000000
--- a/4.4/images/startLevels.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/store-method-parameters.png b/4.4/images/store-method-parameters.png
deleted file mode 100644
index 58c8fa8..0000000
--- a/4.4/images/store-method-parameters.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/tag-visibility.png b/4.4/images/tag-visibility.png
deleted file mode 100644
index a888968..0000000
--- a/4.4/images/tag-visibility.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/target-status.png b/4.4/images/target-status.png
deleted file mode 100644
index 8e0b6c2..0000000
--- a/4.4/images/target-status.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/theme-association.png b/4.4/images/theme-association.png
deleted file mode 100644
index ef91b54..0000000
--- a/4.4/images/theme-association.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/updatePage.png b/4.4/images/updatePage.png
deleted file mode 100644
index 26bd083..0000000
--- a/4.4/images/updatePage.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/use-overlays.png b/4.4/images/use-overlays.png
deleted file mode 100644
index 64d370a..0000000
--- a/4.4/images/use-overlays.png
+++ /dev/null
Binary files differ
diff --git a/4.4/images/variable-coloring.png b/4.4/images/variable-coloring.png
deleted file mode 100644
index 6c3a559..0000000
--- a/4.4/images/variable-coloring.png
+++ /dev/null
Binary files differ
diff --git a/4.4/index.php b/4.4/index.php
deleted file mode 100644
index 29abeb4..0000000
--- a/4.4/index.php
+++ /dev/null
@@ -1,5 +0,0 @@
-<?php
-
-header( 'Location: eclipse_news_4.4.php' ) ;
-
-?>
diff --git a/4.4/newsCommon.php b/4.4/newsCommon.php
deleted file mode 100644
index 4fd39c2..0000000
--- a/4.4/newsCommon.php
+++ /dev/null
@@ -1,47 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- //update relative links
- // TODO: is is required?
- //return preg_replace('~href="(.*)_4.4/([^"]+).html"~', 'href="${1}4.4/${2}.php"', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.4, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="default_style.css" charset="ISO-8859-1" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.4/whats-new-template/eclipse-whats-new-template.html b/4.4/whats-new-template/eclipse-whats-new-template.html
deleted file mode 100644
index 51a3c61..0000000
--- a/4.4/whats-new-template/eclipse-whats-new-template.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!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" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt;}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt;}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px;}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt;}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px;}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold;}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt;}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold;}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm;}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF;}
-a.bar:link { text-decoration: none; color: #FFFFFF;}
-a.bar:visited { color: #FFFFFF; text-decoration: none;}
-a.bar:hover { color: #FFFFFF; text-decoration: underline;}
-a.bar { color: #FFFFFF;}
-
-.section {font-size: 20px; font-weight: bold;}
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
- </style>
-<title>Eclipse "New and Noteworthy" Template</title>
-</head>
-
-<body>
-<h1>Eclipse "New and Noteworthy" Template</h1>
-<p>Last revised 2012-11-02.</p>
-<p>This is the template for the "New and Noteworthy" document that
- accompanies each Eclipse project milestone build.</p>
-<p>Note: This template document is XHTML 1.0 Transitional. Please use the W3C <a href="http://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before submitting.
- This will detect screwed up HTML tags, images without an "alt"
- attribute, and other tedious little details.</p>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%" summary="news entries">
-
- <tr>
- <td id="Instructions" class="section" colspan="2">
- <h2>Instructions</h2>
- </td>
- </tr>
-
- <tr id="item-name">
- <td class="title">Item title, in sentence style, no trailing
- punctuation, with unique id attribute on <tr></td>
- <td class="content">
- A blurb pitched to the Eclipse community
- (not just to members of the Eclipse Platform development team). Tell
- end users about changes they'll see in the UI. Tell component writers
- about changes they'll see at the client- and server-side APIs. Try to
- generate some excitement; save the boring details for the manual; be short and don't repeat yourself. The
- description should be complete sentences, with trailing punctuation.
- <p>Use active voice (say "you", not "the user"), and follow other advice in the
- <a href="http://wiki.eclipse.org/Eclipse_Doc_Style_Guide#topic-content">Topic Content</a>
- section of the Eclipse Doc Style Guidelines.
- </p>
- <p>Stick to the default font and size. Make command names (<b>Quick Fix</b>),
- keyboard shortcuts (<b>Ctrl+1</b>), and preference page paths
- (<b>Preferences > General > Keys</b>) bold.
- </p>
- <p>Do <em>not</em> enclose the first paragraph of an item in <code><p></p></code> tags.
- </p>
- </td>
- </tr>
-
- <tr id="screenshots">
- <td class="title">Screenshots</td>
- <td class="content">
- If a small image sheds light, place it below the description, in a separate
- paragraph. Regular screen snapshots should be done on Windows 7. Crop
- out any extraneous stuff to focus the reader's attention on your new
- feature. The image should be
- <b>no more than 519 pixels wide</b> and in <b>PNG</b> format (as opposed
- to GIF, TIF, BMP, or JPG). Use PNG-8 if your image doesn't have a lot of color,
- or PNG-24 if the screen shot uses enough color to warrant additional color depth.
- See also the
- <a href="http://wiki.eclipse.org/Eclipse_Doc_Style_Guide#graphics">Graphics</a>
- section of the Eclipse Doc Style Guidelines.
- <p>The Windows <b>Snipping Tool</b> actually saves to PNG on Windows 7 and can easily be
- used to crop and save screenshots:</p>
- <ul>
- <li>Arrange the windows for the shot</li>
- <li>Use the Windows <b>Snipping Tool</b> to capture part of the screen</li>
- <li>Use <b>File > Save As</b> to save the screenshot as a PNG</li>
- <li>Overlays such as red circles or boxes to call out details can be done using Microsoft Paint</li>
- </ul>
- <p>Name the file is a way that is appropriate and specific to the item
- (e.g., key-bindings.png, rather than something generic like image.png).
- Use all <b>lowercase</b> letters in the image file name, including the "<b>.png</b>"
- file extension. As a separator, use <b>hyphen</b> "-" rather than
- underscore
- "_". </p>
- <p>Put all the images in a sibling directory named "images".
- This gives XHTML like:<br/>
- <code><img src="images/foo-view.png" alt=""/></code><br/>
- Include a suitable <a href="http://www.w3.org/TR/html4/struct/objects.html#h-13.8"><code>alt</code></a> attribute.
- The alt text should be empty ("") if the image just illustrates the text.
- Only use the alt text to add information that is not accessible if the page is rendered without images.
- Don't write <code>alt="Screenshot of <i>the XY dialog</i>"</code>. Blind users shouldn't have to skip useless repetitions.</p>
- <p>If the <code>alt</code> attribute text cannot sufficiently replace the image contents
- (e.g. for a screenshot that shows source code), then enclose the img element in a link
- to a plain ".txt" file with the same name as the image:<br/>
- <code><a href="images/foo-view.txt"><img ...</code></p>
- <p>The images should be left-justified (as opposed to centered). Do not embed the width and height of the image.</p>
- <p>Use the W3C <a href="http://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before
- submitting.</p></td>
- </tr>
-
- <tr>
- <td id="Platform" class="section" colspan="2">
- <h2>Platform</h2>
- </td>
- </tr>
-
- <tr id="first-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
- <tr id="second-item">
- <td class="title">Second item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="JDT" class="section" colspan="2">
- <h2>JDT</h2>
- </td>
- </tr>
-
- <tr id="first-jdt-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="PDE" class="section" colspan="2">
- <h2>PDE</h2>
- </td>
- </tr>
-
- <tr id="first-pde-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td id="Equinox" class="section" colspan="2">
- <h2>Equinox</h2>
- </td>
- </tr>
-
- <tr id="first-equinox-item">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"></td>
- </tr>
-
-</table>
-</body>
-</html>
diff --git a/4.5/M1/default_style.css b/4.5/M1/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M1/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M1/images/ant-icons.png b/4.5/M1/images/ant-icons.png
deleted file mode 100644
index 9fb7bca..0000000
--- a/4.5/M1/images/ant-icons.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/category-download-statistics.png b/4.5/M1/images/category-download-statistics.png
deleted file mode 100644
index 74ce60f..0000000
--- a/4.5/M1/images/category-download-statistics.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/category-repositories.png b/4.5/M1/images/category-repositories.png
deleted file mode 100644
index 5d748de..0000000
--- a/4.5/M1/images/category-repositories.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/product-convert-preferences.png b/4.5/M1/images/product-convert-preferences.png
deleted file mode 100644
index a0dc1bf..0000000
--- a/4.5/M1/images/product-convert-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/product-preferences.png b/4.5/M1/images/product-preferences.png
deleted file mode 100644
index f81308f..0000000
--- a/4.5/M1/images/product-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/rename-resource.png b/4.5/M1/images/rename-resource.png
deleted file mode 100644
index f18401c..0000000
--- a/4.5/M1/images/rename-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/resource-paste-conflict.png b/4.5/M1/images/resource-paste-conflict.png
deleted file mode 100644
index dbfa6a2..0000000
--- a/4.5/M1/images/resource-paste-conflict.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/images/word-wrap.png b/4.5/M1/images/word-wrap.png
deleted file mode 100644
index 8d3e0c1..0000000
--- a/4.5/M1/images/word-wrap.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M1/index.html b/4.5/M1/index.html
deleted file mode 100644
index 80d85f0..0000000
--- a/4.5/M1/index.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!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.5 M1 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M1 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in milestone build
- 4.5 M1 (August 8, 2014)
- 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 > 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="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform">Platform</a></li>
-</ul>
-
-<table class="news" border="0" cellpadding="10" cellspacing="0" width="80%">
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="rename-copy-resource-dialog">
- <td class="title">Improved rename & copy resource dialogs</td>
- <td class="content">
- The <b>Rename Resource</b> dialog on resource files now pre-selects the file name without the extension.
- <p>
- <img src="images/rename-resource.png" alt=""/>
- </p>
- When you copy/paste (<b>Ctrl+C</b> / <b>Ctrl+V</b>) a file onto itself to create a duplicate,
- the proposed new name is now just the old name followed by the digit 2 (or 3, etc., if that name is already taken).
- <p>
- <img src="images/resource-paste-conflict.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="product-default-preferences">
- <td class="title">Products can set default preference values</td>
- <td class="content">
- In the <b>Product Editor</b> you can now use an Eclipse Preferences File ("*.epf") to
- generate the default preference settings in the product's customization file.
- <p>
- <img src="images/product-preferences.png" alt=""/>
- </p>
- A wizard allows you to
- control which files to use for generating the preference defaults.
- <p>
- <img src="images/product-convert-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="category-repository-references">
- <td class="title">Category editor can specify additional update repositories</td>
- <td class="content">
- In the <b>Category Manifest Editor</b> you can now specify additional update repositories that should be
- referenced by the generated update repository. These additional repositories will be searched for
- content whenever the generated repository receives a request for content.
- <p>
- <img src="images/category-repositories.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="category-download-statistics">
- <td class="title">Category editor can define download statistics</td>
- <td class="content">
- In the <b>Category Manifest Editor</b> you can now specify a download statistics server that should
- be used to collect download statistics about your product. You can also specify which features and/or
- bundles should be used to collect download information.
- <p>
- <img src="images/category-download-statistics.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="new-ant-pngs">
- <td class="title">New Ant icons</td>
- <td class="content">
- The icons in Ant have been updated with some very nice new <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=426306">PNG versions</a>.
- <p>
- <img src="images/ant-icons.png" alt="Some of the new Ant images"/>
- </p>
- </td>
- </tr>
-
- <tr id="step-filter-ext-point">
- <td class="title">New stepFilters extension point</td>
- <td class="content">
- The new <b>stepFilters</b> extension point allows clients to provide new step filters for existing debug models without having to extend those models.
- <p>
- To use the new extension point, clients will require a dependency on <code>org.eclipse.debug.core</code>. Clients can then access any contributed step filters
- using the new API: <code>org.eclipse.debug.core.DebugPlugin.getStepFilters(String)</code>.
- </p>
- <p>
- An example of the new extension point:
- </p>
-<pre>
-<extension point="org.eclipse.debug.core.stepFilters">
- <stepFilter
- class="com.example.ExampleStepFilter"
- modelIdentifier="com.example.debug.model">
- </stepFilter>
-</extension>
-</pre>
- </td>
- </tr>
-
- <tr id="console-word-wrap">
- <td class="title">Word wrap in the Console</td>
- <td class="content">
- A new formatting option has been contributed to the <b>Console</b> view for all I/O consoles: <b>Word Wrap</b>.
- <p>
- The new option is available on the Console view toolbar and in the content popup menu within the Console view.
- </p>
- <img src="images/word-wrap.png" alt="The new word wrap toolbar and popup menu command"/>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"> </td>
- </tr>
-</table>
-
-</body>
-</html>
diff --git a/4.5/M2/default_style.css b/4.5/M2/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M2/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M2/images/i18n_for_cssbridge-colorAndFontDialog.png b/4.5/M2/images/i18n_for_cssbridge-colorAndFontDialog.png
deleted file mode 100644
index 1b55c98..0000000
--- a/4.5/M2/images/i18n_for_cssbridge-colorAndFontDialog.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M2/images/i18n_for_cssbridge-required_mod_files.png b/4.5/M2/images/i18n_for_cssbridge-required_mod_files.png
deleted file mode 100644
index 0b22d10..0000000
--- a/4.5/M2/images/i18n_for_cssbridge-required_mod_files.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M2/images/product-css-location.png b/4.5/M2/images/product-css-location.png
deleted file mode 100644
index 6ce916b..0000000
--- a/4.5/M2/images/product-css-location.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M2/index.html b/4.5/M2/index.html
deleted file mode 100644
index 668d2a3..0000000
--- a/4.5/M2/index.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!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.5 M2 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M2 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build M2 (2014-09-19)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</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="resource-notifications">
- <td class="title">New debug option for resource change notifications</td>
- <td class="content">
- In order to help troubleshooting problems with resource change listeners,
- a new debug option was added to print information about which event triggers which
- listener. This option gives a better picture of the flow of all workspace
- change events and how other plugins react to those changes. To enable the new
- option, add
- <pre>
- org.eclipse.core.resources/debug=true
- org.eclipse.core.resources/notifications=true</pre>
- in your <a href="http://help.eclipse.org/luna/topic/org.eclipse.pde.doc.user/guide/tools/launchers/tracing.htm">.options file</a>
- or use the <b>General > Tracing</b> preference page to
- enable it.
- </td>
- </tr>
-
- <tr id="i18n-for-cssbridge">
- <td class="title">I18n support for CSS bridge</td>
- <td class="content">
- Internationalization and localization support for the CSS bridge has been added. More information can be found in <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=437902">bug 437902</a></b>
- <p>
- Example:
- </p>
- <p>
- 1. Modified files needed to enable the i18n support in the CSS bridge for the Polish locale:
- </p>
- <img src="images/i18n_for_cssbridge-required_mod_files.png" alt="Modified files for the i18n support"/>
- <p>
- 2. Launch the Eclipse instance with the '-nl pl' command line arguments. Running CSS bridge with Polish locale:
- </p>
- <img src="images/i18n_for_cssbridge-colorAndFontDialog.png" alt="CSS bridge with polish locale"/>
- </td>
- </tr>
-
- <tr id="jface-structuredselection">
- <td class="title">Direct access to structured selection of a JFace Viewer</td>
- <td class="content">
- The JFace <code>StructuredViewer</code> class now has an API to access the <code>IStructuredSelection</code> directly.
- Examples:
-<pre> IStructuredSelection sel = viewer.getStructuredSelection();
- ITreeSelection treeSel = treeViewer.getStructuredSelection();</pre>
- Bye bye <code>(IStructuredSelection) viewer.getSelection()</code>, we won't miss you!
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="jdt-performance">
- <td class="title">Improved compiler performance</td>
- <td class="content">
- Significant performance improvements have been made to the Java compiler on generics-heavy code.
- Details on affected scenarios, fix and performance results can be found on <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=434326">bug 434326</a></b>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="pde-css-product-editor">
- <td class="title">Products can specify CSS file</td>
- <td class="content">
- In the <b>Product Editor</b>, on the <b>Customization</b> tab, you can now
- specify the name of a CSS file to be used to style the product.
-
- <p>
- <img src="images/product-css-location.png" alt="Your product must have the Eclipse 4 CSS support installed and you must synchronize the product with its defining plug-in to keep the extension point up to date."/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/M3/default_style.css b/4.5/M3/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M3/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M3/images/console-terminate-disconnect-all.png b/4.5/M3/images/console-terminate-disconnect-all.png
deleted file mode 100644
index c559235..0000000
--- a/4.5/M3/images/console-terminate-disconnect-all.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/convert-to-lambda.png b/4.5/M3/images/convert-to-lambda.png
deleted file mode 100644
index 2404a91..0000000
--- a/4.5/M3/images/convert-to-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/convert-to-method-reference.png b/4.5/M3/images/convert-to-method-reference.png
deleted file mode 100644
index 65daacb..0000000
--- a/4.5/M3/images/convert-to-method-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/final-watchpoint.png b/4.5/M3/images/final-watchpoint.png
deleted file mode 100644
index 542fd68..0000000
--- a/4.5/M3/images/final-watchpoint.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/gtk2-date-time.png b/4.5/M3/images/gtk2-date-time.png
deleted file mode 100644
index f4c9b0c..0000000
--- a/4.5/M3/images/gtk2-date-time.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/gtk3-date-time.png b/4.5/M3/images/gtk3-date-time.png
deleted file mode 100644
index 5a68f28..0000000
--- a/4.5/M3/images/gtk3-date-time.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/infer-lambda-parameter-types.png b/4.5/M3/images/infer-lambda-parameter-types.png
deleted file mode 100644
index 49c0ab5..0000000
--- a/4.5/M3/images/infer-lambda-parameter-types.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/perspectivemenu.png b/4.5/M3/images/perspectivemenu.png
deleted file mode 100644
index 5e5e608..0000000
--- a/4.5/M3/images/perspectivemenu.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/plugin-selection-without-wildcards.png b/4.5/M3/images/plugin-selection-without-wildcards.png
deleted file mode 100644
index 6869813..0000000
--- a/4.5/M3/images/plugin-selection-without-wildcards.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/images/ui-responsiveness-monitoring.png b/4.5/M3/images/ui-responsiveness-monitoring.png
deleted file mode 100644
index a5045f6..0000000
--- a/4.5/M3/images/ui-responsiveness-monitoring.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M3/index.html b/4.5/M3/index.html
deleted file mode 100644
index 1dd56ec..0000000
--- a/4.5/M3/index.html
+++ /dev/null
@@ -1,229 +0,0 @@
-<!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.5 M3 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M3 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build M3 (2014-10-31)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</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="ui-responsiveness-monitoring">
- <td class="title">UI responsiveness monitoring</td>
- <td class="content">
- You can enable automatic detection of periods when the Eclipse user interface is unresponsive:
- <p>
- <img src="images/ui-responsiveness-monitoring.png" alt="" />
- </p>
- <p>UI freezes longer than the warning threshold are logged to the Eclipse error log
- as warnings. The logged messages include one or more stack traces of the display
- thread. Longer UI freezes are logged as errors and include stack traces of all threads.
- Please keep in mind that capturing stack traces of all threads involves extra
- overhead, so setting the error threshold below 1 second is not recommended.</p>
- <p>A UI freeze is logged at the end of the freeze or after the deadlock threshold has
- expired, whichever comes first. The latter condition facilitates logging of indefinite
- UI freezes caused by deadlocks.</p>
- <p>Please file bugs for the UI freezes you encounter, describe what you were doing
- at the time, and include the messages from the error log related to the freeze.</p>
- </td>
- </tr>
-
- <tr id="perspectivemenu">
- <td class="title">Perspective menu entries grouped</td>
- <td class="content">
- The entries related to perspectives have been grouped into one menu entry to simplify the Window menu.
- <p>
- <img src="images/perspectivemenu.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="terminate-all-action">
- <td class="title">'Terminate/Disconnect All' in Console view</td>
- <td class="content">
- You can invoke the <b>Terminate/Disconnect All</b> action from the Console view's context menu:
- <p>
- <img src="images/console-terminate-disconnect-all.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.9.4</td>
- <td class="content">
- Eclipse has adopted Ant version 1.9.4.
- </td>
- </tr>
-
- <tr id="date-time-on-gtk-spin-button">
- <td class="title">The DateTime widget now uses GtkSpinButton on UNIX/Linux platforms</td>
- <td class="content">
- The DateTime widget has been re-implemented to use the GtkSpinButton widget for
- <code>SWT.DATE</code> and <code>SWT.TIME</code> styles. The new look and feel is as illustrated below:
- <p><b>GTK+ 2:</b></p>
- <p>
- <img src="images/gtk2-date-time.png" alt="" />
- </p>
- <p><b>GTK+ 3:</b></p>
- <p>
- <img src="images/gtk3-date-time.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="sleep-wakeup-deprecated-replaced">
- <td class="title">New monitoring events added in place of SWT.Sleep and SWT.Wakeup</td>
- <td class="content">
- The <code>SWT.Sleep</code> and <code>SWT.Wakeup</code> events have been deprecated
- in favor of the more generic events <code>SWT.PreExternalEventDispatch</code> and
- <code>SWT.PostExternalEventDispatch</code>, respectively. Clients that were written
- using the old event names should be updated to refer to the new events.
- </td>
- </tr>
-
- <tr id="gtk-supported-versions-update">
- <td class="title">Dropped support for GTK+ 2 versions older than 2.18</td>
- <td class="content">
- GTK+ 2.18.0 or later (and its dependencies) will be the pre-requisites necessary to
- run Eclipse successfully on all Linux/UNIX platforms as opposed to GTK+ 2.10.0 earlier.
- Support for all versions older than 2.18 has been dropped effective Mars M3 milestone release.
- <p>
- Note: As of now, Eclipse logs a warning and continues to run when a GTK+ version older than 2.18.0
- is detected, but that behavior will soon be changed to not run Eclipse with unsupported versions.
- </p>
- </td>
- </tr>
-
- <tr id="runtime-locale-type-change">
- <td class="title">Changed type of TranslationService.LOCALE</td>
- <td class="content">
- The type of the <code>LOCALE</code> value in the application context was changed from
- <code>String</code> to <code>Locale</code> (for performance reasons).
- <p>If you are injecting <code>org.eclipse.e4.core.services.translation.TranslationService.LOCALE</code> in your code, you
- need to change the type from <code>String</code> to <code>Locale</code>.</p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="infer-lambda-parameter-types">
- <td class="title">Add inferred lambda parameter types</td>
- <td class="content">
- You can explicitly add the inferred types of the parameters in a lambda expression by invoking the <b>Quick Assist (Ctrl+1) - Add inferred lambda parameter types</b>:
- <p>
- <img src="images/infer-lambda-parameter-types.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="convert-method-reference-to-lambda">
- <td class="title">Convert method reference to lambda and back</td>
- <td class="content">
- New <b>Quick Assists (Ctrl+1)</b> have been added to convert...
- <ul>
- <li>from method reference to lambda expression:
- <p>
- <img src="images/convert-to-lambda.png" alt="Integer::toHexString" />
- </p>
- </li>
- <li>from lambda expression to method reference:
- <p>
- <img src="images/convert-to-method-reference.png" alt="t -> Integer.toHexString(t)" />
- </p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="final-watchpoint">
- <td class="title">Add Watchpoint for final variables</td>
- <td class="content">
- You can now add a Watchpoint for non-constant final variables:
- <p>
- <img src="images/final-watchpoint.png" alt="" />
- </p>
- This cannot be implemented for final variables with compile-time constant values
- because Java compiles the constant value into class files and leaves no
- trace of a field access at points where the final field is read.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="wildcard-support-plugins-features">
- <td class="title">Added wildcard support for selecting plug-ins</td>
- <td class="content">
- Wildcard support and implicit prefix completion already worked in some plug-in selection dialogs.
- Now, it works in all such dialogs, e.g. in the product editor or in the target definition.
- Due to the implicit "*" at the beginning of the pattern, you can just type "platf" to find "org.eclipse.platform".
- <p>
- <img src="images/plugin-selection-without-wildcards.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="jetty9">
- <td class="title">Updated to Jetty version 9</td>
- <td class="content">
- Updated to the Jetty version 9.2.3 to provide the servlet container for the Equinox Http Service implementation. Jetty 9 implements the Servlet 3.1 specification. Both Jetty 9 and Servlet 3.1 require Java 7. Java 7 is now required in order to run the Equinox Http Service and the Eclipse Help system.
- </td>
- </tr>
-
- <tr id="http-white-board">
- <td class="title">New Http Whiteboard implementation</td>
- <td class="content">
- <ul>
- <li>New implementation of Http Whiteboard Draft specification. See <a href="http://www.osgi.org/Specifications/Drafts">Current Drafts</a>.</li>
- <li>Simplify your web development by using whiteboard pattern to create assemblies of servlets, filters, context listeners and grouping them logically in shared contexts.</li>
- <li>The implementation is a near feature complete implementation of the draft specification.</li>
- <li>In addition to the Http Whiteboard specification, the Equinox Http Service implementation provides a complete imperative API in order to support the traditional direct registration programming model.</li>
- <li>Supports Servlet 3.0 features.</li>
- <li>Ongoing work will continue to provide more tests, improve support for Servlet 3.1 features and to improve stability and performance.</li>
- </ul>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M2/">News for Eclipse Mars milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/M4/default_style.css b/4.5/M4/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M4/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M4/images/css-inherit-prop.png b/4.5/M4/images/css-inherit-prop.png
deleted file mode 100644
index a612a89..0000000
--- a/4.5/M4/images/css-inherit-prop.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/gtk-version-warning.png b/4.5/M4/images/gtk-version-warning.png
deleted file mode 100755
index 78dfe97..0000000
--- a/4.5/M4/images/gtk-version-warning.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/java-formatter.png b/4.5/M4/images/java-formatter.png
deleted file mode 100644
index e90f18b..0000000
--- a/4.5/M4/images/java-formatter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/junit-rerun-parameterized.png b/4.5/M4/images/junit-rerun-parameterized.png
deleted file mode 100644
index a44ddbb..0000000
--- a/4.5/M4/images/junit-rerun-parameterized.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/loop-flows.png b/4.5/M4/images/loop-flows.png
deleted file mode 100644
index 6ca2572..0000000
--- a/4.5/M4/images/loop-flows.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/loop-flows.txt b/4.5/M4/images/loop-flows.txt
deleted file mode 100644
index 1d7a618..0000000
--- a/4.5/M4/images/loop-flows.txt
+++ /dev/null
@@ -1,33 +0,0 @@
- void test1(Object input, boolean b) {
- Object o = null;
- int i = 0;
- do {
- if (o == null)
- o = input;
- if (b)
- o.toString();
- o.toString();
- } while (i++ < 4);
- }
- void test2(boolean b1) {
- Object o1 = null;
- Object o2 = null;
- int i = 0;
- do {
- if (b1)
- o1 = null;
- o2 = o1;
- if (o2 == null)
- System.out.println("null");
- o1 = new Object();
- } while (i++ < 4);
- }
- void test3(boolean b) {
- Object o = null;
- while (true) {
- if (b)
- o = new Object();
- o.toString();
- o = null;
- }
- }
\ No newline at end of file
diff --git a/4.5/M4/images/os-prompt.png b/4.5/M4/images/os-prompt.png
deleted file mode 100644
index 338eada..0000000
--- a/4.5/M4/images/os-prompt.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/pde-additional-filter-information.png b/4.5/M4/images/pde-additional-filter-information.png
deleted file mode 100644
index 67b9e68..0000000
--- a/4.5/M4/images/pde-additional-filter-information.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/pde-logsize-filter-dialog.png b/4.5/M4/images/pde-logsize-filter-dialog.png
deleted file mode 100644
index d507e69..0000000
--- a/4.5/M4/images/pde-logsize-filter-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/stdin-file.png b/4.5/M4/images/stdin-file.png
deleted file mode 100644
index 7b51090..0000000
--- a/4.5/M4/images/stdin-file.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/tooltip.png b/4.5/M4/images/tooltip.png
deleted file mode 100644
index a06f169..0000000
--- a/4.5/M4/images/tooltip.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/images/unused-exception.png b/4.5/M4/images/unused-exception.png
deleted file mode 100644
index 248b838..0000000
--- a/4.5/M4/images/unused-exception.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M4/index.html b/4.5/M4/index.html
deleted file mode 100644
index ebfd59a..0000000
--- a/4.5/M4/index.html
+++ /dev/null
@@ -1,282 +0,0 @@
-<!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.5 M4 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M4 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build M4 (2014-12-12)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</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="css-inherit-prop">
- <td class="title">New 'inherit' value for CSS properties</td>
- <td class="content">
- When CSS property gets 'inherit' value then the parent's value will be applied. See more in <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=419377">bug 419377</a></b>
- <p>
- <img src="images/css-inherit-prop.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="apply-git-patch">
- <td class="title">Apply Patch... wizard more resilient</td>
- <td class="content">
- Patches that have been created via "<code>git format-patch</code>" sometimes couldn't be
- applied successfully using Eclipse's <b>Team > Apply Patch...</b> wizard.
- <p>
- Now, the wizard properly skips lines that are not part of an actual file diff section
- (e.g. the <code>--↵2.1.1</code> that Git appends).
- </p>
- </td>
- </tr>
-
- <tr id="Job-groups-api">
- <td class="title">Job groups API</td>
- <td class="content">
- A JobGroup API (<code>org.eclipse.core.runtime.jobs.JobGroup</code>) has been added that makes it
- easier to implement parallel algorithms in Eclipse.
- <p>Job groups provide a simple way to manage a set of Eclipse Jobs that are responsible
- for pieces of the same large task. The API supports throttling, joining, cancellation,
- combined progress and error reporting for all of the jobs in the group. The job grouping
- functionality can be used to implement performance critical algorithms using cooperating
- jobs. More information can be found in
- <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=432049">bug 432049</a></b>.</p>
- </td>
- </tr>
-
- <tr id="stdin-file">
- <td class="title">Assigning stdin to a file</td>
- <td class="content">
- Stdin can now be assigned to a file in the "Common" tab of launch configuration dialogs.
- <p>
- <img src="images/stdin-file.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="scroll-lock">
- <td class="title">Automatic scroll lock in Console view</td>
- <td class="content">
- Scrolling up in the <b>Console</b> view using keys, mouse wheel, or scroll bar now automatically enables the <b>Scroll Lock</b> mode.
- <p>
- When you scroll down to the end of the console, the scroll lock is automatically released again.
- </p>
- </td>
- </tr>
-
- <tr id="console-output-limit">
- <td class="title">Console output limit</td>
- <td class="content">
- <b>Preferences > Run/Debug > Console > Console buffer size (characters)</b>
- is now only limited by the amount of characters the Console view can render.
- <p>
- The arbitrary limit of 1 million characters has been removed.
- </p>
- </td>
- </tr>
-
- <tr id="menuitem-tooltip">
- <td class="title">Added API to set tooltip for MenuItem</td>
- <td class="content">
- SWT now supports setting a tooltip on menu items via <code>MenuItem.setToolTipText()</code>.
- <p>
- For an example, see the <b>Menu</b> tab in the <a href="https://www.eclipse.org/swt/examples.php">ControlExample</a>.</p>
- <p>
- <img src="images/tooltip.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="loop-flows">
- <td class="title">Improved flow analysis for loops</td>
- <td class="content">
- Flow analysis has been improved to more precisely capture the flow of null values in loops.
- This mainly achieves a reduction of false positive reports from null analysis.
- <p>
- <a href="images/loop-flows.txt"><img src="images/loop-flows.png" alt="" /></a>
- </p>
- <p>
- Previously, example method "test1" would raise a potential null pointer warning at point (3).
- To correct this issue the merging of information leading towards point (3) has been
- improved to correctly see that the null value from point (1) can never reach point (3).
- </p><p>
- In example method "test2" JDT previously reported a redundant null check at (3),
- because analysis didn't see that the assignment directly above could indeed assign a non-null value.
- </p><p>
- In example method "test3" it was reported that "o can only be null" at (3),
- because the information from the two null-assignments wrongly overruled the one assignment from non-null.
- With improved analysis this is now softened to saying "o may be null".
- </p><p>
- The graph on the right hand side illustrates the new composition of flow information:
- for each relevant point (3) inside a loop, the analysis first merges the flows that lead into (1).
- This result is concatenated with the partial flow (b.c), which leads from the loop start to point (3).
- Improved precision has thus been achieved within the design limits of a single AST traversal
- in order to minimize impact on compiler performance.
- </p>
- </td>
- </tr>
-
- <tr id="junit-rerun">
- <td class="title">Re-run parameterized JUnit tests</td>
- <td class="content">
- The JUnit view now allows you to re-run groups of parameterized tests, or actually any
- kind of tests that are run by a specialized runner and add another level of grouping
- in the JUnit view.
- <p>
- <img src="images/junit-rerun-parameterized.png" alt="'Rerun' in context menu of the parameter of a" />
- </p>
- <p>
- See the full story in
- <a href="http://blog.moritz.eysholdt.de/2014/11/new-eclipse-junit-feature-run-subtrees.html">Moritz' Blog</a>.
- </p>
- </td>
- </tr>
-
- <tr id="unused-exception-parameters">
- <td class="title">Unused exception parameters</td>
- <td class="content">
- A new compiler option to report unused exception parameters in try-catch statements has been added. The option
- is set to <code>Ignore</code> by default.
- <p>
- <img src="images/unused-exception.png" alt="" />
- </p>
- (In earlier Mars milestones, detection for unused exception parameters was added as part of
- the old "Value of parameter is not used" option. But since it turned out that there are
- situations were not using an exception parameter actually makes sense, we've reverted the old option
- to only apply to method parameters.)
- </td>
- </tr>
-
- <tr id="formatter-extension">
- <td class="title">Extension point for third-party formatters</td>
- <td class="content">
- JDT now provides an extension point (<code>org.eclipse.jdt.core.javaFormatter</code>) to allow third-party source code formatters as extensions.
- <p>
- <img src="images/java-formatter.png" alt="" />
- </p>
- The default code formatter is used if no third-party formatter is provided.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="pde-target-editor-retains-selection">
- <td class="title">Target editor retains selection </td>
- <td class="content">
- In the <b> Target Editor</b>, while editing an existing software site location,
- the <b> Edit Software Site </b> dialog now opens with the appropriate selection.
-
- </td>
- </tr>
-
- <tr id="pde-api-use-scan">
- <td class="title">API use scan report specifies additional filters used </td>
- <td class="content">
- <b> API use scan report</b> specifies the location of additional filters (.api_filter files)
- used during the scan. It also reports the number of illegal references filtered out due to
- additional filters used.
- <p>
- <img src="images/pde-additional-filter-information.png" alt="Additional Filter Information"/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-error-log-size">
- <td class="title">Option to set maximum log size</td>
- <td class="content">
- In the <b>Error Log</b> view, on the <b>view menu > Filters...</b> dialog, there now is an option to set
- the maximum log size that can be read by the Error Log view. If the size of the error log exceeds
- this limit, a warning is logged.
- <p>
- <img src="images/pde-logsize-filter-dialog.png" alt="Maximum log size in filter log dialog"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="default-gtk3">
- <td class="title">GTK+ 3 used by default on Linux distributions (when installed and available)</td>
- <td class="content">
- SWT and Eclipse will use the GTK+ 3 libraries by default on all Linux platforms,
- whenever GTK+ 3 is installed and available (including GTK+ 3.10 and above).
- <p>You can force Eclipse to use GTK+ 2 port by setting the environment
- variable <code>SWT_GTK3</code> to 0 or using the launcher parameter <code>--launcher.GTK_version</code> flag in .ini file, if needed.
- (For example: export SWT_GTK3=0) </p>
- </td>
- </tr>
-
- <tr id="gtk-supported-versions-update">
- <td class="title">Dropped support for GTK+ 2 versions older than 2.18 in Eclipse launcher</td>
- <td class="content">
- GTK+ 2.18.0 or later (and its dependencies) will be the pre-requisites necessary to
- run Eclipse successfully on all Linux/UNIX platforms as opposed to GTK+ 2.10.0 earlier.
- Support for all versions older than 2.18 has been dropped effective Mars M3 milestone release.
- <p>
- Note: As of now, Eclipse shows the following error dialog, which allows you to run even when
- a GTK+ version older than 2.18.0 is detected. But that behavior will soon be changed to not run
- Eclipse with unsupported GTK+ versions.
- </p>
- <p>
- <img src="images/gtk-version-warning.png" alt="" />
- </p>
-
- </td>
- </tr>
-
- <tr id="p2-native-dependencies">
- <td class="title">Prompt for native dependencies</td>
- <td class="content">
- It is now possible with p2 to express dependencies on OS packages and prompt the user to install those when they are not installed.
- <p><img src="images/os-prompt.png" alt="" /></p>
- <p>This functionality can be enabled by a new touchpoint instruction. For example:</p>
- <pre>org.eclipse.equinox.p2.touchpoint.natives.checkAndPromptNativePackage(distro:debian,package:handbrake,comparator:ge,version:0.9);</pre>
- <p>At this point, the support is limited to Ubuntu.
- <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox&component=p2">Contributions</a> to add this support for other OS are welcomed.</p>
- <p>Integration with Tycho is available from 0.23.0-SNAPSHOT and above.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M3/">News for Eclipse Mars milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M2/">News for Eclipse Mars milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/M5/default_style.css b/4.5/M5/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M5/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M5/images/cpd_actionsets_compare_M4_M5.png b/4.5/M5/images/cpd_actionsets_compare_M4_M5.png
deleted file mode 100644
index 74cf353..0000000
--- a/4.5/M5/images/cpd_actionsets_compare_M4_M5.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/cpd_menubar_compare_M4_M5.png b/4.5/M5/images/cpd_menubar_compare_M4_M5.png
deleted file mode 100644
index f619c92..0000000
--- a/4.5/M5/images/cpd_menubar_compare_M4_M5.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/cpd_toolbar_compare_M4_M5.png b/4.5/M5/images/cpd_toolbar_compare_M4_M5.png
deleted file mode 100644
index be17363..0000000
--- a/4.5/M5/images/cpd_toolbar_compare_M4_M5.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/css_override.png b/4.5/M5/images/css_override.png
deleted file mode 100644
index 6cfc9fb..0000000
--- a/4.5/M5/images/css_override.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/dark_theme_new_pde.png b/4.5/M5/images/dark_theme_new_pde.png
deleted file mode 100644
index d3c30c5..0000000
--- a/4.5/M5/images/dark_theme_new_pde.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/dark_theme_old_pde.png b/4.5/M5/images/dark_theme_old_pde.png
deleted file mode 100644
index d914941..0000000
--- a/4.5/M5/images/dark_theme_old_pde.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/nested-projects-menu.png b/4.5/M5/images/nested-projects-menu.png
deleted file mode 100644
index 14bfb27..0000000
--- a/4.5/M5/images/nested-projects-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/nested-projects.png b/4.5/M5/images/nested-projects.png
deleted file mode 100644
index 7aa51e4..0000000
--- a/4.5/M5/images/nested-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/pde-45M4orbefore-showViewInPDEPerspective.png b/4.5/M5/images/pde-45M4orbefore-showViewInPDEPerspective.png
deleted file mode 100644
index 32e0ea5..0000000
--- a/4.5/M5/images/pde-45M4orbefore-showViewInPDEPerspective.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/pde-45M5-showViewInPDEPerspective.png b/4.5/M5/images/pde-45M5-showViewInPDEPerspective.png
deleted file mode 100644
index 04eb29c..0000000
--- a/4.5/M5/images/pde-45M5-showViewInPDEPerspective.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/pde-target-editor-reload-button.png b/4.5/M5/images/pde-target-editor-reload-button.png
deleted file mode 100644
index 7530e43..0000000
--- a/4.5/M5/images/pde-target-editor-reload-button.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/section_css.png b/4.5/M5/images/section_css.png
deleted file mode 100644
index 60bc09b..0000000
--- a/4.5/M5/images/section_css.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/transparent_control_background.png b/4.5/M5/images/transparent_control_background.png
deleted file mode 100644
index 51adb08..0000000
--- a/4.5/M5/images/transparent_control_background.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/images/workspace-in-prefs.png b/4.5/M5/images/workspace-in-prefs.png
deleted file mode 100644
index 828c962..0000000
--- a/4.5/M5/images/workspace-in-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M5/index.html b/4.5/M5/index.html
deleted file mode 100644
index f9ea424..0000000
--- a/4.5/M5/index.html
+++ /dev/null
@@ -1,292 +0,0 @@
-<!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.5 M5 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M5 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build M5 (2015-01-30)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</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="perspective_customization">
- <td class="title">Perspective Customization</td>
- <td class="content">
- After 3 years of absence the <b>Customize Perspective Dialog</b> and <b>Reset Perspective</b> are back to Eclipse.
- The dialog which allows to configure the visible menu, toolbar, action sets
- and shortcuts was broken starting with Eclipse 4.2, together with the the ability to reset the perspective.
- <p>
- <img src="images/cpd_toolbar_compare_M4_M5.png" alt="Configuring toolbars" />
- </p>
- <p>
- <img src="images/cpd_menubar_compare_M4_M5.png" alt="Configuring menus" />
- </p>
- <p>
- <img src="images/cpd_actionsets_compare_M4_M5.png" alt="Configuring action sets" />
- </p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=420956">bug 420956</a>.</p>
- </td>
- </tr>
-
- <tr id="nested-projects">
- <td class="title">Nested/Hierarchical view of projects</td>
- <td class="content">
- The <b>Project Explorer</b> now provides the ability to view the projects in a hierarchical (a.k.a. nested) form. For modular
- projects, this allows to have your Project Explorer mapping more closely the organization of your modules as they are on the
- file system. This hierarchical view of projects often makes easier to navigate modular projects.
- <p>Hierarchical view of projects can be triggered from the <b>Project Explorer</b> view menu, under the <b>Projects Presentation</b> item.</p>
- <p>
- <img align="middle" src="images/nested-projects-menu.png" alt="Hierarchical view of projects can be triggered from the Project Explorer view menu, under the Projects Presentation item"/>
- </p>
- <p>
- Then it makes the folders that are at the same location as a project replaced by the project, and the projects that are nested under
- other projects will not be shown as root elements.</p>
- <p><img align="middle" src="images/nested-projects.png" alt=""/></p>
- <p>This implementation relies on the Common Navigator Framework.</p>
- </td>
- </tr>
-
- <tr id="workspace-location-in-prefs">
- <td class="title">Workspace location in preferences</td>
- <td class="content">
- The <b>Workspace</b> preference page now shows the current workspace path. In addition the path can be configured to appear in the
- window title, a feature that previously was only available through the <code>-showLocation</code> command line argument.
- This argument is still in effect and overrides the preference.
- <p>
- <img src="images/workspace-in-prefs.png" alt="Show the workspace in preferences and in window title" />
- </p>
- </td>
- </tr>
-
- <tr id="css-section-prop">
- <td class="title">New CSS properties for the Section title bar</td>
- <td class="content">
- The Forms Section title bar can now be styled with special CSS properties for a Section:
- <p>
- <img src="images/section_css.png" alt="CSS for Section"/>
- </p>
- <p>
- By using the same color for the background-color-titlebar and
- background-color-gradient-titlebar CSS property,
- like in the sample above, you get a solid background color.
- </p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=431635">bug 431635</a>.</p>
- </td>
- </tr>
- <tr id="css-section-multiple">
- <td class="title">Support for multiple style sheet rules for the same selector</td>
- <td class="content">
- The CSS engines now scans all style sheets and combines all matching rules into a common style. This allows plug-ins to override previously defined styles:
- <p>
- <img src="images/css_override.png" alt="CSS override"/>
- </p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=458342">bug 458342</a>.</p>
- </td>
- </tr>
-
- <tr id="darktheme-section-titlebar">
- <td class="title">Improved look for Forms based editors in the dark theme</td>
- <td class="content">
- Using the new CSS capabilities in M5 to style the Section, the dark theme has been improved.
-
- <p>
- The following image demonstrates the old look of the Section title bar,
- where the title bar had a hard coded white gradient.
-
- </p>
- <p>
- <img src="images/dark_theme_old_pde.png" alt="Section in the dark theme before M5"/>
- </p>
- <p>
- The following image demonstrates the new default look in the platform dark theme.
- </p>
- <p>
- <img src="images/dark_theme_new_pde.png" alt="Section in the dark theme with M5"/>
- </p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=430205">bug 430205</a>.</p>
- </td>
- </tr>
-
- <tr id="help-service">
- <td class="title">Provisional EHelpService service</td>
- <td class="content">
- M5 provides the provisional help service <code>EHelpService</code> in the <code>IEclipseContext</code>.
- <code>EHelpService</code> is a thin wrapper to the <code>WorkbenchHelpSystem</code> in the Eclipse IDE and allows customers to
- provide their custom implementation in Eclipse RCP applications.
- </td>
- </tr>
-
- <tr id="uimonitoring_deadlock">
- <td class="title">Improved reporting of UI freezes and potential deadlocks</td>
- <td class="content">
- The interactive UI monitoring reporting has been improved to provide better error messages in case of
- potential deadlocks.
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=458311">bug 458311</a>.</p>
- </td>
- </tr>
-
- <tr id="message_registry">
- <td class="title">Message registry</td>
- <td class="content">
- Added support for binding control attributes for localization to a value of a messages class.
- By using such a binding, the dynamic update of widgets due to locale changes at runtime (<i>Eclipse Translation Pattern</i>)
- gets easier to implement, since the localized widgets (e.g. <code>Labels</code>, <code>Buttons</code>, etc.)
- are managed by the message registry.
- <p>
- To use the message binding for a messages class named <code>MyMessages</code>, you need to create a specialized
- <code>BaseMessageRegistry</code> class like shown below:
- </p>
- <pre>@Creatable
-public class MyMessageRegistry extends BaseMessageRegistry<MyMessages> {
-
- @Override
- @Inject
- public void updateMessages(@Translation MyMessages messages) {
- super.updateMessages(messages);
- }
-}</pre>
- <p>
- It can then be used like this:
- </p>
- <pre>@Inject
-MyMessageRegistry registry;
-
-@PostConstruct
-public void init(Composite parent) {
- Label myFirstLabel = new Label(parent, SWT.WRAP);
- Label mySecondLabel = new Label(parent, SWT.NONE);
- Label myThirdLabel = new Label(parent, SWT.NONE);
-
- // bind myFirstLabel via method reference
- registry.register(myFirstLabel::setText, (m) -> m.firstLabelMessage);
- // bind mySecondLabel via method name
- registry.register(mySecondLabel, "setText", "secondLabelMe
- ssage");
- // bind myThirdLabel via property name
- registry.registerProperty(myThirdLabel, "text", "thirdLabelMessage");
-}</pre>
- <p>
- The <code>BaseMessageRegistry</code> supports bindings for Java version before Java 8.
- </p>
- </td>
- </tr>
-
- <tr><td class="title">Text search speedup</td>
- <td class="content">
- Text search has been sped up by a factor 3x-4x for full workspace searches on multi-core machines.
- <p>Text search now uses the <code>JobGroup</code> API added with Eclipse 4.5 (<code>org.eclipse.core.runtime.jobs.JobGroup</code>) to parallelize its processing.</p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=441016">bug 441016</a>.</p>
- </td>
- </tr>
-
- <tr id="transparent-bg">
- <td class="title">Transparent background for Control</td>
- <td class="content">
- SWT has added support to set a <code>Control</code>'s background as transparent. The <code>Color</code> class now supports specifying an alpha value (integer: 0 to 255) for transparency.
- Calling <code>Control#setBackground(Color color)</code> with a transparent color (color with alpha value '0'), sets the control's background as transparent.
- <p><b>List of new classes and APIs:</b></p>
- <ul>
- <li>Class: <code>org.eclipse.swt.graphics.RGBA</code></li>
- <li>Constant: <code>SWT.COLOR_TRANSPARENT</code> - This is a default transparent color</li>
- <li>Methods added in <code>org.eclipse.swt.graphics.Color</code></li>
- <li><ul>
- <li><code>public Color (Device device, int red, int green, int blue, int alpha)</code></li>
- <li><code>public Color (Device device, RGB rgb, int alpha)</code></li>
- <li><code>public Color (Device device, RGBA rgba)</code></li>
- <li><code>public RGBA getRGBA </code>()</li>
- <li><code>public int getAlpha ()</code></li>
- </ul></li>
- </ul>
- <p><b>Note:</b></p>
- <ul>
- <li>Currently, SWT honors only extreme values for alpha i.e, '0'(transparent) or '255'(opaque).</li>
- <li>Setting transparent background color fails for some controls on all platforms, they show the default background color instead. For e.g. Text, Combo.</li>
- <li>Setting transparent background color for some controls works on GTK3 only, it fails on other platforms. For e.g. Table, Tree.</li>
- </ul>
- For an example on using the new APIs, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet365.java">Snippet365</a>.
- <p>
- <b>Snippet365 in action</b> (Controls with <code>SWT.COLOR_TRANSPARENT</code> background and Shell with gradient background image)
- </p>
- <p>
- <img src="images/transparent_control_background.png" alt="Transparent Background on Control widgets" />
- </p>
- </td>
- </tr>
-
- <tr id="swt-tools">
- <td class="title">SWT Tools</td>
- <td class="content">
- <a href="https://www.eclipse.org/swt/tools.php">SWT Tools</a> are now available in the Eclipse Platform p2 repository.
- SWT Tools provides tools for developing SWT itself (JNIGen) but also general purpose tools like <b>Sleak</b>
- (monitors the creation and disposal of SWT graphics resources) and <b>SWT Spy</b> (prints out information like style, layout and parent
- about the widget under the cursor).
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="pde-target-editor-reload">
- <td class="title">Reload button added in target editor </td>
- <td class="content">
- In the <b>Target Editor</b>, on the <b>Locations</b> section, there is a reload button that clears the cached
- p2 profile and then resolves the target. This button is helpful in scenarios where the target editor is left in inconsistent
- state due to issues like unstable network connection.
- <p>
- <img src="images/pde-target-editor-reload-button.png" alt="Target Editor Reload Button"/>
- </p>
- </td>
- </tr>
-
-
- <tr id="pde-perspective-open-view">
- <td class="title"> Show view in plug-in perspective has changed </td>
- <td class="content">
- In the <b>Plug-in Development Perspective</b>, the default <b>Show View menu</b> now has
- <p>
- <img src="images/pde-45M5-showViewInPDEPerspective.png" alt="Show View in PDE Perspective 45M5"/>
- </p>
-
- In contrast, the default Show View menu earlier had
- <p>
- <img src="images/pde-45M4orbefore-showViewInPDEPerspective.png" alt="Show View in PDE Perspective 45M4 or before"/>
- </p>
-
-
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M4/">News for Eclipse Mars milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M3/">News for Eclipse Mars milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M2/">News for Eclipse Mars milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/M6/default_style.css b/4.5/M6/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M6/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M6/images/annotate-map-return.png b/4.5/M6/images/annotate-map-return.png
deleted file mode 100644
index 64b6345..0000000
--- a/4.5/M6/images/annotate-map-return.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/images/close-tabs-menus.png b/4.5/M6/images/close-tabs-menus.png
deleted file mode 100644
index 543d0aa..0000000
--- a/4.5/M6/images/close-tabs-menus.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/images/external-annotation-configuration.png b/4.5/M6/images/external-annotation-configuration.png
deleted file mode 100644
index 66638ce..0000000
--- a/4.5/M6/images/external-annotation-configuration.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/images/map-get-error.png b/4.5/M6/images/map-get-error.png
deleted file mode 100644
index ecec0e7..0000000
--- a/4.5/M6/images/map-get-error.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/images/mru-preference.png b/4.5/M6/images/mru-preference.png
deleted file mode 100644
index 80b6f31..0000000
--- a/4.5/M6/images/mru-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/images/show-print-button.png b/4.5/M6/images/show-print-button.png
deleted file mode 100644
index f389983..0000000
--- a/4.5/M6/images/show-print-button.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/images/skip-all-breakpoints.png b/4.5/M6/images/skip-all-breakpoints.png
deleted file mode 100644
index cbefce2..0000000
--- a/4.5/M6/images/skip-all-breakpoints.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M6/index.html b/4.5/M6/index.html
deleted file mode 100644
index 04d3120..0000000
--- a/4.5/M6/index.html
+++ /dev/null
@@ -1,294 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="default_style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project 4.5 M6 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M6 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build M6 (2015-03-20)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="macapp">
- <td class="title">Mac OS X distribution now an Application Bundle</td>
- <td class="content">
- For Mars M6, the Eclipse SDK for OS X is now distributed in a more standard "Mac App" format,
- instead of the "directory format" we have used in the past. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=431116">bug 431116</a>
- for background, current status, and pointers to remaining work planned.
- <p id="updatecaution"><strong>CAUTION:</strong> Current Mac users can <strong>not use "update"</strong> to Mars M6. In fact,
- for M6, <strong>doing so will break your installation!</strong> You need to start with a fresh download.
- </p>
- <p>In the event that
- you updated before reading this, and have ended up with a broken installation, see
- <a href="https://wiki.eclipse.org/Platform-releng/Issues_related_to_Mac_App_installations">Issues related to Mac App installations</a>
- for the steps to recover your installation, after getting a fresh download.</p>
- </td>
- </tr>
-
- <tr id="default_heap_size">
- <td class="title">Default max heap size increased to 1024 MB</td>
- <td class="content">
- To improve the "out of the box" user experience on today's modern hardware,
- the default maximum heap size (-Xmx VM argument) has been increased from 512M to 1024M.
- And the initial heap size (-Xms) has been increased from 40M to 256M.
- </td>
- </tr>
-
- <tr id="close-tabs-menus">
- <td class="title">Close Tabs to the Left/Right</td>
- <td class="content">
- The context menu of editor and view tabs now offer <b>Close Tabs to the Left</b> and <b>Close Tabs to the Right</b> menu.
- <p>
- <img src="images/close-tabs-menus.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="print-button-hidden">
- <td class="title">Print button hidden by default</td>
- <td class="content">
- The <b>Print</b> button on the main toolbar is now hidden by default.
- <p>The button can be added back to the toolbar via the <b>Customize Perspective</b> dialog.
- To open this dialog, right-click on the current perspective button and select the <b>Customize...</b> menu item.
- </p>
- <p>
- In the <b>Tool Bar Visibility</b> tab, expand <b>File</b>, select <b>Print</b>, and click <b>OK</b>.
- </p>
- <p>
- <img src="images/show-print-button.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="mru-tabs">
- <td class="title">"Visible tabs shown on overflow" behavior decoupled from appearance theme</td>
- <td class="content">
- In Eclipse 4.2, the non-"Classic" themes introduced a new strategy to select the editor tabs shown
- when there's not enough screen space to show all tabs. The new strategy shows a sliding
- window of tabs in their original opening sequence, cutting off tabs at the beginning and/or end of
- the full sequence.
-
- <p>In classic versions of Eclipse (before 4.2, and later with a "Classic" theme), the strategy
- was to show the most recently used tabs (MRU), i.e. the "working set" of tabs you're currently using.
- </p>
-
- <p>The coupling of behavior with styling (themes) was found to be problematic, and the
- tab visibility has has been turned into a separate preference. See
- <b>Preferences > General > Appearance > Show most recently used tabs</b>.
- </p>
-
- <p>
- <img src="images/mru-preference.png" alt="" />
- </p>
-
- <p>
- By default, the option is <b>disabled</b>. Users of a "Classic" theme need to enable it manually
- to keep the behavior they're used to.
- </p>
-
- <p>
- Plugin developers and Eclipse product owners can change via preferences whether
- the CSS theme or a user preference should control this option, and
- whether MRU should be enabled by default. The preferences are for the
- "org.eclipse.e4.ui.workbench.renderers.swt" plug-in, and the keys are:
- </p>
- <ul>
- <li>
- "MRUControlledByCSS" (default is "false"),
- </li>
- <li>
- "enableMRUDefault" (default is "false"),
- </li>
- <li>"enableMRU" (default is "false").
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="AbstractSelectionDialog">
- <td class="title">New API: AbstractSelectionDialog</td>
- <td class="content">
- <code>org.eclipse.jface.dialogs.AbstractSelectionDialog</code> is an enhanced version of the existing
- <code>org.eclipse.ui.dialogs.SelectionDialog</code>.
- It has been added to the org.eclipse.jface bundle, where it is also available for Eclipse 4 RCP applications.
-
- <p>The AbstractSelectionDialog API supports generics and varargs.
- </p>
- </td>
- </tr>
-
- <tr id="css-transparency">
- <td class="title">CSS support for new COLOR-TRANSPARENT constant</td>
- <td class="content">
- The CSS engine now supports the COLOR-TRANSPARENT property. The implementation uses SWT's new SWT#COLOR_TRANSPARENT pseudo-color.
- COLOR-TRANSPARENT allowed to simplify the dark theme significantly.
- <!-- TODO: Could add a link to an API description, but not to a bug. -->
- </td>
- </tr>
-
- <tr id="high-dpi">
- <td class="title">APIs for high-DPI monitor support</td>
- <td class="content">
- New APIs have been added to provide support for rendering high-resolution images on high-DPI monitors.
- <p>
- Two constructors have been added to the <code>Image</code> class. They accept
- image-provider callbacks that allow clients to supply resolution-dependent versions
- of images:
- </p>
- <pre>public interface ImageDataProvider {
- public ImageData getImageData (int zoom);
-}
-public interface ImageFileNameProvider {
- public String getImagePath (int zoom);
-}</pre>
-
- <p>
- Depending on the user's monitor configuration, SWT will request images with the
- corresponding zoom level. Here's an example that displays 3 original images,
- followed by variants whose resolution changes depending your monitor's resolution:
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/plain/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet367.java">Snippet367.java</a>.
- </p>
-
- <p>
- Note that this is just the first step to support high-resolution images in
- SWT and Eclipse-based applications. Work is underway to adopt the new APIs in
- the platform. Furthermore, more work in SWT is required to properly
- support drawing into high-resolution images via <code>GC</code>.
- </p>
- </td>
- </tr>
-
- <tr id="evaluate">
- <td class="title">API to choose security context in Browser#evaluate()</td>
- <td class="content">
- A new API <code>Browser#evaluate(String script, boolean trusted)</code> has been added that allows the client to run
- Javascript code in the Chrome security context or in the normal security context for <code>SWT.MOZILLA</code>
- style browsers.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
- <tr id="hotkey-skip-all-breakpoints">
- <td class="title">Shortcut for Skip All Breakpoints</td>
- <td class="content">
- <b>Ctrl+Alt+B</b> has been added as the shortcut for <b>Skip All Breakpoints</b>.
- <p>
- <img src="images/skip-all-breakpoints.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="ecj-requries-17">
- <td class="title">ECJ requires 1.7 Java runtime</td>
- <td class="content">
- JDT Core projects are now compiled at 1.7 compliance level. As a result, a Java Runtime of
- 1.7 or above is required to run the Eclipse compiler.
- </td>
- </tr>
-
- <tr id="external-annotations">
- <td class="title">External annotations</td>
- <td class="content">
- Annotation-based null analysis can now leverage externally defined annotations that are attached to a library.
- <p>
- Previously, annotation-based null analysis was significantly limited by the fact
- that many 3<sup>rd</sup> party libraries have no null annotations in their API.
- This implied that any errors caused at this interface could not be detected by the analysis,
- and even worse, implementors of library-defined interfaces could not use any intended contracts,
- because any null annotations in overriding methods were flagged as incompatible with the super version.
- </p>
- <p>
- JDT now supports the concept of "external annotations".
- A user can specify null annotations in separate files and attach these to a given library.
- The compiler will take external null annotations into consideration for its null analysis.
- </p>
- <p><strong>Configuration:</strong></p>
- <p><img src="images/external-annotation-configuration.png" title="Preferences > Java > Installed JREs > Edit" alt="Preferences > Java > Installed JREs > Edit"/></p>
- <p>External annotations can be provided as a directory tree of individual text files or as a zip file.
- External annotations can be attached to a JRE (per workspace) and to arbitrary libraries (per project).
- </p>
- <ul>
- <li>See below for creating external annotations using the new command <b>Annotate</b></li>
- <li>See <a href="https://wiki.eclipse.org/JDT_Core/Null_Analysis/External_Annotations">the wiki</a> for the full story.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="annotate-command">
- <td class="title">Annotate command</td>
- <td class="content">
- A new command <b>Annotate</b> is provided when browsing attached source code of a library using the class file editor.
- <p>
- Two pre-requisites must be met for using this command:
- </p>
- <ul>
- <li>The project is configured to use annotation-based null analysis.</li>
- <li>An existing workspace folder has been specified as the external annotation location for a given library.</li>
- </ul>
- <p>
- Users may select any type in the signature of a library method or field, and invoke <b>Annotate</b> -
- either using the context menu, or by pressing <b>Ctrl+1</b>.
- Proposals will be offered for marking the selected type as <code>@NonNull</code> or <code>@Nullable</code>.
- All method parameters, return types and field types can be annotated.
- Additionally when Java 8 is used, details like type arguments and type bounds etc. can be annotated.
- </p>
- <p><img src="images/annotate-map-return.png" alt=""/></p>
- <p>After selecting a proposal, the compiler will immediately leverage the new annotation for its null analysis.
- </p>
- <p><img src="images/map-get-error.png" alt=""/></p>
- </td>
- </tr>
-
- <tr><td colspan="2" class="section" id="Equinox">Equinox</td></tr>
-
- <tr id="getAdapter">
- <td class="title">IAdaptable#getAdapter(Class) generified</td>
- <td class="content">
- The <code>org.eclipse.core.runtime.IAdaptable</code> interface has been enhanced to return the requested type from
- its <code>getAdapter</code> method:
-
- <pre>public <T> T getAdapter(Class <T> adapter);</pre>
-
- <p>Implementations of this method should also be updated. This has already been done
- for some platform APIs like <code>org.eclipse.ui.part.WorkbenchPart</code>. Callers and implementers
- of these APIs can see compile errors or warnings due to this binary-compatible change.</p>
-
- <p>For more information, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=442021#c25">bug 442021</a>.</p>
- </td>
- </tr>
-
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M5/">News for Eclipse Mars milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M4/">News for Eclipse Mars milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M3/">News for Eclipse Mars milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M2/">News for Eclipse Mars milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/M7/default_style.css b/4.5/M7/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/M7/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/M7/images/add-remove-parentheses-around-lambda-parameter.png b/4.5/M7/images/add-remove-parentheses-around-lambda-parameter.png
deleted file mode 100644
index 0c4bbe8..0000000
--- a/4.5/M7/images/add-remove-parentheses-around-lambda-parameter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/annotations-in-hover.png b/4.5/M7/images/annotations-in-hover.png
deleted file mode 100644
index 6e9e75a..0000000
--- a/4.5/M7/images/annotations-in-hover.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/e4-template-result.png b/4.5/M7/images/e4-template-result.png
deleted file mode 100644
index 4ae5b0d..0000000
--- a/4.5/M7/images/e4-template-result.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/e4-template-step-1.png b/4.5/M7/images/e4-template-step-1.png
deleted file mode 100644
index 8ab7112..0000000
--- a/4.5/M7/images/e4-template-step-1.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/e4-template-step-2.png b/4.5/M7/images/e4-template-step-2.png
deleted file mode 100644
index 60ceae3..0000000
--- a/4.5/M7/images/e4-template-step-2.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/e4-template-step-3.png b/4.5/M7/images/e4-template-step-3.png
deleted file mode 100644
index 1996a4e..0000000
--- a/4.5/M7/images/e4-template-step-3.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/formheader.png b/4.5/M7/images/formheader.png
deleted file mode 100644
index d79ae81..0000000
--- a/4.5/M7/images/formheader.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/heap-after.png b/4.5/M7/images/heap-after.png
deleted file mode 100644
index 8376d69..0000000
--- a/4.5/M7/images/heap-after.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/jdt-iconsexample.png b/4.5/M7/images/jdt-iconsexample.png
deleted file mode 100644
index 180fc05..0000000
--- a/4.5/M7/images/jdt-iconsexample.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/junit-view-filter-to-show-skipped-tests-only.png b/4.5/M7/images/junit-view-filter-to-show-skipped-tests-only.png
deleted file mode 100644
index 0fdd57d..0000000
--- a/4.5/M7/images/junit-view-filter-to-show-skipped-tests-only.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/model-editor-icons.png b/4.5/M7/images/model-editor-icons.png
deleted file mode 100644
index 165c87a..0000000
--- a/4.5/M7/images/model-editor-icons.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/new-java-editor-templates.png b/4.5/M7/images/new-java-editor-templates.png
deleted file mode 100644
index 253e268..0000000
--- a/4.5/M7/images/new-java-editor-templates.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/open-with-dialog-improved.png b/4.5/M7/images/open-with-dialog-improved.png
deleted file mode 100644
index 100fbb0..0000000
--- a/4.5/M7/images/open-with-dialog-improved.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/openresource-after-filter.png b/4.5/M7/images/openresource-after-filter.png
deleted file mode 100644
index 3294a64..0000000
--- a/4.5/M7/images/openresource-after-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/openresource-before-filter.png b/4.5/M7/images/openresource-before-filter.png
deleted file mode 100644
index 8de08a7..0000000
--- a/4.5/M7/images/openresource-before-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/images/updatesitee4tools.png b/4.5/M7/images/updatesitee4tools.png
deleted file mode 100644
index a59b4a1..0000000
--- a/4.5/M7/images/updatesitee4tools.png
+++ /dev/null
Binary files differ
diff --git a/4.5/M7/index.html b/4.5/M7/index.html
deleted file mode 100644
index ebf8325..0000000
--- a/4.5/M7/index.html
+++ /dev/null
@@ -1,263 +0,0 @@
-<!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.5 M7 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 M7 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build M7 (2015-05-01)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</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="open-with-dialog">
- <td class="title">Improved "Open With..." dialog</td>
- <td class="content">
- The <b>Open With > Other...</b> dialog now has
- <ul>
- <li>a filter field</li>
- <li>options to remember the selected editor as default for the selected file name or type</li>
- </ul>
- <p>
- <img src="images/open-with-dialog-improved.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-resource-duplicates">
- <td class="title">"Open Resource" dialog can now filter duplicate resources.</td>
- <td class="content">
- With the new <a href="../M5/index.html#nested-projects">Hierarchical view in the Project Explorer</a>, it has
- become more frequent to have multiple workspace projects with overlapping resource trees.
- The <b>Open Resource</b> dialog has been enriched with a new option to allow hiding entries that
- reference the same underlying resource, and to show only the most relevant.
- <p>
- <img src="images/openresource-before-filter.png" alt=""/>
- </p>
- <p>
- <img src="images/openresource-after-filter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="e4tools-integration">
- <td class="title">e4 tools integrated into Eclipse platform</td>
- <td class="content">
- Parts of the e4 tools have been integrated into the Eclipse platform project. Mainly the Eclipse 4 application
- model editor and related wizards are now directly available via the Eclipse update site. The e4 project wizard has been
- integrated into PDE, see the PDE section for more information.
- <p>
- <img src="images/updatesitee4tools.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="xpath">
- <td class="title">XPath expressions for parent element ID in Model Fragments</td>
- <td class="content">
- When specifying the target for a fragment contribution, you can now use an
- XPath expression or a comma-separated list of element IDs instead of a single
- element ID.
- <p>The XPath expression uses JXPath internally, so it should reference attributes of the model object,
- not the XML file.</p>
- <p>These 2 samples are equivalent:</p>
- <code>parentElementId="MyMenu1, MyMenu2"</code>
- <br />
- <code>parentElementId="xpath://*[@elementId='MyMenu1' or @elementId='MyMenu2']"</code>
- <p>This feature opens up the possibility to:</p>
- <ol>
- <li>Add a fragment to multiple places in a model</li>
- <li>Target a fragment to multiple application models</li>
- <li>Specify attributes (such as tags) as the target</li>
- </ol>
- </td>
- </tr>
-
- <tr id="e4model-icons-displayed">
- <td class="title">Icons are displayed in model editor and model spy</td>
- <td class="content">
- If an Icon URI is defined, it is now displayed in the model editor and in the model spy:
- <p>
- <img src="images/model-editor-icons.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-darkthemecss-forms">
- <td class="title">Better CSS support for Forms-based editors</td>
- <td class="content">
- CSS support for Forms-based editors has been improved. The dark theme included in the Eclipse SDK
- takes advantages of that, as depicted in the following screenshot:
- <p>
- <img src="images/formheader.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-darkthemecss-heapmonitor">
- <td class="title">Heap Monitor can be styled, dark theme uses that</td>
- <td class="content">
- The heap monitor has been extended to allow to set its background color, and the dark theme uses that. The following
- screenshot show the heap monitor after the change.
- <p>
- <img src="images/heap-after.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="new-jdticons">
- <td class="title">New icon set in JDT</td>
- <td class="content">
- The JDT project now uses png icons to render better with a dark theme. The following screenshot shows a few
- example icons, on the left side is the old gif icon, on the right side the new png icon.
- <p>
- <img src="images/jdt-iconsexample.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
-
- <tr id="junit-view-filter-to-show-skipped-tests-only">
- <td class="title">Show skipped tests only in JUnit view</td>
- <td class="content">
- The JUnit view now has a filter to show only the skipped (ignored or assumption failed) tests:
- <p>
- <img src="images/junit-view-filter-to-show-skipped-tests-only.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="add-remove-parentheses-around-lambda-parameter">
- <td class="title">Add and remove parentheses around lambda parameter</td>
- <td class="content">
- New <b>Quick Assists (Ctrl+1)</b> have been added to add and remove the parentheses around lambda parameter:
- <p>
- <img src="images/add-remove-parentheses-around-lambda-parameter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-java-editor-templates">
- <td class="title">New Java editor templates</td>
- <td class="content">
- New templates (try_finally, finally, lock) have been added to insert commonly occurring patters in concurrent programming:
- <p>
- <img src="images/new-java-editor-templates.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="more-precise-flow-analysis">
- <td class="title">More precise flow analysis</td>
- <td class="content">
- Flow analysis, as performed by the compiler to warn the user about potential programming problems,
- has been made smarter. Some examples are:
- <ul>
- <li>Leverage knowledge that auto-boxing always produces a non-null value.</li>
- <li>Leverage knowledge that certain compiler-generated methods - like <code>valueOf()</code> and <code>values()</code> on enum types - provide non-null values.</li>
- <li>Various improvements in resource leak analysis.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="annotations-in-hover">
- <td class="title">Render all annotations in Javadoc hovers</td>
- <td class="content">
- Javadoc hovers can now render all annotations, including type annotations (having a <code>TYPE_USE</code> target).
- <p>
- In particular, working with <a href="../M6/index.html#external-annotations">external annotations</a>
- benefits from this feature, as the Javadoc hover now shows these external annotations as well, thus providing the
- attached information right where it is needed. Also the Javadoc view is able to show the same information.
- </p>
- <p>
- Javadoc hover after having applied the <a href="../M6/index.html#annotate-command">Annotate</a> command for the return type of <code>Map.get()</code>:
- </p>
- <p>
- <img src="images/annotations-in-hover.png" alt=""/>
- </p>
- <p>
- As of Eclipse 4.5, this feature is only enabled in projects that are configured for annotation-based null analysis.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="e4Template">
- <td class="title">Create an E4 project from "New Plug-in" wizard</td>
- <td class="content">
- It is now possible to create an E4 project using the <b>New Plug-in Project</b> wizard.
- Select <b>This plug-ins will make contributions to the UI</b> and <b>create a rich client application</b>:
- <p>
- <img src="images/e4-template-step-1.png" alt="" />
- </p>
- <p>
- On the next page will get a template to create an E4 project:
- </p>
- <p>
- <img src="images/e4-template-step-2.png" alt="" />
- </p>
- <p>
- Then you can select to generate some sample content:
- </p>
- <p>
- <img src="images/e4-template-step-3.png" alt="" />
- </p>
- <p>
- And you get your E4 project in your workspace:
- </p>
- <p>
- <img src="images/e4-template-result.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="apibaselinefromtarget">
- <td class="title">Create an API Baseline from a Target Definition</td>
- <td class="content">
- API Baselines can now be created from a target definition in the
- <b>Plug-in Development > API Baselines</b> preference page.
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M6/">News for Eclipse Mars milestone build M6</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M5/">News for Eclipse Mars milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M4/">News for Eclipse Mars milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M3/">News for Eclipse Mars milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M2/">News for Eclipse Mars milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/RC1/default_style.css b/4.5/RC1/default_style.css
deleted file mode 100644
index a182540..0000000
--- a/4.5/RC1/default_style.css
+++ /dev/null
@@ -1,21 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-table.news td {border-top: solid thin black;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; width: 30%; font-weight: bold;}
-table.news tr td.content {vertical-align: top; width: 70%;}
\ No newline at end of file
diff --git a/4.5/RC1/images/auto-text-direction.png b/4.5/RC1/images/auto-text-direction.png
deleted file mode 100644
index 7d4a195..0000000
--- a/4.5/RC1/images/auto-text-direction.png
+++ /dev/null
Binary files differ
diff --git a/4.5/RC1/index.html b/4.5/RC1/index.html
deleted file mode 100644
index a2ce9dc..0000000
--- a/4.5/RC1/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!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.5 RC1 News</title>
-</head>
-<body>
-<h1>Eclipse Project 4.5 RC1 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Mars milestone build RC1 (2015-05-14)
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.5_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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>
-</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="auto-text-direction">
- <td class="title">BIDI: SWT Controls now support AUTO text direction</td>
- <td class="content">
- The auto (a.k.a. "contextual") text direction implies that the base text direction is derived from the direction
- of the first strong (either LTR or RTL) bidi character. Auto text direction is the most appropriate choice when
- the text content is not known in advance and, hence, it is not yet possible to decide which base direction value,
- LTR or RTL, would be most suitable at run time.
- <br />
- Support for auto text direction has been introduced at the SWT Control level. Auto text direction can be applied
- through the existing <code>Control#setTextDirection</code> API. The new value for auto direction is expressed as
- the bitwise disjunction of (<code>SWT#LEFT_TO_RIGHT</code> | <code>SWT#RIGHT_TO_LEFT</code>) bit fields. When
- applied onto a Composite control, the auto base direction (similarly to LTR and RTL ones) is inherited by the
- child components.
- <br />
- For example:
- <ul>
- <li><code>org.eclipse.swt.widgets.Table.setTextDirection(SWT.LEFT_TO_RIGHT | SWT.RIGHT_TO_LEFT);</code></li>
- </ul>
- Result:
- <p>
- <img src="images/auto-text-direction.png" alt=""/>
- </p>
- <b>Note:</b> Auto text direction is not yet supported:
- <ul>
- <li>in StyledText</li>
- <li>upon Control creation (but only through <code>Control#setTextDirection</code> call once the Control has been created)</li>
- </ul>
- </td>
- </tr>
-
-</table>
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Mars milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M7/">News for Eclipse Mars milestone build M7</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M6/">News for Eclipse Mars milestone build M6</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M5/">News for Eclipse Mars milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M4/">News for Eclipse Mars milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M3/">News for Eclipse Mars milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M2/">News for Eclipse Mars milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.5/M1/">News for Eclipse Mars milestone build M1</a></li>
-</ul>
-</body>
-</html>
diff --git a/4.5/images/add-remove-parentheses-around-lambda-parameter.png b/4.5/images/add-remove-parentheses-around-lambda-parameter.png
deleted file mode 100644
index 0c4bbe8..0000000
--- a/4.5/images/add-remove-parentheses-around-lambda-parameter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/annotate-map-return.png b/4.5/images/annotate-map-return.png
deleted file mode 100644
index 64b6345..0000000
--- a/4.5/images/annotate-map-return.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/annotations-in-hover.png b/4.5/images/annotations-in-hover.png
deleted file mode 100644
index 6e9e75a..0000000
--- a/4.5/images/annotations-in-hover.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/ant-icons.png b/4.5/images/ant-icons.png
deleted file mode 100644
index 9fb7bca..0000000
--- a/4.5/images/ant-icons.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/auto-text-direction.png b/4.5/images/auto-text-direction.png
deleted file mode 100644
index 7d4a195..0000000
--- a/4.5/images/auto-text-direction.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/category-download-statistics.png b/4.5/images/category-download-statistics.png
deleted file mode 100644
index 74ce60f..0000000
--- a/4.5/images/category-download-statistics.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/category-repositories.png b/4.5/images/category-repositories.png
deleted file mode 100644
index 5d748de..0000000
--- a/4.5/images/category-repositories.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/close-tabs-menus.png b/4.5/images/close-tabs-menus.png
deleted file mode 100644
index 543d0aa..0000000
--- a/4.5/images/close-tabs-menus.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/console-terminate-disconnect-all.png b/4.5/images/console-terminate-disconnect-all.png
deleted file mode 100644
index c559235..0000000
--- a/4.5/images/console-terminate-disconnect-all.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/convert-to-lambda.png b/4.5/images/convert-to-lambda.png
deleted file mode 100644
index 2404a91..0000000
--- a/4.5/images/convert-to-lambda.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/convert-to-method-reference.png b/4.5/images/convert-to-method-reference.png
deleted file mode 100644
index 65daacb..0000000
--- a/4.5/images/convert-to-method-reference.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/cpd_actionsets_compare_M4_M5.png b/4.5/images/cpd_actionsets_compare_M4_M5.png
deleted file mode 100644
index 74cf353..0000000
--- a/4.5/images/cpd_actionsets_compare_M4_M5.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/cpd_menubar_compare_M4_M5.png b/4.5/images/cpd_menubar_compare_M4_M5.png
deleted file mode 100644
index f619c92..0000000
--- a/4.5/images/cpd_menubar_compare_M4_M5.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/cpd_toolbar_compare_M4_M5.png b/4.5/images/cpd_toolbar_compare_M4_M5.png
deleted file mode 100644
index be17363..0000000
--- a/4.5/images/cpd_toolbar_compare_M4_M5.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/css-inherit-prop.png b/4.5/images/css-inherit-prop.png
deleted file mode 100644
index a612a89..0000000
--- a/4.5/images/css-inherit-prop.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/css_override.png b/4.5/images/css_override.png
deleted file mode 100644
index 6cfc9fb..0000000
--- a/4.5/images/css_override.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/dark_theme_new_pde.png b/4.5/images/dark_theme_new_pde.png
deleted file mode 100644
index d3c30c5..0000000
--- a/4.5/images/dark_theme_new_pde.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/dark_theme_old_pde.png b/4.5/images/dark_theme_old_pde.png
deleted file mode 100644
index d914941..0000000
--- a/4.5/images/dark_theme_old_pde.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/e4-template-result.png b/4.5/images/e4-template-result.png
deleted file mode 100644
index 4ae5b0d..0000000
--- a/4.5/images/e4-template-result.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/e4-template-step-1.png b/4.5/images/e4-template-step-1.png
deleted file mode 100644
index 8ab7112..0000000
--- a/4.5/images/e4-template-step-1.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/e4-template-step-2.png b/4.5/images/e4-template-step-2.png
deleted file mode 100644
index 60ceae3..0000000
--- a/4.5/images/e4-template-step-2.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/e4-template-step-3.png b/4.5/images/e4-template-step-3.png
deleted file mode 100644
index 1996a4e..0000000
--- a/4.5/images/e4-template-step-3.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/external-annotation-configuration.png b/4.5/images/external-annotation-configuration.png
deleted file mode 100644
index 66638ce..0000000
--- a/4.5/images/external-annotation-configuration.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/final-watchpoint.png b/4.5/images/final-watchpoint.png
deleted file mode 100644
index 542fd68..0000000
--- a/4.5/images/final-watchpoint.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/formheader.png b/4.5/images/formheader.png
deleted file mode 100644
index d79ae81..0000000
--- a/4.5/images/formheader.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/gtk-version-error.png b/4.5/images/gtk-version-error.png
deleted file mode 100644
index 4c52ba8..0000000
--- a/4.5/images/gtk-version-error.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/gtk2-date-time.png b/4.5/images/gtk2-date-time.png
deleted file mode 100644
index f4c9b0c..0000000
--- a/4.5/images/gtk2-date-time.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/gtk3-date-time.png b/4.5/images/gtk3-date-time.png
deleted file mode 100644
index 5a68f28..0000000
--- a/4.5/images/gtk3-date-time.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/heap-after.png b/4.5/images/heap-after.png
deleted file mode 100644
index 8376d69..0000000
--- a/4.5/images/heap-after.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/i18n_for_cssbridge-colorAndFontDialog.png b/4.5/images/i18n_for_cssbridge-colorAndFontDialog.png
deleted file mode 100644
index 1b55c98..0000000
--- a/4.5/images/i18n_for_cssbridge-colorAndFontDialog.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/i18n_for_cssbridge-required_mod_files.png b/4.5/images/i18n_for_cssbridge-required_mod_files.png
deleted file mode 100644
index 0b22d10..0000000
--- a/4.5/images/i18n_for_cssbridge-required_mod_files.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/infer-lambda-parameter-types.png b/4.5/images/infer-lambda-parameter-types.png
deleted file mode 100644
index 49c0ab5..0000000
--- a/4.5/images/infer-lambda-parameter-types.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/java-formatter.png b/4.5/images/java-formatter.png
deleted file mode 100644
index e90f18b..0000000
--- a/4.5/images/java-formatter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/jdt-iconsexample.png b/4.5/images/jdt-iconsexample.png
deleted file mode 100644
index 180fc05..0000000
--- a/4.5/images/jdt-iconsexample.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/junit-rerun-parameterized.png b/4.5/images/junit-rerun-parameterized.png
deleted file mode 100644
index a44ddbb..0000000
--- a/4.5/images/junit-rerun-parameterized.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/junit-view-filter-to-show-skipped-tests-only.png b/4.5/images/junit-view-filter-to-show-skipped-tests-only.png
deleted file mode 100644
index 0fdd57d..0000000
--- a/4.5/images/junit-view-filter-to-show-skipped-tests-only.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/loop-flows.png b/4.5/images/loop-flows.png
deleted file mode 100644
index 6ca2572..0000000
--- a/4.5/images/loop-flows.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/loop-flows.txt b/4.5/images/loop-flows.txt
deleted file mode 100644
index 1d7a618..0000000
--- a/4.5/images/loop-flows.txt
+++ /dev/null
@@ -1,33 +0,0 @@
- void test1(Object input, boolean b) {
- Object o = null;
- int i = 0;
- do {
- if (o == null)
- o = input;
- if (b)
- o.toString();
- o.toString();
- } while (i++ < 4);
- }
- void test2(boolean b1) {
- Object o1 = null;
- Object o2 = null;
- int i = 0;
- do {
- if (b1)
- o1 = null;
- o2 = o1;
- if (o2 == null)
- System.out.println("null");
- o1 = new Object();
- } while (i++ < 4);
- }
- void test3(boolean b) {
- Object o = null;
- while (true) {
- if (b)
- o = new Object();
- o.toString();
- o = null;
- }
- }
\ No newline at end of file
diff --git a/4.5/images/map-get-error.png b/4.5/images/map-get-error.png
deleted file mode 100644
index ecec0e7..0000000
--- a/4.5/images/map-get-error.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/model-editor-icons.png b/4.5/images/model-editor-icons.png
deleted file mode 100644
index 165c87a..0000000
--- a/4.5/images/model-editor-icons.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/mru-preference.png b/4.5/images/mru-preference.png
deleted file mode 100644
index 80b6f31..0000000
--- a/4.5/images/mru-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/nested-projects-menu.png b/4.5/images/nested-projects-menu.png
deleted file mode 100644
index 14bfb27..0000000
--- a/4.5/images/nested-projects-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/nested-projects.png b/4.5/images/nested-projects.png
deleted file mode 100644
index 7aa51e4..0000000
--- a/4.5/images/nested-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/new-java-editor-templates.png b/4.5/images/new-java-editor-templates.png
deleted file mode 100644
index 253e268..0000000
--- a/4.5/images/new-java-editor-templates.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/open-with-dialog-improved.png b/4.5/images/open-with-dialog-improved.png
deleted file mode 100644
index 100fbb0..0000000
--- a/4.5/images/open-with-dialog-improved.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/openresource-after-filter.png b/4.5/images/openresource-after-filter.png
deleted file mode 100644
index 3294a64..0000000
--- a/4.5/images/openresource-after-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/openresource-before-filter.png b/4.5/images/openresource-before-filter.png
deleted file mode 100644
index 8de08a7..0000000
--- a/4.5/images/openresource-before-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/os-prompt.png b/4.5/images/os-prompt.png
deleted file mode 100644
index 338eada..0000000
--- a/4.5/images/os-prompt.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/pde-additional-filter-information.png b/4.5/images/pde-additional-filter-information.png
deleted file mode 100644
index 67b9e68..0000000
--- a/4.5/images/pde-additional-filter-information.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/pde-logsize-filter-dialog.png b/4.5/images/pde-logsize-filter-dialog.png
deleted file mode 100644
index 042aef6..0000000
--- a/4.5/images/pde-logsize-filter-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/pde-target-editor-reload-button.png b/4.5/images/pde-target-editor-reload-button.png
deleted file mode 100644
index 7530e43..0000000
--- a/4.5/images/pde-target-editor-reload-button.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/perspectivemenu.png b/4.5/images/perspectivemenu.png
deleted file mode 100644
index 5e5e608..0000000
--- a/4.5/images/perspectivemenu.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/plugin-selection-without-wildcards.png b/4.5/images/plugin-selection-without-wildcards.png
deleted file mode 100644
index 6869813..0000000
--- a/4.5/images/plugin-selection-without-wildcards.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/product-convert-preferences.png b/4.5/images/product-convert-preferences.png
deleted file mode 100644
index a0dc1bf..0000000
--- a/4.5/images/product-convert-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/product-css-location.png b/4.5/images/product-css-location.png
deleted file mode 100644
index 9fa4871..0000000
--- a/4.5/images/product-css-location.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/product-preferences.png b/4.5/images/product-preferences.png
deleted file mode 100644
index f81308f..0000000
--- a/4.5/images/product-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/rename-resource.png b/4.5/images/rename-resource.png
deleted file mode 100644
index f18401c..0000000
--- a/4.5/images/rename-resource.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/resource-paste-conflict.png b/4.5/images/resource-paste-conflict.png
deleted file mode 100644
index dbfa6a2..0000000
--- a/4.5/images/resource-paste-conflict.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/section_css.png b/4.5/images/section_css.png
deleted file mode 100644
index 60bc09b..0000000
--- a/4.5/images/section_css.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/show-print-button.png b/4.5/images/show-print-button.png
deleted file mode 100644
index f389983..0000000
--- a/4.5/images/show-print-button.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/skip-all-breakpoints.png b/4.5/images/skip-all-breakpoints.png
deleted file mode 100644
index cbefce2..0000000
--- a/4.5/images/skip-all-breakpoints.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/stdin-file.png b/4.5/images/stdin-file.png
deleted file mode 100644
index 7b51090..0000000
--- a/4.5/images/stdin-file.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/tooltip.png b/4.5/images/tooltip.png
deleted file mode 100644
index a06f169..0000000
--- a/4.5/images/tooltip.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/transparent_control_background.png b/4.5/images/transparent_control_background.png
deleted file mode 100644
index 51adb08..0000000
--- a/4.5/images/transparent_control_background.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/ui-responsiveness-monitoring.png b/4.5/images/ui-responsiveness-monitoring.png
deleted file mode 100644
index a5045f6..0000000
--- a/4.5/images/ui-responsiveness-monitoring.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/unused-exception.png b/4.5/images/unused-exception.png
deleted file mode 100644
index 248b838..0000000
--- a/4.5/images/unused-exception.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/updatesitee4tools.png b/4.5/images/updatesitee4tools.png
deleted file mode 100644
index a59b4a1..0000000
--- a/4.5/images/updatesitee4tools.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/word-wrap.png b/4.5/images/word-wrap.png
deleted file mode 100644
index 8d3e0c1..0000000
--- a/4.5/images/word-wrap.png
+++ /dev/null
Binary files differ
diff --git a/4.5/images/workspace-in-prefs.png b/4.5/images/workspace-in-prefs.png
deleted file mode 100644
index 828c962..0000000
--- a/4.5/images/workspace-in-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.5/index.html b/4.5/index.html
deleted file mode 100644
index a4633ec..0000000
--- a/4.5/index.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2015. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse Mars - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse Mars - New and Noteworthy</h1>
-
- <div style="text-align: right">
- <p>
- <i> Mars is there, waiting to be reached.<br>
- </i> <strong>Buzz Aldrin</strong>
- <!-- Source: https://www.psychologytoday.com/articles/200105/buzz-aldrin-down-earth -->
- </p>
- </div>
-
- <p>
- Welcome to <a href="https://www.eclipse.org/mars/">Mars</a>, the Eclipse Foundation's tenth yearly Simultaneous Release, available June 24, 2015. It includes content from seventy-nine Eclipse projects.
- </p>
- <p>
- The Eclipse platform and related resources can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- </p>
- <p>Here are some of the more noteworthy things available in the fifteenth annual release of the Eclipse project SDK.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.5/index.php b/4.5/index.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.5/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.5/jdt.html b/4.5/jdt.html
deleted file mode 100644
index 8f35bc2..0000000
--- a/4.5/jdt.html
+++ /dev/null
@@ -1,371 +0,0 @@
-<!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 name="copyright" content="Copyright (c) IBM Corporation and others 2015. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Mars - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndToolbars">Java Views and Toolbars</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#Annotations">Working with Annotations</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JUnit">JUnit</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="convert-method-reference-to-lambda">
- <td class="title">Convert method reference to lambda and back</td>
- <td class="content">
- New <b>Quick Assists (Ctrl+1)</b> have been added to convert...
- <ul>
- <li>from method reference to lambda expression:
- <p>
- <img src="images/convert-to-lambda.png" alt="Integer::toHexString" />
- </p>
- </li>
- <li>from lambda expression to method reference:
- <p>
- <img src="images/convert-to-method-reference.png" alt="t -> Integer.toHexString(t)" />
- </p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="infer-lambda-parameter-types">
- <td class="title">Add inferred lambda parameter types</td>
- <td class="content">
- You can explicitly add the inferred types of the parameters in a lambda expression by invoking the <b>Quick Assist (Ctrl+1) - Add inferred lambda parameter types</b>:
- <p>
- <img src="images/infer-lambda-parameter-types.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="add-remove-parentheses-around-lambda-parameter">
- <td class="title">Add and remove parentheses around lambda parameter</td>
- <td class="content">
- New <b>Quick Assists (Ctrl+1)</b> have been added to add and remove the parentheses around lambda parameter:
- <p>
- <img src="images/add-remove-parentheses-around-lambda-parameter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-java-editor-templates">
- <td class="title">New Java editor templates</td>
- <td class="content">
- New templates (try_finally, finally, lock) have been added to insert commonly occurring patters in concurrent programming:
- <p>
- <img src="images/new-java-editor-templates.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Toolbars ************************************* -->
- <tr>
- <td id="JavaViewsAndToolbars" class="section" colspan="2">
- <h2>Java Views and Toolbars</h2>
- </td>
- </tr>
-
- <tr id="new-jdticons">
- <td class="title">New icon set in JDT</td>
- <td class="content">
- The JDT project now uses png icons to render better with a dark theme. The following screenshot shows a few
- example icons, on the left side is the old gif icon, on the right side the new png icon.
- <p>
- <img src="images/jdt-iconsexample.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter-extension">
- <td class="title">Extension point for third-party formatters</td>
- <td class="content">
- JDT now provides an extension point (<code>org.eclipse.jdt.core.javaFormatter</code>) to allow third-party source code formatters as extensions.
- <p>
- <img src="images/java-formatter.png" alt="" />
- </p>
- The default code formatter is used if no third-party formatter is provided.
- </td>
- </tr>
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="ecj-requries-17">
- <td class="title">ECJ requires 1.7 Java runtime</td>
- <td class="content">
- JDT Core projects are now compiled at 1.7 compliance level. As a result, a Java Runtime of
- 1.7 or above is required to run the Eclipse compiler.
- </td>
- </tr>
-
- <tr id="jdt-performance">
- <td class="title">Improved compiler performance</td>
- <td class="content">
- Significant performance improvements have been made to the Java compiler on generics-heavy code.
- Details on affected scenarios, fix and performance results can be found on <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=434326">bug 434326</a></b>
- </td>
- </tr>
-
- <tr id="unused-exception-parameters">
- <td class="title">Unused exception parameters</td>
- <td class="content">
- A new compiler option to report unused exception parameters in try-catch statements has been added. The option
- is set to <code>Ignore</code> by default.
- <p>
- <img src="images/unused-exception.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="loop-flows">
- <td class="title">Improved flow analysis for loops</td>
- <td class="content">
- Flow analysis has been improved to more precisely capture the flow of null values in loops.
- This mainly achieves a reduction of false positive reports from null analysis.
- <p>
- <a href="images/loop-flows.txt"><img src="images/loop-flows.png" alt="" /></a>
- </p>
- <p>
- Previously, example method "test1" would raise a potential null pointer warning at point (3).
- To correct this issue the merging of information leading towards point (3) has been
- improved to correctly see that the null value from point (1) can never reach point (3).
- </p><p>
- In example method "test2" JDT previously reported a redundant null check at (3),
- because analysis didn't see that the assignment directly above could indeed assign a non-null value.
- </p><p>
- In example method "test3" it was reported that "o can only be null" at (3),
- because the information from the two null-assignments wrongly overruled the one assignment from non-null.
- With improved analysis this is now softened to saying "o may be null".
- </p><p>
- The graph on the right hand side illustrates the new composition of flow information:
- for each relevant point (3) inside a loop, the analysis first merges the flows that lead into (1).
- This result is concatenated with the partial flow (b.c), which leads from the loop start to point (3).
- Improved precision has thus been achieved within the design limits of a single AST traversal
- in order to minimize impact on compiler performance.
- </p>
- </td>
- </tr>
-
- <tr id="more-precise-flow-analysis">
- <td class="title">More precise flow analysis</td>
- <td class="content">
- Flow analysis, as performed by the compiler to warn the user about potential programming problems,
- has been made smarter. Some examples are:
- <ul>
- <li>Leverage knowledge that auto-boxing always produces a non-null value.</li>
- <li>Leverage knowledge that certain compiler-generated methods - like <code>valueOf()</code> and <code>values()</code> on enum types - provide non-null values.</li>
- <li>Various improvements in resource leak analysis.</li>
- </ul>
- </td>
- </tr>
-
- <!-- ******************* Working with Annotations ************************************* -->
- <tr>
- <td id="Annotations" class="section" colspan="2">
- <h2>Working with Annotations</h2>
- </td>
- </tr>
-
- <tr id="external-annotations">
- <td class="title">External annotations</td>
- <td class="content">
- Annotation-based null analysis can now leverage externally defined annotations that are attached to a library.
- <p>
- Previously, annotation-based null analysis was significantly limited by the fact
- that many 3<sup>rd</sup> party libraries have no null annotations in their API.
- This implied that any errors caused at this interface could not be detected by the analysis,
- and even worse, implementors of library-defined interfaces could not use any intended contracts,
- because any null annotations in overriding methods were flagged as incompatible with the super version.
- </p>
- <p>
- JDT now supports the concept of "external annotations".
- A user can specify null annotations in separate files and attach these to a given library.
- The compiler will take external null annotations into consideration for its null analysis.
- </p>
- <p><strong>Configuration:</strong></p>
- <p><img src="images/external-annotation-configuration.png" title="Preferences > Java > Installed JREs > Edit" alt="Preferences > Java > Installed JREs > Edit"/></p>
- <p>External annotations can be provided as a directory tree of individual text files or as a zip file.
- External annotations can be attached to a JRE (per workspace) and to arbitrary libraries (per project).
- </p>
- <ul>
- <li>See below for creating external annotations using the new command <b>Annotate</b></li>
- <li>See <a href="https://wiki.eclipse.org/JDT_Core/Null_Analysis/External_Annotations">the wiki</a> for the full story.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="annotate-command">
- <td class="title">Annotate command</td>
- <td class="content">
- A new command <b>Annotate</b> is provided when browsing attached source code of a library using the class file editor.
- <p>
- Two pre-requisites must be met for using this command:
- </p>
- <ul>
- <li>The project is configured to use annotation-based null analysis.</li>
- <li>An existing workspace folder has been specified as the external annotation location for a given library.</li>
- </ul>
- <p>
- Users may select any type in the signature of a library method or field, and invoke <b>Annotate</b> -
- either using the context menu, or by pressing <b>Ctrl+1</b>.
- Proposals will be offered for marking the selected type as <code>@NonNull</code> or <code>@Nullable</code>.
- All method parameters, return types and field types can be annotated.
- Additionally when Java 8 is used, details like type arguments and type bounds etc. can be annotated.
- </p>
- <p><img src="images/annotate-map-return.png" alt=""/></p>
- <p>After selecting a proposal, the compiler will immediately leverage the new annotation for its null analysis.
- </p>
- <p><img src="images/map-get-error.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="annotations-in-hover">
- <td class="title">Render all annotations in Javadoc hovers</td>
- <td class="content">
- Javadoc hovers can now render all annotations, including type annotations (having a <code>TYPE_USE</code> target).
- <p>
- In particular, working with <a href="#external-annotations">external annotations</a>
- benefits from this feature, as the Javadoc hover now shows these external annotations as well, thus providing the
- attached information right where it is needed. Also the Javadoc view is able to show the same information.
- </p>
- <p>
- Javadoc hover after having applied the <a href="#annotate-command">Annotate</a> command for the return type of <code>Map.get()</code>:
- </p>
- <p>
- <img src="images/annotations-in-hover.png" alt=""/>
- </p>
- <p>
- As of Eclipse 4.5, this feature is only enabled in projects that are configured for annotation-based null analysis.
- </p>
- </td>
- </tr>
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="hotkey-skip-all-breakpoints">
- <td class="title">Shortcut for Skip All Breakpoints</td>
- <td class="content">
- <b>Ctrl+Alt+B</b> has been added as the shortcut for <b>Skip All Breakpoints</b>.
- <p>
- <img src="images/skip-all-breakpoints.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="final-watchpoint">
- <td class="title">Add Watchpoint for final variables</td>
- <td class="content">
- You can now add a Watchpoint for non-constant final variables:
- <p>
- <img src="images/final-watchpoint.png" alt="" />
- </p>
- This cannot be implemented for final variables with compile-time constant values
- because Java compiles the constant value into class files and leaves no
- trace of a field access at points where the final field is read.
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-4-12">
- <td class="title">JUnit 4.12</td>
- <td class="content">
- The org.junit bundle has been updated to
- <a href="https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.12.md">JUnit 4.12</a>.
- </td>
- </tr>
-
- <tr id="junit-view-filter-to-show-skipped-tests-only">
- <td class="title">Show skipped tests only in JUnit view</td>
- <td class="content">
- The JUnit view now has a filter to show only the skipped (ignored or assumption failed) tests:
- <p>
- <img src="images/junit-view-filter-to-show-skipped-tests-only.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="junit-rerun">
- <td class="title">Re-run parameterized JUnit tests</td>
- <td class="content">
- The JUnit view now allows you to re-run groups of parameterized tests, or actually any
- kind of tests that are run by a specialized runner and add another level of grouping
- in the JUnit view.
- <p>
- <img src="images/junit-rerun-parameterized.png" alt="'Rerun' in context menu of the parameter of a" />
- </p>
- <p>
- See the full story in
- <a href="http://blog.moritz.eysholdt.de/2014/11/new-eclipse-junit-feature-run-subtrees.html">Moritz' Blog</a>.
- </p>
- </td>
- </tr>
-
-
-</tbody>
-</table>
-
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a href="platform_isv.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.5/jdt.php b/4.5/jdt.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.5/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.5/news.css b/4.5/news.css
deleted file mode 100644
index 8eb45be..0000000
--- a/4.5/news.css
+++ /dev/null
@@ -1,59 +0,0 @@
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.5/newsCommon.php b/4.5/newsCommon.php
deleted file mode 100644
index feb6a10..0000000
--- a/4.5/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.5, mars, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.5/pde.html b/4.5/pde.html
deleted file mode 100644
index 0e0c48d..0000000
--- a/4.5/pde.html
+++ /dev/null
@@ -1,198 +0,0 @@
-<!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 name="copyright" content="Copyright (c) IBM Corporation and others 2015. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Mars - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-editors-views">Dialogs, Editors, and Views</a></li>
- <li><a href="#wizards">Wizards</a></li>
- <li><a href="#APITools">API Tools</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
-<!-- ******************** Dialogs, Editors, and Views ********************** -->
- <tr>
- <td id="dialogs-editors-views" class="section" colspan="2"><h2>Dialogs, Editors, and Views</h2></td>
- </tr>
-
- <tr id="wildcard-support-plugins-features">
- <td class="title">Added wildcard support for selecting plug-ins</td>
- <td class="content">
- Wildcard support and implicit prefix completion are now supported in all plug-in selection dialogs,
- e.g. in the product editor or in the target definition.
- Due to the implicit "*" at the beginning of the pattern, you can just type "platf" to find "org.eclipse.platform".
- <p>
- <img src="images/plugin-selection-without-wildcards.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="product-default-preferences">
- <td class="title">Products can set default preference values</td>
- <td class="content">
- In the <b>Product Editor</b> you can now use an Eclipse Preferences File ("*.epf") to
- generate the default preference settings in the product's customization file.
- <p>
- <img src="images/product-preferences.png" alt=""/>
- </p>
- A wizard allows you to
- control which files to use for generating the preference defaults.
- <p>
- <img src="images/product-convert-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-css-product-editor">
- <td class="title">Products can specify CSS file</td>
- <td class="content">
- In the <b>Product Editor</b>, on the <b>Customization</b> tab, you can now
- specify the name of a CSS file to be used to style the product.
-
- <p>
- <img src="images/product-css-location.png" alt="Your product must have the Eclipse 4 CSS support installed and you must synchronize the product with its defining plug-in to keep the extension point up to date."/>
- </p>
- </td>
- </tr>
-
- <tr id="category-repository-references">
- <td class="title">Category editor can specify additional update repositories</td>
- <td class="content">
- In the <b>Category Manifest Editor</b> you can now specify additional update repositories that should be
- referenced by the generated update repository. These additional repositories will be searched for
- content whenever the generated repository receives a request for content.
- <p>
- <img src="images/category-repositories.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="category-download-statistics">
- <td class="title">Category editor can define download statistics</td>
- <td class="content">
- In the <b>Category Manifest Editor</b> you can now specify a download statistics server that should
- be used to collect download statistics about your product. You can also specify which features and/or
- bundles should be used to collect download information.
- <p>
- <img src="images/category-download-statistics.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-target-editor-reload">
- <td class="title">"Reload" button in target editor </td>
- <td class="content">
- In the <b>Target Editor</b>, on the <b>Locations</b> section, there is now a <b>Reload</b> button that clears the cached
- p2 profile and then resolves the target. This button is helpful in scenarios where the target editor is left in inconsistent
- state due to issues like unstable network connection.
- <p>
- <img src="images/pde-target-editor-reload-button.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-error-log-size">
- <td class="title">Option to set maximum log size</td>
- <td class="content">
- In the <b>Error Log</b> view, on the <b>view menu > Filters...</b> dialog, there now is an option to set
- the maximum log size that can be read by the Error Log view. If the size of the error log exceeds
- this limit, a warning is logged.
- <p>
- <img src="images/pde-logsize-filter-dialog.png" alt="Maximum log size in filter log dialog"/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Wizards ********************** -->
- <tr>
- <td id="wizards" class="section" colspan="2"><h2>Wizards</h2></td>
- </tr>
-
- <tr id="e4Template">
- <td class="title">Create an E4 project from "New Plug-in" wizard</td>
- <td class="content">
- It is now possible to create an E4 project using the <b>New Plug-in Project</b> wizard.
- Select <b>This plug-ins will make contributions to the UI</b> and <b>create a rich client application</b>:
- <p>
- <img src="images/e4-template-step-1.png" alt="" />
- </p>
- <p>
- The next page will offer a template to create an E4 project:
- </p>
- <p>
- <img src="images/e4-template-step-2.png" alt="" />
- </p>
- <p>
- Then you can select to generate some sample content:
- </p>
- <p>
- <img src="images/e4-template-step-3.png" alt="" />
- </p>
- <p>
- And you get your E4 project in your workspace:
- </p>
- <p>
- <img src="images/e4-template-result.png" alt="" />
- </p>
- </td>
- </tr>
-
-<!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="apibaselinefromtarget">
- <td class="title">Create an API baseline from a target definition</td>
- <td class="content">
- In the <b>Plug-in Development > API Baselines</b> preference page,
- an API baseline can now be created from an existing target definition.
- </td>
- </tr>
-
- <tr id="pde-api-use-scan">
- <td class="title">API use scan report specifies additional filters used </td>
- <td class="content">
- <b> API use scan report</b> specifies the location of additional filters (.api_filter files)
- used during the scan. It also reports the number of illegal references filtered out due to
- additional filters used.
- <p>
- <img src="images/pde-additional-filter-information.png" alt="Additional Filter Information"/>
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <span style="color:#808080">Next</span>
- </p>
-
-</body>
-</html>
diff --git a/4.5/pde.php b/4.5/pde.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.5/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.5/platform.html b/4.5/platform.html
deleted file mode 100644
index 4b223ae..0000000
--- a/4.5/platform.html
+++ /dev/null
@@ -1,389 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2015. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-</style>
-<title>Eclipse Project Mars - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <tr><td class="title">Text search speedup</td>
- <td class="content">
- Text search has been sped up by a factor 3x-4x for full workspace searches on multi-core machines.
- <p>Text search now uses the <code>JobGroup</code> API added with Eclipse 4.5 (<code>org.eclipse.core.runtime.jobs.JobGroup</code>) to parallelize its processing.</p>
- </td>
- </tr>
-
- <tr id="macapp">
- <td class="title">Mac OS X distribution now an Application Bundle</td>
- <td class="content">
- For Mars (4.5), the Eclipse SDK for OS X is now distributed in a more standard "Mac App" format,
- instead of the "directory format" we have used in the past.
- <p id="updatecaution"><strong>CAUTION:</strong> Current Mac users can <strong>not use "update"</strong> to Mars. In fact,
- <strong>doing so will break your installation!</strong> You need to start with a fresh download.
- </p>
- <p>In the event that
- you updated before reading this, and have ended up with a broken installation, see
- <a href="https://wiki.eclipse.org/Platform-releng/Issues_related_to_Mac_App_installations">Issues related to Mac App installations</a>
- for the steps to recover your installation, after getting a fresh download.</p>
- </td>
- </tr>
-
- <tr id="default_heap_size">
- <td class="title">Default max heap size increased to 1024 MB</td>
- <td class="content">
- To improve the "out of the box" user experience on today's modern hardware,
- the default maximum heap size (-Xmx VM argument) has been increased from 512M to 1024M.
- And the initial heap size (-Xms) has been increased from 40M to 256M.
- </td>
- </tr>
-
- <tr id="open-with-dialog">
- <td class="title">Improved "Open With..." dialog</td>
- <td class="content">
- The <b>Open With > Other...</b> dialog now has
- <ul>
- <li>a filter field</li>
- <li>options to remember the selected editor as default for the selected file name or type</li>
- </ul>
- <p>
- <img src="images/open-with-dialog-improved.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="png-icons">
- <td class="title">New icons</td>
- <td class="content">
- Many icons have been updated to PNG format, which provides better alpha blending and
- a much nicer appearance especially on darker backgrounds.
- <p>
- <img src="images/ant-icons.png" alt="Some of the new Ant images"/>
- </p>
- </td>
- </tr>
-
- <tr id="close-tabs-menus">
- <td class="title">Close Tabs to the Left/Right</td>
- <td class="content">
- The context menu of editor and view tabs now offer <b>Close Tabs to the Left</b> and <b>Close Tabs to the Right</b> menu.
- <p>
- <img src="images/close-tabs-menus.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="mru-tabs">
- <td class="title">"Visible tabs shown on overflow" behavior decoupled from appearance theme</td>
- <td class="content">
- In Eclipse 4.2, the non-"Classic" themes introduced a new strategy to select the editor tabs shown
- when there's not enough screen space to show all tabs. The new strategy shows a sliding
- window of tabs in their original opening sequence, cutting off tabs at the beginning and/or end of
- the full sequence.
-
- <p>In classic versions of Eclipse (before 4.2, and later with a "Classic" theme), the strategy
- was to show the most recently used tabs (MRU), i.e. the "working set" of tabs you're currently using.
- </p>
-
- <p>The coupling of behavior with styling (themes) was found to be problematic, and the
- tab visibility has has been turned into a separate preference. See
- <b>Preferences > General > Appearance > Show most recently used tabs</b>.
- </p>
-
- <p>
- <img src="images/mru-preference.png" alt="" />
- </p>
-
- <p>
- By default, the option is <b>disabled</b>. Users of a "Classic" theme need to enable it manually
- to keep the behavior they're used to.
- </p>
-
- <p>
- Plugin developers and Eclipse product owners can change via preferences whether
- the CSS theme or a user preference should control this option, and
- whether MRU should be enabled by default. The preferences are for the
- "org.eclipse.e4.ui.workbench.renderers.swt" plug-in, and the keys are:
- </p>
- <ul>
- <li>
- "MRUControlledByCSS" (default is "false"),
- </li>
- <li>
- "enableMRUDefault" (default is "false"),
- </li>
- <li>"enableMRU" (default is "false").
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="perspective_customization">
- <td class="title">Perspective Customization</td>
- <td class="content">
- After 3 years of absence, the <b>Customize Perspective Dialog</b> and <b>Reset Perspective</b> are back to Eclipse.
- The dialog which allows to configure the visible menu, toolbar, action sets
- and shortcuts was broken starting with Eclipse 4.2, together with the the ability to reset the perspective.
- <p>
- <img src="images/cpd_toolbar_compare_M4_M5.png" alt="Configuring toolbars" />
- </p>
- <p>
- <img src="images/cpd_menubar_compare_M4_M5.png" alt="Configuring menus" />
- </p>
- <p>
- <img src="images/cpd_actionsets_compare_M4_M5.png" alt="Configuring action sets" />
- </p>
- </td>
- </tr>
-
- <tr id="print-button-hidden">
- <td class="title">Print button hidden by default</td>
- <td class="content">
- The <b>Print</b> button on the main toolbar is now hidden by default.
- <p>The button can be added back to the toolbar via the <b>Customize Perspective</b> dialog.
- To open this dialog, right-click on the current perspective button and select the <b>Customize...</b> menu item.
- </p>
- <p>
- In the <b>Tool Bar Visibility</b> tab, expand <b>File</b>, select <b>Print</b>, and click <b>OK</b>.
- </p>
- <p>
- <img src="images/show-print-button.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="perspectivemenu">
- <td class="title">Perspective menu entries grouped</td>
- <td class="content">
- The entries related to perspectives have been grouped into one menu entry to simplify the Window menu.
- <p>
- <img src="images/perspectivemenu.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="ui-responsiveness-monitoring">
- <td class="title">UI responsiveness monitoring</td>
- <td class="content">
- You can enable automatic detection of periods when the Eclipse user interface is unresponsive:
- <p>
- <img src="images/ui-responsiveness-monitoring.png" alt="" />
- </p>
- <p>UI freezes longer than the warning threshold are logged to the Eclipse error log
- as warnings. The logged messages include one or more stack traces of the display
- thread. Longer UI freezes are logged as errors and include stack traces of all threads.
- Please keep in mind that capturing stack traces of all threads involves extra
- overhead, so setting the error threshold below 1 second is not recommended.</p>
- <p>A UI freeze is logged at the end of the freeze or after the deadlock threshold has
- expired, whichever comes first. The latter condition facilitates logging of indefinite
- UI freezes caused by deadlocks.</p>
- <p>Please file bugs for the UI freezes you encounter, describe what you were doing
- at the time, and include the messages from the error log related to the freeze.</p>
- </td>
- </tr>
-
- <tr id="apply-git-patch">
- <td class="title">Apply Patch... wizard more resilient</td>
- <td class="content">
- Patches that have been created via "<code>git format-patch</code>" sometimes couldn't be
- applied successfully using Eclipse's <b>Team > Apply Patch...</b> wizard.
- <p>
- Now, the wizard properly skips lines that are not part of an actual file diff section
- (e.g. the <code>--↵2.1.1</code> that Git appends).
- </p>
- </td>
- </tr>
-
- <tr id="nested-projects">
- <td class="title">Nested/Hierarchical view of projects</td>
- <td class="content">
- The <b>Project Explorer</b> now provides the ability to view the projects in a hierarchical (a.k.a. nested) form. For modular
- projects, this allows to have your Project Explorer mapping more closely the organization of your modules as they are on the
- file system. This hierarchical view of projects often makes easier to navigate modular projects.
- <p>Hierarchical view of projects can be triggered from the <b>Project Explorer</b> view menu, under the <b>Projects Presentation</b> item.</p>
- <p>
- <img src="images/nested-projects-menu.png" alt="Hierarchical view of projects can be triggered from the Project Explorer view menu, under the Projects Presentation item"/>
- </p>
- <p>
- Then it makes the folders that are at the same location as a project replaced by the project, and the projects that are nested under
- other projects will not be shown as root elements.</p>
- <p><img src="images/nested-projects.png" alt=""/></p>
- <p>This implementation relies on the Common Navigator Framework.</p>
- </td>
- </tr>
-
- <tr id="open-resource-duplicates">
- <td class="title">"Open Resource" dialog can now filter duplicate resources.</td>
- <td class="content">
- With the new <a href="#nested-projects">Hierarchical view in the Project Explorer</a>, it has
- become more frequent to have multiple workspace projects with overlapping resource trees.
- The <b>Open Resource</b> dialog has been enriched with a new option to allow hiding entries that
- reference the same underlying resource, and to show only the most relevant.
- <p>
- <img src="images/openresource-before-filter.png" alt=""/>
- </p>
- <p>
- <img src="images/openresource-after-filter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="rename-copy-resource-dialog">
- <td class="title">Improved rename & copy resource dialogs</td>
- <td class="content">
- The <b>Rename Resource</b> dialog on resource files now pre-selects the file name without the extension.
- <p>
- <img src="images/rename-resource.png" alt=""/>
- </p>
- When you copy/paste (<b>Ctrl+C</b> / <b>Ctrl+V</b>) a file onto itself to create a duplicate,
- the proposed new name is now just the old name followed by the digit 2 (or 3, etc., if that name is already taken).
- <p>
- <img src="images/resource-paste-conflict.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="workspace-location-in-prefs">
- <td class="title">Workspace location in preferences</td>
- <td class="content">
- The <b>Workspace</b> preference page now shows the current workspace path. In addition the path can be configured to appear in the
- window title, a feature that previously was only available through the <code>-showLocation</code> command line argument.
- This argument is still in effect and overrides the preference.
- <p>
- <img src="images/workspace-in-prefs.png" alt="Show the workspace in preferences and in window title" />
- </p>
- </td>
- </tr>
-
- <tr id="darktheme-section-titlebar">
- <td class="title">Improved look for Forms based editors in the dark theme</td>
- <td class="content">
- Using the new CSS capabilities in to style the Section, the dark theme has been improved.
-
- <p>
- The following image demonstrates the old look of the Section title bar,
- where the title bar had a hard coded white gradient.
-
- </p>
- <p>
- <img src="images/dark_theme_old_pde.png" alt="Section in the dark theme before M5"/>
- </p>
- <p>
- The following image demonstrates the new default look in the platform dark theme.
- </p>
- <p>
- <img src="images/dark_theme_new_pde.png" alt="Section in the dark theme with M5"/>
- </p>
- </td>
- </tr>
-
- <tr id="default-gtk3">
- <td class="title">GTK+ 3 used by default on Linux distributions (when installed and available)</td>
- <td class="content">
- SWT and Eclipse will use the GTK+ 3 libraries by default on all Linux platforms,
- whenever GTK+ 3 is installed and available (including GTK+ 3.10 and above).
- <p>You can force Eclipse to use GTK+ 2 port by setting the environment
- variable <code>SWT_GTK3</code> to 0 or using the launcher parameter <code>--launcher.GTK_version</code> flag in .ini file, if needed.
- (For example: export SWT_GTK3=0) </p>
- </td>
- </tr>
-
- <tr id="gtk-supported-versions-update">
- <td class="title">Dropped support for GTK+ versions older than 2.18 in Eclipse launcher</td>
- <td class="content">
- GTK+ 2.18.0 or later (and its dependencies) is now the pre-requisite to
- run Eclipse successfully on all Linux/UNIX platforms (in Luna, this was GTK+ 2.10.0).
- Support for all versions older than 2.18 has been dropped.
- <p>
- Eclipse stops with the following error dialog when a GTK+ version older than 2.18.0 is detected:
- </p>
- <p>
- <img src="images/gtk-version-error.png" alt="[Error dialog with only an OK button to Exit]" />
- </p>
-
- </td>
- </tr>
-
- <tr id="terminate-all-action">
- <td class="title">'Terminate/Disconnect All' in Console view</td>
- <td class="content">
- You can invoke the <b>Terminate/Disconnect All</b> action from the Console view's context menu:
- <p>
- <img src="images/console-terminate-disconnect-all.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="console-word-wrap">
- <td class="title">Word wrap in the Console</td>
- <td class="content">
- A new formatting option has been contributed to the <b>Console</b> view for all I/O consoles: <b>Word Wrap</b>.
- <p>
- The new option is available on the Console view toolbar and in the content popup menu within the Console view.
- </p>
- <img src="images/word-wrap.png" alt="The new word wrap toolbar and popup menu command"/>
- </td>
- </tr>
-
- <tr id="scroll-lock">
- <td class="title">Automatic scroll lock in Console view</td>
- <td class="content">
- Scrolling up in the <b>Console</b> view using keys, mouse wheel, or scroll bar now automatically enables the <b>Scroll Lock</b> mode.
- <p>
- When you scroll down to the end of the console, the scroll lock is automatically released again.
- </p>
- </td>
- </tr>
-
- <tr id="console-output-limit">
- <td class="title">Console output limit</td>
- <td class="content">
- <b>Preferences > Run/Debug > Console > Console buffer size (characters)</b>
- is now only limited by the amount of characters the Console view can render.
- <p>
- The arbitrary limit of 1 million characters has been removed.
- </p>
- </td>
- </tr>
-
- <tr id="stdin-file">
- <td class="title">Assigning stdin to a file</td>
- <td class="content">
- Stdin can now be assigned to a file in the "Common" tab of launch configuration dialogs.
- <p>
- <img src="images/stdin-file.png" alt="" />
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a href="jdt.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.5/platform.php b/4.5/platform.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.5/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.5/platform_isv.html b/4.5/platform_isv.html
deleted file mode 100644
index 600fba3..0000000
--- a/4.5/platform_isv.html
+++ /dev/null
@@ -1,539 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2015. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-</style>
-<title>Eclipse Project Mars - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="Job-groups-api">
- <td class="title">Job groups API</td>
- <td class="content">
- A JobGroup API (<code>org.eclipse.core.runtime.jobs.JobGroup</code>) has been added that makes it
- easier to implement parallel algorithms in Eclipse.
- <p>Job groups provide a simple way to manage a set of Eclipse Jobs that are responsible
- for pieces of the same large task. The API supports throttling, joining, cancellation,
- combined progress and error reporting for all of the jobs in the group. The job grouping
- functionality can be used to implement performance critical algorithms using cooperating
- jobs. More information can be found in
- <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=432049">bug 432049</a></b>.</p>
- </td>
- </tr>
-
- <tr id="jface-structuredselection">
- <td class="title">Direct access to structured selection of a JFace Viewer</td>
- <td class="content">
- The JFace <code>StructuredViewer</code> class now has an API to access the <code>IStructuredSelection</code> directly.
- Examples:
-<pre> IStructuredSelection sel = viewer.getStructuredSelection();
- ITreeSelection treeSel = treeViewer.getStructuredSelection();</pre>
- Bye bye <code>(IStructuredSelection) viewer.getSelection()</code>, we won't miss you!
- </td>
- </tr>
-
- <tr id="AbstractSelectionDialog">
- <td class="title">New API: AbstractSelectionDialog</td>
- <td class="content">
- <code>org.eclipse.jface.dialogs.AbstractSelectionDialog</code> is an enhanced version of the existing
- <code>org.eclipse.ui.dialogs.SelectionDialog</code>.
- It has been added to the org.eclipse.jface bundle, where it is also available for Eclipse 4 RCP applications.
-
- <p>The AbstractSelectionDialog API supports generics and varargs.
- </p>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.9.4</td>
- <td class="content">
- Eclipse has adopted Ant version 1.9.4.
- </td>
- </tr>
-
- <tr id="step-filter-ext-point">
- <td class="title">New stepFilters extension point</td>
- <td class="content">
- The new <b>stepFilters</b> extension point allows clients to provide new step filters for existing debug models without having to extend those models.
- <p>
- To use the new extension point, clients will require a dependency on <code>org.eclipse.debug.core</code>. Clients can then access any contributed step filters
- using the new API: <code>org.eclipse.debug.core.DebugPlugin.getStepFilters(String)</code>.
- </p>
- <p>
- An example of the new extension point:
- </p>
-<pre>
-<extension point="org.eclipse.debug.core.stepFilters">
- <stepFilter
- class="com.example.ExampleStepFilter"
- modelIdentifier="com.example.debug.model">
- </stepFilter>
-</extension>
-</pre>
- </td>
- </tr>
-
- <tr id="resource-notifications">
- <td class="title">New debug option for resource change notifications</td>
- <td class="content">
- In order to help troubleshooting problems with resource change listeners,
- a new debug option was added to print information about which event triggers which
- listener. This option gives a better picture of the flow of all workspace
- change events and how other plugins react to those changes. To enable the new
- option, add
- <pre>
- org.eclipse.core.resources/debug=true
- org.eclipse.core.resources/notifications=true</pre>
- in your <a href="http://help.eclipse.org/topic/org.eclipse.pde.doc.user/guide/tools/launchers/tracing.htm">.options file</a>
- or use the <b>General > Tracing</b> preference page to
- enable it.
- </td>
- </tr>
-
- <tr id="i18n-for-cssbridge">
- <td class="title">I18n support for CSS bridge</td>
- <td class="content">
- Internationalization and localization support for the CSS bridge has been added. More information can be found in <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=437902">bug 437902</a></b>
- <p>
- Example:
- </p>
- <p>
- 1. Modified files needed to enable the i18n support in the CSS bridge for the Polish locale:
- </p>
- <img src="images/i18n_for_cssbridge-required_mod_files.png" alt="Modified files for the i18n support"/>
- <p>
- 2. Launch the Eclipse instance with the '-nl pl' command line arguments. Running CSS bridge with Polish locale:
- </p>
- <img src="images/i18n_for_cssbridge-colorAndFontDialog.png" alt="CSS bridge with polish locale"/>
- </td>
- </tr>
-
- <tr id="runtime-locale-type-change">
- <td class="title">Changed type of TranslationService.LOCALE</td>
- <td class="content">
- The type of the <code>LOCALE</code> value in the application context was changed from
- <code>String</code> to <code>Locale</code> (for performance reasons).
- <p>If you are injecting <code>org.eclipse.e4.core.services.translation.TranslationService.LOCALE</code> in your code, you
- need to change the type from <code>String</code> to <code>Locale</code>.</p>
- </td>
- </tr>
-
- <tr id="css-transparency">
- <td class="title">CSS support for new COLOR-TRANSPARENT constant</td>
- <td class="content">
- The CSS engine now supports the COLOR-TRANSPARENT property. The implementation uses SWT's new SWT#COLOR_TRANSPARENT pseudo-color.
- COLOR-TRANSPARENT allowed to simplify the dark theme significantly.
- <!-- TODO: Could add a link to an API description, but not to a bug. -->
- </td>
- </tr>
-
- <tr id="css-inherit-prop">
- <td class="title">New 'inherit' value for CSS properties</td>
- <td class="content">
- When CSS property gets 'inherit' value then the parent's value will be applied. See more in <b><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=419377">bug 419377</a></b>
- <p>
- <img src="images/css-inherit-prop.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="css-section-prop">
- <td class="title">New CSS properties for the Section title bar</td>
- <td class="content">
- The Forms Section title bar can now be styled with special CSS properties for a Section:
- <p>
- <img src="images/section_css.png" alt="CSS for Section"/>
- </p>
- <p>
- By using the same color for the background-color-titlebar and
- background-color-gradient-titlebar CSS property,
- like in the sample above, you get a solid background color.
- </p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=431635">bug 431635</a>.</p>
- </td>
- </tr>
- <tr id="css-section-multiple">
- <td class="title">Support for multiple style sheet rules for the same selector</td>
- <td class="content">
- The CSS engines now scans all style sheets and combines all matching rules into a common style. This allows plug-ins to override previously defined styles:
- <p>
- <img src="images/css_override.png" alt="CSS override"/>
- </p>
- <p>For more information see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=458342">bug 458342</a>.</p>
- </td>
- </tr>
-
- <tr id="help-service">
- <td class="title">Provisional EHelpService service</td>
- <td class="content">
- Eclipse now provides the provisional help service <code>EHelpService</code> in the <code>IEclipseContext</code>.
- <code>EHelpService</code> is a thin wrapper to the <code>WorkbenchHelpSystem</code> in the Eclipse IDE and allows customers to
- provide their custom implementation in Eclipse RCP applications.
- </td>
- </tr>
-
- <tr id="message_registry">
- <td class="title">Message registry</td>
- <td class="content">
- Added support for binding control attributes for localization to a value of a messages class.
- By using such a binding, the dynamic update of widgets due to locale changes at runtime (<i>Eclipse Translation Pattern</i>)
- gets easier to implement, since the localized widgets (e.g. <code>Labels</code>, <code>Buttons</code>, etc.)
- are managed by the message registry.
- <p>
- To use the message binding for a messages class named <code>MyMessages</code>, you need to create a specialized
- <code>BaseMessageRegistry</code> class like shown below:
- </p>
- <pre>@Creatable
-public class MyMessageRegistry extends BaseMessageRegistry<MyMessages> {
-
- @Override
- @Inject
- public void updateMessages(@Translation MyMessages messages) {
- super.updateMessages(messages);
- }
-}</pre>
- <p>
- It can then be used like this:
- </p>
- <pre>@Inject
-MyMessageRegistry registry;
-
-@PostConstruct
-public void init(Composite parent) {
- Label myFirstLabel = new Label(parent, SWT.WRAP);
- Label mySecondLabel = new Label(parent, SWT.NONE);
- Label myThirdLabel = new Label(parent, SWT.NONE);
-
- // bind myFirstLabel via method reference
- registry.register(myFirstLabel::setText, (m) -> m.firstLabelMessage);
- // bind mySecondLabel via method name
- registry.register(mySecondLabel, "setText", "secondLabelMe
- ssage");
- // bind myThirdLabel via property name
- registry.registerProperty(myThirdLabel, "text", "thirdLabelMessage");
-}</pre>
- <p>
- The <code>BaseMessageRegistry</code> supports bindings for Java version before Java 8.
- </p>
- </td>
- </tr>
-
- <tr id="e4tools-integration">
- <td class="title">e4 tools integrated into Eclipse platform</td>
- <td class="content">
- Parts of the e4 tools have been integrated into the Eclipse platform project. Mainly the Eclipse 4 application
- model editor and related wizards are now directly available via the Eclipse update site. The e4 project wizard has been
- integrated into PDE, see the PDE section for more information.
- <p>
- <img src="images/updatesitee4tools.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="xpath">
- <td class="title">XPath expressions for parent element ID in Model Fragments</td>
- <td class="content">
- When specifying the target for a fragment contribution, you can now use an
- XPath expression or a comma-separated list of element IDs instead of a single
- element ID.
- <p>The XPath expression uses JXPath internally, so it should reference attributes of the model object,
- not the XML file.</p>
- <p>These 2 samples are equivalent:</p>
- <code>parentElementId="MyMenu1, MyMenu2"</code>
- <br />
- <code>parentElementId="xpath://*[@elementId='MyMenu1' or @elementId='MyMenu2']"</code>
- <p>This feature opens up the possibility to:</p>
- <ol>
- <li>Add a fragment to multiple places in a model</li>
- <li>Target a fragment to multiple application models</li>
- <li>Specify attributes (such as tags) as the target</li>
- </ol>
- </td>
- </tr>
-
- <tr id="e4model-icons-displayed">
- <td class="title">Icons are displayed in model editor and model spy</td>
- <td class="content">
- If an Icon URI is defined, it is now displayed in the model editor and in the model spy:
- <p>
- <img src="images/model-editor-icons.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-darkthemecss-forms">
- <td class="title">Better CSS support for Forms-based editors</td>
- <td class="content">
- CSS support for Forms-based editors has been improved. The dark theme included in the Eclipse SDK
- takes advantages of that, as depicted in the following screenshot:
- <p>
- <img src="images/formheader.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-darkthemecss-heapmonitor">
- <td class="title">Heap Monitor can be styled, dark theme uses that</td>
- <td class="content">
- The heap monitor has been extended to allow to set its background color, and the dark theme uses that. The following
- screenshot show the heap monitor after the change.
- <p>
- <img src="images/heap-after.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="getAdapter">
- <td class="title">IAdaptable#getAdapter(Class) generified</td>
- <td class="content">
- The <code>org.eclipse.core.runtime.IAdaptable</code> interface has been enhanced to return the requested type from
- its <code>getAdapter</code> method:
-
- <pre>public <T> T getAdapter(Class <T> adapter);</pre>
-
- <p>Implementations of this method should also be updated. This has already been done
- for some platform APIs like <code>org.eclipse.ui.part.WorkbenchPart</code>. Callers and implementers
- of these APIs can see compile errors or warnings due to this binary-compatible change.</p>
-
- <p>For more information, see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=442021#c25">bug 442021</a>.</p>
- </td>
- </tr>
-
- <tr id="jetty9">
- <td class="title">Updated to Jetty version 9</td>
- <td class="content">
- Updated to the Jetty version 9.2.3 to provide the servlet container for the Equinox Http Service implementation. Jetty 9 implements the Servlet 3.1 specification. Both Jetty 9 and Servlet 3.1 require Java 7. Java 7 is now required in order to run the Equinox Http Service and the Eclipse Help system.
- </td>
- </tr>
-
- <tr id="http-white-board">
- <td class="title">New Http Whiteboard implementation</td>
- <td class="content">
- <ul>
- <li>New implementation of Http Whiteboard Draft specification. See <a href="http://www.osgi.org/Specifications/Drafts">Current Drafts</a>.</li>
- <li>Simplify your web development by using whiteboard pattern to create assemblies of servlets, filters, context listeners and grouping them logically in shared contexts.</li>
- <li>The implementation is a near feature complete implementation of the draft specification.</li>
- <li>In addition to the Http Whiteboard specification, the Equinox Http Service implementation provides a complete imperative API in order to support the traditional direct registration programming model.</li>
- <li>Supports Servlet 3.0 features.</li>
- <li>Ongoing work will continue to provide more tests, improve support for Servlet 3.1 features and to improve stability and performance.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="p2-native-dependencies">
- <td class="title">Prompt for native dependencies</td>
- <td class="content">
- It is now possible with p2 to express dependencies on OS packages and prompt the user to install those when they are not installed.
- <p><img src="images/os-prompt.png" alt="" /></p>
- <p>This functionality can be enabled by a new touchpoint instruction. For example:</p>
- <pre>org.eclipse.equinox.p2.touchpoint.natives.checkAndPromptNativePackage(distro:debian,package:handbrake,comparator:ge,version:0.9);</pre>
- <p>At this point, the support is limited to Ubuntu.
- <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox&component=p2">Contributions</a> to add this support for other OS are welcomed.</p>
- <p>Integration with Tycho is available from 0.23.0-SNAPSHOT and above.</p>
- </td>
- </tr>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="menuitem-tooltip">
- <td class="title">Added API to set tooltip for MenuItem</td>
- <td class="content">
- SWT now supports setting a tooltip on menu items via <code>MenuItem.setToolTipText()</code>.
- <p>
- For an example, see the <b>Menu</b> tab in the <a href="https://www.eclipse.org/swt/examples.php">ControlExample</a>.</p>
- <p>
- <img src="images/tooltip.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="date-time-on-gtk-spin-button">
- <td class="title">The DateTime widget now uses GtkSpinButton on UNIX/Linux platforms</td>
- <td class="content">
- The DateTime widget has been re-implemented to use the GtkSpinButton widget for
- <code>SWT.DATE</code> and <code>SWT.TIME</code> styles. The new look and feel is as illustrated below:
- <p><b>GTK+ 2:</b></p>
- <p>
- <img src="images/gtk2-date-time.png" alt="" />
- </p>
- <p><b>GTK+ 3:</b></p>
- <p>
- <img src="images/gtk3-date-time.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="sleep-wakeup-deprecated-replaced">
- <td class="title">New monitoring events added in place of SWT.Sleep and SWT.Wakeup</td>
- <td class="content">
- The <code>SWT.Sleep</code> and <code>SWT.Wakeup</code> events have been deprecated
- in favor of the more generic events <code>SWT.PreExternalEventDispatch</code> and
- <code>SWT.PostExternalEventDispatch</code>, respectively. Clients that were written
- using the old event names should be updated to refer to the new events.
- </td>
- </tr>
-
- <tr id="transparent-bg">
- <td class="title">Transparent background for Control</td>
- <td class="content">
- SWT has added support to set a <code>Control</code>'s background as transparent. The <code>Color</code> class now supports specifying an alpha value (integer: 0 to 255) for transparency.
- Calling <code>Control#setBackground(Color color)</code> with a transparent color (color with alpha value '0'), sets the control's background as transparent.
- <p><b>List of new classes and APIs:</b></p>
- <ul>
- <li>Class: <code>org.eclipse.swt.graphics.RGBA</code></li>
- <li>Constant: <code>SWT.COLOR_TRANSPARENT</code> - This is a default transparent color</li>
- <li>Methods added in <code>org.eclipse.swt.graphics.Color</code></li>
- <li><ul>
- <li><code>public Color (Device device, int red, int green, int blue, int alpha)</code></li>
- <li><code>public Color (Device device, RGB rgb, int alpha)</code></li>
- <li><code>public Color (Device device, RGBA rgba)</code></li>
- <li><code>public RGBA getRGBA </code>()</li>
- <li><code>public int getAlpha ()</code></li>
- </ul></li>
- </ul>
- <p><b>Note:</b></p>
- <ul>
- <li>Currently, SWT honors only extreme values for alpha i.e, '0'(transparent) or '255'(opaque).</li>
- <li>Setting transparent background color fails for some controls on all platforms, they show the default background color instead. For e.g. Text, Combo.</li>
- <li>Setting transparent background color for some controls works on GTK3 only, it fails on other platforms. For e.g. Table, Tree.</li>
- </ul>
- For an example on using the new APIs, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet365.java">Snippet365</a>.
- <p>
- <b>Snippet365 in action</b> (Controls with <code>SWT.COLOR_TRANSPARENT</code> background and Shell with gradient background image)
- </p>
- <p>
- <img src="images/transparent_control_background.png" alt="Transparent Background on Control widgets" />
- </p>
- </td>
- </tr>
-
- <tr id="high-dpi">
- <td class="title">APIs for high-DPI monitor support</td>
- <td class="content">
- New APIs have been added to provide support for rendering high-resolution images on high-DPI monitors.
- <p>
- Two constructors have been added to the <code>Image</code> class. They accept
- image-provider callbacks that allow clients to supply resolution-dependent versions
- of images:
- </p>
- <pre>public interface ImageDataProvider {
- public ImageData getImageData (int zoom);
-}
-public interface ImageFileNameProvider {
- public String getImagePath (int zoom);
-}</pre>
-
- <p>
- Depending on the user's monitor configuration, SWT will request images with the
- corresponding zoom level. Here's an example that displays 3 original images,
- followed by variants whose resolution changes depending your monitor's resolution:
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/plain/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet367.java">Snippet367.java</a>.
- </p>
-
- <p>
- Note that this is just the first step to support high-resolution images in
- SWT and Eclipse-based applications. Work is underway to adopt the new APIs in
- the platform. Futhermore, more work in SWT is required to properly
- support drawing into high-resolution images via <code>GC</code>.
- </p>
- </td>
- </tr>
-
- <tr id="evaluate">
- <td class="title">API to choose security context in Browser#evaluate()</td>
- <td class="content">
- A new API <code>Browser#evaluate(String script, boolean trusted)</code> has been added that allows the client to run
- Javascript code in the Chrome security context or in the normal security context for <code>SWT.MOZILLA</code>
- style browsers.
- </td>
- </tr>
-
- <tr id="auto-text-direction">
- <td class="title">BIDI: SWT Controls now support AUTO text direction</td>
- <td class="content">
- The auto (a.k.a. "contextual") text direction implies that the base text direction is derived from the direction
- of the first strong (either LTR or RTL) bidi character. Auto text direction is the most appropriate choice when
- the text content is not known in advance and, hence, it is not yet possible to decide which base direction value,
- LTR or RTL, would be most suitable at run time.
- <br />
- Support for auto text direction has been introduced at the SWT Control level. Auto text direction can be applied
- through the existing <code>Control#setTextDirection</code> API. The new value for auto direction is expressed as
- the bitwise disjunction of (<code>SWT#LEFT_TO_RIGHT</code> | <code>SWT#RIGHT_TO_LEFT</code>) bit fields. When
- applied onto a Composite control, the auto base direction (similarly to LTR and RTL ones) is inherited by the
- child components.
- <br />
- For example:
- <ul>
- <li><code>org.eclipse.swt.widgets.Table.setTextDirection(SWT.LEFT_TO_RIGHT | SWT.RIGHT_TO_LEFT);</code></li>
- </ul>
- Result:
- <p>
- <img src="images/auto-text-direction.png" alt=""/>
- </p>
- <b>Note:</b> Auto text direction is not yet supported:
- <ul>
- <li>in StyledText</li>
- <li>upon Control creation (but only through <code>Control#setTextDirection</code> call once the Control has been created)</li>
- </ul>
- </td>
- </tr>
-
- <tr id="swt-tools">
- <td class="title">SWT Tools</td>
- <td class="content">
- <a href="https://www.eclipse.org/swt/tools.php">SWT Tools</a> are now available in the Eclipse Platform p2 repository.
- SWT Tools provides tools for developing SWT itself (JNIGen) but also general purpose tools like <b>Sleak</b>
- (monitors the creation and disposal of SWT graphics resources) and <b>SWT Spy</b> (prints out information like style, layout and parent
- about the widget under the cursor).
- </td>
- </tr>
-
- </tbody>
-</table>
-
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a href="pde.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.5/platform_isv.php b/4.5/platform_isv.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.5/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.6.1/index.html b/4.6.1/index.html
deleted file mode 100644
index 02e31ca..0000000
--- a/4.6.1/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
- <head>
- <meta http-equiv="refresh" content="3; url=../4.6.2/">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Eclipse Project Neon.1 (4.6.1) News</title>
- </head>
- <body>
- There was no separate news document for 4.6.1. See <a href="../4.6.2/">4.6.2 news</a>.
- </body>
-</html>
diff --git a/4.6.2/images/command-image-visible-in-quick-access.png b/4.6.2/images/command-image-visible-in-quick-access.png
deleted file mode 100644
index 36fc2a0..0000000
--- a/4.6.2/images/command-image-visible-in-quick-access.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/compare-editor.png b/4.6.2/images/compare-editor.png
deleted file mode 100644
index 7e41f09..0000000
--- a/4.6.2/images/compare-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/compare-preferences.png b/4.6.2/images/compare-preferences.png
deleted file mode 100644
index 766a6e3..0000000
--- a/4.6.2/images/compare-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/css-styles-mac-toolbar.png b/4.6.2/images/css-styles-mac-toolbar.png
deleted file mode 100644
index 7e1ee02..0000000
--- a/4.6.2/images/css-styles-mac-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/css-styles-windows-toolbar.png b/4.6.2/images/css-styles-windows-toolbar.png
deleted file mode 100644
index 4df5282..0000000
--- a/4.6.2/images/css-styles-windows-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/image-opened-in-eclipse.png b/4.6.2/images/image-opened-in-eclipse.png
deleted file mode 100644
index 626d5c2..0000000
--- a/4.6.2/images/image-opened-in-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/launch-preference-terminate-relaunch.png b/4.6.2/images/launch-preference-terminate-relaunch.png
deleted file mode 100644
index 909d1a3..0000000
--- a/4.6.2/images/launch-preference-terminate-relaunch.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/images/validate-launch-config-by-default.png b/4.6.2/images/validate-launch-config-by-default.png
deleted file mode 100644
index de437f4..0000000
--- a/4.6.2/images/validate-launch-config-by-default.png
+++ /dev/null
Binary files differ
diff --git a/4.6.2/index.html b/4.6.2/index.html
deleted file mode 100644
index 84c5ec9..0000000
--- a/4.6.2/index.html
+++ /dev/null
@@ -1,180 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon.2 (4.6.2) News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon.2 (4.6.2) - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon.2 update release
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#Latest_Release" target="_top">download</a>.
-</p>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
-<!--
- <li><a href="#JDT">JDT</a></li>
--->
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-<!--
- <li><a href="#Equinox">Equinox</a></li>
--->
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="toolbar-improved-default-styling">
- <td class="title">Improved default styling for the toolbar (new in 4.6.1)</td>
- <td class="content">
- The styling of the window toolbar has been improved.
- On Windows, the toolbar color is now consistent with the color of the perspective switcher.
-
- <p>
- <img src="images/css-styles-windows-toolbar.png" alt=""/>
- </p>
- <p>
- On Linux and Mac, the separator line was removed, which gives you a few more pixels on Linux
- and removes a yellow line on the Mac.
- </p>
- <p>
- <img src="images/css-styles-mac-toolbar.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-images-in-eclipse">
- <td class="title">Images are opened in the Eclipse IDE (new in 4.6.1)</td>
- <td class="content">
- Image files are now opened directly in Eclipse by default.
- The Internal Web Browser has been registered as default editor for files with the png, jpg, jpeg, gif, bmp, and ico extensions.
- <p>
- <img src="images/image-opened-in-eclipse.png" alt=""/>
- </p>
- Use <b>Open With > System Editor</b> to open files in the default external program.
- </td>
- </tr>
-
- <tr id="terminate-relaunch-history">
- <td class="title">"Terminate and Relaunch" from Run menu, context menu and tool bar (new in 4.6.1)</td>
- <td class="content">
- A <b>Terminate and Relaunch</b> option is now available while launching from Run menu, context menu and tool bar.
- The default setting is to launch without terminating previous launches. To enable automatic termination,
- select the option <b>Terminate and Relaunch while launching</b> on
- <b>Preferences > Run/Debug > Launching</b>.
-
- <p>
- The behavior not selected on the preference page can also be activated on-demand by holding
- the <b>Shift</b> key while launching the configuration from history.
- </p>
- <p><img src="images/launch-preference-terminate-relaunch.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="quick-access-icons">
- <td class="title">Command icons shown in Quick Access (new in 4.6.1)</td>
- <td class="content">
- <b>Quick Access</b> (<b>Ctrl+3</b>) now shows the icon for a <b>Command</b> if available.
- Otherwise, it still shows the default blue ball.
-
- <p>
- <img src="images/command-image-visible-in-quick-access.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="configurable-left-right-in-compare-editor">
- <td class="title">Configure left and right sides in Compare editors (new in 4.6.2)</td>
- <td class="content">
- <b>Compare</b> editors now offer a button <b>Swap Left and Right View</b>.
- <p>
- <img src="images/compare-editor.png" alt=""/>
- </p>
- <p>
- The direction of comparison is preserved between invocations of the <b>Compare</b> editor
- and can also be changed in the <b>Compare/Patch</b> preference page.
- </p>
- <p>
- <img src="images/compare-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
-<!--
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
--->
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="validate-launch-configuration-activated-by-default">
- <td class="title">Validate launch configuration activated by default (new in 4.6.2)</td>
- <td class="content">
- When you create a new <b>Eclipse Application</b> launch configuration, PDE will now by default enable the option to
- <b>Validate Plug-ins automatically prior to launching</b>.
- This helps you to identify missing plug-in dependencies before the actual start of the application and makes it easier for new plug-in and RCP developers to identify common problems.
- You can disable this validation in the launch configuration dialog, on the <b>Plug-ins</b> tab.
-
- <p>
- <img src="images/validate-launch-config-by-default.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="viewercomparator-sorting">
- <td class="title">Stable sorting in viewers based on ViewerComparator (new in 4.6.2)</td>
- <td class="content">
- The <code>org.eclipse.jface.viewers.ViewerComparator</code> now ignores decorations from a <code>DecoratingLabelProvider</code> during its sorting.
- For example, if the EGit team provider is used, it prepends "> " for changed files. This additional "> " is now ignored.
- <p>
- The goal of this change is to eliminate
- <code>java.lang.IllegalArgumentException: Comparison method violates its general contract!</code>
- that could occur when label decorations were updated in the background.
- </p>
- <p>
- For now, you can disable this fix by setting the system property <code>eclipse.disable.fix.for.bug364735</code> to <code>true</code>.
- This temporary system property is planned to be removed unless issues with the new sorting are discovered.
- </p>
-
- </td>
- </tr>
-
-
-<!--
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
--->
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new in the Neon.1 and Neon.2 update releases.
-See also the <a href="https://www.eclipse.org/eclipse/news/4.6/">News for Eclipse Neon</a>.
-Neon.3 was a bug-fix release without notable new features.
-</p>
-
-</body>
-</html>
diff --git a/4.6.2/style.css b/4.6.2/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.6.2/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6.3/index.html b/4.6.3/index.html
deleted file mode 100644
index 8526091..0000000
--- a/4.6.3/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
- <head>
- <meta http-equiv="refresh" content="3; url=../4.6.2/">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Eclipse Project Neon.3 (4.6.3) News</title>
- </head>
- <body>
- Neon.3 was a bug-fix release without notable new features. See <a href="../4.6.2/">4.6.2 news</a>.
- </body>
-</html>
diff --git a/4.6/M1/default_style.css b/4.6/M1/default_style.css
deleted file mode 100644
index fed5639..0000000
--- a/4.6/M1/default_style.css
+++ /dev/null
@@ -1,26 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-img {max-width: 520px;}
-img:active {max-width: none;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/M1/images/enable-disable-theming.png b/4.6/M1/images/enable-disable-theming.png
deleted file mode 100644
index 0d419d9..0000000
--- a/4.6/M1/images/enable-disable-theming.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M1/images/producteditor.png b/4.6/M1/images/producteditor.png
deleted file mode 100644
index 69345a0..0000000
--- a/4.6/M1/images/producteditor.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M1/index.html b/4.6/M1/index.html
deleted file mode 100644
index 288da1d..0000000
--- a/4.6/M1/index.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="default_style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M1 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M1 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M1
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#PDE">PDE</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="theming-enablement">
- <td class="title">Preference setting to disable the Eclipse styling (CSS based theming)</td>
- <td class="content">
- You can disable the CSS-based styling of the Eclipse IDE via
- <b>Preferences > General > Appearance > Enable theming</b>.
- This will prevent Eclipse from rendering custom colors, shades, and borders, and may result in better performance.
- <p>
- <img src="images/enable-disable-theming.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="no-theme-dnd">
- <td class="title">Drag and drop for toolbars in Eclipse applications without CSS styling</td>
- <td class="content">
- The Eclipse styling engine allows to configure drag images via CSS. In previous releases, applications without this setting would not support drag and drop of toolbars.
- Eclipse RCP applications without the related CSS styling now support drag and drop of toolbars out of the box. This applies also for applications which disable the CSS-based styling.
- </td>
- </tr>
-
- <tr id="messagedialog-varargs">
- <td class="title">Additional varargs constructor for MessageDialog</td>
- <td class="content">
- The <code>org.eclipse.jface.dialogs.MessageDialog</code> class has now an additional vararg constructor that simplifies passing button labels.
- <p>
- Old:
- </p>
-<pre>new MessageDialog(shell, "MessageDialog", null, "DialogMessage",
- MessageDialog.NONE, new String[] { "Button1", "Button2" }, 0);
-</pre>
- New:
-<pre>new MessageDialog(shell, "MessageDialog", null, "DialogMessage",
- MessageDialog.NONE, 0, "Button1", "Button2");
-</pre>
- </td>
- </tr>
-
- <tr id="workbenchlogger-debug">
- <td class="title">Workbench logger supports debug level</td>
- <td class="content">
- Previously, the workbench logger wrote a trace when <code>Logger#debug(Throwable)</code> was called,
- even if the application was not started in debug mode.
- Now, log entries on the debug level are ignored, unless the application is started with the debug flag (-debug).
- </td>
- </tr>
-
- <tr id="directmenuitem-canexecute">
- <td class="title">Support for @CanExecute of MDirectMenuItem and MDirectToolItem</td>
- <td class="content">
- Previously, methods annotated with @CanExecute were only evaluated on execution for MDirectMenuItems and MDirectToolItems, not on rendering.
- So if the method annotated with @CanExecute returned false, the rendering was not updated to show the menu/tool item disabled.
- Now @CanExecute method is also evaluated during rendering, to show the enabled state according to the method result.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="product-editor">
- <td class="title">Product editor "Dependencies" tab renamed to "Content"</td>
- <td class="content">
- The "Dependencies" tab in the product editor was renamed to the more descriptive term "Content".
- This avoids confusion with the "Dependencies" tab in the MANIFEST.MF editor.
- <p>
- <img src="images/producteditor.png" alt="New label for content in the product"/>
- </p>
- </td>
- </tr>
-
- <tr id="e4wizard">
- <td class="title">Retirement of the Eclipse 4 project wizard</td>
- <td class="content">
- As PDE offers now Eclipse 4 RCP templates, the separate Eclipse 4 project generation wizard has been retired.
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-</body>
-</html>
diff --git a/4.6/M2/default_style.css b/4.6/M2/default_style.css
deleted file mode 100644
index fed5639..0000000
--- a/4.6/M2/default_style.css
+++ /dev/null
@@ -1,26 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-img {max-width: 520px;}
-img:active {max-width: none;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/M2/images/menuitem-tooltips.png b/4.6/M2/images/menuitem-tooltips.png
deleted file mode 100644
index e3dc662..0000000
--- a/4.6/M2/images/menuitem-tooltips.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M2/images/pdewarnings.png b/4.6/M2/images/pdewarnings.png
deleted file mode 100644
index 611dc6a..0000000
--- a/4.6/M2/images/pdewarnings.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M2/images/search-binary-files.png b/4.6/M2/images/search-binary-files.png
deleted file mode 100644
index 1e71cf7..0000000
--- a/4.6/M2/images/search-binary-files.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M2/index.html b/4.6/M2/index.html
deleted file mode 100644
index 7a29293..0000000
--- a/4.6/M2/index.html
+++ /dev/null
@@ -1,142 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="default_style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M2 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M2 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M2
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#PDE">PDE</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="search-binary-files">
- <td class="title">Search in binary files</td>
- <td class="content">
- The <b>Search > File...</b> dialog has a new option to search in binary files as well.
- <p>
- <img src="images/search-binary-files.png" alt=""/>
- </p>
- By default, the option is disabled, and matches are only reported in files that have the <i>Text</i>
- content type, or in files that have no content type and don't contain the null character (\u0000).
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="menuitem-tooltips">
- <td class="title">Tooltips on menu items for Eclipse 4 applications</td>
- <td class="content">
- SWT introduced tooltips for menu items in the Eclipse Mars release. The default SWT renderers have been extended to support these tooltips on menu items, i.e., if
- you enter them in your application model, they will be displayed.
- <p>
- <img src="images/menuitem-tooltips.png" alt="Menu tooltips in Eclipse 4 RCP"/>
- </p>
- </td>
- </tr>
-
-
- <tr id="perspective-handlercontainer">
- <td class="title">Perspective becomes a handler container</td>
- <td class="content">
- In addition to windows and parts, perspectives can now also define handlers. Those handlers will get active
- when the containing perspective is active. As before, handlers of more deeply nested containers override less deeply nested ones, i.e.,
- handlers defined for parts override handlers for perspectives, while the
- handlers for a perspective override the ones defined for the window.
- </td>
- </tr>
-
- <tr id="job-create">
- <td class="title">New Job creation methods</td>
- <td class="content">
- Three new static methods for creating jobs have been added to
- the <code>org.eclipse.core.runtime.jobs.Job</code> class. These methods are particularly
- convenient with lambdas. For example, to do an asynchronous resource refresh, you can write:
-<pre>
-IResource resource = ...;
-Job.create("Refreshing files",
- monitor -> resource.refreshLocal(IResource.DEPTH_INFINITE, monitor)
-).schedule();
-</pre>
-If you want the job to be hidden from the user, you can write:
-<pre>
-IResource resource = ...;
-Job.createSystem(
- monitor -> resource.refreshLocal(IResource.DEPTH_INFINITE, monitor)
-).schedule();
-</pre>
- </td>
- </tr>
-
- <tr id="icorerunnable">
- <td class="title">ICoreRunnable interface</td>
- <td class="content">
- The job creation methods described above use the new
- <code>org.eclipse.core.runtime.ICoreRunnable</code> functional interface. This interface is
- functionally equivalent and is intended as a replacement for
- <code>org.eclipse.core.resources.IWorkspaceRunnable</code>. All new code should use
- <code>ICoreRunnable</code> instead of <code>IWorkspaceRunnable</code>.
- </td>
- </tr>
-
- <tr id="databinding-generics">
- <td class="title">Adding generics to Eclipse data binding</td>
- <td class="content">
- The org.eclipse.core.databinding.property and org.eclipse.core.databinding.observable plug-ins have been generified. Further generics work
- is planned for later milestones.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="pdebuildwarning">
- <td class="title">Warnings for missing build entries for model fragments and the application model</td>
- <td class="content">
- If an Eclipse 4 model fragment or application model file is not included in the build.properties file,
- PDE will issue warnings.
- <p>
- <img src="images/pdewarnings.png" alt="Build warnings"/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Neon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M1/">News for Eclipse Neon milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.6/M3/default_style.css b/4.6/M3/default_style.css
deleted file mode 100644
index fed5639..0000000
--- a/4.6/M3/default_style.css
+++ /dev/null
@@ -1,26 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-img {max-width: 520px;}
-img:active {max-width: none;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/M3/images/gtk3-menu-comparison.png b/4.6/M3/images/gtk3-menu-comparison.png
deleted file mode 100644
index bd414d4..0000000
--- a/4.6/M3/images/gtk3-menu-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/ide-full-screen.png b/4.6/M3/images/ide-full-screen.png
deleted file mode 100644
index 7dc53aa..0000000
--- a/4.6/M3/images/ide-full-screen.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/ide-with-toolbars.png b/4.6/M3/images/ide-with-toolbars.png
deleted file mode 100644
index 89fbaac..0000000
--- a/4.6/M3/images/ide-with-toolbars.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/if-null-template.png b/4.6/M3/images/if-null-template.png
deleted file mode 100644
index 2443e0d..0000000
--- a/4.6/M3/images/if-null-template.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/info-in-problems-view.png b/4.6/M3/images/info-in-problems-view.png
deleted file mode 100644
index bfefc9e..0000000
--- a/4.6/M3/images/info-in-problems-view.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/info-severity.png b/4.6/M3/images/info-severity.png
deleted file mode 100644
index 2591541..0000000
--- a/4.6/M3/images/info-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/newlauncher.png b/4.6/M3/images/newlauncher.png
deleted file mode 100644
index e98d9f8..0000000
--- a/4.6/M3/images/newlauncher.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/images/nomove-shell.png b/4.6/M3/images/nomove-shell.png
deleted file mode 100644
index c745f43..0000000
--- a/4.6/M3/images/nomove-shell.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M3/index.html b/4.6/M3/index.html
deleted file mode 100644
index 01a369c..0000000
--- a/4.6/M3/index.html
+++ /dev/null
@@ -1,242 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="default_style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M3 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M3 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M3
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="hidetoolbars">
- <td class="title">Hide the window toolbars</td>
- <td class="content">
- You can use the <b>Toggle Visibility of all Toolbars</b> command (via Quick Access: <b>Ctrl+3</b> or <b>Command+3</b>) to hide
- all currently visible toolbars of the currently window. Selecting the command again, reveals these toolbars again.
- This allows the developer to maximize the space
- available for editors and views. If you minimize a stack after you selected this command,
- the minimized stack will be visible until you trigger the command to hide the toolbars again. This allows
- you to decide which minimized stacks are currently useful for you.
- <p>
- The following is a screenshot of the IDE with a maximized Java editor and several toolbars visible.
- </p>
- <p>
- <img src="images/ide-with-toolbars.png" alt=""/>
- </p>
- <p>
- The next screenshot shows the same maximized editor but with hidden toolbars.
- </p>
- <p>
- <img src="images/ide-full-screen.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="workspaceselection">
- <td class="title">Changes to the Eclipse workspace launcher</td>
- <td class="content">
- The Eclipse workspace selection dialog wording was adjusted, as new Eclipse users reported that
- usage of the term workspace was not well explained. The old text also implied that projects
- need to be stored in the workspace, but that's not necessary.
- <p>
- The recent directory list was also increased to 10. It used to be 5. You can still adjust this value on
- <b>Preferences > General > Startup and Shutdown > Workspaces</b>.
- </p>
- <p>
- The reworked dialog looks like this:
- </p>
- <p>
- <img src="images/newlauncher.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="gtk3-menus">
- <td class="title">Improved menu support on GTK3</td>
- <td class="content">
- The SWT GTK3 port has received an update to its menus as part of the push to update SWT
- to GTK3. Here are some of the notable changes.
- <p>Padding: By default, SWT menus now look similar to those in OS X: Text is not strictly aligned.
- This is due to a new way in which menus are constructed in GTK3 (see <a href="https://wiki.gnome.org/HowDoI/GMenu#Icons">
- https://wiki.gnome.org/HowDoI/GMenu#Icons</a> for more details). In order to align all text entries in a menu, simply launch
- the SWT application with the environment variable <b>SWT_PADDED_MENU_ITEMS=1</b>.</p>
- <p>Checkboxes and images: On GTK2.x, a menu entry was limited to either a checkbox <i>or</i> an image.
- On GTK3, SWT now supports menu entries that contain both an image and a checkbox.</p>
- <p>The image below shows a screenshot of the default GTK3 menu on the left,
- compared to an aligned GTK3 menu on the right.</p>
- <img src="images/gtk3-menu-comparison.png" alt=""/>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.9.6</td>
- <td class="content">
- Eclipse has adopted Ant version 1.9.6.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="nomove">
- <td class="title">Support to create immovable Shells</td>
- <td class="content">
- SWT has added a new style constant <code>SWT.NO_MOVE</code> to create a Shell with no move behavior. Using this style will create the
- title trim even if no other trim style is specified. The title trim will not be created when <code>SWT.NO_TRIM</code> is specified.
- Note that this style bit is a hint.
- <p>
- <img src="images/nomove-shell.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="if-null-templates">
- <td class="title">ifNotNull/ifNull templates</td>
- <td class="content">
- The Java editor now offers default templates for creating "== null" and "!= null" checks.
- <p>
- <img src="images/if-null-template.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="info-severity">
- <td class="title">New problem severity level to indicate information</td>
- <td class="content">
- You can now specify <b>Info</b> as a severity level for the problems detected by the Eclipse Java compiler.
- <p>
- <img src="images/info-severity.png" alt=""/>
- </p>
- When specified, the information issued by the compiler will be represented as shown here:
- <p>
- <img src="images/info-in-problems-view.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="adapters">
- <td class="title">Adapters.adapt(...) API</td>
- <td class="content">
- <code>org.eclipse.core.runtime.Adapters.adapt(...)</code> provides a new unified way to access every kind of adapter. It checks for
- implemented interfaces, IAdaptable, and adapters registered with the adapter manager.
- It may also activate plug-ins if necessary to provide the requested adapter.
- And it also performs a null check on the source object, so calling code doesn't have to do that.
-<pre><code>// Old way
-IResource selectedResource;
-if (selection instanceof IAdaptable) {
- selectedResource = ((IAdaptable)selection).getAdapter(IResource.class);
-}
-
-// New way
-IResource selectedResource = Adapters.adapt(selection, IResource.class);
-</code></pre>
- </td>
- </tr>
-
- <tr id="submonitor.split">
- <td class="title">SubMonitor.split</td>
- <td class="content">
- <code>org.eclipse.core.runtime.SubMonitor.split(...)</code> is an easy, efficient way to check for Job cancellation without any
- boilerplate. It creates a new child progress monitor, checks for cancellation, and
- throws OperationCanceledException if necessary. Using this instead of SubMonitor.newChild
- or SubProgressMonitor will guarantee that your Jobs respond to cancellation quickly.
-
-<pre><code>
-// Old way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- if (subMonitor.isCanceled()) {
- throw new OperationCanceledException();
- }
- childMethod1(subMonitor.newChild(1));
- if (subMonitor.isCanceled()) {
- throw new OperationCanceledException();
- }
- childMethod2(subMonitor.newChild(1));
-}
-
-// New way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- childMethod1(subMonitor.split(1));
- childMethod2(subMonitor.split(1));
-}
-</code></pre>
- </td>
- </tr>
-
- <tr id="suppress_iscanceled">
- <td class="title">SUPPRESS_ISCANCELED</td>
- <td class="content">
- SubMonitor.SUPPRESS_ISCANCELED allows you to suppress cancellation checks without
- also suppressing progress reporting. This should be used in place of a null progress
- monitor when running a critical section that shouldn't be cancelled.
-<pre><code>
-// Old way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- uncancellableMethod(null);
- subMonitor.worked(1)
- cancellableMethod(subMonitor.newChild(1));
-}
-
-// New way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- uncancellableMethod(subMonitor.newChild(1,
- SubMonitor.SUPPRESS_ISCANCELED | SubMonitor.SUPPRESS_BEGINTASK);
- cancellableMethod(subMonitor.newChild(1));
-}</code></pre>
- </td>
- </tr>
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Neon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M2/">News for Eclipse Neon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M1/">News for Eclipse Neon milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.6/M4/images/auto-text-direction.png b/4.6/M4/images/auto-text-direction.png
deleted file mode 100644
index ce3f42c..0000000
--- a/4.6/M4/images/auto-text-direction.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/images/new-button-workingsetconfigurationblock.png b/4.6/M4/images/new-button-workingsetconfigurationblock.png
deleted file mode 100644
index 6ef34aa..0000000
--- a/4.6/M4/images/new-button-workingsetconfigurationblock.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/images/pde-plugin-image-browser-filter.png b/4.6/M4/images/pde-plugin-image-browser-filter.png
deleted file mode 100644
index d2e53de..0000000
--- a/4.6/M4/images/pde-plugin-image-browser-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/images/plug-in-with-an-e4-handler.png b/4.6/M4/images/plug-in-with-an-e4-handler.png
deleted file mode 100644
index f10d1c2..0000000
--- a/4.6/M4/images/plug-in-with-an-e4-handler.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/images/plug-in-with-an-e4-swt-view.png b/4.6/M4/images/plug-in-with-an-e4-swt-view.png
deleted file mode 100644
index eff289b..0000000
--- a/4.6/M4/images/plug-in-with-an-e4-swt-view.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/images/rename-options.png b/4.6/M4/images/rename-options.png
deleted file mode 100644
index f858f00..0000000
--- a/4.6/M4/images/rename-options.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/images/word-wrap.png b/4.6/M4/images/word-wrap.png
deleted file mode 100644
index 3a9b911..0000000
--- a/4.6/M4/images/word-wrap.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M4/index.html b/4.6/M4/index.html
deleted file mode 100644
index b011c8c..0000000
--- a/4.6/M4/index.html
+++ /dev/null
@@ -1,394 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M4 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M4 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M4
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="word-wrap">
- <td class="title">Word wrap in text editors</td>
- <td class="content">
- A <b>Toggle Word Wrap</b> button has been added to the workbench toolbar. Shortcut: <b>Alt+Shift+Y</b>.
- <p>
- <img src="images/word-wrap.png" alt="" />
- </p>
- <p>
- By default, text editors are opened with word wrap disabled.
- </p>
- </td>
- </tr>
-
- <tr id="text-zoom-commands">
- <td class="title">Commands and shortcuts to zoom in text editors</td>
- <td class="content">
- In text editors, you can now use <b>Zoom In</b> (<b>Ctrl++</b> or <b>Ctrl+=</b>) and <b>Zoom Out</b> (<b>Ctrl+-</b>) commands
- to increase and decrease the font size.
- <p>
- Like a change in the <b>General > Appearance > Colors and Fonts</b> preference page, the commands persistently
- change the font size in all editors of the same type. If the editor type's font is configured to use a default font,
- then that default font will be zoomed.
- </p>
- </td>
- </tr>
-
- <tr id="pinch-to-zoom">
- <td class="title">Pinch to zoom in text editors</td>
- <td class="content">
- To temporarily zoom the editor font in text editors, use a "<b>pinch</b>" gesture on a touchpad.
- Put two fingers on the touchpad and move them apart or together.
- <p>
- To reset the original font size, rotate two fingers by at least 45°, or close and reopen the editor (<b>Navigate > Back</b>).
- </p>
- <p>
- Those gestures only affect the current editor. Changes are neither propagated to other editors nor persisted.
- </p>
- <p>
- Note: SWT currently only supports these gestures on OS X and on Windows systems that use the native
- multi-touch support. Touchpads that emulate mouse move/scroll events don't support gestures.
- Gesture support on GTK is not implemented yet.
- </p>
- </td>
- </tr>
-
- <tr id="wayland-launching">
- <td class="title">Eclipse workspace launcher now fully functional on Wayland</td>
- <td class="content">
- Eclipse has been updated to include improved support for the Wayland display manager.
- <p>Previously, launching Eclipse on Wayland was possible only if not using the native launcher due to a bug that would
- cause the workspace launcher to hang and eventually crash. This has now been fixed, allowing
- Eclipse to launch on Wayland just as it would on X11.</p>
- </td>
- </tr>
-
- <tr id="new-button-workingset">
- <td class="title">"New..." button for creating Working Sets</td>
- <td class="content">
- A <b>New...</b> button has been added to the <code>WorkingSetConfigurationBlock</code>:
- <p>
- <img src="images/new-button-workingsetconfigurationblock.png" alt="" />
- </p>
- <p>
- This saves quite a few clicks when creating new Working Sets.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="i-side-effect">
- <td class="title">ISideEffect databinding API</td>
- <td class="content">
- <code>org.eclipse.core.databinding.observable.ISideEffect</code> allows you to react
- to changes in observables without attaching listeners. For example, the
- following code will bind the text "Your username is: xxxx" to a label and
- will update the label whenever the username changes.
-
- <pre>
- IObservableValue<String> username = ...
- Label yourUsername = ...
-
- ISideEffect sideEffect = ISideEffect.create(
- () -> {return "Your username is: " + username.getValue();},
- yourUsername::setText);
- </pre>
-
- ISideEffects will automatically determine which observables to
- listen to, can react to changes in multiple observables,
- and will avoid performing excessive updates if the observables fire
- many change events in a short period of time.
- </td>
- </tr>
-
- <tr id="swt-requestlayout">
- <td class="title">New API added to Control for more efficient processing of layout requests</td>
- <td class="content">
- SWT has added a new <code>requestLayout()</code> method to the <code>Control</code> and <code>Composite</code> classes.
- This method does essentially the same thing as <pre> <code>widget.getShell().layout(new Control[] {widget}, SWT.DEFER);</code> </pre>
- <p>
- The snippet, above, is currently the most efficient method of triggering layouts in SWT,
- but most developers are unaware of this. Most Eclipse developers invoke <code>Composite.layout()</code>,
- which is worse in the sense of performance. This new API is intended to make it easier for developers
- to adopt the more efficient mechanism as opposed to using <code>Composite#layout()</code>.
- </p>
- <p>
- However, be aware that changing existing invocations of <code>layout()</code> to <code>requestLayout()</code>
- may break code that assumes that controls are completely sized and positioned at a certain point in time.
- </p>
- </td>
- </tr>
-
- <tr id="darktheme-statusdialog">
- <td class="title">Dark theme styling for StatusDialog</td>
- <td class="content">
- The <code>org.eclipse.jface.dialogs.StatusDialog</code> and its subclasses are now styled in the dark theme.
- Before this change, the message area was hard-coded to white.
- </td>
- </tr>
-
- <tr id="varargs">
- <td class="title">APIs changed to varags</td>
- <td class="content">
- A few platform APIs have been changed to allow varargs invocation:
- <ul>
- <li><code>org.eclipse.jface.viewers.StructuredViewer#setFilters(ViewerFilter...)</code></li>
- <li><code>org.eclipse.jface.databinding.viewers.ViewerSupport#bind(*, IValueProperty...)</code></li>
- <li><code>org.eclipse.swt.graphics.PaletteData#PaletteData(RGB...)</code></li>
- <li><code>org.eclipse.swt.widgets.Combo#setItems(String...)</code></li>
- </ul>
- </td>
- </tr>
-
- <tr id="applicationmodel">
- <td class="title">New API: MApplication#getCommand(String)</td>
- <td class="content">
- <code>MApplication#getCommand(String)</code>
- is a faster way to access a command directly via id. This new API is used by the Eclipse IDE
- to speed up its application launching.
- </td>
- </tr>
-
- <tr id="epartservice-switchperspective">
- <td class="title">API for switching perspectives</td>
- <td class="content">
- The <code>EPartService#switchPerspective(String/MPerspective)</code>
- API has been added.
- </td>
- </tr>
-
- <tr id="access-application-context">
- <td class="title">New API for accessing the application context</td>
- <td class="content">
- The <code>IEclipseContext</code> of the <code>MApplication</code> object can now be directly accessed via a child context, via the <code>IWorkbench.APPLICATION_CONTEXT_KEY</code> key.
- <pre>
- // this is a child context
- IEclipseContext ctx =...;
- // get the application context
- IEclipseContext applicationContext = ctx.get(IWorkbench.APPLICATION_CONTEXT_KEY);
- </pre>
- </td>
- </tr>
-
- <tr id="databindingapi">
- <td class="title">JFace databinding enhancements</td>
- <td class="content">
- The new static <code>IConverter.create(Object, Object, Function)</code> allows to create a converter
- using a lambda expression. On a similar note, the static <code>UpdateValueStrategy.create(IConverter)</code>has been added.
- </td>
- </tr>
-
- <tr id="auto-text-direction">
- <td class="title">A new style constant to indicate Bidi "auto" text direction</td>
- <td class="content">
- A new text direction constant <code>SWT.AUTO_TEXT_DIRECTION</code> has been introduced to indicate
- Bidi "auto" text direction. This is now also supported by the StyledText control.
- <p>
- Auto text direction was introduced in the Mars (4.5) release as a bitwise OR of
- <code>SWT.LEFT_TO_RIGHT | SWT.RIGHT_TO_LEFT</code>
- and it was already implemented in all native controls.
- Now, <code>SWT.AUTO_TEXT_DIRECTION</code> is a dedicated SWT constant for this.
- </p>
- <p>
- Behavior: When <code>SWT.AUTO_TEXT_DIRECTION</code> is set, the text direction is derived from the direction of the first strong Bidi character.
- </p>
- <p>
- Note: This is a HINT and it works on Windows only.
- </p>
- <p>
- Usage: <code>control.setTextDirection(SWT.AUTO_TEXT_DIRECTION);</code>
- </p>
- <p>
- <img src="images/auto-text-direction.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="rename-options">
- <td class="title">Rename options</td>
- <td class="content">
- The <b>Refactor > Rename</b> popup now shows an <b>Options...</b> link which opens
- the full <b>Rename dialog</b> that provides more options like renaming a field's getter and setter methods.
- <p>
- <img src="images/rename-options.png" alt=""/>
- </p>
- The dialog can still be opened via the menu button in the popup or by pressing <b>Alt+Shift+R</b> again.
- The in-place mode can be disabled entirely via
- <b>Preferences > Java > Rename in editor without dialog</b>.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="plug-in-with-an-e4-swt-view">
- <td class="title">Plug-in template with an Eclipse 4 SWT view</td>
- <td class="content">
- In the plug-in templates, it is now possible to choose:
- plug-in with an Eclipse 4 SWT view.
-
- <p>
- To get this template, create a new plug-in project and answer 'no' to the question:
- Would you like to create a Rich Client Application?
- </p>
-
- <p>
- Then, the 'Plug-in with an Eclipse 4 SWT View' template will be proposed in the list:
- </p>
-
- <p>
- <img src="images/plug-in-with-an-e4-swt-view.png" alt="" />
- </p>
- <p>
- The generated plug-in will contain a model fragment with a sample E4 view that:
- </p>
- <ul>
- <li> manages the single and the multiple selection using the injection mechanism</li>
- <li> is added to any E3 compat or pure E4 application thanks to the 'xpath:/' notation</li>
- <li> is present in the <b>Window > Show view</b> dialog </li>
- </ul>
-
- </td>
- </tr>
-
- <tr id="plug-in-with-an-e4-handler">
- <td class="title">Plug-in template with an Eclipse 4 Handler</td>
- <td class="content">
- In the plug-in templates, it is now possible to choose:
- plug-in with an Eclipse 4 handler.
-
- <p>
- To get this template, create a new plug-in project and answer 'no' to the question:
- Would you like to create a Rich Client Application?
- </p>
-
- <p>
- Then, the 'Plug-in with an Eclipse 4 Handler' template will be proposed in the list:
- </p>
-
- <p>
- <img src="images/plug-in-with-an-e4-handler.png" alt="" />
- </p>
- <p>
- The generated plug-in will contain a model fragment with a sample E4 hello world command that appears:
- </p>
- <ul>
- <li> in the 'E4 Handler' main menu </li>
- <li> in the 'E4 Handler' submenu in any popup menu </li>
- </ul>
-
- </td>
- </tr>
-
- <tr id="pde-project-explorer">
- <td class="title">PDE perspective uses Project Explorer</td>
- <td class="content">
- The PDE perspective now uses the <b>Project Explorer</b> instead of the <b>Package Explorer</b> view by default.
- </td>
- </tr>
-
- <tr id="pde-importpackages">
- <td class="title">Import and export packages in Plug-in Manifest editor supports prefix wildcard matching by default</td>
- <td class="content">
- The import and export package dialog in the <b> Plug-in Manifest editor </b> uses wildcards by default. For example, to add
- <code>org.eclipse.e4.core.services</code> as package dependency,
- you can type in <code>services</code> instead of <code>*services</code>.
- </td>
- </tr>
-
- <tr id="pde-plugin-image-browser-filter">
- <td class="title">Plug-in Image Browser Filtering</td>
- <td class="content">
-
- In <b>Plug-in Image Browser</b> view, it is now possible to filter icons by
- their full path or name.
-
- <p>
- Use the new ImageFilter field to provide the search criteria (? = any character, * = any string)
- to find the icons with matching path or name.
- </p>
-
- <p>
- <img src="images/pde-plugin-image-browser-filter.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="startup-performance-equinox">
- <td class="title">Startup time improvements</td>
- <td class="content">
- Equinox applied various improvements that reduce the startup time for the Eclipse IDE and other OSGi-based applications.
- </td>
- </tr>
-
- <tr id="export-preferences-equinox">
- <td class="title">Export Preferences uses alphabetic order</td>
- <td class="content">
- When you export your preference settings via <b>File > Export... > Preferences</b>, the preferences are now sorted alphabetically in the resulting file.
- </td>
- </tr>
-
- <tr id="declarative-services-equinox">
- <td class="title">Equinox defines Declaratives Services via Require-Capability</td>
- <td class="content">
- Following the OSGi specification, the Equinox Declarative Services implementation defines its capabilities via Require-Capability. This
- will allow the Eclipse IDE to change its dependencies and make the Declarative Services implementation exchangeable.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Neon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M3/">News for Eclipse Neon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M2/">News for Eclipse Neon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M1/">News for Eclipse Neon milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.6/M4/style.css b/4.6/M4/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.6/M4/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/M5/images/annotation-selection.png b/4.6/M5/images/annotation-selection.png
deleted file mode 100644
index ca247aa..0000000
--- a/4.6/M5/images/annotation-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/code-completion-highlighting.png b/4.6/M5/images/code-completion-highlighting.png
deleted file mode 100644
index 12bb4af..0000000
--- a/4.6/M5/images/code-completion-highlighting.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/configure-problem-severity.png b/4.6/M5/images/configure-problem-severity.png
deleted file mode 100644
index e5a282e..0000000
--- a/4.6/M5/images/configure-problem-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/date-variable-format.png b/4.6/M5/images/date-variable-format.png
deleted file mode 100644
index a365021..0000000
--- a/4.6/M5/images/date-variable-format.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/info-problem-decorator.png b/4.6/M5/images/info-problem-decorator.png
deleted file mode 100644
index 566e967..0000000
--- a/4.6/M5/images/info-problem-decorator.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/info_co.png b/4.6/M5/images/info_co.png
deleted file mode 100644
index 32c18c2..0000000
--- a/4.6/M5/images/info_co.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/mac-theme-new-toolbar.png b/4.6/M5/images/mac-theme-new-toolbar.png
deleted file mode 100644
index 6f88537..0000000
--- a/4.6/M5/images/mac-theme-new-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/mac-theme-old-toolbar.png b/4.6/M5/images/mac-theme-old-toolbar.png
deleted file mode 100644
index 14029e7..0000000
--- a/4.6/M5/images/mac-theme-old-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/perspective-switcher-notext.png b/4.6/M5/images/perspective-switcher-notext.png
deleted file mode 100644
index d1804a5..0000000
--- a/4.6/M5/images/perspective-switcher-notext.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/perspective-switcher-withtext.png b/4.6/M5/images/perspective-switcher-withtext.png
deleted file mode 100644
index 4e0d364..0000000
--- a/4.6/M5/images/perspective-switcher-withtext.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/prefs-errors-warnings.png b/4.6/M5/images/prefs-errors-warnings.png
deleted file mode 100644
index 8d69ae8..0000000
--- a/4.6/M5/images/prefs-errors-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/prompt-unsaved-feature-pde.png b/4.6/M5/images/prompt-unsaved-feature-pde.png
deleted file mode 100644
index 735d4f5..0000000
--- a/4.6/M5/images/prompt-unsaved-feature-pde.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/recent-workspace-launcher.png b/4.6/M5/images/recent-workspace-launcher.png
deleted file mode 100644
index ec3829e..0000000
--- a/4.6/M5/images/recent-workspace-launcher.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/substring-code-completion.png b/4.6/M5/images/substring-code-completion.png
deleted file mode 100644
index 90853dc..0000000
--- a/4.6/M5/images/substring-code-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/images/text-direction.png b/4.6/M5/images/text-direction.png
deleted file mode 100644
index b575a01..0000000
--- a/4.6/M5/images/text-direction.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M5/index.html b/4.6/M5/index.html
deleted file mode 100644
index 490f69e..0000000
--- a/4.6/M5/index.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M5 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M5 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M5
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="workspace-launcher-platform">
- <td class="title">Directly start previously selected workspaces in the launcher</td>
- <td class="content">
- The workspace selection dialog now allows you to start a previously selected
- workspace directly via a link. The path to
- the workspace is shortened. The full path is available if you hover over the link.
- <p>
- You can remove existing entries via the context menu.
- </p>
- <p>
- <img src="images/recent-workspace-launcher.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="text-editor-selection-strategy">
- <td class="title">Selecting the text editor for unassociated file types</td>
- <td class="content">
- On the <b>Preferences > General > Editors > File Association</b> page, you can now define an editor selection
- strategy for unassociated file types. Three strategies are proposed out-of-the-box:
- <ul>
- <li><b>System Editor; if none: Text Editor</b> (default) will open the system editor associated with the file, if available. If no system editor
- is associated with the given file, fall back to the Eclipse Text Editor</li>
- <li><b>Text Editor</b> will always open Eclipse's Text Editor on unassociated file types</li>
- <li><b>Ask via pop-up</b> will open the same dialog as using <b>Open With > Other...</b> on a file and let you choose which
- editor to use (inside or outside the IDE)</li>
- </ul>
- <p>
- Keep in mind that in any case, it's possible to assign an editor for an unassociated file type either via this same preference page,
- or via the <b>Open With > Other...</b> context-menu on the file.
- </p>
- <p>
- The implementation comes with a new extension-point <code>org.eclipse.ui.ide.unknownEditorStrategy</code>
- that allows external contributions of additional strategies.
- </p>
- <p>
- <b>Note:</b> Problems were found with the <b>Ask via pop-up</b> strategy. We'll fix them in M6.
- </p>
- </td>
- </tr>
-
- <tr id="mac-default-theme-enhancement">
- <td class="title">Improvements in the Mac default theme</td>
- <td class="content">
- The look of the toolbar in the Mac default theme was adjusted to align with other Mac applications.
- <p>
- Old styling:
- </p>
- <p>
- <img src="images/mac-theme-old-toolbar.png" alt="" />
- </p>
- <p>
- New toolbar styling:
- </p>
- <p>
- <img src="images/mac-theme-new-toolbar.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="perspective-switcher-default-display">
- <td class="title">Perspective names hidden by default</td>
- <td class="content">
- To save space in the toolbar, the perspective switcher has been changed to show only the icons of perspectives by default.
- You can show the text again via the context menu.
- <p>New default:</p>
- <p>
- <img src="images/perspective-switcher-notext.png" alt=""/>
- </p>
- <p>Old default:</p>
- <p>
- <img src="images/perspective-switcher-withtext.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <tr id="date-variable-format">
- <td class="title">'date' template variable with custom format</td>
- <td class="content">
- The 'date' variable, supported in editor and code templates, now allows you to specify which format to use when inserting the current date (or time).
- <p>
- <img src="images/date-variable-format.png" alt="Example: ${d:date('EEEE dd MM yyyy HH:mm:ss', 'fr_CH')}"/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="code-completion-highlighting">
- <td class="title">Content Assist highlights matched characters</td>
- <td class="content">
- The Content Assist popup now highlights the matched characters in proposals.
- <p>
- <img src="images/code-completion-highlighting.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="substring-code-completion">
- <td class="title">Substring code completion</td>
- <td class="content">
- Content Assist now supports substring patterns. Enter any part of the desired proposal's text, and Content Assist will find it!
- For example, completing on <code>selection</code> proposes all results containing <code>selection</code> as a substring.
- <p>
- <img src="images/substring-code-completion.png" alt="Popup with proposals like addSelectionListener(..), getSelection(), etc."/>
- </p>
- <p>
- This feature can be disabled using the <b>Show substring matches</b> option on the
- <b>Java > Editor > Content Assist</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="info-problem-decorator">
- <td class="title">Problem decorator for Info severity</td>
- <td class="content">
- A new decorator (<img src="images/info_co.png" alt=""/>) has been added to indicate information severity problems detected by the Eclipse Java Compiler.
- <p>
- <img src="images/info-problem-decorator.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="configure-problem-severity">
- <td class="title">Quick Fix to configure problem severity</td>
- <td class="content">
- You can now configure the severity of a compiler problem by invoking the new <b>Quick Fix (Ctrl+1)</b> which opens the <b>Java > Compiler > Errors/Warnings</b>
- preference page and highlights the configurable problem.
- <p>
- <img src="images/configure-problem-severity.png" alt=""/>
- </p>
- The Quick Fix icon may look familiar to you. In older Eclipse versions, this was a toolbar button in enriched hovers
- (i.e., you had to press F2 or move the mouse into the hover to see it).
- </td>
- </tr>
-
- <tr id="configure-null-annotations">
- <td class="title">Multiple sets of null annotations</td>
- <td class="content">
- You can now configure annotation-based null analysis to use multiple sets of annotation types.
- This is relevant if your project uses 3rd party libraries that already use null annotations in their API,
- where the annotations used in a library may be different from those used in the current project.
- <p>
- Please open the dialog for configuring null annotation types from the project properties
- at <b>Java Compiler > Errors/Warnings > Null analysis</b>:
- </p>
- <p>
- <img src="images/prefs-errors-warnings.png" alt=""/>
- </p>
- <p>In the dialog that opens, only one <em>primary</em> set of annotations is supported —
- these are the annotations which JDT actively uses in Quick Fixes, error messages etc.
- These annotations must be present on the project's build path.
- </p>
- <p>
- You can now add an arbitrary number of <em>secondary</em> null annotation types,
- to be evaluated when reading class files external to the project.
- Within the configuration dialog, Content Assist is offered based on accessible annotation types,
- but for secondary annotation types unresolved names will be tolerated.
- This avoids the need to bloat the build path with transitive compile-time dependencies.
- </p>
- <p>
- <img src="images/annotation-selection.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="prompt-for-unsaved-features">
- <td class="title">Product launch prompts for unsaved features</td>
- <td class="content">
- In case you have an unsaved feature included in your product configuration file,
- PDE will prompt you to save it before the launch.
-
- <p>
- <img src="images/prompt-unsaved-feature-pde.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="handlerutil-structured-selection">
- <td class="title">API to get the structured selection</td>
- <td class="content">
- The <code>org.eclipse.ui.handlers.HandlerUtil#getCurrentStructuredSelection(event)</code>
- API has been added to allow easy access to an <code>IStructuredSelection</code> from a handler. Compared to
- <code>HandlerUtil#getCurrentSelection(event)</code> this removes the need to cast and check for
- null.
- </td>
- </tr>
-
- <tr id="listenerlist">
- <td class="title">ListenerList generified</td>
- <td class="content">
- <code>org.eclipse.core.runtime.ListenerList</code> has been generified and now implements <code>Iterable<E></code>.
- <p>Due to Java type system constraints, <code>ListenerList#getListeners()</code> still returns <code>Object[]</code>.
- Clients should not only add type arguments to the ListenerList, but also convert usages of <code>#getListeners()</code>
- to an enhanced <code>for</code> loop, thereby taking advantage of the type-safe <code>#iterator()</code>.</p>
- <p>Old:</p>
- <pre>ListenerList fInputChangeListeners = new ListenerList();
-...
-Object[] listeners= fInputChangeListeners.getListeners();
-for (int i= 0; i < listeners.length; i++) {
- ((IInputChangedListener) listeners[i]).inputChanged(fInput);
-}</pre>
- <p>New:</p>
- <pre>ListenerList<IInputChangedListener> fInputChangeListeners = new ListenerList<>();
-...
-for (IInputChangedListener listener : fInputChangeListeners) {
- listener.inputChanged(fInput);
-}</pre>
- </td>
- </tr>
-
- <tr id="text-direction-setting">
- <td class="title">SWT Control and Custom Control Examples support setting the text direction</td>
- <td class="content">
- Options to specify the text direction were added to the SWT Control and Custom Control Examples.
- Support for the <a href="https://www.eclipse.org/eclipse/news/4.6/M4/#auto-text-direction">AUTO text direction</a>
- for SWT widgets was introduced in the Eclipse 4.6 M4 milestone.
- <p>
- <img src="images/text-direction.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Neon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M4/">News for Eclipse Neon milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M3/">News for Eclipse Neon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M2/">News for Eclipse Neon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M1/">News for Eclipse Neon milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.6/M5/style.css b/4.6/M5/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.6/M5/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/M6/images/Client.java.txt b/4.6/M6/images/Client.java.txt
deleted file mode 100644
index b6d3585..0000000
--- a/4.6/M6/images/Client.java.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-package test;
-
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.jdt.annotation.NonNull;
-
-public class Client {
-
- List<@NonNull String> list;
- Map<Integer, @NonNull String> map;
-
- @NonNull String test (int i) {
- if (i >= 0)
- return list.get(i);
- // Unsafe interpretation of method return type as '@NonNull'
- // base on the receiver type 'List<@NonNull String>'.
- // Type 'List<E>' doesn't seem to be designed with
- // null type annotations in mind
- else
- return map.get(i);
- // Unsafe interpretation of method return type as '@NonNull'
- // base on the receiver type 'Map<Integer,@NonNull String>'.
- // Type 'Map<K,V>' doesn't seem to be designed with
- // null type annotations in mind
- }
-}
diff --git a/4.6/M6/images/MyGenericImpl.java.txt b/4.6/M6/images/MyGenericImpl.java.txt
deleted file mode 100644
index 52e3199..0000000
--- a/4.6/M6/images/MyGenericImpl.java.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-package test;
-
-public class MyGenericImpl<T extends Comparable<T>> {
-
- T field;
- // The field field may not have been initialized, whereas its type 'T'
- // is a free type variable that may represent a '@NonNull' type
-
- public T get() {
- return null;
- // Null type mismatch (type annotations): 'null'
- // is not compatible to the free type variable 'T'
- }
-
- public int compareTo(T other) {
- return field.compareTo(other);
- // Potential null pointer access: the expression has type 'T',
- // a free type variable that may represent a '@Nullable' type
- }
-}
diff --git a/4.6/M6/images/configure-pessimistic-analysis.png b/4.6/M6/images/configure-pessimistic-analysis.png
deleted file mode 100644
index d8694fe..0000000
--- a/4.6/M6/images/configure-pessimistic-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/ds-annotations.png b/4.6/M6/images/ds-annotations.png
deleted file mode 100644
index 4a690fb..0000000
--- a/4.6/M6/images/ds-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/eclipse-welcome-launchbar.png b/4.6/M6/images/eclipse-welcome-launchbar.png
deleted file mode 100644
index 2a1a16b..0000000
--- a/4.6/M6/images/eclipse-welcome-launchbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/eclipse-welcome-solstice.png b/4.6/M6/images/eclipse-welcome-solstice.png
deleted file mode 100644
index bafb606..0000000
--- a/4.6/M6/images/eclipse-welcome-solstice.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/formatter-align-groups.png b/4.6/M6/images/formatter-align-groups.png
deleted file mode 100644
index b258600..0000000
--- a/4.6/M6/images/formatter-align-groups.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/formatter-enum-constants.png b/4.6/M6/images/formatter-enum-constants.png
deleted file mode 100644
index 97c57ea..0000000
--- a/4.6/M6/images/formatter-enum-constants.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/formatter-wrap-for.png b/4.6/M6/images/formatter-wrap-for.png
deleted file mode 100644
index 7af33b5..0000000
--- a/4.6/M6/images/formatter-wrap-for.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/mpart-closeable.png b/4.6/M6/images/mpart-closeable.png
deleted file mode 100644
index 9de752c..0000000
--- a/4.6/M6/images/mpart-closeable.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/pde-plugin-image-browser-pagination.png b/4.6/M6/images/pde-plugin-image-browser-pagination.png
deleted file mode 100644
index cc5428c..0000000
--- a/4.6/M6/images/pde-plugin-image-browser-pagination.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/pde-tracing-options-help.png b/4.6/M6/images/pde-tracing-options-help.png
deleted file mode 100644
index a99c2b0..0000000
--- a/4.6/M6/images/pde-tracing-options-help.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/pessimistic-analysis.png b/4.6/M6/images/pessimistic-analysis.png
deleted file mode 100644
index b8ad3b6..0000000
--- a/4.6/M6/images/pessimistic-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/remove-redundant-type-arguments.png b/4.6/M6/images/remove-redundant-type-arguments.png
deleted file mode 100644
index 19f9593..0000000
--- a/4.6/M6/images/remove-redundant-type-arguments.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/swt-high-dpi.png b/4.6/M6/images/swt-high-dpi.png
deleted file mode 100644
index 2a4cc15..0000000
--- a/4.6/M6/images/swt-high-dpi.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/images/unsafe-nonnull-interpretation.png b/4.6/M6/images/unsafe-nonnull-interpretation.png
deleted file mode 100644
index 00f1b21..0000000
--- a/4.6/M6/images/unsafe-nonnull-interpretation.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M6/index.html b/4.6/M6/index.html
deleted file mode 100644
index 54a8abc..0000000
--- a/4.6/M6/index.html
+++ /dev/null
@@ -1,404 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M6 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M6 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M6
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Build" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="swt-autoscale">
- <td class="title">SWT provides resolution-based auto-scaling</td>
- <td class="content">
- SWT now automatically scales images on high-DPI monitors on Windows and Linux, similar to the Mac's Retina support on OS X.
- In the absence of high-resolution images, SWT will auto-scale the available images to ensure that SWT-based applications like Eclipse
- are scaled proportionately to the resolution of the monitor.
- <p>
- <img src="images/swt-high-dpi.png" alt="Screenshot with tiny icons 'Before' and a normal appearance 'After'" />
- </p>
- <p>
- This feature can be disabled on Windows and GTK by setting this VM argument to <code>false</code>
- in eclipse.ini or on the command line after <code>-vmargs</code>:
- </p>
- <p>
- <b>-Dswt.enable.autoScale=false</b>
- </p>
- <p>
- Auto-scaling cannot be disabled on the Mac as it is provided by the OS.
- </p>
- <p>
- Caveats: We're aware that some scaled images look bad at scale factors less than 200%. This will be improved in M7.
- Furthermore, we're working on support for high-DPI images in Platform UI, so that plug-in providers
- can add high-DPI icons without doing any code changes.
- </p>
- </td>
- </tr>
-
- <tr id="solstice-welcome-theme">
- <td class="title">New Welcome theme 'Solstice'</td>
- <td class="content">
- The Welcome/Intro introduces a new <em>Solstice</em> theme
- providing a new modern appearance. The Welcome also
- introduces a new quadrant-based root page, <tt>qroot</tt>,
- which supports a new command-driven section defined through
- the <tt>org.eclipse.ui.intro.quicklinks</tt> extension point.
- These <em>quicklinks</em> are intended to be populated by
- product owners.
- <p>
- <img src="images/eclipse-welcome-solstice.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="welcome-launchbar">
- <td class="title">Welcome Launchbar restored</td>
- <td class="content">
- In Eclipse 3.x, the <b>Go to Workbench</b> button
- on the Welcome page would minimize the Welcome page to the window
- status bar. This behavior has been restored for Eclipse 4.6.
- <p>
- <img src="images/eclipse-welcome-launchbar.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="word-selection-default-value">
- <td class="title">'word_selection' and 'line_selection' template variable with default values</td>
- <td class="content">
- The 'word_selection' and 'line_selection' variables, supported in editor and code templates, now allow you to specify a default value to use if the current text selection is empty.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="open-from-clipboard-shortcut">
- <td class="title">Ctrl+Shift+V invokes Open from Clipboard</td>
- <td class="content">
- <b>Ctrl+Shift+V</b> has been assigned to invoke
- <b><a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/eclipse-news-part2.html#JavaEditor">Open from Clipboard</a></b>.
- <p>
- On GTK+ this key binding was previously assigned to the <b>Display</b> command as a workaround for <b>Ctrl+Shift+D</b> not working.
- </p>
- </td>
- </tr>
-
- <tr id="remove-redundant-type-arguments">
- <td class="title">Clean Up to remove redundant type arguments</td>
- <td class="content">
- A new option to remove redundant type arguments has been added under the "Unnecessary Code" group of the Clean Up profile.
- <p>
- <img src="images/remove-redundant-type-arguments.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="null-analysis-generics">
- <td class="title">Improved null analysis with generics</td>
- <td class="content">
- The interplay of null annotations and generics has been improved in several regards.
- <p>
- The basic concepts had already been documented in the
- <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm%3Fcp=1_3_9_1_0%23generics">online help</a>,
- but not all that was documented was actually checked by JDT's null analysis. With the changes outlined below,
- null analysis based on type annotations is even more capable than previous versions.
- </p>
- <p id="null-analysis-generics-1"><b>(1)</b> The <b>first batch of contributed improvements</b> implements what we call "pessimistic analysis for free type variables",
- which affects <em>implementors</em> of generic types.
- </p>
- <p><a href="images/MyGenericImpl.java.txt"><img src="images/pessimistic-analysis.png" alt=""/></a></p>
- <p>In order to allow clients to instantiate such a generic class with either a <code>@NonNull</code> or a <code>@Nullable</code> type
- as substitution for the "free type variable" <code><T></code>, the implementation of that class must account for the worst in both directions:
- </p>
- <ul>
- <li>To anticipate a <code>@NonNull</code> type, each field typed to a free type variable must be initialized with a non-null value, and
- passing <code>null</code> where <code>T</code> is expected is illegal</li>
- <li>To anticipate a <code>@Nullable</code> type, each dereference must be preceded by a null check.</li>
- </ul>
- <p>
- At the bottom of each problem hover, you will find a link to the corresponding configuration option,
- should you like to change the severity of this diagnostic. Note that configurability is mainly
- given for smooth migration from previous JDT version; conceptually, problems detected by pessimistic
- analysis should be treated as errors, because they invalidate the null-guarantees given by a generic type.
- </p>
- <img src="images/configure-pessimistic-analysis.png" alt="configuration options for new diagnostics"/>
- <p id="null-analysis-generics-2"><b>(2)</b> The <b>second improvement</b> concerns <em>consumption</em> of generic types from a library, more specifically:
- invocations of library methods whose return type is given by a free type variable.<br/>
- If the library type is instantiated with a <code>@NonNull</code> type as the type argument,
- we generally want to interpret the mentioned return type as non-null, too.
- This is problematic only for some "legacy" methods, which may return <code>null</code> without declaring so.
- The most prominent example is <code>java.util.Map.get(K)</code> (see also the news entry on
- <a href="https://www.eclipse.org/eclipse/news/4.5/jdt.php#external-annotations">external annotations</a>,
- which also demonstrates the clean solution to this issue).
- </p>
- <p>The analysis cannot see whether absence of a null annotation for such a return type is intentional
- (in the above sense of "free type variables"), or an omission that should be fixed.
- For that reason a new warning has been implemented to alert about this situation.
- </p>
- <a href="images/Client.java.txt"><img src="images/unsafe-nonnull-interpretation.png" alt=""/></a>
- <p>In the above example, both fields <code>list</code> and <code>map</code> provide <code>@NonNull String</code> as a
- type argument, hence the return types of both <code>get</code> methods are interpreted as non-null.
- For <code>List</code> this is desired, for <code>Map</code> it is a bug.
- </p>
- <p>The dilemma can be resolved by adding a (possibly empty) external annotation file (<code>.eea</code>)
- to each affected library class. By using an empty annotation file, the user signals that all types
- in this class should be interpreted verbatim (like in the <code>List</code> case - use with care).
- In the other case, the missing <code>@Nullable</code> annotation should be added as an external annotation
- (like in the <code>Map</code> case).
- </p>
- <p>In a project that is not yet configured to use external annotations for the library in question,
- the warning is demoted to level "information". Generally, the severity of this problem is configured
- using the option right below the one mentioned above, titled <b>Unsafe '@NonNull' interpretation
- of free type variable from library</b>.</p>
- <p id="null-analysis-generics-3"><b>(3)</b> <b>Finally</b>, a small utility class, <code>org.eclipse.jdt.annotation.Checks</code>,
- has been included in the bundle <code>org.eclipse.jdt.annotation_2.1.0</code>
- containing helper methods for typical idioms for improving and documenting null safety.</p>
- </td>
- </tr>
-
- <tr id="formatter">
- <td class="title">New options in code formatter</td>
- <td class="content">
- A few new options have been added in the formatter profile editor.
- <p><b>(1)</b> In the <b>Line Wrapping</b> section, you can control the wrapping policy of <b>'for' loop headers</b>.</p>
- <p><img src="images/formatter-wrap-for.png" alt="" /></p>
- <p><b>(2)</b> The <b>Align fields in columns</b> feature in the <b>Indentation</b> section can now be configured to
- <b>recognize groups separated by empty lines</b> and align them independently.</p>
- <p><img src="images/formatter-align-groups.png" alt="" /></p>
- <p><b>(3)</b> In the <b>New lines</b> section, you can control if new lines should be
- added <b>after annotations on enum constants</b>.</p>
- <p><img src="images/formatter-enum-constants.png" alt="" /></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="ds-annotations">
- <td class="title">Support for OSGi Declarative Services Annotations</td>
- <td class="content">
- OSGi Declarative Services provide a powerful mechanism for developing complex, service-oriented
- applications. With proper tooling, annotations, which were added to Declarative Services
- in version 1.2, make it easy to generate and maintain the required component descriptor files.
- <p>
- When enabled, PDE automatically generates and updates Declarative Services component
- descriptor files from appropriately annotated Java source. This is done without requiring
- any additional builder to be configured in your project.
- </p>
- <p>
- When you annotate your component implementation classes with <code>@Component</code>, and any
- reference bind methods with <code>@Reference</code>, PDE will validate your annotations
- and generate the corresponding component descriptor files. Any errors discovered during validation
- are highlighted and reported.
- </p>
- <p>
- <img src="images/ds-annotations.png" alt="" />
- </p>
- <p>
- In addition, PDE will also maintain the project's MANIFEST.MF and build.properties file
- -- generated component descriptor files are automatically added to the manifest
- and included in the build.
- </p>
- <p>
- To enable this feature, go to <b>Preferences</b> or <b>Project Properties > Plug-in Development > DS Annotations</b>
- and check <b>Generate descriptors from annotated sources</b>.
- </p>
- </td>
- </tr>
- <tr id="ds-annotations-template">
- <td class="title">Updated OSGi Declarative Services Example</td>
- <td class="content">
- The OSGi Declarative Services Example now uses annotations.
- <p>
- Instead of creating a Component Definition file for each component class and adding it
- to the manifest and build.properties, the wizard creates component classes annotated with
- the appropriate DS annotations, which are then used by PDE to automatically generate
- the corresponding component descriptor files.
- </p>
- </td>
- </tr>
-
- <tr id="pde-image-browser-pagination">
- <td class="title">Pagination control in Plug-in Image Browser</td>
- <td class="content">
- In the <b>Plug-in Image Browser</b>, at the end of the view, there are pagination controls
- to move to the next page of images.
- <p>
- <img src="images/pde-plugin-image-browser-pagination.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr id="pde-debug-option-help">
- <td class="title">Tooltips for options in Tracing dialog </td>
- <td class="content">
- In the <b>Tracing </b> tab of Eclipse launch configuration, the options now have tooltips which display
- more information about that option.
- <p>
- <img src="images/pde-tracing-options-help.png" alt="" />
- </p>
- The information gets extracted from comments in the declaring bundle's .options file.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="high-dpi-api">
- <td class="title">APIs for high-DPI monitor support</td>
- <td class="content">
- Platform-independent high-DPI support has been added to the Win32 and GTK ports.
- In the past, only the font size was adjusted on those two platforms, which lead to an inconsistent
- appearance of SWT applications across different platforms.
- <p>
- To shield existing clients from resolution differences, SWT now uses the Cocoa model on all three platforms.
- Existing SWT APIs keep using the well-known coordinate system in SWT points. In high-DPI environments,
- these SWT points are transparently scaled to native pixels.
- </p><p>
- To create DPI-aware <code>org.eclipse.swt.graphics.Image</code>s, use these constructors
- that have already been provided in the <a href="https://www.eclipse.org/eclipse/news/4.5/M6/#high-dpi">Mars release</a>:
- </p>
- <ul>
- <li><code>Image(Device, ImageFileNameProvider)</code></li>
- <li><code>Image(Device, ImageDataProvider)</code></li>
- </ul>
-
- Two new APIs have been added in <code>Image</code> to give you direct access to the pixel data on high-DPI monitors.
- <ul>
- <li><code>Image#getImageDataAtCurrentZoom()</code>:
- Returns an <code>ImageData</code> that contains the full-resolution pixel data at the current OS zoom level</li>
- <li><code>Image#getBoundsInPixels()</code>:
- Returns the image dimensions in pixels at the current OS zoom level</li>
- </ul>
- </td>
- </tr>
-
- <tr id="swt-requires-java7">
- <td class="title">SWT requires 1.7 Java runtime</td>
- <td class="content">
- The SWT projects are now compiled at 1.7 compliance level. As a result, a Java runtime of
- 1.7 or above is required to run SWT applications.
- </td>
- </tr>
-
- <tr id="link-api">
- <td class="title">API to set Link color</td>
- <td class="content">
- A new API <code>org.eclipse.swt.widgets.Link#setLinkForeground(Color)</code> has been added
- that allows you to set the
- foreground color of the hyperlink text in a Link widget.
- <p>
- The corresponding getter <code>Link#getLinkForeground()</code> has been added which returns
- the foreground color of the hyperlink text in the Link widget.
- </p>
- <p>
- For an example, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet182.java">Snippet182</a>.
- </p>
- </td>
- </tr>
-
- <tr id="javax-annotation-package-dependency">
- <td class="title">Imports of the <code>javax.annotation</code> package no longer require a minimum version</td>
- <td class="content">
- Plug-ins are no longer required to specify a minimum package version when importing the <code>javax.annotation</code> package.
- The Eclipse runtime will resolve all components to the same version (JVM or provided by the Eclipse Platform).
- <p>
- This avoids a common error in Eclipse RCP implementations in which <code>@PostConstruct</code>
- was resolved to different classes in the bundle classpath.
- This change is backwards compatible, i.e., a dependency with a minimum version still works correctly.
- </p>
- </td>
- </tr>
-
- <tr id="create-method-computed-value">
- <td class="title">New factory method for data binding's ComputedValue</td>
- <td class="content">
- An <code>org.eclipse.core.databinding.observable.value.ComputedValue</code> can compute custom values from other tracked getters inside its <code>calculate</code> method.
- <p>Before this change, you had to create a subclass of <code>ComputedValue</code>, but the new <code>create</code> method, which expects a <code>Supplier<T></code>
- allows you to create an instance of <code>ComputedValue</code> by using a lambda expression.</p>
- <p>Examples:
- </p>
- <pre>IObservableValue<Integer> listSizeObservable =
- ComputedValue.create(() -> observableList.size());</pre>
- or
- <pre>IObservableValue<String> fullNameObservable =
- ComputedValue.create(() -> personFirstNameObservable.getValue() + " "
- + personLastNameObservable.getValue());</pre>
-
- <p>
- More details about tracked getters can be found in the <code>org.eclipse.core.databinding.observable.ObservableTracker</code>'s
- <code>getterCalled(IObservable)</code> method. Almost every <code>IObservable</code>'s get methods are tracked getters.
- </p>
- </td>
- </tr>
-
- <tr id="mpart-runtime-closeable-change">
- <td class="title">Change closeable attribute of MPart at runtime</td>
- <td class="content">
- Calling the <code>setCloseable</code> method on an <code>org.eclipse.e4.ui.model.application.ui.basic.MPart</code> instance will
- now change the visibility of the close button for the corresponding part.
- <p>
- <img src="images/mpart-closeable.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="e4-app-shutdown-started">
- <td class="title">Shutdown started event for Eclipse 4 RCP applications</td>
- <td class="content">
- When Eclipse 4 RCP applications are about to shut down, the
- <code>org.eclipse.e4.ui.workbench.UIEvents.UILifeCycle.APP_SHUTDOWN_STARTED</code> event will be fired now.
- Previously, this only worked for Eclipse RCP applications running in the compatibility mode,
- and in mixed mode applications which use both Eclipse 3 and 4 APIs.
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Neon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M5/">News for Eclipse Neon milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M4/">News for Eclipse Neon milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M3/">News for Eclipse Neon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M2/">News for Eclipse Neon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M1/">News for Eclipse Neon milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.6/M6/style.css b/4.6/M6/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.6/M6/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/M7/images/add-meta-annotations.png b/4.6/M7/images/add-meta-annotations.png
deleted file mode 100644
index 45f543f..0000000
--- a/4.6/M7/images/add-meta-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/add-nonnull1.png b/4.6/M7/images/add-nonnull1.png
deleted file mode 100644
index 1cb3d7c..0000000
--- a/4.6/M7/images/add-nonnull1.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/add-nonnull2.png b/4.6/M7/images/add-nonnull2.png
deleted file mode 100644
index d563a1a..0000000
--- a/4.6/M7/images/add-nonnull2.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/assign-all-params-to-new-fields.png b/4.6/M7/images/assign-all-params-to-new-fields.png
deleted file mode 100644
index dde9f9e..0000000
--- a/4.6/M7/images/assign-all-params-to-new-fields.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/autosave-preference-page.png b/4.6/M7/images/autosave-preference-page.png
deleted file mode 100644
index 9e34173..0000000
--- a/4.6/M7/images/autosave-preference-page.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/breakpoint-unrelated-project.png b/4.6/M7/images/breakpoint-unrelated-project.png
deleted file mode 100644
index 8f38524..0000000
--- a/4.6/M7/images/breakpoint-unrelated-project.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/ds-annotations.png b/4.6/M7/images/ds-annotations.png
deleted file mode 100644
index 6d8d2c6..0000000
--- a/4.6/M7/images/ds-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/e4-help-support.png b/4.6/M7/images/e4-help-support.png
deleted file mode 100644
index ac3ffd6..0000000
--- a/4.6/M7/images/e4-help-support.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/eclipse-quick-access-improved-search.png b/4.6/M7/images/eclipse-quick-access-improved-search.png
deleted file mode 100644
index 9cbd218..0000000
--- a/4.6/M7/images/eclipse-quick-access-improved-search.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/enabled-junit-assertions.png b/4.6/M7/images/enabled-junit-assertions.png
deleted file mode 100644
index e448e86..0000000
--- a/4.6/M7/images/enabled-junit-assertions.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/formatter-parentheses.png b/4.6/M7/images/formatter-parentheses.png
deleted file mode 100644
index 82c5bf9..0000000
--- a/4.6/M7/images/formatter-parentheses.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/formatter-wrap-before-assignment.png b/4.6/M7/images/formatter-wrap-before-assignment.png
deleted file mode 100644
index 73caa90..0000000
--- a/4.6/M7/images/formatter-wrap-before-assignment.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/formatter-wrap-before-conditional.png b/4.6/M7/images/formatter-wrap-before-conditional.png
deleted file mode 100644
index bc7b6ac..0000000
--- a/4.6/M7/images/formatter-wrap-before-conditional.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/formatter-wrap-parameterized.png b/4.6/M7/images/formatter-wrap-parameterized.png
deleted file mode 100644
index 817707a..0000000
--- a/4.6/M7/images/formatter-wrap-parameterized.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/hide-empty-library-containers-project-explorer.png b/4.6/M7/images/hide-empty-library-containers-project-explorer.png
deleted file mode 100644
index 8b81949..0000000
--- a/4.6/M7/images/hide-empty-library-containers-project-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/import-projects.png b/4.6/M7/images/import-projects.png
deleted file mode 100644
index de0cddc..0000000
--- a/4.6/M7/images/import-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/launch-preference-history-relaunch.png b/4.6/M7/images/launch-preference-history-relaunch.png
deleted file mode 100644
index 03a53b6..0000000
--- a/4.6/M7/images/launch-preference-history-relaunch.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/search-on-multi-selections.png b/4.6/M7/images/search-on-multi-selections.png
deleted file mode 100644
index c8cd20d..0000000
--- a/4.6/M7/images/search-on-multi-selections.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/show-referenced-libraries-node-project-explorer.png b/4.6/M7/images/show-referenced-libraries-node-project-explorer.png
deleted file mode 100644
index 4bcfe0f..0000000
--- a/4.6/M7/images/show-referenced-libraries-node-project-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/simplified-capabilities-page.png b/4.6/M7/images/simplified-capabilities-page.png
deleted file mode 100644
index e36bb48..0000000
--- a/4.6/M7/images/simplified-capabilities-page.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/themed-links.png b/4.6/M7/images/themed-links.png
deleted file mode 100644
index c608b13..0000000
--- a/4.6/M7/images/themed-links.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/themed-scroll-bar.png b/4.6/M7/images/themed-scroll-bar.png
deleted file mode 100644
index 1016189..0000000
--- a/4.6/M7/images/themed-scroll-bar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/images/toolbar-disable-drag-and-drop-with-NoMove-tag.png b/4.6/M7/images/toolbar-disable-drag-and-drop-with-NoMove-tag.png
deleted file mode 100644
index 84f2029..0000000
--- a/4.6/M7/images/toolbar-disable-drag-and-drop-with-NoMove-tag.png
+++ /dev/null
Binary files differ
diff --git a/4.6/M7/index.html b/4.6/M7/index.html
deleted file mode 100644
index f9b0c9d..0000000
--- a/4.6/M7/index.html
+++ /dev/null
@@ -1,449 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Neon (4.6) M7 News</title>
-</head>
-<body>
-<h1>Eclipse Project Neon (4.6) M7 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Neon milestone build M7
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.6_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="improved-performance-reduced-memory">
- <td class="title">Improved interactive performance and reduced memory consumption</td>
- <td class="content">
- This and earlier milestones contain a multitude of fixes to enhance interactive and startup performance of the Eclipse IDE, and
- to reduce overall memory consumption.
- </td>
- </tr>
-
- <tr id="import-projects">
- <td class="title">Import projects</td>
- <td class="content">
- A new <b>Import Projects</b> wizard is available via the <b>File > Open Projects...</b> menu and via the general
- <b>Import...</b> command under <b>General > Projects from Folder or Archive</b>.
- <p>
- Compared to other ways to import or create projects, this wizard aims at being a universal wizard that,
- from a source directory or archive, can detect and configure various kinds of projects.
- </p>
- <p>
- <img src="images/import-projects.png" alt="" />
- </p>
- <p>
- This wizard relies on an extensible set of strategies that look at the content of the import source
- to detect file types, project layout patterns, or even look into some files in order to deduct which folders should be
- turned into projects and how those should be configured. Configuration usually involves setting up project natures and
- preferences.
- </p>
- <p>
- The import strategies are contributed via the new extension point <code>org.eclipse.ui.ide.projectConfigurator</code>, so that other IDE components
- can contribute detection and configuration specific to the technology they're supporting.
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-styled-links">
- <td class="title">Link widget background color can be styled via CSS</td>
- <td class="content">
- You can now style the background color of the SWT Link widget. This is used in
- the default dark theme provided by Eclipse.
- <p>
- <img src="images/themed-links.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-styled-text-scrollbar">
- <td class="title">Themed scroll bar enabled for editors in dark theme</td>
- <td class="content">
- It's now possible to replace the native scroll bar of a StyledText by a styled overlay. This is enabled
- by default in the dark theme on Windows.
- <p>
- <img src="images/themed-scroll-bar.png" alt="" />
- </p>
- <p>
- This feature can be disabled in the Windows dark theme by setting the <code>swt.enable.themedScrollBar</code>
- VM argument to <code>false</code> (or enabled on the dark theme for other platforms by setting it to true)
- in eclipse.ini or on the command line after <code>-vmargs</code>:
- </p>
- <p>
- <b>-Dswt.enable.themedScrollBar=false</b>
- </p>
- <p>
- Note that it may be added through css to any theme (see
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.ui.git/diff/bundles/org.eclipse.e4.ui.css.swt/plugin.xml?id=742d2e990765d5bbf9be61ff3f047105f8102bd3">
- properties available for customization</a> and a <a href="http://git.eclipse.org/c/platform/eclipse.platform.ui.git/diff/bundles/org.eclipse.ui.themes/css/e4-dark_win.css?id=742d2e990765d5bbf9be61ff3f047105f8102bd3">css example</a>)
- -- the user may always override the theme setting by using the <code>swt.enable.themedScrollBar</code> VM argument.
- </p>
- <p>
- <b>Caveats</b>: We're aware that the themed scroll bar is not currently available for all
- elements (such as trees and tables), and some places where the scroll bar was
- invisible (such as compare editors) may now show a scroll bar. These will only
- be fixed for Eclipse 4.7.
- </p>
- </td>
- </tr>
-
- <tr id="simplified-capabilities-preference-page">
- <td class="title">Advanced capabilities preferences are now displayed in place (no extra dialog) </td>
- <td class="content">
- Previously, the entries in the <b>Capabilities</b> preference page were displayed in a list. If you wanted to edit them, you had to open an extra dialog.
- Now you can directly enable or disable the capabilities from the preference page, as depicted in the following screenshot.
- <p>
- <img src="images/simplified-capabilities-page.png" alt="" />
- </p>
- <p>
- Since this dialog has API to prevent advanced editing, if the property ALLOW_ADVANCED is set to false, the original list
- is maintained and will be shown, which allows you to enable/disable only the main categories (not individual capabilities).
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-improvements">
- <td class="title">Quick Access improvements</td>
- <td class="content">
- <b>Quick Access</b> (<b>Ctrl+3</b>) is a small text field in the toolbar. You can use it to trigger any command in the Eclipse IDE.
- <p><img src="images/eclipse-quick-access-improved-search.png" alt="" /></p>
- <p>You can now restrict the search to Views, Commands, etc. by typing the category name followed by a colon.
- For example, to filter the list of all the views, start typing <code>"Views: "</code> in the search-box.</p>
- <p>
- A few usability bugs have been fixed: The tooltip shows the keyboard shortcut,
- the number of search results per category is independent of the size of the proposals window,
- and the list with previous choices already opens when you click the field with the mouse.
- </p>
- </td>
- </tr>
- <tr id="workspace-name-in-window-title">
- <td class="title">Workspace name shown in window title by default</td>
- <td class="content">
- The workspace name is now shown at the beginning of the window title by default.
- The initial name is the name of the workspace directory.
- <p>
- This the name can be changed or cleared in <b>Preferences > General > Workspace</b>.
- </p>
- </td>
- </tr>
-
- <tr id="full-screen-feature">
- <td class="title">Full Screen</td>
- <td class="content">
- The <b>Full Screen</b> feature is now also available on Windows and Linux. You can toggle the mode via shortcut (<b>Alt+F11</b>) or menu (<b>Window > Appearance > Toggle Full Screen</b>).
- <p>When Full Screen is activated, you'll see a dialog which tells you how to turn it off again.</p>
- </td>
- </tr>
-
- <tr id="autosave-dirty-editors">
- <td class="title">Automatic Save of dirty editors</td>
- <td class="content">
- Auto-save of dirty editors is now available in Eclipse. The autosave option is <b>disabled by default</b>.
- A new autosave preference page (<b>Preferences > General > Editors > Autosave</b>) is available and allows to enable/disable the autosave and change the interval of autosave.
- The countdown is reset on keyboard activity, mouse click, or when a popup is displayed (e.g. content assist, preference page, ...).
- <p><img src="images/autosave-preference-page.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="terminate-relaunch-history">
- <td class="title">Terminate and Relaunch from history</td>
- <td class="content">
- A <b>Terminate and Relaunch</b> option is now available while launching from history.
- The default setting is to launch without terminating previous launches. To enable automatic termination,
- select the option "Terminate and Relaunch while launching from history" on
- <b>Preferences > Run/Debug > Launching</b>.
-
- <p>
- The behavior not selected on the preference page can also be activated on-demand by holding
- the <b>Shift</b> key while launching the configuration from history.
- </p>
- <p><img src="images/launch-preference-history-relaunch.png" alt="" /></p>
- <p>
- Hint: You can still open the dialog to <b>edit a launch configuration</b> by holding
- the <b>Ctrl</b> key while selecting the configuration from history.
- </p>
- </td>
- </tr>
-
- <tr id="solaris-64-bit-builds">
- <td class="title">Solaris builds are now 64-bit only</td>
- <td class="content">
- The 32-bit builds of Solaris (both x86 and SPARC) have been discontinued as there is no 32-bit Java 8 JRE available on Solaris.
- <p> These builds are instead being replaced by the corresponding 64-bit builds. The 64-bit build for Solaris x86 is already available in M7 and the 64-bit SPARC build will be available soon. </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="show-referenced-libraries-node-project-explorer">
- <td class="title">Grouping of referenced libraries in Project Explorer</td>
- <td class="content">
- The Project Explorer view now groups referenced libraries in a new container node.
- <p>
- <img src="images/show-referenced-libraries-node-project-explorer.png" alt="View menu > Show 'Referenced Libraries' node" />
- </p>
- </td>
- </tr>
-
- <tr id="hide-empty-library-containers-project-explorer">
- <td class="title">Hiding empty library containers in Project Explorer</td>
- <td class="content">
- You can now hide empty library containers in the Project Explorer view by selecting the new filter in its <b>Customize View...</b> dialog.
- <p>
- <img src="images/hide-empty-library-containers-project-explorer.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="add-meta-annotations">
- <td class="title">Adding meta-annotations while creating a new Java annotation type</td>
- <td class="content">
- You can now choose to add <code>@Retention</code>, <code>@Target</code> and <code>@Documented</code> meta-annotations along with their applicable values while creating a new Java annotation type.
- <p>
- <img src="images/add-meta-annotations.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="assign-all-params-to-new-fields">
- <td class="title">Create new fields from method parameters</td>
- <td class="content">
- You can now assign all parameters of a method or constructor to new fields at once using the new <b>Quick Assist</b> (<b>Ctrl+1</b>):
- <p>
- <img src="images/assign-all-params-to-new-fields.png" alt="Assign all parameters to new fields" />
- </p>
- </td>
- </tr>
-
- <tr id="search-on-multi-selections">
- <td class="title">Search on multi-selections</td>
- <td class="content">
- You can now select multiple elements in views like Package Explorer and Outline and then search for References, Declarations, Implementors, and Read/Write Access (where applicable):
- <p><img src="images/search-on-multi-selections.png" alt="" /></p>
- You can even select results in the Search view and start a new search for those elements.
- To follow method call chains, you'd probably use <b>Open Call Hierarchy</b>, though.
- </td>
- </tr>
-
- <tr id="enabled-junit-assertions">
- <td class="title">Enabled assertions for new JUnit launch configurations</td>
- <td class="content">
- Assertions are now enabled by default for new JUnit launch configurations. You can disable this on <b>Preferences > Java > JUnit</b> page:
- <p>
- <img src="images/enabled-junit-assertions.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="add-nonnull">
- <td class="title">Quick Fix to add @NonNull to local variable</td>
- <td class="content">
- When a "potential null pointer access" problem is raised against a local variable,
- the reason is not always obvious.
- Perhaps null is assigned somewhere deep inside a complex control flow.
- If annotation-based null analysis is enabled, a new <b>Quick Fix</b> is offered (<b>Ctrl+1</b>),
- that adds a <code>@NonNull</code> annotation to the local variable.
- <p>
- <img src="images/add-nonnull1.png" alt="" />
- </p>
- <p>
- While this may not produce correct code, it tells the compiler your intention to not
- allow <code>null</code> in this variable, and subsequently the compiler will answer
- with more helpful warnings or errors pointing to the root problem.
- In the given example, it will alert you of subtleties about using unconstrained
- type variables (see also <a href="https://www.eclipse.org/eclipse/news/4.6/M6/#null-analysis-generics">Improved null analysis with generics (M6)</a>):
- </p>
- <p>
- <img src="images/add-nonnull2.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="formatter">
- <td class="title">New options in code formatter</td>
- <td class="content">
- A few new options have been added in the formatter profile editor.
- <p><b>(1)</b> In the new <b>Parentheses</b> tab, you can order the formatter to <b>keep
- parentheses</b> of various Java elements <b>on separate lines</b>, i.e. put a line break after
- the opening parenthesis and before the closing parenthesis. This can be done always, only when parentheses
- are not empty, or when their content is wrapped. There's also an option to <b>preserve existing
- positions</b>, if you want to manually manage parentheses positions on a case-by-case basis.</p>
- <p><img src="images/formatter-parentheses.png" alt="" /></p>
- <p><b>(2)</b> In the <b>Line Wrapping</b> tab, you can set the wrapping policy for
- <b>parameterized types</b>.</p>
- <p><img src="images/formatter-wrap-parameterized.png" alt="" /></p>
- <p><b>(3)</b> Also in the <b>Line Wrapping</b> tab, you can decide to wrap <b>before
- or after operators</b> in <b>assignments</b> and <b>conditional expressions</b>.</p>
- <p><img src="images/formatter-wrap-before-assignment.png" alt="" /></p>
- <p><img src="images/formatter-wrap-before-conditional.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="breakpoint-unrelated-project">
- <td class="title">Installing breakpoints from unrelated projects</td>
- <td class="content">
- Multiple versions of the same Java type can be available in a workspace, and each version can
- have breakpoints configured at different source locations. When debugging, JDT tries to
- determine the "right" set of breakpoints to install in the target VM. This analysis
- now uses Java project dependencies by default.
- <p>
- To always install all enabled breakpoints, you can disable the new option
- <b>Preferences > Java > Debug > Do not install breakpoints from unrelated projects</b>
- </p>
- <p>
- <img src="images/breakpoint-unrelated-project.png" alt="" />
- </p>
- <p>
- Note that not all projects use explicit Java project dependencies. E.g. OSGi bundles
- typically use a dynamically computed classpath where project dependencies are computed
- by PDE.
- </p>
- </td>
- </tr>
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="plugin-wizard-activator-creation">
- <td class="title">New Plug-in wizard does not create activator by default</td>
- <td class="content">
- By default, the new plug-in wizard does not suggest the creation of an activator class anymore.
- Functionality in activators can in most cases be replaced with other means (e.g. OSGi declarative services), and activators
- can slow down the startup of an application.
- </td>
- </tr>
-
- <tr id="multi-version-baseline-support">
- <td class="title">Multi-version support for API analysis builder</td>
- <td class="content">
- The API Analysis Builder now supports API baselines with multi-version bundles.
- While doing API analysis for a bundle for which multiple versions exist in the baseline,
- the comparisons are performed with the bundle in the baseline which best matches
- the development bundle that is being built.
- </td>
- </tr>
-
- <tr id="ds-annotation-bapl">
- <td class="title">DS Annotations Bundle-ActivationPolicy generation</td>
- <td class="content">
- The Declarative Service Annotations support added with M6 can now be configured to generate the bundle header for lazy activation.
- The <code>Bundle-ActivationPolicy: lazy</code> header is necessary when starting an Eclipse application that uses the Equinox launcher.
- Otherwise, the bundle that provides the declarative service will not be started automatically and therefore the service won't be available.
- In a plain OSGi environment, this header is not necessary and might not have any effect. Therefore, it can be configured via preferences
- whether the header should be generated or not.
- <p>
- <img src="images/ds-annotations.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="disable-toolbar-dnd">
- <td class="title">Disable drag and drop for toolbars</td>
- <td class="content">
- You can disable drag and drop of toolbars and tool components by tagging the corresponding model element with the <code>'NoMove'</code> tag.
- <p>
- <img src="images/toolbar-disable-drag-and-drop-with-NoMove-tag.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="e4-help-support">
- <td class="title">Support for setting the help ID in Eclipse 4 application</td>
- <td class="content">
- To enable help entries for menus, you can define an ID for the help system for your <code>MCommand</code>, your <code>MHandledMenuItem</code> or your <code>MDirectMenuItem</code> model elements by adding an entry to the <code>Persisted State</code> Map with the key <code>'HelpContextId'</code> and your help context id as the value.
- <p>
- <img src="images/e4-help-support.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="sideeffect-package">
- <td class="title">Different package for ISideEffect</td>
- <td class="content">
- The <code>ISideEffect</code> and <code>ISideEffectFactory</code> interfaces and the <code>CompositeSideEffect</code> class
- have been moved to a new package <code>org.eclipse.core.databinding.observable.sideeffect</code>.
- </td>
- </tr>
-
- <tr id="sideeffect-factory">
- <td class="title">ISideEffectFactory for composite ISideEffects</td>
- <td class="content">
- You can use the <code>ISideEffectFactory</code> to create several <code>ISideEffect</code> instances that share the same life cycle.
- <p>
- For example, all <code>ISideEffect</code> instances that are created by the <code>ISideEffectFactory</code> obtained from the <code>WidgetSideEffects#createFactory(Widget disposableWidget)</code> method are automatically disposed once the corresponding widget is disposed.
- </p>
- <p>Example:</p>
-<pre>
-ISWTObservableValue personFirstNameTextObservable = WidgetProperties.text(SWT.Modify)
- .observe(personFirstNameText);
-ISWTObservableValue personLastNameTextObservable = WidgetProperties.text(SWT.Modify)
- .observe(personLastNameText);
-
-ISideEffectFactory sideEffectFactory = WidgetSideEffects.createFactory(personFirstNameText);
-
-sideEffectFactory.create(person::getFirstName, personFirstNameText::setText);
-sideEffectFactory.create(personFirstNameTextObservable::getValue, person::setFirstName);
-sideEffectFactory.create(person::getLastName, personLastNameText::setText);
-sideEffectFactory.create(personLastNameTextObservable::getValue, person::setLastName);
-</pre>
- </td>
- </tr>
-
- <tr id="swt-device-zoom">
- <td class="title">SWT device zoom</td>
- <td class="content">
- SWT exposes the device zoom level at which it is currently operating via the system property
- <p><code>"org.eclipse.swt.internal.deviceZoom"</code></p>
- <p>Note: This is a read-only value, so setting it on the command line doesn't make sense.
- Furthermore, SWT doesn't use the deviceZoom when HighDPI support is disabled via <code>-Dswt.enable.autoScale=false</code></p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Neon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M6/">News for Eclipse Neon milestone build M6</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M5/">News for Eclipse Neon milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M4/">News for Eclipse Neon milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M3/">News for Eclipse Neon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M2/">News for Eclipse Neon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.6/M1/">News for Eclipse Neon milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.6/M7/style.css b/4.6/M7/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.6/M7/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.6/images/Client.java.txt b/4.6/images/Client.java.txt
deleted file mode 100644
index b6d3585..0000000
--- a/4.6/images/Client.java.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-package test;
-
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.jdt.annotation.NonNull;
-
-public class Client {
-
- List<@NonNull String> list;
- Map<Integer, @NonNull String> map;
-
- @NonNull String test (int i) {
- if (i >= 0)
- return list.get(i);
- // Unsafe interpretation of method return type as '@NonNull'
- // base on the receiver type 'List<@NonNull String>'.
- // Type 'List<E>' doesn't seem to be designed with
- // null type annotations in mind
- else
- return map.get(i);
- // Unsafe interpretation of method return type as '@NonNull'
- // base on the receiver type 'Map<Integer,@NonNull String>'.
- // Type 'Map<K,V>' doesn't seem to be designed with
- // null type annotations in mind
- }
-}
diff --git a/4.6/images/MyGenericImpl.java.txt b/4.6/images/MyGenericImpl.java.txt
deleted file mode 100644
index 52e3199..0000000
--- a/4.6/images/MyGenericImpl.java.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-package test;
-
-public class MyGenericImpl<T extends Comparable<T>> {
-
- T field;
- // The field field may not have been initialized, whereas its type 'T'
- // is a free type variable that may represent a '@NonNull' type
-
- public T get() {
- return null;
- // Null type mismatch (type annotations): 'null'
- // is not compatible to the free type variable 'T'
- }
-
- public int compareTo(T other) {
- return field.compareTo(other);
- // Potential null pointer access: the expression has type 'T',
- // a free type variable that may represent a '@Nullable' type
- }
-}
diff --git a/4.6/images/add-meta-annotations.png b/4.6/images/add-meta-annotations.png
deleted file mode 100644
index 45f543f..0000000
--- a/4.6/images/add-meta-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/add-nonnull1.png b/4.6/images/add-nonnull1.png
deleted file mode 100644
index 1cb3d7c..0000000
--- a/4.6/images/add-nonnull1.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/add-nonnull2.png b/4.6/images/add-nonnull2.png
deleted file mode 100644
index d563a1a..0000000
--- a/4.6/images/add-nonnull2.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/annotation-selection.png b/4.6/images/annotation-selection.png
deleted file mode 100644
index ca247aa..0000000
--- a/4.6/images/annotation-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/assign-all-params-to-new-fields.png b/4.6/images/assign-all-params-to-new-fields.png
deleted file mode 100644
index dde9f9e..0000000
--- a/4.6/images/assign-all-params-to-new-fields.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/auto-text-direction.png b/4.6/images/auto-text-direction.png
deleted file mode 100644
index ce3f42c..0000000
--- a/4.6/images/auto-text-direction.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/autosave-preference-page.png b/4.6/images/autosave-preference-page.png
deleted file mode 100644
index 9e34173..0000000
--- a/4.6/images/autosave-preference-page.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/breakpoint-unrelated-project.png b/4.6/images/breakpoint-unrelated-project.png
deleted file mode 100644
index 8f38524..0000000
--- a/4.6/images/breakpoint-unrelated-project.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/code-completion-highlighting.png b/4.6/images/code-completion-highlighting.png
deleted file mode 100644
index 12bb4af..0000000
--- a/4.6/images/code-completion-highlighting.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/configure-pessimistic-analysis.png b/4.6/images/configure-pessimistic-analysis.png
deleted file mode 100644
index d8694fe..0000000
--- a/4.6/images/configure-pessimistic-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/configure-problem-severity.png b/4.6/images/configure-problem-severity.png
deleted file mode 100644
index e5a282e..0000000
--- a/4.6/images/configure-problem-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/date-variable-format.png b/4.6/images/date-variable-format.png
deleted file mode 100644
index a365021..0000000
--- a/4.6/images/date-variable-format.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/ds-annotations-bapl.png b/4.6/images/ds-annotations-bapl.png
deleted file mode 100644
index 6d8d2c6..0000000
--- a/4.6/images/ds-annotations-bapl.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/ds-annotations.png b/4.6/images/ds-annotations.png
deleted file mode 100644
index 4a690fb..0000000
--- a/4.6/images/ds-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/e4-help-support.png b/4.6/images/e4-help-support.png
deleted file mode 100644
index ac3ffd6..0000000
--- a/4.6/images/e4-help-support.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/eclipse-quick-access-improved-search.png b/4.6/images/eclipse-quick-access-improved-search.png
deleted file mode 100644
index 9cbd218..0000000
--- a/4.6/images/eclipse-quick-access-improved-search.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/eclipse-welcome-launchbar.png b/4.6/images/eclipse-welcome-launchbar.png
deleted file mode 100644
index 2a1a16b..0000000
--- a/4.6/images/eclipse-welcome-launchbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/eclipse-welcome-solstice.png b/4.6/images/eclipse-welcome-solstice.png
deleted file mode 100644
index bafb606..0000000
--- a/4.6/images/eclipse-welcome-solstice.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/enable-disable-theming.png b/4.6/images/enable-disable-theming.png
deleted file mode 100644
index 0d419d9..0000000
--- a/4.6/images/enable-disable-theming.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/enabled-junit-assertions.png b/4.6/images/enabled-junit-assertions.png
deleted file mode 100644
index e448e86..0000000
--- a/4.6/images/enabled-junit-assertions.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-align-groups.png b/4.6/images/formatter-align-groups.png
deleted file mode 100644
index b258600..0000000
--- a/4.6/images/formatter-align-groups.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-enum-constants.png b/4.6/images/formatter-enum-constants.png
deleted file mode 100644
index 97c57ea..0000000
--- a/4.6/images/formatter-enum-constants.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-parentheses.png b/4.6/images/formatter-parentheses.png
deleted file mode 100644
index 82c5bf9..0000000
--- a/4.6/images/formatter-parentheses.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-wrap-before-assignment.png b/4.6/images/formatter-wrap-before-assignment.png
deleted file mode 100644
index 73caa90..0000000
--- a/4.6/images/formatter-wrap-before-assignment.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-wrap-before-conditional.png b/4.6/images/formatter-wrap-before-conditional.png
deleted file mode 100644
index bc7b6ac..0000000
--- a/4.6/images/formatter-wrap-before-conditional.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-wrap-for.png b/4.6/images/formatter-wrap-for.png
deleted file mode 100644
index 7af33b5..0000000
--- a/4.6/images/formatter-wrap-for.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/formatter-wrap-parameterized.png b/4.6/images/formatter-wrap-parameterized.png
deleted file mode 100644
index 817707a..0000000
--- a/4.6/images/formatter-wrap-parameterized.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/gtk3-menu-comparison.png b/4.6/images/gtk3-menu-comparison.png
deleted file mode 100644
index bd414d4..0000000
--- a/4.6/images/gtk3-menu-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/hide-empty-library-containers-project-explorer.png b/4.6/images/hide-empty-library-containers-project-explorer.png
deleted file mode 100644
index 8b81949..0000000
--- a/4.6/images/hide-empty-library-containers-project-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/hidpi-mars.png b/4.6/images/hidpi-mars.png
deleted file mode 100644
index 6797dbe..0000000
--- a/4.6/images/hidpi-mars.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/hidpi-neon.png b/4.6/images/hidpi-neon.png
deleted file mode 100644
index 28e9b56..0000000
--- a/4.6/images/hidpi-neon.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/if-null-template.png b/4.6/images/if-null-template.png
deleted file mode 100644
index 2443e0d..0000000
--- a/4.6/images/if-null-template.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/import-projects.png b/4.6/images/import-projects.png
deleted file mode 100644
index de0cddc..0000000
--- a/4.6/images/import-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/info-problem-decorator.png b/4.6/images/info-problem-decorator.png
deleted file mode 100644
index 566e967..0000000
--- a/4.6/images/info-problem-decorator.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/info-severity.png b/4.6/images/info-severity.png
deleted file mode 100644
index 2591541..0000000
--- a/4.6/images/info-severity.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/launch-preference-history-relaunch.png b/4.6/images/launch-preference-history-relaunch.png
deleted file mode 100644
index 03a53b6..0000000
--- a/4.6/images/launch-preference-history-relaunch.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/mac-theme-new-toolbar.png b/4.6/images/mac-theme-new-toolbar.png
deleted file mode 100644
index 6f88537..0000000
--- a/4.6/images/mac-theme-new-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/mac-theme-old-toolbar.png b/4.6/images/mac-theme-old-toolbar.png
deleted file mode 100644
index 14029e7..0000000
--- a/4.6/images/mac-theme-old-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/menuitem-tooltips.png b/4.6/images/menuitem-tooltips.png
deleted file mode 100644
index e3dc662..0000000
--- a/4.6/images/menuitem-tooltips.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/mpart-closeable.png b/4.6/images/mpart-closeable.png
deleted file mode 100644
index 9de752c..0000000
--- a/4.6/images/mpart-closeable.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/new-button-workingsetconfigurationblock.png b/4.6/images/new-button-workingsetconfigurationblock.png
deleted file mode 100644
index 6ef34aa..0000000
--- a/4.6/images/new-button-workingsetconfigurationblock.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/nomove-shell.png b/4.6/images/nomove-shell.png
deleted file mode 100644
index c745f43..0000000
--- a/4.6/images/nomove-shell.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/pde-plugin-image-browser-filter.png b/4.6/images/pde-plugin-image-browser-filter.png
deleted file mode 100644
index d2e53de..0000000
--- a/4.6/images/pde-plugin-image-browser-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/pde-plugin-image-browser-pagination.png b/4.6/images/pde-plugin-image-browser-pagination.png
deleted file mode 100644
index cc5428c..0000000
--- a/4.6/images/pde-plugin-image-browser-pagination.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/pde-tracing-options-help.png b/4.6/images/pde-tracing-options-help.png
deleted file mode 100644
index a99c2b0..0000000
--- a/4.6/images/pde-tracing-options-help.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/pdewarnings.png b/4.6/images/pdewarnings.png
deleted file mode 100644
index 611dc6a..0000000
--- a/4.6/images/pdewarnings.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/perspective-switcher-notext.png b/4.6/images/perspective-switcher-notext.png
deleted file mode 100644
index d1804a5..0000000
--- a/4.6/images/perspective-switcher-notext.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/perspective-switcher-withtext.png b/4.6/images/perspective-switcher-withtext.png
deleted file mode 100644
index 4e0d364..0000000
--- a/4.6/images/perspective-switcher-withtext.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/pessimistic-analysis.png b/4.6/images/pessimistic-analysis.png
deleted file mode 100644
index b8ad3b6..0000000
--- a/4.6/images/pessimistic-analysis.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/plug-in-with-an-e4-handler.png b/4.6/images/plug-in-with-an-e4-handler.png
deleted file mode 100644
index f10d1c2..0000000
--- a/4.6/images/plug-in-with-an-e4-handler.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/plug-in-with-an-e4-swt-view.png b/4.6/images/plug-in-with-an-e4-swt-view.png
deleted file mode 100644
index eff289b..0000000
--- a/4.6/images/plug-in-with-an-e4-swt-view.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/prefs-errors-warnings.png b/4.6/images/prefs-errors-warnings.png
deleted file mode 100644
index 8d69ae8..0000000
--- a/4.6/images/prefs-errors-warnings.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/producteditor.png b/4.6/images/producteditor.png
deleted file mode 100644
index 69345a0..0000000
--- a/4.6/images/producteditor.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/prompt-unsaved-feature-pde.png b/4.6/images/prompt-unsaved-feature-pde.png
deleted file mode 100644
index 735d4f5..0000000
--- a/4.6/images/prompt-unsaved-feature-pde.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/recent-workspace-launcher.png b/4.6/images/recent-workspace-launcher.png
deleted file mode 100644
index ec3829e..0000000
--- a/4.6/images/recent-workspace-launcher.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/remove-redundant-type-arguments.png b/4.6/images/remove-redundant-type-arguments.png
deleted file mode 100644
index 19f9593..0000000
--- a/4.6/images/remove-redundant-type-arguments.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/rename-options.png b/4.6/images/rename-options.png
deleted file mode 100644
index f858f00..0000000
--- a/4.6/images/rename-options.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/search-binary-files.png b/4.6/images/search-binary-files.png
deleted file mode 100644
index 1e71cf7..0000000
--- a/4.6/images/search-binary-files.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/search-on-multi-selections.png b/4.6/images/search-on-multi-selections.png
deleted file mode 100644
index c8cd20d..0000000
--- a/4.6/images/search-on-multi-selections.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/show-referenced-libraries-node-project-explorer.png b/4.6/images/show-referenced-libraries-node-project-explorer.png
deleted file mode 100644
index 4bcfe0f..0000000
--- a/4.6/images/show-referenced-libraries-node-project-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/simplified-capabilities-page.png b/4.6/images/simplified-capabilities-page.png
deleted file mode 100644
index e36bb48..0000000
--- a/4.6/images/simplified-capabilities-page.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/substring-code-completion.png b/4.6/images/substring-code-completion.png
deleted file mode 100644
index 90853dc..0000000
--- a/4.6/images/substring-code-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/themed-links.png b/4.6/images/themed-links.png
deleted file mode 100644
index c608b13..0000000
--- a/4.6/images/themed-links.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/themed-scroll-bar.png b/4.6/images/themed-scroll-bar.png
deleted file mode 100644
index 1016189..0000000
--- a/4.6/images/themed-scroll-bar.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/toolbar-disable-drag-and-drop-with-NoMove-tag.png b/4.6/images/toolbar-disable-drag-and-drop-with-NoMove-tag.png
deleted file mode 100644
index 84f2029..0000000
--- a/4.6/images/toolbar-disable-drag-and-drop-with-NoMove-tag.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/unsafe-nonnull-interpretation.png b/4.6/images/unsafe-nonnull-interpretation.png
deleted file mode 100644
index 00f1b21..0000000
--- a/4.6/images/unsafe-nonnull-interpretation.png
+++ /dev/null
Binary files differ
diff --git a/4.6/images/word-wrap.png b/4.6/images/word-wrap.png
deleted file mode 100644
index 3a9b911..0000000
--- a/4.6/images/word-wrap.png
+++ /dev/null
Binary files differ
diff --git a/4.6/index.html b/4.6/index.html
deleted file mode 100644
index 7557347..0000000
--- a/4.6/index.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2016. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse Neon - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse Neon - New and Noteworthy</h1>
-
- <div style="text-align: right">
- <p>
- <i>Neon.</i><br>
- <strong>From Greek <i>νέον</i>: new, recent</strong>
- </p>
- </div>
-
- <p>
- Welcome to <a href="https://www.eclipse.org/neon/">Neon</a>, the Eclipse Foundation's eleventh yearly Simultaneous Release, available June 22, 2016. It includes content from eighty-five Eclipse projects.
- </p>
- <p>
- The Eclipse platform and related resources can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- </p>
- <p>Here are some of the more noteworthy things available in the sixteenth annual release of the Eclipse project SDK.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>
- And don't miss the
- <a href="../4.6.2/">news for the Neon.1 and Neon.2 update releases</a>!
- <br>Neon.3 was a bug-fix release without notable new features.
- </p>
-
-</body>
-</html>
diff --git a/4.6/index.php b/4.6/index.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.6/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.6/jdt.html b/4.6/jdt.html
deleted file mode 100644
index d2464bf..0000000
--- a/4.6/jdt.html
+++ /dev/null
@@ -1,436 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Neon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndCommands">Java Views and Commands</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#Null">Null Analysis</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JUnit">JUnit</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="code-completion-highlighting">
- <td class="title">Content Assist highlights matched characters</td>
- <td class="content">
- The Content Assist popup now highlights the matched characters in proposals.
- <p>
- <img src="images/code-completion-highlighting.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="substring-code-completion">
- <td class="title">Substring code completion</td>
- <td class="content">
- Content Assist now supports substring patterns. Enter any part of the desired proposal's text, and Content Assist will find it!
- For example, completing on <code>selection</code> proposes all results containing <code>selection</code> as a substring.
- <p>
- <img src="images/substring-code-completion.png" alt="Popup with proposals like addSelectionListener(..), getSelection(), etc."/>
- </p>
- <p>
- This feature can be disabled using the <b>Show substring matches</b> option on the
- <b>Java > Editor > Content Assist</b> preference page.
- </p>
- </td>
- </tr>
-
- <tr id="if-null-templates">
- <td class="title">ifNotNull/ifNull templates</td>
- <td class="content">
- The Java editor now offers default templates for creating "== null" and "!= null" checks.
- <p>
- <img src="images/if-null-template.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="rename-options">
- <td class="title">Rename options</td>
- <td class="content">
- The <b>Refactor > Rename</b> popup now shows an <b>Options...</b> link which opens
- the full <b>Rename dialog</b> that provides more options like renaming a field's getter and setter methods.
- <p>
- <img src="images/rename-options.png" alt=""/>
- </p>
- The dialog can still be opened via the menu button in the popup or by pressing <b>Alt+Shift+R</b> again.
- The in-place mode can be disabled entirely via
- <b>Preferences > Java > Rename in editor without dialog</b>.
- </td>
- </tr>
-
-
- <!-- ******************* Java Views and Commands ************************************* -->
- <tr>
- <td id="JavaViewsAndCommands" class="section" colspan="2">
- <h2>Java Views and Commands</h2>
- </td>
- </tr>
-
- <tr id="remove-redundant-type-arguments">
- <td class="title">Clean Up to remove redundant type arguments</td>
- <td class="content">
- A new option to remove redundant type arguments has been added under the "Unnecessary Code" group of the Clean Up profile.
- <p>
- <img src="images/remove-redundant-type-arguments.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="assign-all-params-to-new-fields">
- <td class="title">Create new fields from method parameters</td>
- <td class="content">
- You can now assign all parameters of a method or constructor to new fields at once using a new <b>Quick Assist</b> (<b>Ctrl+1</b>):
- <p>
- <img src="images/assign-all-params-to-new-fields.png" alt="Assign all parameters to new fields" />
- </p>
- </td>
- </tr>
-
- <tr id="search-on-multi-selections">
- <td class="title">Search on multi-selections</td>
- <td class="content">
- You can now select multiple elements in views like Package Explorer and Outline and then search for References, Declarations, Implementors, and Read/Write Access (where applicable):
- <p><img src="images/search-on-multi-selections.png" alt="" /></p>
- You can even select results in the Search view and start a new search for those elements.
- To follow method call chains, you'd probably use <b>Open Call Hierarchy</b>, though.
- </td>
- </tr>
-
- <tr id="open-from-clipboard-shortcut">
- <td class="title">Ctrl+Shift+V invokes Open from Clipboard</td>
- <td class="content">
- <b>Ctrl+Shift+V</b> has been assigned to invoke
- <b><a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.7-201106131736/eclipse-news-part2.html#JavaEditor">Open from Clipboard</a></b>.
- <p>
- On GTK+ this key binding was previously assigned to the <b>Run > Display</b> command as a workaround for <b>Ctrl+Shift+D</b> not working.
- </p>
- </td>
- </tr>
-
- <tr id="add-meta-annotations">
- <td class="title">Adding meta-annotations while creating a new Java annotation type</td>
- <td class="content">
- You can now choose to add <code>@Retention</code>, <code>@Target</code> and <code>@Documented</code> meta-annotations along with their applicable values while creating a new Java annotation type.
- <p>
- <img src="images/add-meta-annotations.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="show-referenced-libraries-node-project-explorer">
- <td class="title">Grouping of referenced libraries in Project Explorer</td>
- <td class="content">
- The Project Explorer view now groups referenced libraries in a new container node.
- <p>
- <img src="images/show-referenced-libraries-node-project-explorer.png" alt="View menu > Show 'Referenced Libraries' node" />
- </p>
- </td>
- </tr>
-
- <tr id="hide-empty-library-containers-project-explorer">
- <td class="title">Hiding empty library containers in Project Explorer</td>
- <td class="content">
- You can now hide empty library containers in the Project Explorer view by selecting the new filter in its <b>Customize View...</b> dialog.
- <p>
- <img src="images/hide-empty-library-containers-project-explorer.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="info-severity">
- <td class="title">New problem severity level to indicate information</td>
- <td class="content">
- You can now specify <b>Info</b> as a severity level for the problems detected by the Eclipse Java compiler.
- <p>
- <img src="images/info-severity.png" alt=""/>
- </p>
- When specified, the information issued by the compiler will be represented as shown here:
- <p>
- <img src="images/info-problem-decorator.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="configure-problem-severity">
- <td class="title">Quick Fix to configure problem severity</td>
- <td class="content">
- You can now configure the severity of a compiler problem by invoking the new <b>Quick Fix (Ctrl+1)</b> which opens the <b>Java > Compiler > Errors/Warnings</b>
- preference page and highlights the configurable problem.
- <p>
- <img src="images/configure-problem-severity.png" alt=""/>
- </p>
- The Quick Fix icon may look familiar to you. In older Eclipse versions, this was a toolbar button in enriched hovers
- (i.e., you had to press F2 or move the mouse into the hover to see it).
- </td>
- </tr>
-
- <!-- ******************* Null Analysis ************************************* -->
- <tr>
- <td id="Null" class="section" colspan="2">
- <h2>Null Analysis</h2>
- </td>
- </tr>
-
- <tr id="configure-null-annotations">
- <td class="title">Multiple sets of null annotations</td>
- <td class="content">
- You can now configure annotation-based null analysis to use multiple sets of annotation types.
- This is relevant if your project uses 3rd party libraries that already use null annotations in their API,
- where the annotations used in a library may be different from those used in the current project.
- <p>
- Please open the dialog for configuring null annotation types from the project properties
- at <b>Java Compiler > Errors/Warnings > Null analysis</b>:
- </p>
- <p>
- <img src="images/prefs-errors-warnings.png" alt=""/>
- </p>
- <p>In the dialog that opens, only one <em>primary</em> set of annotations is supported —
- these are the annotations which JDT actively uses in Quick Fixes, error messages etc.
- These annotations must be present on the project's build path.
- </p>
- <p>
- You can now add an arbitrary number of <em>secondary</em> null annotation types,
- to be evaluated when reading class files external to the project.
- Within the configuration dialog, Content Assist is offered based on accessible annotation types,
- but for secondary annotation types unresolved names will be tolerated.
- This avoids the need to bloat the build path with transitive compile-time dependencies.
- </p>
- <p>
- <img src="images/annotation-selection.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="null-analysis-generics">
- <td class="title">Improved null analysis with generics</td>
- <td class="content">
- The interplay of null annotations and generics has been improved in several regards.
- <p>
- The basic concepts had already been documented in the
- <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.user/tasks/task-using_null_type_annotations.htm%3Fcp=1_3_9_1_0%23generics">online help</a>,
- but not all that was documented was actually checked by JDT's null analysis. With the changes outlined below,
- null analysis based on type annotations is even more capable than previous versions.
- </p>
- <p id="null-analysis-generics-1"><b>(1)</b> The <b>first batch of contributed improvements</b> implements what we call "pessimistic analysis for free type variables",
- which affects <em>implementors</em> of generic types.
- </p>
- <p><a href="images/MyGenericImpl.java.txt"><img src="images/pessimistic-analysis.png" alt=""/></a></p>
- <p>In order to allow clients to instantiate such a generic class with either a <code>@NonNull</code> or a <code>@Nullable</code> type
- as substitution for the "free type variable" <code><T></code>, the implementation of that class must account for the worst in both directions:
- </p>
- <ul>
- <li>To anticipate a <code>@NonNull</code> type, each field typed to a free type variable must be initialized with a non-null value, and
- passing <code>null</code> where <code>T</code> is expected is illegal</li>
- <li>To anticipate a <code>@Nullable</code> type, each dereference must be preceded by a null check.</li>
- </ul>
- <p>
- At the bottom of each problem hover, you will find a link to the corresponding configuration option,
- should you like to change the severity of this diagnostic. Note that configurability is mainly
- given for smooth migration from previous JDT version; conceptually, problems detected by pessimistic
- analysis should be treated as errors, because they invalidate the null-guarantees given by a generic type.
- </p>
- <img src="images/configure-pessimistic-analysis.png" alt="configuration options for new diagnostics"/>
- <p id="null-analysis-generics-2"><b>(2)</b> The <b>second improvement</b> concerns <em>consumption</em> of generic types from a library, more specifically:
- invocations of library methods whose return type is given by a free type variable.<br/>
- If the library type is instantiated with a <code>@NonNull</code> type as the type argument,
- we generally want to interpret the mentioned return type as non-null, too.
- This is problematic only for some "legacy" methods, which may return <code>null</code> without declaring so.
- The most prominent example is <code>java.util.Map.get(K)</code> (see also the news entry on
- <a href="https://www.eclipse.org/eclipse/news/4.5/jdt.php#external-annotations">external annotations</a>,
- which also demonstrates the clean solution to this issue).
- </p>
- <p>The analysis cannot see whether absence of a null annotation for such a return type is intentional
- (in the above sense of "free type variables"), or an omission that should be fixed.
- For that reason a new warning has been implemented to alert about this situation.
- </p>
- <a href="images/Client.java.txt"><img src="images/unsafe-nonnull-interpretation.png" alt=""/></a>
- <p>In the above example, both fields <code>list</code> and <code>map</code> provide <code>@NonNull String</code> as a
- type argument, hence the return types of both <code>get</code> methods are interpreted as non-null.
- For <code>List</code> this is desired, for <code>Map</code> it is a bug.
- </p>
- <p>The dilemma can be resolved by adding a (possibly empty) external annotation file (<code>.eea</code>)
- to each affected library class. By using an empty annotation file, the user signals that all types
- in this class should be interpreted verbatim (like in the <code>List</code> case - use with care).
- In the other case, the missing <code>@Nullable</code> annotation should be added as an external annotation
- (like in the <code>Map</code> case).
- </p>
- <p>In a project that is not yet configured to use external annotations for the library in question,
- the warning is demoted to level "information". Generally, the severity of this problem is configured
- using the option right below the one mentioned above, titled <b>Unsafe '@NonNull' interpretation
- of free type variable from library</b>.</p>
- <p id="null-analysis-generics-3"><b>(3)</b> <b>Finally</b>, a small utility class, <code>org.eclipse.jdt.annotation.Checks</code>,
- has been included in the bundle <code>org.eclipse.jdt.annotation_2.1.0</code>
- containing helper methods for typical idioms for improving and documenting null safety.</p>
- </td>
- </tr>
-
- <tr id="add-nonnull">
- <td class="title">Quick Fix to add @NonNull to local variable</td>
- <td class="content">
- When a "potential null pointer access" problem is raised against a local variable,
- the reason is not always obvious.
- Perhaps null is assigned somewhere deep inside a complex control flow.
- If annotation-based null analysis is enabled, a new <b>Quick Fix</b> is offered (<b>Ctrl+1</b>),
- that adds a <code>@NonNull</code> annotation to the local variable.
- <p>
- <img src="images/add-nonnull1.png" alt="" />
- </p>
- <p>
- While this may not produce correct code, it tells the compiler your intention to not
- allow <code>null</code> in this variable, and subsequently the compiler will answer
- with more helpful warnings or errors pointing to the root problem.
- In the given example, it will alert you of subtleties about using unconstrained
- type variables (see also <a href="#null-analysis-generics">Improved null analysis with generics</a>):
- </p>
- <p>
- <img src="images/add-nonnull2.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter">
- <td class="title">New options in code formatter</td>
- <td class="content">
- Several new options have been added in the formatter profile editor.
-
- <p><b>(1)</b> In the <b>Line Wrapping</b> section, you can control the wrapping policy of <b>'for' loop headers</b>.</p>
- <p><img src="images/formatter-wrap-for.png" alt="" /></p>
-
- <p><b>(2)</b> The <b>Align fields in columns</b> feature in the <b>Indentation</b> section can now be configured to
- <b>recognize groups separated by empty lines</b> and align them independently.</p>
- <p><img src="images/formatter-align-groups.png" alt="" /></p>
-
- <p><b>(3)</b> In the <b>New lines</b> section, you can control if new lines should be
- added <b>after annotations on enum constants</b>.</p>
- <p><img src="images/formatter-enum-constants.png" alt="" /></p>
-
- <p><b>(4)</b> In the new <b>Parentheses</b> tab, you can order the formatter to <b>keep
- parentheses</b> of various Java elements <b>on separate lines</b>, i.e. put a line break after
- the opening parenthesis and before the closing parenthesis. This can be done always, only when parentheses
- are not empty, or when their content is wrapped. There's also an option to <b>preserve existing
- positions</b>, if you want to manually manage parentheses positions on a case-by-case basis.</p>
- <p><img src="images/formatter-parentheses.png" alt="" /></p>
-
- <p><b>(5)</b> In the <b>Line Wrapping</b> tab, you can set the wrapping policy for
- <b>parameterized types</b>.</p>
- <p><img src="images/formatter-wrap-parameterized.png" alt="" /></p>
-
- <p><b>(6)</b> Also in the <b>Line Wrapping</b> tab, you can decide to wrap <b>before
- or after operators</b> in <b>assignments</b> and <b>conditional expressions</b>.</p>
- <p><img src="images/formatter-wrap-before-assignment.png" alt="" /></p>
- <p><img src="images/formatter-wrap-before-conditional.png" alt="" /></p>
- </td>
- </tr>
-
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="breakpoint-unrelated-project">
- <td class="title">Installing breakpoints from unrelated projects</td>
- <td class="content">
- Multiple versions of the same Java type can be available in a workspace, and each version can
- have breakpoints configured at different source locations. When debugging, JDT tries to
- determine the "right" set of breakpoints to install in the target VM. This analysis
- now uses Java project dependencies by default.
- <p>
- To always install all enabled breakpoints, you can disable the new option
- <b>Preferences > Java > Debug > Do not install breakpoints from unrelated projects</b>
- </p>
- <p>
- <img src="images/breakpoint-unrelated-project.png" alt="" />
- </p>
- <p>
- Note that not all projects use explicit Java project dependencies. E.g. OSGi bundles
- typically use a dynamically computed classpath where project dependencies are computed
- by PDE.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="enabled-junit-assertions">
- <td class="title">Enabled assertions for new JUnit launch configurations</td>
- <td class="content">
- Assertions are now enabled by default for new JUnit launch configurations. You can disable this on <b>Preferences > Java > JUnit</b> page:
- <p>
- <img src="images/enabled-junit-assertions.png" alt="" />
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.6/jdt.php b/4.6/jdt.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.6/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.6/news.css b/4.6/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.6/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.6/newsCommon.php b/4.6/newsCommon.php
deleted file mode 100644
index 3f27185..0000000
--- a/4.6/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.6, neon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.6/pde.html b/4.6/pde.html
deleted file mode 100644
index 6df6274..0000000
--- a/4.6/pde.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Neon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-editors-views">Dialogs, Editors, and Views</a></li>
- <li><a href="#declarative-services">OSGi Declarative Services</a></li>
- <li><a href="#wizards">Wizards</a></li>
- <li><a href="#APITools">API Tools</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Dialogs, Editors, and Views ********************** -->
- <tr>
- <td id="dialogs-editors-views" class="section" colspan="2"><h2>Dialogs, Editors, and Views</h2></td>
- </tr>
-
- <tr id="product-editor">
- <td class="title">Product editor "Dependencies" tab renamed to "Content"</td>
- <td class="content">
- The "Dependencies" tab in the product editor was renamed to the more descriptive term "Content".
- This avoids confusion with the "Dependencies" tab in the MANIFEST.MF editor.
- <p>
- <img src="images/producteditor.png" alt="New label for content in the product"/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-debug-option-help">
- <td class="title">Tooltips for options in Tracing dialog </td>
- <td class="content">
- In the <b>Tracing </b> tab of Eclipse launch configuration, the options now have tooltips which display
- more information about that option.
- <p>
- <img src="images/pde-tracing-options-help.png" alt="" />
- </p>
- The information gets extracted from comments in the declaring bundle's .options file.
- </td>
- </tr>
-
- <tr id="pde-project-explorer">
- <td class="title">PDE perspective uses Project Explorer</td>
- <td class="content">
- The PDE perspective now uses the <b>Project Explorer</b> instead of the <b>Package Explorer</b> view by default.
- </td>
- </tr>
-
- <tr id="pdebuildwarning">
- <td class="title">Warnings for missing build entries for model fragments and the application model</td>
- <td class="content">
- If an Eclipse 4 model fragment or application model file is not included in the build.properties file,
- PDE will issue warnings.
- <p>
- <img src="images/pdewarnings.png" alt="Build warnings"/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-importpackages">
- <td class="title">Import and export packages in Plug-in Manifest editor supports prefix wildcard matching by default</td>
- <td class="content">
- The import and export package dialog in the <b> Plug-in Manifest editor </b> uses wildcards by default. For example, to add
- <code>org.eclipse.e4.core.services</code> as package dependency,
- you can type in <code>services</code> instead of <code>*services</code>.
- </td>
- </tr>
-
- <tr id="pde-plugin-image-browser-filter">
- <td class="title">Plug-in Image Browser Filtering</td>
- <td class="content">
-
- In <b>Plug-in Image Browser</b> view, it is now possible to filter icons by
- their full path or name.
-
- <p>
- Use the new ImageFilter field to provide the search criteria (? = any character, * = any string)
- to find the icons with matching path or name.
- </p>
-
- <p>
- <img src="images/pde-plugin-image-browser-filter.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-image-browser-pagination">
- <td class="title">Pagination control in Plug-in Image Browser</td>
- <td class="content">
- In the <b>Plug-in Image Browser</b>, at the end of the view, there are pagination controls
- to move to the next page of images.
- <p>
- <img src="images/pde-plugin-image-browser-pagination.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="prompt-for-unsaved-features">
- <td class="title">Product launch prompts for unsaved features</td>
- <td class="content">
- In case you have an unsaved feature included in your product configuration file,
- PDE will prompt you to save it before the launch.
-
- <p>
- <img src="images/prompt-unsaved-feature-pde.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <!-- ******************** OSGi Declarative Services ********************** -->
- <tr>
- <td id="declarative-services" class="section" colspan="2"><h2>OSGi Declarative Services</h2></td>
- </tr>
-
- <tr id="ds-annotations">
- <td class="title">Support for OSGi Declarative Services Annotations</td>
- <td class="content">
- OSGi Declarative Services provide a powerful mechanism for developing complex, service-oriented
- applications. With proper tooling, annotations, which were added to Declarative Services
- in version 1.2, make it easy to generate and maintain the required component descriptor files.
- <p>
- When enabled, PDE automatically generates and updates Declarative Services component
- descriptor files from appropriately annotated Java source. This is done without requiring
- any additional builder to be configured in your project.
- </p>
- <p>
- When you annotate your component implementation classes with <code>@Component</code>, and any
- reference bind methods with <code>@Reference</code>, PDE will validate your annotations
- and generate the corresponding component descriptor files. Any errors discovered during validation
- are highlighted and reported.
- </p>
- <p>
- <img src="images/ds-annotations.png" alt="" />
- </p>
- <p>
- In addition, PDE will also maintain the project's MANIFEST.MF and build.properties file
- -- generated component descriptor files are automatically added to the manifest
- and included in the build.
- </p>
- <p>
- To enable this feature, go to <b>Preferences</b> or <b>Project Properties > Plug-in Development > DS Annotations</b>
- and check <b>Generate descriptors from annotated sources</b>.
- </p>
- </td>
- </tr>
-
- <tr id="ds-annotation-bapl">
- <td class="title">DS Annotations Bundle-ActivationPolicy generation</td>
- <td class="content">
- The Declarative Service Annotations support can now be configured to generate the bundle header for lazy activation.
- The <code>Bundle-ActivationPolicy: lazy</code> header is necessary when starting an Eclipse application that uses the Equinox launcher.
- Otherwise, the bundle that provides the declarative service will not be started automatically and therefore the service won't be available.
- In a plain OSGi environment, this header is not necessary and might not have any effect. Therefore, it can be configured via preferences
- whether the header should be generated or not.
- <p>
- <img src="images/ds-annotations-bapl.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="ds-annotations-template">
- <td class="title">Updated OSGi Declarative Services Example</td>
- <td class="content">
- The OSGi Declarative Services Example now uses annotations.
- <p>
- Instead of creating a Component Definition file for each component class and adding it
- to the manifest and build.properties, the wizard creates component classes annotated with
- the appropriate DS annotations, which are then used by PDE to automatically generate
- the corresponding component descriptor files.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************** Wizards ********************** -->
- <tr>
- <td id="wizards" class="section" colspan="2"><h2>Wizards</h2></td>
- </tr>
-
- <tr id="plugin-wizard-activator-creation">
- <td class="title">New Plug-in wizard does not create activator by default</td>
- <td class="content">
- By default, the new plug-in wizard does not suggest the creation of an activator class anymore.
- Functionality in activators can in most cases be replaced with other means (e.g. OSGi declarative services), and activators
- can slow down the startup of an application.
- </td>
- </tr>
-
- <tr id="e4wizard">
- <td class="title">Retirement of the Eclipse 4 project wizard</td>
- <td class="content">
- As PDE offers now Eclipse 4 RCP templates, the separate Eclipse 4 project generation wizard has been retired.
- </td>
- </tr>
-
- <tr id="plug-in-with-an-e4-swt-view">
- <td class="title">Plug-in template with an Eclipse 4 SWT view</td>
- <td class="content">
- In the plug-in templates, it is now possible to choose:
- plug-in with an Eclipse 4 SWT view.
-
- <p>
- To get this template, create a new plug-in project and answer 'no' to the question:
- Would you like to create a Rich Client Application?
- </p>
-
- <p>
- Then, the 'Plug-in with an Eclipse 4 SWT View' template will be proposed in the list:
- </p>
-
- <p>
- <img src="images/plug-in-with-an-e4-swt-view.png" alt="" />
- </p>
- <p>
- The generated plug-in will contain a model fragment with a sample E4 view that:
- </p>
- <ul>
- <li> manages the single and the multiple selection using the injection mechanism</li>
- <li> is added to any E3 compat or pure E4 application thanks to the 'xpath:/' notation</li>
- <li> is present in the <b>Window > Show view</b> dialog </li>
- </ul>
-
- </td>
- </tr>
-
- <tr id="plug-in-with-an-e4-handler">
- <td class="title">Plug-in template with an Eclipse 4 Handler</td>
- <td class="content">
- In the plug-in templates, it is now possible to choose:
- plug-in with an Eclipse 4 handler.
-
- <p>
- To get this template, create a new plug-in project and answer 'no' to the question:
- Would you like to create a Rich Client Application?
- </p>
-
- <p>
- Then, the 'Plug-in with an Eclipse 4 Handler' template will be proposed in the list:
- </p>
-
- <p>
- <img src="images/plug-in-with-an-e4-handler.png" alt="" />
- </p>
- <p>
- The generated plug-in will contain a model fragment with a sample E4 hello world command that appears:
- </p>
- <ul>
- <li> in the 'E4 Handler' main menu </li>
- <li> in the 'E4 Handler' submenu in any popup menu </li>
- </ul>
-
- </td>
- </tr>
-
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="multi-version-baseline-support">
- <td class="title">Multi-version support for API analysis builder</td>
- <td class="content">
- The API Analysis Builder now supports API baselines with multi-version bundles.
- While doing API analysis for a bundle for which multiple versions exist in the baseline,
- the comparisons are performed with the bundle in the baseline which best matches
- the development bundle that is being built.
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-
-</body>
-</html>
diff --git a/4.6/pde.php b/4.6/pde.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.6/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.6/platform.html b/4.6/platform.html
deleted file mode 100644
index 688a767..0000000
--- a/4.6/platform.html
+++ /dev/null
@@ -1,551 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2016. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Neon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <tr id="swt-autoscale">
- <td class="title">SWT provides resolution-based auto-scaling</td>
- <td class="content">
- SWT now automatically scales images on high-DPI monitors on Windows and Linux, similar to the Mac's Retina support on OS X.
- In the absence of high-resolution images, SWT will auto-scale the available images to ensure that SWT-based applications like Eclipse
- are scaled proportionately to the resolution of the monitor.
- <p>
- <img width="520" src="images/hidpi-neon.png" alt="Screenshot of Neon at 200%" />
- </p>
- <p>
- For comparison, here's how it looked in Mars without high-DPI support:
- </p>
- <p>
- <img width="520" src="images/hidpi-mars.png" alt="Screenshot of Mars at 200%" />
- </p>
- <p>
- To tweak the default settings, see <a href="#swt-autoscale-tweaks">Tweaking SWT's auto-scaling</a>.<br/>
- SWT programmers, see <a href="platform_isv.php#high-dpi-api">APIs for high-DPI monitor support</a>.<br/>
- Icon designers and product owners, see <a href="platform_isv.php#high-dpi-icons">High-DPI icons using "@2x" convention</a>.
- </p>
- </td>
- </tr>
-
- <tr id="word-wrap">
- <td class="title">Word wrap in text editors</td>
- <td class="content">
- A <b>Toggle Word Wrap</b> button has been added to the workbench toolbar. Shortcut: <b>Alt+Shift+Y</b>.
- <p>
- <img src="images/word-wrap.png" alt="" />
- </p>
- <p>
- By default, text editors are opened with word wrap disabled.
- </p>
- </td>
- </tr>
-
- <tr id="text-zoom-commands">
- <td class="title">Commands and shortcuts to zoom in text editors</td>
- <td class="content">
- In text editors, you can now use <b>Zoom In</b> (<b>Ctrl++</b> or <b>Ctrl+=</b>) and <b>Zoom Out</b> (<b>Ctrl+-</b>) commands
- to increase and decrease the font size.
- <p>
- Like a change in the <b>General > Appearance > Colors and Fonts</b> preference page, the commands persistently
- change the font size in all editors of the same type. If the editor type's font is configured to use a default font,
- then that default font will be zoomed.
- </p>
- </td>
- </tr>
-
- <tr id="pinch-to-zoom">
- <td class="title">Pinch to zoom in text editors</td>
- <td class="content">
- To temporarily zoom the editor font in text editors, use a "<b>pinch</b>" gesture on a touchpad.
- Put two fingers on the touchpad and move them apart or together.
- <p>
- To reset the original font size, rotate two fingers by at least 45°, or close and reopen the editor (<b>Navigate > Back</b>).
- </p>
- <p>
- Those gestures only affect the current editor. Changes are neither propagated to other editors nor persisted.
- </p>
- <p>
- Note: SWT currently only supports these gestures on OS X and on Windows systems that use the native
- multi-touch support. Touchpads that emulate mouse move/scroll events don't support gestures.
- Gesture support on GTK is not implemented yet.
- </p>
- </td>
- </tr>
-
- <tr id="autosave-dirty-editors">
- <td class="title">Automatic Save of dirty editors</td>
- <td class="content">
- Auto-save of dirty editors is now available in Eclipse. The autosave option is <b>disabled by default</b>.
- A new autosave preference page (<b>Preferences > General > Editors > Autosave</b>) is available and allows to enable/disable the autosave and change the interval of autosave.
- The countdown is reset on keyboard activity, mouse click, or when a popup is displayed (e.g. content assist, preference page, ...).
- <p><img src="images/autosave-preference-page.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="search-binary-files">
- <td class="title">Search in binary files</td>
- <td class="content">
- The <b>Search > File...</b> dialog has a new option to search in binary files as well.
- <p>
- <img src="images/search-binary-files.png" alt=""/>
- </p>
- By default, the option is disabled, and matches are only reported in files that have the <i>Text</i>
- content type, or in files that have no content type and don't contain the null character (\u0000).
- </td>
- </tr>
-
- <tr id="terminate-relaunch-history">
- <td class="title">Terminate and Relaunch from history</td>
- <td class="content">
- A <b>Terminate and Relaunch</b> option is now available while launching from history.
- The default setting is to launch without terminating previous launches. To enable automatic termination,
- select the option "Terminate and Relaunch while launching from history" on
- <b>Preferences > Run/Debug > Launching</b>.
-
- <p>
- The behavior not selected on the preference page can also be activated on-demand by holding
- the <b>Shift</b> key while launching the configuration from history.
- </p>
- <p><img src="images/launch-preference-history-relaunch.png" alt="" /></p>
- <p>
- Hint: You can still open the dialog to <b>edit a launch configuration</b> by holding
- the <b>Ctrl</b> key while selecting the configuration from history.
- </p>
- </td>
- </tr>
-
- <tr id="workspace-launcher-platform">
- <td class="title">Directly start previously selected workspaces in the launcher</td>
- <td class="content">
- The workspace selection dialog now allows you to start a previously selected
- workspace directly via a link. The path to
- the workspace is shortened. The full path is available if you hover over the link.
- <p>
- You can remove existing entries via the context menu.
- </p>
- <p>
- <img src="images/recent-workspace-launcher.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="workspace-name-in-window-title">
- <td class="title">Workspace name shown in window title by default</td>
- <td class="content">
- The workspace name is now shown at the beginning of the window title by default.
- The initial name is the name of the workspace directory.
- <p>
- The name can be changed or cleared in <b>Preferences > General > Workspace</b>.
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-improvements">
- <td class="title">Quick Access improvements</td>
- <td class="content">
- <b>Quick Access</b> (<b>Ctrl+3</b>) is a small text field in the toolbar. You can use it to trigger any command in the Eclipse IDE.
- <p><img src="images/eclipse-quick-access-improved-search.png" alt="" /></p>
- <p>You can now restrict the search to Views, Commands, etc. by typing the category name followed by a colon.
- For example, to filter the list of all the views, start typing <code>"Views: "</code> in the search-box.</p>
- <p>
- A few usability bugs have been fixed: The tooltip shows the keyboard shortcut,
- the number of search results per category is independent of the size of the proposals window,
- and the list with previous choices already opens when you click the field with the mouse.
- </p>
- </td>
- </tr>
-
- <tr id="hide-toolbars">
- <td class="title">Hide the window toolbars</td>
- <td class="content">
- You can use the <b>Toggle visibility of the window toolbars</b> command (via Quick Access: <b>Ctrl+3</b>) to hide
- all currently visible toolbars of the current window. Executing the command again reveals these toolbars again.
- This allows you to maximize the space
- available for editors and views. If you minimize a stack after you selected this command,
- the minimized stack will be visible until you trigger the command to hide the toolbars again. This allows
- you to decide which minimized stacks are currently useful for you.
- </td>
- </tr>
-
- <tr id="perspective-switcher-default-display">
- <td class="title">Perspective names hidden by default</td>
- <td class="content">
- To save space in the toolbar, the perspective switcher has been changed to show only the icons of perspectives by default.
- You can show the text again via the context menu.
- <p>New default:</p>
- <p>
- <img src="images/perspective-switcher-notext.png" alt=""/>
- </p>
- <p>Old default:</p>
- <p>
- <img src="images/perspective-switcher-withtext.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <tr id="full-screen">
- <td class="title">Full Screen</td>
- <td class="content">
- The <b>Full Screen</b> feature is now also available on Windows and Linux. You can toggle the mode via shortcut (<b>Alt+F11</b>) or menu (<b>Window > Appearance > Toggle Full Screen</b>).
- <p>
- When Full Screen is activated, you'll see a dialog which tells you how to turn it off again.
- </p>
- <p>
- On the Mac, <b>Window > Toggle Full Screen</b> (<b>Control+Command+F</b>) still works as before.
- </p>
- </td>
- </tr>
-
- <tr id="theming-enablement">
- <td class="title">Preference setting to disable the Eclipse styling (CSS based theming)</td>
- <td class="content">
- You can disable the CSS-based styling of the Eclipse IDE via
- <b>Preferences > General > Appearance > Enable theming</b>.
- This will prevent Eclipse from rendering custom colors, shades, and borders, and may result in better performance.
- <p>
- <img src="images/enable-disable-theming.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="text-editor-selection-strategy">
- <td class="title">Selecting the text editor for unassociated file types</td>
- <td class="content">
- On the <b>Preferences > General > Editors > File Association</b> page, you can now define an editor selection
- strategy for unassociated file types. Three strategies are proposed out-of-the-box:
- <ul>
- <li><b>System Editor; if none: Text Editor</b> (default) will open the system editor associated with the file, if available. If no system editor
- is associated with the given file, fall back to the Eclipse Text Editor</li>
- <li><b>Text Editor</b> will always open Eclipse's Text Editor on unassociated file types</li>
- <li><b>Ask via pop-up</b> will open the same dialog as using <b>Open With > Other...</b> on a file and let you choose which
- editor to use (inside or outside the IDE)</li>
- </ul>
- <p>
- Keep in mind that in any case, it's possible to assign an editor for an unassociated file type either via this same preference page,
- or via the <b>Open With > Other...</b> context-menu on the file.
- </p>
- <p>
- The implementation comes with a new extension-point <code>org.eclipse.ui.ide.unknownEditorStrategy</code>
- that allows external contributions of additional strategies.
- </p>
- </td>
- </tr>
-
- <tr id="date-variable-format">
- <td class="title">'date' template variable with custom format</td>
- <td class="content">
- The 'date' variable, supported in editor and code templates, now allows you to specify which format to use when inserting the current date (or time).
- <p>
- <img src="images/date-variable-format.png" alt="Example: ${d:date('EEEE dd MM yyyy HH:mm:ss', 'fr_CH')}"/>
- </p>
- </td>
- </tr>
-
- <tr id="word-selection-default-value">
- <td class="title">'word_selection' and 'line_selection' template variable with default values</td>
- <td class="content">
- The 'word_selection' and 'line_selection' variables, supported in editor and code templates, now allow you to specify a default value to use if the current text selection is empty.
- </td>
- </tr>
-
- <tr id="import-projects">
- <td class="title">Import projects</td>
- <td class="content">
- A new <b>Import Projects</b> wizard is available via the <b>File > Open Projects...</b> menu and via the general
- <b>Import...</b> command under <b>General > Projects from Folder or Archive</b>.
- <p>
- Compared to other ways to import or create projects, this wizard aims at being a universal wizard that,
- from a source directory or archive, can detect and configure various kinds of projects.
- </p>
- <p>
- <img src="images/import-projects.png" alt="" />
- </p>
- <p>
- This wizard relies on an extensible set of strategies that look at the content of the import source
- to detect file types, project layout patterns, or even look into some files in order to deduct which folders should be
- turned into projects and how those should be configured. Configuration usually involves setting up project natures and
- preferences.
- </p>
- <p>
- The import strategies are contributed via the new extension point <code>org.eclipse.ui.ide.projectConfigurator</code>, so that other IDE components
- can contribute detection and configuration specific to the technology they're supporting.
- </p>
- </td>
- </tr>
-
- <tr id="new-button-workingset">
- <td class="title">"New..." button for creating Working Sets</td>
- <td class="content">
- A <b>New...</b> button has been added to the <code>WorkingSetConfigurationBlock</code>:
- <p>
- <img src="images/new-button-workingsetconfigurationblock.png" alt="" />
- </p>
- <p>
- This saves quite a few clicks when creating new Working Sets.
- </p>
- </td>
- </tr>
-
- <tr id="solstice-welcome-theme">
- <td class="title">New Welcome theme 'Solstice'</td>
- <td class="content">
- The Welcome/Intro introduces a new <em>Solstice</em> theme
- providing a new modern appearance. The Welcome also
- introduces a new quadrant-based root page, <tt>qroot</tt>,
- which supports a new command-driven section defined through
- the <tt>org.eclipse.ui.intro.quicklinks</tt> extension point.
- These <em>quicklinks</em> are intended to be populated by
- product owners.
- <p>
- <img src="images/eclipse-welcome-solstice.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="welcome-launchbar">
- <td class="title">Welcome Launchbar restored</td>
- <td class="content">
- In Eclipse 3.x, the <b>Go to Workbench</b> button
- on the Welcome page would minimize the Welcome page to the window
- status bar. This behavior has been restored for Eclipse 4.6.
- <p>
- <img src="images/eclipse-welcome-launchbar.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="mac-default-theme-enhancement">
- <td class="title">Improvements in the Mac default theme</td>
- <td class="content">
- The look of the toolbar in the Mac default theme was adjusted to align with other Mac applications.
- <p>
- Old styling:
- </p>
- <p>
- <img src="images/mac-theme-old-toolbar.png" alt="" />
- </p>
- <p>
- New toolbar styling:
- </p>
- <p>
- <img src="images/mac-theme-new-toolbar.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-styled-links">
- <td class="title">Link widget background color can be styled via CSS</td>
- <td class="content">
- You can now style the background color of the SWT Link widget. This is used in
- the default dark theme provided by Eclipse.
- <p>
- <img src="images/themed-links.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-styled-text-scrollbar">
- <td class="title">Themed scroll bar enabled for editors in dark theme</td>
- <td class="content">
- It's now possible to replace the native scroll bar of a StyledText by a styled overlay. This is enabled
- by default in the dark theme on Windows.
- <p>
- <img src="images/themed-scroll-bar.png" alt="" />
- </p>
- <p>
- This feature can be disabled in the Windows dark theme by setting the <code>swt.enable.themedScrollBar</code>
- VM argument to <code>false</code> (or enabled on the dark theme for other platforms by setting it to true)
- in eclipse.ini or on the command line after <code>-vmargs</code>:
- </p>
- <p>
- <b>-Dswt.enable.themedScrollBar=false</b>
- </p>
- <p>
- Note that it may be added through css to any theme (see
- <a href="http://git.eclipse.org/c/platform/eclipse.platform.ui.git/diff/bundles/org.eclipse.e4.ui.css.swt/plugin.xml?id=742d2e990765d5bbf9be61ff3f047105f8102bd3">
- properties available for customization</a> and a <a href="http://git.eclipse.org/c/platform/eclipse.platform.ui.git/diff/bundles/org.eclipse.ui.themes/css/e4-dark_win.css?id=742d2e990765d5bbf9be61ff3f047105f8102bd3">css example</a>)
- -- the user may always override the theme setting by using the <code>swt.enable.themedScrollBar</code> VM argument.
- </p>
- <p>
- <b>Caveats</b>: We're aware that the themed scroll bar is not currently available for all
- elements (such as trees and tables), and some places where the scroll bar was
- invisible (such as compare editors) may now show a scroll bar. These will only
- be fixed for Eclipse 4.7.
- </p>
- </td>
- </tr>
-
- <tr id="gtk3-menus">
- <td class="title">Improved menu support on GTK3</td>
- <td class="content">
- The SWT GTK3 port has received an update to its menus as part of the push to update SWT
- to GTK3. Here are some of the notable changes.
- <p>Padding: By default, SWT menus now look similar to those in OS X: Text is not strictly aligned.
- This is due to a new way in which menus are constructed in GTK3 (see <a href="https://wiki.gnome.org/HowDoI/GMenu#Icons">
- https://wiki.gnome.org/HowDoI/GMenu#Icons</a> for more details). In order to align all text entries in a menu, simply launch
- the SWT application with the environment variable <b>SWT_PADDED_MENU_ITEMS=1</b>.</p>
- <p>Checkboxes and images: On GTK2.x, a menu entry was limited to either a checkbox <i>or</i> an image.
- On GTK3, SWT now supports menu entries that contain both an image and a checkbox.</p>
- <p>The image below shows a screenshot of the default GTK3 menu on the left,
- compared to an aligned GTK3 menu on the right.</p>
- <img src="images/gtk3-menu-comparison.png" alt=""/>
- </td>
- </tr>
-
- <tr id="swt-autoscale-tweaks">
- <td class="title">Tweaking SWT's auto-scaling</td>
- <td class="content">
- If you don't like SWT's default appearance on HiDPI monitors, here are a few hints to
- tweak the scaling:
- <p>
- On <b>GTK</b>, the standard way to configure scaling for a single application is to set the
- <code>GDK_DPI_SCALE</code> environment variable before launching an application.
- E.g. to set the scale factor to 150% on the command line when launching Eclipse:
- </p>
- <pre><b>$ GDK_DPI_SCALE=1.5 ./eclipse</b></pre>
- <p>
- On <b>Windows</b> and <b>GTK</b>, SWT's auto-scaling can be configured using the <code>swt.autoScale</code>
- Java property. E.g. to disable auto-scaling and make the application behave like on Mars (4.5),
- add this VM argument in eclipse.ini or on the command line after <b><code>-vmargs</code></b>:
- </p>
- <pre><b>-Dswt.autoScale=false</b></pre>
- <p>
- And here are all the <code>swt.autoScale</code> arguments that are currently implemented:
- </p>
- <ul>
- <li><code>false</code>: scale factor is set to 100% (no scaling)</li>
- <li><code>integer</code>: scale factor depends on the current display resolution,
- but only uses integer multiples of 100%. The detected native zoom is
- generally rounded down (e.g. at 150%, will use 100%), unless close to
- the next integer multiple (currently at 175%, will use 200%).</li>
- <li><code>quarter</code>: scale factor depends on the current display resolution,
- but only uses integer multiples of 25%. The detected native zoom is
- rounded to the closest permissible value. (This used to be the default in
- the last two pre-release milestones.)</li>
- <li><code>exact</code>: scale factor is set to the native zoom (with 1% as minimal
- step).</li>
- <li><i><value></i>: scale factor uses the given integer value in
- percent as zoom level.</li>
- </ul>
- <p>
- The current default is "integer". Note that non-integer scale factors
- exhibit various problems like jagged borders or even completely missing images.
- </p>
- <p>
- The scaling method can be configured by setting the <b><code>swt.autoScale.method</code></b> system property to:
- </p>
- <ul>
- <li><code>nearest</code>: nearest-neighbor interpolation, may look jagged</li>
- <li><code>smooth</code>: smooth edges, may look blurry</li>
- </ul>
- <p>
- The current default is to use "nearest", except on
- GTK when the deviceZoom is not an integer multiple of 100%.
- The smooth strategy currently doesn't work on Windows and Mac OS X.
- </p>
- <p>
- Auto-scaling cannot be disabled on the Mac as it is provided by the OS.
- </p>
- </td>
- </tr>
-
- <tr id="simplified-capabilities-preference-page">
- <td class="title">Advanced capabilities preferences are now displayed in place (no extra dialog) </td>
- <td class="content">
- Previously, the entries in the <b>Capabilities</b> preference page were displayed in a list. If you wanted to edit them, you had to open an extra dialog.
- Now you can directly enable or disable the capabilities from the preference page, as depicted in the following screenshot.
- <p>
- <img src="images/simplified-capabilities-page.png" alt="" />
- </p>
- <p>
- Since this dialog has API to prevent advanced editing, if the property ALLOW_ADVANCED is set to false, the original list
- is maintained and will be shown, which allows you to enable/disable only the main categories (not individual capabilities).
- </p>
- </td>
- </tr>
-
- <tr id="wayland-launching">
- <td class="title">Eclipse workspace launcher now fully functional on Wayland</td>
- <td class="content">
- Eclipse has been updated to include improved support for the Wayland display manager.
- <p>Previously, launching Eclipse on Wayland was possible only if not using the native launcher due to a bug that would
- cause the workspace launcher to hang and eventually crash. This has now been fixed, allowing
- Eclipse to launch on Wayland just as it would on X11.</p>
- </td>
- </tr>
-
- <tr id="solaris-64-bit-builds">
- <td class="title">Solaris builds are now 64-bit only</td>
- <td class="content">
- In Neon, the 32-bit builds of Solaris (both x86 and SPARC) have been discontinued as there is no 32-bit Java 8 JRE available on Solaris.
- <p>These builds have been replaced by the 64-bit builds for Solaris x86 and SPARC.</p>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.9.6</td>
- <td class="content">
- Eclipse has adopted Ant version 1.9.6.
- </td>
- </tr>
-
- <tr id="java-9">
- <td class="title">Java 9 previews</td>
- <td class="content">
- Launching Eclipse with recent Java 9 previews fails with <code>NoClassDefFoundError</code>s
- for <code>javax/annotation/PostConstruct</code> and similar types.
- <p>
- The workaround is to add the VM argument
- </p>
- <pre><b>--add-modules=java.se.ee</b></pre>
- <p>
- either on the command line <b>after <code>-vmargs</code></b>, or at the end of the
- <b>eclipse.ini</b> file.
- </p>
- <p>
- At least on Windows, this workaround only seems to work when the <code>-vm</code>
- argument points to a <code>java.exe</code> or <code>javaw.exe</code> (but not when just passing the "bin" folder).
- </p>
- <p>
- (Older Java 9 previews required using the two arguments <code>-addmods java.se.ee</code> , which had to be on two separate lines in eclipse.ini).
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.6/platform.php b/4.6/platform.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.6/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.6/platform_isv.html b/4.6/platform_isv.html
deleted file mode 100644
index 05128f1..0000000
--- a/4.6/platform_isv.html
+++ /dev/null
@@ -1,622 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Neon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="high-dpi-icons">
- <td class="title">High-DPI icons using "@2x" convention</td>
- <td class="content">
- JFace-based applications that use the standard<br/>
- <code>org.eclipse.jface.resource.ImageDescriptor#createFromURL(URL)</code><br/>
- API to create icon images already support high-DPI icons out of the box:
- <p>
- Just append "@2x" to the file name and place the high-DPI icons
- into the same folder as the original icon. If you use OSGi bundles, you can also put the icons into a fragment
- that contains the same folder structure.
- </p>
- <p>
- Example:<br/>
- 100%: newclass_wiz.png<br/>
- 200%: newclass_wiz@2x.png
- </p>
- </td>
- </tr>
-
- <tr id="job-create">
- <td class="title">New Job creation methods</td>
- <td class="content">
- Three new static methods for creating jobs have been added to
- the <code>org.eclipse.core.runtime.jobs.Job</code> class. These methods are particularly
- convenient with lambdas. For example, to do an asynchronous resource refresh, you can write:
-<pre>
-IResource resource = ...;
-Job.create("Refreshing files",
- monitor -> resource.refreshLocal(IResource.DEPTH_INFINITE, monitor)
-).schedule();
-</pre>
-If you want the job to be hidden from the user, you can write:
-<pre>
-IResource resource = ...;
-Job.createSystem(
- monitor -> resource.refreshLocal(IResource.DEPTH_INFINITE, monitor)
-).schedule();
-</pre>
- </td>
- </tr>
-
- <tr id="icorerunnable">
- <td class="title">ICoreRunnable interface</td>
- <td class="content">
- The job creation methods described above use the new
- <code>org.eclipse.core.runtime.ICoreRunnable</code> functional interface. This interface is
- functionally equivalent and is intended as a replacement for
- <code>org.eclipse.core.resources.IWorkspaceRunnable</code>. All new code should use
- <code>ICoreRunnable</code> instead of <code>IWorkspaceRunnable</code>.
- </td>
- </tr>
-
- <tr id="listenerlist">
- <td class="title">ListenerList generified</td>
- <td class="content">
- <code>org.eclipse.core.runtime.ListenerList</code> has been generified and now implements <code>Iterable<E></code>.
- <p>Due to Java type system constraints, <code>ListenerList#getListeners()</code> still returns <code>Object[]</code>.
- Clients should not only add type arguments to the ListenerList, but also convert usages of <code>#getListeners()</code>
- to an enhanced <code>for</code> loop, thereby taking advantage of the type-safe <code>#iterator()</code>.</p>
- <p>Old:</p>
- <pre>ListenerList fInputChangeListeners = new ListenerList();
-...
-Object[] listeners= fInputChangeListeners.getListeners();
-for (int i= 0; i < listeners.length; i++) {
- ((IInputChangedListener) listeners[i]).inputChanged(fInput);
-}</pre>
- <p>New:</p>
- <pre>ListenerList<IInputChangedListener> fInputChangeListeners = new ListenerList<>();
-...
-for (IInputChangedListener listener : fInputChangeListeners) {
- listener.inputChanged(fInput);
-}</pre>
- </td>
- </tr>
-
- <tr id="handlerutil-structured-selection">
- <td class="title">API to get the structured selection</td>
- <td class="content">
- The <code>org.eclipse.ui.handlers.HandlerUtil#getCurrentStructuredSelection(event)</code>
- API has been added to allow easy access to an <code>IStructuredSelection</code> from a handler. Compared to
- <code>HandlerUtil#getCurrentSelection(event)</code> this removes the need to cast and check for
- null.
- </td>
- </tr>
-
- <tr id="workbenchlogger-debug">
- <td class="title">Workbench logger supports debug level</td>
- <td class="content">
- Previously, the workbench logger wrote a trace when <code>Logger#debug(Throwable)</code> was called,
- even if the application was not started in debug mode.
- Now, log entries on the debug level are ignored, unless the application is started with the debug flag (-debug).
- </td>
- </tr>
-
- <tr id="databinding-generics">
- <td class="title">Adding generics to Eclipse data binding</td>
- <td class="content">
- The org.eclipse.core.databinding.property and org.eclipse.core.databinding.observable plug-ins have been generified. Further generics work
- is planned for later milestones.
- </td>
- </tr>
-
- <tr id="databindingapi">
- <td class="title">JFace databinding enhancements</td>
- <td class="content">
- The new static <code>IConverter.create(Object, Object, Function)</code> allows to create a converter
- using a lambda expression. On a similar note, the static <code>UpdateValueStrategy.create(IConverter)</code>has been added.
- </td>
- </tr>
-
- <tr id="create-method-computed-value">
- <td class="title">New factory method for data binding's ComputedValue</td>
- <td class="content">
- An <code>org.eclipse.core.databinding.observable.value.ComputedValue</code> can compute custom values from other tracked getters inside its <code>calculate</code> method.
- <p>Before this change, you had to create a subclass of <code>ComputedValue</code>, but the new <code>create</code> method, which expects a <code>Supplier<T></code>
- allows you to create an instance of <code>ComputedValue</code> by using a lambda expression.</p>
- <p>Examples:
- </p>
- <pre>IObservableValue<Integer> listSizeObservable =
- ComputedValue.create(() -> observableList.size());</pre>
- or
- <pre>IObservableValue<String> fullNameObservable =
- ComputedValue.create(() -> personFirstNameObservable.getValue() + " "
- + personLastNameObservable.getValue());</pre>
-
- <p>
- More details about tracked getters can be found in the <code>org.eclipse.core.databinding.observable.ObservableTracker</code>'s
- <code>getterCalled(IObservable)</code> method. Almost every <code>IObservable</code>'s get methods are tracked getters.
- </p>
- </td>
- </tr>
-
- <tr id="i-side-effect">
- <td class="title">ISideEffect databinding API</td>
- <td class="content">
- <code>org.eclipse.core.databinding.observable.sideeffect.ISideEffect</code> allows you to react
- to changes in observables without attaching listeners. For example, the
- following code will bind the text "Your username is: xxxx" to a label and
- will update the label whenever the username changes.
-
- <pre>
- IObservableValue<String> username = ...
- Label yourUsername = ...
-
- ISideEffect sideEffect = ISideEffect.create(
- () -> {return "Your username is: " + username.getValue();},
- yourUsername::setText);
- </pre>
-
- ISideEffects will automatically determine which observables to
- listen to, can react to changes in multiple observables,
- and will avoid performing excessive updates if the observables fire
- many change events in a short period of time.
- </td>
- </tr>
-
- <tr id="sideeffect-factory">
- <td class="title">ISideEffectFactory for composite ISideEffects</td>
- <td class="content">
- You can use the <code>ISideEffectFactory</code> to create several <code>ISideEffect</code> instances that share the same life cycle.
- <p>
- For example, all <code>ISideEffect</code> instances that are created by the <code>ISideEffectFactory</code> obtained from the <code>WidgetSideEffects#createFactory(Widget disposableWidget)</code> method are automatically disposed once the corresponding widget is disposed.
- </p>
- <p>Example:</p>
-<pre>
-ISWTObservableValue personFirstNameTextObservable = WidgetProperties.text(SWT.Modify)
- .observe(personFirstNameText);
-ISWTObservableValue personLastNameTextObservable = WidgetProperties.text(SWT.Modify)
- .observe(personLastNameText);
-
-ISideEffectFactory sideEffectFactory = WidgetSideEffects.createFactory(personFirstNameText);
-
-sideEffectFactory.create(person::getFirstName, personFirstNameText::setText);
-sideEffectFactory.create(personFirstNameTextObservable::getValue, person::setFirstName);
-sideEffectFactory.create(person::getLastName, personLastNameText::setText);
-sideEffectFactory.create(personLastNameTextObservable::getValue, person::setLastName);
-</pre>
- </td>
- </tr>
-
- <tr id="varargs">
- <td class="title">APIs changed to varags</td>
- <td class="content">
- A few platform APIs have been changed to allow varargs invocation:
- <ul>
- <li><code>org.eclipse.jface.viewers.StructuredViewer#setFilters(ViewerFilter...)</code></li>
- <li><code>org.eclipse.jface.databinding.viewers.ViewerSupport#bind(*, IValueProperty...)</code></li>
- <li><code>org.eclipse.swt.graphics.PaletteData#PaletteData(RGB...)</code></li>
- <li><code>org.eclipse.swt.widgets.Combo#setItems(String...)</code></li>
- </ul>
- </td>
- </tr>
-
- <tr id="messagedialog-varargs">
- <td class="title">Additional varargs constructor for MessageDialog</td>
- <td class="content">
- The <code>org.eclipse.jface.dialogs.MessageDialog</code> class has now an additional vararg constructor that simplifies passing button labels.
- <p>
- Old:
- </p>
-<pre>new MessageDialog(shell, "MessageDialog", null, "DialogMessage",
- MessageDialog.NONE, new String[] { "Button1", "Button2" }, 0);
-</pre>
- New:
-<pre>new MessageDialog(shell, "MessageDialog", null, "DialogMessage",
- MessageDialog.NONE, 0, "Button1", "Button2");
-</pre>
- </td>
- </tr>
-
- <tr id="darktheme-statusdialog">
- <td class="title">Dark theme styling for StatusDialog</td>
- <td class="content">
- The <code>org.eclipse.jface.dialogs.StatusDialog</code> and its subclasses are now styled in the dark theme.
- Before this change, the message area was hard-coded to white.
- </td>
- </tr>
-
- <tr id="menuitem-tooltips">
- <td class="title">Tooltips on menu items for Eclipse 4 applications</td>
- <td class="content">
- SWT introduced tooltips for menu items in the Eclipse Mars release. The default SWT renderers have been extended to support these tooltips on menu items, i.e., if
- you enter them in your application model, they will be displayed.
- <p>
- <img src="images/menuitem-tooltips.png" alt="Menu tooltips in Eclipse 4 RCP"/>
- </p>
- </td>
- </tr>
-
- <tr id="directmenuitem-canexecute">
- <td class="title">Support for @CanExecute of MDirectMenuItem and MDirectToolItem</td>
- <td class="content">
- Previously, methods annotated with @CanExecute were only evaluated on execution for MDirectMenuItems and MDirectToolItems, not on rendering.
- So if the method annotated with @CanExecute returned false, the rendering was not updated to show the menu/tool item disabled.
- Now @CanExecute method is also evaluated during rendering, to show the enabled state according to the method result.
- </td>
- </tr>
-
- <tr id="perspective-handlercontainer">
- <td class="title">Perspective becomes a handler container</td>
- <td class="content">
- In addition to windows and parts, perspectives can now also define handlers. Those handlers will get active
- when the containing perspective is active. As before, handlers of more deeply nested containers override less deeply nested ones, i.e.,
- handlers defined for parts override handlers for perspectives, while the
- handlers for a perspective override the ones defined for the window.
- </td>
- </tr>
-
- <tr id="applicationmodel">
- <td class="title">New API: MApplication#getCommand(String)</td>
- <td class="content">
- <code>MApplication#getCommand(String)</code>
- is a faster way to access a command directly via id. This new API is used by the Eclipse IDE
- to speed up its application launching.
- </td>
- </tr>
-
- <tr id="epartservice-switchperspective">
- <td class="title">API for switching perspectives</td>
- <td class="content">
- The <code>EPartService#switchPerspective(String/MPerspective)</code>
- API has been added.
- </td>
- </tr>
-
- <tr id="access-application-context">
- <td class="title">New API for accessing the application context</td>
- <td class="content">
- The <code>IEclipseContext</code> of the <code>MApplication</code> object can now be directly accessed via a child context, via the <code>IWorkbench.APPLICATION_CONTEXT_KEY</code> key.
- <pre>
- // this is a child context
- IEclipseContext ctx =...;
- // get the application context
- IEclipseContext applicationContext = ctx.get(IWorkbench.APPLICATION_CONTEXT_KEY);
- </pre>
- </td>
- </tr>
-
- <tr id="mpart-runtime-closeable-change">
- <td class="title">Change closeable attribute of MPart at runtime</td>
- <td class="content">
- Calling the <code>setCloseable</code> method on an <code>org.eclipse.e4.ui.model.application.ui.basic.MPart</code> instance will
- now change the visibility of the close button for the corresponding part.
- <p>
- <img src="images/mpart-closeable.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="e4-app-shutdown-started">
- <td class="title">Shutdown started event for Eclipse 4 RCP applications</td>
- <td class="content">
- When Eclipse 4 RCP applications are about to shut down, the
- <code>org.eclipse.e4.ui.workbench.UIEvents.UILifeCycle.APP_SHUTDOWN_STARTED</code> event will be fired now.
- Previously, this only worked for Eclipse RCP applications running in the compatibility mode,
- and in mixed mode applications which use both Eclipse 3 and 4 APIs.
- </td>
- </tr>
-
- <tr id="e4-help-support">
- <td class="title">Support for setting the help ID in Eclipse 4 application</td>
- <td class="content">
- To enable help entries for menus, you can define an ID for the help system for your <code>MCommand</code>, your <code>MHandledMenuItem</code> or your <code>MDirectMenuItem</code> model elements by adding an entry to the <code>Persisted State</code> Map with the key <code>'HelpContextId'</code> and your help context id as the value.
- <p>
- <img src="images/e4-help-support.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="no-theme-dnd">
- <td class="title">Drag and drop for toolbars in Eclipse applications without CSS styling</td>
- <td class="content">
- The Eclipse styling engine allows to configure drag images via CSS. In previous releases, applications without this setting would not support drag and drop of toolbars.
- Eclipse RCP applications without the related CSS styling now support drag and drop of toolbars out of the box. This applies also for applications which disable the CSS-based styling.
- </td>
- </tr>
-
- <tr id="disable-toolbar-dnd">
- <td class="title">Disable drag and drop for toolbars</td>
- <td class="content">
- You can disable drag and drop of toolbars and tool components by tagging the corresponding model element with the <code>'NoMove'</code> tag.
- <p>
- <img src="images/toolbar-disable-drag-and-drop-with-NoMove-tag.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="javax-annotation-package-dependency">
- <td class="title">Imports of the <code>javax.annotation</code> package no longer require a minimum version</td>
- <td class="content">
- Plug-ins are no longer required to specify a minimum package version when importing the <code>javax.annotation</code> package.
- The Eclipse runtime will resolve all components to the same version (JVM or provided by the Eclipse Platform).
- <p>
- This avoids a common error in Eclipse RCP implementations in which <code>@PostConstruct</code>
- was resolved to different classes in the bundle classpath.
- This change is backwards compatible, i.e., a dependency with a minimum version still works correctly.
- </p>
- </td>
- </tr>
-
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="adapters">
- <td class="title">Adapters.adapt(...) API</td>
- <td class="content">
- <code>org.eclipse.core.runtime.Adapters.adapt(...)</code> provides a new unified way to access every kind of adapter. It checks for
- implemented interfaces, IAdaptable, and adapters registered with the adapter manager.
- It may also activate plug-ins if necessary to provide the requested adapter.
- And it also performs a null check on the source object, so calling code doesn't have to do that.
-<pre><code>// Old way
-IResource selectedResource;
-if (selection instanceof IAdaptable) {
- selectedResource = ((IAdaptable)selection).getAdapter(IResource.class);
-}
-
-// New way
-IResource selectedResource = Adapters.adapt(selection, IResource.class);
-</code></pre>
- </td>
- </tr>
-
- <tr id="submonitor.split">
- <td class="title">SubMonitor.split</td>
- <td class="content">
- <code>org.eclipse.core.runtime.SubMonitor.split(...)</code> is an easy, efficient way to check for Job cancellation without any
- boilerplate. It creates a new child progress monitor, checks for cancellation, and
- throws OperationCanceledException if necessary. Using this instead of SubMonitor.newChild
- or SubProgressMonitor will guarantee that your Jobs respond to cancellation quickly.
-
-<pre><code>
-// Old way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- if (subMonitor.isCanceled()) {
- throw new OperationCanceledException();
- }
- childMethod1(subMonitor.newChild(1));
- if (subMonitor.isCanceled()) {
- throw new OperationCanceledException();
- }
- childMethod2(subMonitor.newChild(1));
-}
-
-// New way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- childMethod1(subMonitor.split(1));
- childMethod2(subMonitor.split(1));
-}
-</code></pre>
- </td>
- </tr>
-
- <tr id="suppress_iscanceled">
- <td class="title">SUPPRESS_ISCANCELED</td>
- <td class="content">
- SubMonitor.SUPPRESS_ISCANCELED allows you to suppress cancellation checks without
- also suppressing progress reporting. This should be used in place of a null progress
- monitor when running a critical section that shouldn't be cancelled.
-<pre><code>
-// Old way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- uncancellableMethod(null);
- subMonitor.worked(1)
- cancellableMethod(subMonitor.newChild(1));
-}
-
-// New way
-void myMethod(IProgressMonitor monitor) {
- SubMonitor subMonitor = SubMonitor.convert(monitor, 2);
- uncancellableMethod(subMonitor.newChild(1,
- SubMonitor.SUPPRESS_ISCANCELED | SubMonitor.SUPPRESS_BEGINTASK);
- cancellableMethod(subMonitor.newChild(1));
-}</code></pre>
- </td>
- </tr>
-
- <tr id="startup-performance-equinox">
- <td class="title">Startup time improvements</td>
- <td class="content">
- Equinox applied various improvements that reduce the startup time for the Eclipse IDE and other OSGi-based applications.
- </td>
- </tr>
-
- <tr id="export-preferences-equinox">
- <td class="title">Export Preferences uses alphabetic order</td>
- <td class="content">
- When you export your preference settings via <b>File > Export... > Preferences</b>, the preferences are now sorted alphabetically in the resulting file.
- </td>
- </tr>
-
- <tr id="declarative-services-equinox">
- <td class="title">Equinox defines Declaratives Services via Require-Capability</td>
- <td class="content">
- Following the OSGi specification, the Equinox Declarative Services implementation defines its capabilities via Require-Capability. This
- will allow the Eclipse IDE to change its dependencies and make the Declarative Services implementation exchangeable.
- </td>
- </tr>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="swt-requires-java7">
- <td class="title">SWT requires 1.7 Java runtime</td>
- <td class="content">
- The SWT projects are now compiled at 1.7 compliance level. As a result, a Java runtime of
- 1.7 or above is required to run SWT applications.
- </td>
- </tr>
-
- <tr id="high-dpi-api">
- <td class="title">APIs for high-DPI monitor support</td>
- <td class="content">
- Platform-independent high-DPI support has been added to the Win32 and GTK ports.
- In the past, only the font size was adjusted on those two platforms, which lead to an inconsistent
- appearance of SWT applications across different platforms.
- <p>
- To shield existing clients from resolution differences, SWT now uses the Cocoa model on all three platforms.
- Existing SWT APIs keep using the well-known coordinate system in SWT points. In high-DPI environments,
- these SWT points are transparently scaled to native pixels.
- </p><p>
- To create DPI-aware <code>org.eclipse.swt.graphics.Image</code>s, use these constructors
- that have already been provided in the <a href="https://www.eclipse.org/eclipse/news/4.5/platform_isv.php#high-dpi">Mars release</a>:
- </p>
- <ul>
- <li><code>Image(Device, ImageFileNameProvider)</code></li>
- <li><code>Image(Device, ImageDataProvider)</code></li>
- </ul>
-
- Two new APIs have been added in <code>Image</code> to give you direct access to the pixel data on high-DPI monitors.
- <ul>
- <li><code>Image#getImageDataAtCurrentZoom()</code>:
- Returns an <code>ImageData</code> that contains the full-resolution pixel data at the current OS zoom level</li>
- <li><code>Image#getBoundsInPixels()</code>:
- Returns the image dimensions in pixels at the current OS zoom level</li>
- </ul>
- </td>
- </tr>
-
- <tr id="swt-device-zoom">
- <td class="title">SWT device zoom</td>
- <td class="content">
- SWT exposes the device zoom level at which it is currently operating via the system property
- <p><code>"org.eclipse.swt.internal.deviceZoom"</code></p>
- <p>Note: This is a read-only value, so setting it on the command line doesn't make sense.
- Furthermore, SWT doesn't use the deviceZoom when HighDPI support is disabled via <code>-Dswt.autoScale=false</code>,
- see <a href="platform.php#swt-autoscale-tweaks">Tweaking SWT's auto-scaling</a></p>.
- </td>
- </tr>
-
- <tr id="swt-requestlayout">
- <td class="title">New API added to Control for more efficient processing of layout requests</td>
- <td class="content">
- SWT has added a new <code>requestLayout()</code> method to the <code>Control</code> and <code>Composite</code> classes.
- This method does essentially the same thing as <pre> <code>widget.getShell().layout(new Control[] {widget}, SWT.DEFER);</code> </pre>
- <p>
- The snippet, above, is currently the most efficient method of triggering layouts in SWT,
- but most developers are unaware of this. Most Eclipse developers invoke <code>Composite.layout()</code>,
- which is worse in the sense of performance. This new API is intended to make it easier for developers
- to adopt the more efficient mechanism as opposed to using <code>Composite#layout()</code>.
- </p>
- <p>
- However, be aware that changing existing invocations of <code>layout()</code> to <code>requestLayout()</code>
- may break code that assumes that controls are completely sized and positioned at a certain point in time.
- </p>
- </td>
- </tr>
-
- <tr id="nomove">
- <td class="title">Support to create immovable Shells</td>
- <td class="content">
- SWT has added a new style constant <code>SWT.NO_MOVE</code> to create a Shell with no move behavior. Using this style will create the
- title trim even if no other trim style is specified. The title trim will not be created when <code>SWT.NO_TRIM</code> is specified.
- Note that this style bit is a hint.
- <p>
- <img src="images/nomove-shell.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="auto-text-direction">
- <td class="title">A new style constant to indicate Bidi "auto" text direction</td>
- <td class="content">
- A new text direction constant <code>SWT.AUTO_TEXT_DIRECTION</code> has been introduced to indicate
- Bidi "auto" text direction. This is now also supported by the StyledText control.
- <p>
- Auto text direction was introduced in the Mars (4.5) release as a bitwise OR of
- <code>SWT.LEFT_TO_RIGHT | SWT.RIGHT_TO_LEFT</code>
- and it was already implemented in all native controls.
- Now, <code>SWT.AUTO_TEXT_DIRECTION</code> is a dedicated SWT constant for this.
- </p>
- <p>
- Behavior: When <code>SWT.AUTO_TEXT_DIRECTION</code> is set, the text direction is derived from the direction of the first strong Bidi character.
- </p>
- <p>
- Note: This is a HINT and it works on Windows only.
- </p>
- <p>
- Usage: <code>control.setTextDirection(SWT.AUTO_TEXT_DIRECTION);</code>
- </p>
- <p>
- <img src="images/auto-text-direction.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="link-api">
- <td class="title">API to set Link color</td>
- <td class="content">
- A new API <code>org.eclipse.swt.widgets.Link#setLinkForeground(Color)</code> has been added
- that allows you to set the
- foreground color of the hyperlink text in a Link widget.
- <p>
- The corresponding getter <code>Link#getLinkForeground()</code> has been added which returns
- the foreground color of the hyperlink text in the Link widget.
- </p>
- <p>
- For an example, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet182.java">Snippet182</a>.
- </p>
- </td>
- </tr>
-
- </tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.6/platform_isv.php b/4.6/platform_isv.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.6/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.6/scripts.js b/4.6/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.6/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.7.1/index.html b/4.7.1/index.html
deleted file mode 100644
index aa5f321..0000000
--- a/4.7.1/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
- <head>
- <meta http-equiv="refresh" content="3; url=../4.7/">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Eclipse Project Oxygen.1 (4.7.1) News</title>
- </head>
- <body>
- Oxygen.1 was a bug-fix release without notable new features. See <a href="../4.7/">4.7 news</a>.
- </body>
-</html>
diff --git a/4.7.1a/images/add-junit-5-lib-java-build-path.png b/4.7.1a/images/add-junit-5-lib-java-build-path.png
deleted file mode 100644
index bbbf605..0000000
--- a/4.7.1a/images/add-junit-5-lib-java-build-path.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/add-junit-5-lib-quick-fix.png b/4.7.1a/images/add-junit-5-lib-quick-fix.png
deleted file mode 100644
index 46415ad..0000000
--- a/4.7.1a/images/add-junit-5-lib-quick-fix.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/add-junit-5-lib.png b/4.7.1a/images/add-junit-5-lib.png
deleted file mode 100644
index 93b7e2f..0000000
--- a/4.7.1a/images/add-junit-5-lib.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/content-assist-favorites.png b/4.7.1a/images/content-assist-favorites.png
deleted file mode 100644
index 3156d02..0000000
--- a/4.7.1a/images/content-assist-favorites.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/display-name.png b/4.7.1a/images/display-name.png
deleted file mode 100644
index 48687d0..0000000
--- a/4.7.1a/images/display-name.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/grouped-assertions-result-comparison.png b/4.7.1a/images/grouped-assertions-result-comparison.png
deleted file mode 100644
index 73368b3..0000000
--- a/4.7.1a/images/grouped-assertions-result-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/java9-create-module.png b/4.7.1a/images/java9-create-module.png
deleted file mode 100644
index f3b9997..0000000
--- a/4.7.1a/images/java9-create-module.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/java9-module-path.png b/4.7.1a/images/java9-module-path.png
deleted file mode 100644
index 3a388be..0000000
--- a/4.7.1a/images/java9-module-path.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/java9-module-properties.png b/4.7.1a/images/java9-module-properties.png
deleted file mode 100644
index 49301dd..0000000
--- a/4.7.1a/images/java9-module-properties.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/java9-module-search.png b/4.7.1a/images/java9-module-search.png
deleted file mode 100644
index 9ee2383..0000000
--- a/4.7.1a/images/java9-module-search.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/java9-package-explorer.png b/4.7.1a/images/java9-package-explorer.png
deleted file mode 100644
index f10a774..0000000
--- a/4.7.1a/images/java9-package-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/junit-jupiter-test-factory-template.png b/4.7.1a/images/junit-jupiter-test-factory-template.png
deleted file mode 100644
index 4805e5d..0000000
--- a/4.7.1a/images/junit-jupiter-test-factory-template.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/junit-jupiter-test-method-template.png b/4.7.1a/images/junit-jupiter-test-method-template.png
deleted file mode 100644
index 06c90fd..0000000
--- a/4.7.1a/images/junit-jupiter-test-method-template.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/junit-tags.png b/4.7.1a/images/junit-tags.png
deleted file mode 100644
index 2aece9c..0000000
--- a/4.7.1a/images/junit-tags.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/new-junit-jupiter-test.png b/4.7.1a/images/new-junit-jupiter-test.png
deleted file mode 100644
index f01f834..0000000
--- a/4.7.1a/images/new-junit-jupiter-test.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/run-nested-class.png b/4.7.1a/images/run-nested-class.png
deleted file mode 100644
index bd1a668..0000000
--- a/4.7.1a/images/run-nested-class.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/skipped-tests.png b/4.7.1a/images/skipped-tests.png
deleted file mode 100644
index 005713e..0000000
--- a/4.7.1a/images/skipped-tests.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/test-method-selection-dialog.png b/4.7.1a/images/test-method-selection-dialog.png
deleted file mode 100644
index 62ce050..0000000
--- a/4.7.1a/images/test-method-selection-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/images/test-runner-update.png b/4.7.1a/images/test-runner-update.png
deleted file mode 100644
index 725fde5..0000000
--- a/4.7.1a/images/test-runner-update.png
+++ /dev/null
Binary files differ
diff --git a/4.7.1a/index.html b/4.7.1a/index.html
deleted file mode 100644
index 3a283dc..0000000
--- a/4.7.1a/index.html
+++ /dev/null
@@ -1,185 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen.1a (4.7.1a) News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen.1a (4.7.1a) - New and Noteworthy</h1>
-<p>Here are some of the noteworthy things available in the Oxygen.1a update release
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#Latest_Release" target="_top">download</a>.
-</p>
-
-<ul>
- <li><a href="#JDT">JDT</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="junit-5-support">
- <td class="title">Eclipse support for JUnit 5</td>
- <td class="content">
- <a href="http://junit.org/junit5/">JUnit 5</a> support is now available in Eclipse.
- <ul>
- <li>
- <p>Create a new JUnit Jupiter test via <b>New JUnit Test Case</b> wizard:</p>
- <p><img src="images/new-junit-jupiter-test.png" alt=""/></p>
- </li>
-
- <li>
- <p>Add JUnit 5 library to the build path:</p>
- <ul>
- <li>
- <p>New JUnit Test Case wizard offers to add it while creating a new JUnit Jupiter test:</p>
- <p><img src="images/add-junit-5-lib.png" alt=""/></p>
- </li>
- <li>
- <p>Quick Fix <b>(Ctrl+1)</b> proposal on <b><code>@Test</code></b>, <b><code>@TestFactory</code></b>, <b><code>@ParameterizedTest</code></b> and <b><code>@RepeatedTest</code></b> annotations:</p>
- <p><img src="images/add-junit-5-lib-quick-fix.png" alt=""/></p>
- </li>
- <li>
- <p>Add JUnit library in Java Build Path dialog:</p>
- <p><img src="images/add-junit-5-lib-java-build-path.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Create a JUnit Jupiter test method with the new <b>test_jupiter</b> template:</p>
- <p><img src="images/junit-jupiter-test-method-template.png" alt=""/></p>
- </li>
-
- <li>
- <p>Create a <b><code>@TestFactory</code></b> method with the new <b>test_factory</b> template:</p>
- <p><img src="images/junit-jupiter-test-factory-template.png" alt=""/></p>
- </li>
-
- <li>
- <p>JUnit Jupiter’s <code>Assertions</code>, <code>Assumptions</code>, <code>DynamicContainer</code> and <code>DynamicTest</code> classes are now added to <b>Eclipse Favorites</b> by default:</p>
- <p><img src="images/content-assist-favorites.png" alt=""/></p>
- <p>This allows you to quickly import the static methods from these classes in your code via Content Assist <b>(Ctrl + Space)</b> and Quick Fix <b>(Ctrl + 1)</b>.</p>
- </li>
-
- <li>
- <p>View all the failures from grouped assertions in the same <b>Result Comparison</b> dialog opened from JUnit view:</p>
- <p><img src="images/grouped-assertions-result-comparison.png" alt=""/></p>
- </li>
-
- <li>
- <p>View the number of disabled tests and tests with assumption failures on hover in JUnit view:</p>
- <p><img src="images/skipped-tests.png" alt=""/></p>
- </li>
-
- <li>
- <p>Use <b>Go to File</b> action or just double-click to navigate to the test from JUnit view even when the test is displayed with a custom name:</p>
- <p><img src="images/display-name.png" alt=""/></p>
- </li>
-
- <li>
- <p>(Re-)Run a single <b><code>@Nested</code></b> test class by using the <b>Run</b> action in JUnit view or Outline view.
- You can even right-click on a nested test class name in the editor and use the <b>Run As</b> action:
- </p>
- <p><img src="images/run-nested-class.png" alt=""/></p>
- </li>
-
- <li>
- <p>The <b>Test Method Selection</b> dialog in JUnit launch configuration now shows the method parameter types also:</p>
- <p><img src="images/test-method-selection-dialog.png" alt=""/></p>
- </li>
-
- <li>
- <p>You can provide tags to be included in or excluded from a test run in the <b>Configure Tags</b> dialog of JUnit launch configuration.</p>
- <p><img src="images/junit-tags.png" alt=""/></p>
- </li>
- </ul>
-
- <p><b>Note:</b></p>
- <ul>
- <li>
- If you are using an Eclipse workspace where you were running your JUnit 5 tests via <code>@RunWith(JUnitPlatform.class)</code> in Eclipse without JUnit 5 support
- then you will have JUnit 4 as the test runner in their launch configurations. Before executing these tests in Eclipse with JUnit 5 support, you should either
- change their test runner to JUnit 5 or delete them so that new launch configurations are created with JUnit 5 test runner while running the tests:
- <p><img src="images/test-runner-update.png" alt=""/></p>
- </li>
- <li>
- We do not support running tests in a setup where an old Eclipse build (not having JUnit 5 support) is using a new Eclipse build (having JUnit 5 support) as target. Also, developers who have
- the JDT JUnit runtime bundles <code>(org.eclipse.jdt.junit.runtime, org.eclipse.jdt.junit4.runtime)</code> checked out and pull the latest changes will run into the above issue.
- You are expected to use a new Eclipse build for the development.
- </li>
- </ul>
-
- </td>
- </tr>
- <tr id="java-9">
- <td class="title">Eclipse support for Java™ 9</td>
- <td class="content">
- <a href="http://docs.oracle.com/javase/9/">Java™ 9</a> is here, and JDT fully supports it:
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements all the new Java 9 <a href="http://docs.oracle.com/javase/9/docs/technotes/guides/language/enhancements.html">language enhancements</a></li>
- <li>Updated significant features to support Java Modules, such as compiler, search and many editor features.</li>
- </ul>
- <p><b>Note:</b>
- It is not mandatory to run Eclipse with Java Runtime 9 to get the Java 9 support. However,
- a Java runtime 9 is required to be on a project's build path
- to compile a modular project against the system modules.
- </p>
- <ul>
- <li>
- <p>When a Java Runtime 9 is added to a project's build path, the system modules
- are listed under the System library in the package explorer:</p>
- <p><img src="images/java9-package-explorer.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>An existing non-modular Java project can be quickly converted to a module by
- creating a module-info.java for that project. This feature can be availed once the project has
- been moved to compliance 9:</p>
- <p><img src="images/java9-create-module.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>With Java 9 support, a library or a container can now be added to the
- module path as opposed to the classpath:</p>
- <p><img src="images/java9-module-path.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>Once a module has been added to a project's module path, its encapsulation
- properties can further be modified by clicking on the <b>Is Modular</b> option
- and editing the Module properties. The following example shows how module <code>module.one</code> can
- can be made to export its packages in the context of the current Java project:</p>
- <p><img src="images/java9-module-properties.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>Java search now includes a new search scope - Module:</p>
- <p><img src="images/java9-module-search.png" alt=""/></p>
- </li>
- </ul>
- </td>
- </tr>
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new in the Oxygen.1a update release.
-See also the <a href="https://www.eclipse.org/eclipse/news/4.7/">News for Eclipse Oxygen</a>.
-</p>
-
-</body>
-</html>
diff --git a/4.7.1a/style.css b/4.7.1a/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7.1a/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7.2/images/java9-module-provides-create-class.png b/4.7.2/images/java9-module-provides-create-class.png
deleted file mode 100644
index 269e5ba..0000000
--- a/4.7.2/images/java9-module-provides-create-class.png
+++ /dev/null
Binary files differ
diff --git a/4.7.2/images/java9-module-provides-create-interface.png b/4.7.2/images/java9-module-provides-create-interface.png
deleted file mode 100644
index aeb1893..0000000
--- a/4.7.2/images/java9-module-provides-create-interface.png
+++ /dev/null
Binary files differ
diff --git a/4.7.2/index.html b/4.7.2/index.html
deleted file mode 100644
index 3b60e8a..0000000
--- a/4.7.2/index.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen.2 (4.7.2) News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen.2 (4.7.2) - New and Noteworthy</h1>
-<p>Here are some of the noteworthy things available in the Oxygen.2 update release
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#Latest_Release" target="_top">download</a>.
-</p>
-
-<ul>
- <li><a href="#JDT">JDT</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr>
- <td class="title">QuickFix for <code>unresolved type</code> on service provider in a <code> provides directive</code></td>
- <td class="content">
- <p>A new quick fix is available when you have an unresolved type on <code>service provider</code> in a provides directive in module-info.java file. If the unresolved type can not be found in the current module, a quick fix will be available to create a new class or an interface in the current module.</p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-provides-create-class.png" alt=""/></p>
- <p><img src="images/java9-module-provides-create-interface.png" alt=""/></p>
- <p>When the service is a class, the quick fix is proposed for creating a class.</p>
- <p>When the service is an interface or an annotation, two quick fixes are proposed for creating a class or an interface.</p>
- </td>
- </tr>
- <tr>
- <td colspan="2"/>
- </tr>
-
-
-</table>
-
-<p>The above features are just the ones that are new in the Oxygen.2 update release.
-See also the <a href="https://www.eclipse.org/eclipse/news/4.7.1a/">News for Eclipse Oxygen.1a</a>.
-</p>
-
-</body>
-</html>
diff --git a/4.7.2/style.css b/4.7.2/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7.2/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7.3/index.html b/4.7.3/index.html
deleted file mode 100644
index c2cfc7e..0000000
--- a/4.7.3/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
- <head>
- <meta http-equiv="refresh" content="10; url=../4.7.2/">
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <title>Eclipse Project Oxygen.3 (4.7.3) News</title>
- </head>
- <body>
- Oxygen.3 was a bug-fix release without notable new features. See <a href="../4.7.2/">4.7.2 news</a>.
- </body>
-</html>
diff --git a/4.7.3a/images/j10.compliance.png b/4.7.3a/images/j10.compliance.png
deleted file mode 100644
index a6c52b6..0000000
--- a/4.7.3a/images/j10.compliance.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/j10.png b/4.7.3a/images/j10.png
deleted file mode 100644
index fdff50b..0000000
--- a/4.7.3a/images/j10.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.compile.png b/4.7.3a/images/var.compile.png
deleted file mode 100644
index f62d472..0000000
--- a/4.7.3a/images/var.compile.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.complete.png b/4.7.3a/images/var.complete.png
deleted file mode 100644
index ba3697e..0000000
--- a/4.7.3a/images/var.complete.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.hover.png b/4.7.3a/images/var.hover.png
deleted file mode 100644
index 30fdb70..0000000
--- a/4.7.3a/images/var.hover.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.nocompile.png b/4.7.3a/images/var.nocompile.png
deleted file mode 100644
index b0438ef..0000000
--- a/4.7.3a/images/var.nocompile.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.nocomplete.png b/4.7.3a/images/var.nocomplete.png
deleted file mode 100644
index 0a7a704..0000000
--- a/4.7.3a/images/var.nocomplete.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.typetovar.png b/4.7.3a/images/var.typetovar.png
deleted file mode 100644
index 981d5b1..0000000
--- a/4.7.3a/images/var.typetovar.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/images/var.vartotype.png b/4.7.3a/images/var.vartotype.png
deleted file mode 100644
index 684f584..0000000
--- a/4.7.3a/images/var.vartotype.png
+++ /dev/null
Binary files differ
diff --git a/4.7.3a/index.html b/4.7.3a/index.html
deleted file mode 100644
index 39de01a..0000000
--- a/4.7.3a/index.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen.3a (4.7.3a) News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen.3a (4.7.3a) - New and Noteworthy</h1>
-<p>Here are some of the noteworthy things available in the Oxygen.3a update release
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#Latest_Release" target="_top">download</a>.
-</p>
-
-<ul>
- <li><a href="#JDT">JDT</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="java-10">
- <td class="title">Eclipse support for Java™ 10 </td>
- <td class="content">
- The biggest part is the support for (<a href="http://openjdk.java.net/jeps/286" target="_top">local variable type inference</a>).
- <br/>
- </td>
- </tr>
- <tr id="java-10-launching">
- <td class="title">Add Java 10 JRE</td>
- <td class="content">
- <p>Basic necessity of recognizing a Java 10 for launching</p>
- <p><img src="images/j10.png" alt=""/></p>
- <p>And the compiler compliance option of 10, of course!</p>
- <p><img src="images/j10.compliance.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-compilation">
- <td class="title">JEP 286 var - compilation </td>
- <td class="content">
- <p>Support for compilation of var as shown below</p>
- <p><img src="images/var.compile.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-nocompilation">
- <td class="title">var - compilation - eg of negative case </td>
- <td class="content">
- <p> Flagging of the compiler errors as expected, shown below </p>
- <p><img src="images/var.nocompile.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-complete">
- <td class="title"> var - completion </td>
- <td class="content">
- <p> Completion at places var allowed </p>
- <p><img src="images/var.complete.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-nocomplete">
- <td class="title"> var - no completion - negative case </td>
- <td class="content">
- <p> Completion not offered at places var is not allowed </p>
- <p><img src="images/var.nocomplete.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-hover">
- <td class="title">var - Hover for javadoc display</td>
- <td class="content">
- <p> Hover to reveal the javadoc </p>
- <p><img src="images/var.hover.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-vartotype">
- <td class="title">var - Quick Assist for converting from var to type</td>
- <td class="content">
- <p> Convert from var to the appropriate type using quick assist</p>
- <p><img src="images/var.vartotype.png" alt=""/></p>
- </td>
- </tr>
- <tr id="var-typetovar">
- <td class="title">var - Quick Assist for converting from type to var</td>
- <td class="content">
- <p> Convert from type to var using quick assist</p>
- <p><img src="images/var.typetovar.png" alt=""/></p>
- </td>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new in the Oxygen.3a update release.
-See also the <a href="https://www.eclipse.org/eclipse/news/4.7.3/">News for Eclipse Oxygen 3 (4.7.3)</a>.
-</p>
-
-</body>
-</html>
diff --git a/4.7.3a/style.css b/4.7.3a/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7.3a/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M1/images/about-dialog-get-build-information.png b/4.7/M1/images/about-dialog-get-build-information.png
deleted file mode 100644
index a7fe9e1..0000000
--- a/4.7/M1/images/about-dialog-get-build-information.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/breakpoint-overview-ruler.png b/4.7/M1/images/breakpoint-overview-ruler.png
deleted file mode 100644
index e53f085..0000000
--- a/4.7/M1/images/breakpoint-overview-ruler.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/css-styles-mac-toolbar.png b/4.7/M1/images/css-styles-mac-toolbar.png
deleted file mode 100644
index 7e1ee02..0000000
--- a/4.7/M1/images/css-styles-mac-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/css-styles-windows-toolbar.png b/4.7/M1/images/css-styles-windows-toolbar.png
deleted file mode 100644
index 9b0d022..0000000
--- a/4.7/M1/images/css-styles-windows-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/forms-grey-styling1.png b/4.7/M1/images/forms-grey-styling1.png
deleted file mode 100644
index 4e9a01d..0000000
--- a/4.7/M1/images/forms-grey-styling1.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/forms-grey-styling2.png b/4.7/M1/images/forms-grey-styling2.png
deleted file mode 100644
index d7d31cb..0000000
--- a/4.7/M1/images/forms-grey-styling2.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/image-opened-in-eclipse.png b/4.7/M1/images/image-opened-in-eclipse.png
deleted file mode 100644
index 626d5c2..0000000
--- a/4.7/M1/images/image-opened-in-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/launch-preference-terminate-relaunch.png b/4.7/M1/images/launch-preference-terminate-relaunch.png
deleted file mode 100644
index 909d1a3..0000000
--- a/4.7/M1/images/launch-preference-terminate-relaunch.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/layout-spy.png b/4.7/M1/images/layout-spy.png
deleted file mode 100644
index 8c25ec4..0000000
--- a/4.7/M1/images/layout-spy.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/pde-changed-exec-env-version-problem.png b/4.7/M1/images/pde-changed-exec-env-version-problem.png
deleted file mode 100644
index 3e48e82..0000000
--- a/4.7/M1/images/pde-changed-exec-env-version-problem.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/show-junit-failure-trace-in-console-view.png b/4.7/M1/images/show-junit-failure-trace-in-console-view.png
deleted file mode 100644
index 29739c3..0000000
--- a/4.7/M1/images/show-junit-failure-trace-in-console-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/skip-button-in-organize-imports-dialog.png b/4.7/M1/images/skip-button-in-organize-imports-dialog.png
deleted file mode 100644
index abdfd87..0000000
--- a/4.7/M1/images/skip-button-in-organize-imports-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/images/type-name-with-extension.png b/4.7/M1/images/type-name-with-extension.png
deleted file mode 100644
index 0396c1a..0000000
--- a/4.7/M1/images/type-name-with-extension.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M1/index.html b/4.7/M1/index.html
deleted file mode 100644
index 0b56e61..0000000
--- a/4.7/M1/index.html
+++ /dev/null
@@ -1,291 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M1 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M1 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M1
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="unix-platforms-dropped">
- <td class="title">Dropped support for Unix platforms</td>
- <td class="content">
- Eclipse has dropped support for the following Unix based platforms: AIX, Solaris, HP-UX and s390.
- For these platforms, no builds are available on the eclipse.org downloads page.
- <p>
- For more information, please read the <a href="https://dev.eclipse.org/mhonarc/lists/eclipse-dev/msg10207.html">announcement</a> made by the Eclipse PMC in July.
- </p>
- </td>
- </tr>
-
- <tr id="always-run-in-background">
- <td class="title">"Always run in background" enabled by default</td>
- <td class="content">
- The <b>Always run in background</b> preference is now enabled by default.
- If you prefer to see a progress dialog for long-running operations, you
- can disable this option on the <b>General</b> preference page.
- </td>
- </tr>
-
- <tr id="toolbar-improved-default-styling">
- <td class="title">Improved default styling for the toolbar</td>
- <td class="content">
- The styling of the window toolbar has been improved.
- On Windows, the toolbar color is now consistent with the color of the perspective switcher.
-
- <p>
- <img src="images/css-styles-windows-toolbar.png" alt=""/>
- </p>
- <p>
- On Linux and Mac, the separator line was removed, which gives you a few more pixels on Linux
- and removes a yellow line on the Mac.
- </p>
- <p>
- <img src="images/css-styles-mac-toolbar.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="flat-gray-forms-based-styling">
- <td class="title">New default styling for form-based user interfaces</td>
- <td class="content">
- The default styling for form-based user interfaces was changed to use a flat, gray style.
- This change was inspired by the popular "Clean Sheet" plug-in.
- Below you see screenshots of the MANIFEST.MF editor and the Git Staging view in this new design.
- <p>
- <img src="images/forms-grey-styling1.png" alt=""/>
- </p>
- <p>
- <img src="images/forms-grey-styling2.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <tr id="open-images-in-eclipse">
- <td class="title">Images are opened in the Eclipse IDE</td>
- <td class="content">
- Image files are now opened directly in Eclipse by default.
- The Internal Web Browser has been registered as default editor for files with the png, jpg, jpeg, gif, bmp, and ico extensions.
- <p>
- <img src="images/image-opened-in-eclipse.png" alt=""/>
- </p>
- Use <b>Open With > System Editor</b> to open files in the default external program.
- </td>
- </tr>
-
- <tr id="copy-build-id-information-in-about-dialog">
- <td class="title">"Copy Build Id Information" in About dialog</td>
- <td class="content">
- In the <b>About</b> dialog, you can use the context menu to copy
- information about your Eclipse installation.
- <p>
- <img src="images/about-dialog-get-build-information.png" alt=""/>
- </p>
- The <b>Copy Build Id Information to Clipboard</b> command copies
- the product name, version, build id, OS, windowing system, and additional
- OS-specific info like the GTK or WebKit versions.
- <p>
- The command can also be invoked via Quick Access <b>Quick Access</b> (<b>Ctrl+3</b>).
- </p>
- </td>
- </tr>
-
- <tr id="removed-installation-details-menu-entry">
- <td class="title">Installation Details menu entry removed</td>
- <td class="content">
- The <b>Help > Installation Details</b> menu entry has been removed.
- You can access this dialog via <b>Help > About > Installation Details</b> or
- via <b>Quick Access</b> (<b>Ctrl+3</b>) and then typing "Installation Details".
- </td>
- </tr>
-
- <tr id="maximize-and-minimize-window-appearance">
- <td class="title">Maximize and Minimize via Window > Appearance menu</td>
- <td class="content">
- The <b>Maximize</b> and <b>Minimize Active View or Editor</b> menu items have been moved to
- the <b>Window > Appearance</b> menu. They used to be in the <b>Window > Navigate</b> menu.
- </td>
- </tr>
-
- <tr id="terminate-relaunch-history">
- <td class="title">"Terminate and Relaunch" from Run menu, context menu and tool bar</td>
- <td class="content">
- A <b>Terminate and Relaunch</b> option is now available while launching from Run menu, context menu and tool bar.
- The default setting is to launch without terminating previous launches. To enable automatic termination,
- select the option <b>Terminate and Relaunch while launching</b> on
- <b>Preferences > Run/Debug > Launching</b>.
-
- <p>
- The behavior not selected on the preference page can also be activated on-demand by holding
- the <b>Shift</b> key while launching the configuration from history.
- </p>
- <p><img src="images/launch-preference-terminate-relaunch.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="breakpoint-overview-ruler">
- <td class="title">Breakpoints in Overview Ruler</td>
- <td class="content">
- <b>Breakpoints</b> are now visible in the <b>Overview Ruler</b> by default.
- <p><img src="images/breakpoint-overview-ruler.png" alt="" /></p>
- To configure the rendering of annotations, right-click the overview ruler and choose <b>Preferences...</b>.
- This directly opens the preference page <b>General > Editors > Text Editors > Annotations</b>.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="show-junit-failure-trace-in-console-view">
- <td class="title">Show JUnit failure trace in Console view</td>
- <td class="content">
- A new button has been added to the JUnit Failure Trace header to show the stack trace of a failed JUnit test in the Console view.
- The Console view makes it convenient to view a long and wide stack trace, copy parts of the stack trace and navigate to the classes on the stack trace using hyperlinks.
- <p>
- <img src="images/show-junit-failure-trace-in-console-view.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="skip-button-in-organize-imports-dialog">
- <td class="title">Skip button in Organize Imports dialog</td>
- <td class="content">
- While using the Organize Imports dialog to import multiple unresolved types, you can now skip a type without cancelling the whole operation by using the new Skip button.
- No import statement is added for the skipped type.
- <p>
- <img src="images/skip-button-in-organize-imports-dialog.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="type-name-with-extension-in-new-java-type-creation-wizards">
- <td class="title">Type name with extension in New Java Type creation wizards</td>
- <td class="content">
- New Java Type creation wizards now accept the <code>.java</code> extension with the type name instead of showing the error message: "Type name must not be qualified".
- For example, to create a new class <code>com.test.C1<T>.java</code>, you can directly paste this qualified type name with extension in the Name field of the New Java Class wizard.
- <p>
- <img src="images/type-name-with-extension.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="first-item-pde">
- <td class="title">New Layout Spy tool</td>
- <td class="content">
- PDE has added a new tool for debugging SWT layouts. To activate it, use the
- shortcut <b>Ctrl+Alt+Shift+F9</b> from any window.
- <p>Usage:</p>
- <ul>
- <li>Click <b>Select Control</b> then click the control you want to inspect</li>
- <li>Enable <b>Show Overlay</b> and navigate the widget hierarchy until you find a
- control whose boundary is correct (the red rectangle) and whose child's boundary
- is incorrect (the yellow rectangle).</li>
- <li>Look at the results of computeSize. If the result of computeSize is correct,
- the problem is in the parent layout or its attributes. Otherwise the problem
- is in the child widget.</li>
- </ul>
- <p>
- <img src="images/layout-spy.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-changed-exec-env-version-problem">
- <td class="title">Changed Execution Environments creates a version problem</td>
- <td class="content">
- Changing the <b>Execution Environments </b> in a plug-in now creates a problem marker indicating that the minor version should be increased. This happens
- if the minor version is not already increased with respect to the baseline. The preference to control the severity of this problem is located in
- the <b>Version Management</b> tab of the <b>Plug-in Development > API Errors/Warnings</b> preference page.
- <p>
- <img src="images/pde-changed-exec-env-version-problem.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="declarative-services-replaceable">
- <td class="title">Declarative services implementation replaceable</td>
- <td class="content">
- In platform bundles, the bundle dependencies to <code>org.eclipse.osgi.services</code> have been replaced with the necessary package imports.
- Mostly <code>org.osgi.service.event</code> needed to be added to the imported packages. This was necessary to avoid a
- uses constraint violation when replacing <code>org.eclipse.equinox.ds</code> with <code>org.apache.felix.scr</code>.
- </td>
- </tr>
-
- <tr id="swt-1.8">
- <td class="title">SWT requires 1.8 Java runtime</td>
- <td class="content">
- The SWT projects are now compiled at 1.8 compliance level. As a result, a Java runtime of 1.8 or above is required to run SWT applications.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="provided-capabilities-metadata">
- <td class="title">Several plug-ins define Provided Capabilities metadata</td>
- <td class="content">
- You can now rely on OSGi's <code>Require-Capability</code> meta data in your Eclipse-based application for
- <code>org.eclipse.equinox.event</code> and <code>org.eclipse.equinox.cm</code> as they now provide
- the corresponding <code>osgi.service</code> capability.
- Additionally, p2 capabilities are specified to be able to configure non-code dependencies that can be interpreted
- by the p2 resolver.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<!--
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
--->
-
-</body>
-</html>
diff --git a/4.7/M1/style.css b/4.7/M1/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M1/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M2/images/command-image-visible-in-quick-access.png b/4.7/M2/images/command-image-visible-in-quick-access.png
deleted file mode 100644
index 36fc2a0..0000000
--- a/4.7/M2/images/command-image-visible-in-quick-access.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/compare-editor.png b/4.7/M2/images/compare-editor.png
deleted file mode 100644
index 7e41f09..0000000
--- a/4.7/M2/images/compare-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/compare-preferences.png b/4.7/M2/images/compare-preferences.png
deleted file mode 100644
index 766a6e3..0000000
--- a/4.7/M2/images/compare-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/customize-navigator-before-and-after.png b/4.7/M2/images/customize-navigator-before-and-after.png
deleted file mode 100644
index 63edaa9..0000000
--- a/4.7/M2/images/customize-navigator-before-and-after.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/editor-selection-dialog-one-click-for-all-files-by-type.png b/4.7/M2/images/editor-selection-dialog-one-click-for-all-files-by-type.png
deleted file mode 100644
index 388855a..0000000
--- a/4.7/M2/images/editor-selection-dialog-one-click-for-all-files-by-type.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/filters-and-customization-menu-item.png b/4.7/M2/images/filters-and-customization-menu-item.png
deleted file mode 100644
index 964c090..0000000
--- a/4.7/M2/images/filters-and-customization-menu-item.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/import-before-and-after.png b/4.7/M2/images/import-before-and-after.png
deleted file mode 100644
index 9ff7dc4..0000000
--- a/4.7/M2/images/import-before-and-after.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/new-filter-location.png b/4.7/M2/images/new-filter-location.png
deleted file mode 100644
index 4853fea..0000000
--- a/4.7/M2/images/new-filter-location.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/new-popup-color-constants.png b/4.7/M2/images/new-popup-color-constants.png
deleted file mode 100644
index 3064bdb..0000000
--- a/4.7/M2/images/new-popup-color-constants.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/new-problems-filter.png b/4.7/M2/images/new-problems-filter.png
deleted file mode 100644
index 5375838..0000000
--- a/4.7/M2/images/new-problems-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/old-filter-location.png b/4.7/M2/images/old-filter-location.png
deleted file mode 100644
index d0e6278..0000000
--- a/4.7/M2/images/old-filter-location.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/old-popup-color-constants.png b/4.7/M2/images/old-popup-color-constants.png
deleted file mode 100644
index e1ed407..0000000
--- a/4.7/M2/images/old-popup-color-constants.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/old-problems-filter.png b/4.7/M2/images/old-problems-filter.png
deleted file mode 100644
index 3188893..0000000
--- a/4.7/M2/images/old-problems-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/pde-show-in-console-view-context-menu-error-log-view.png b/4.7/M2/images/pde-show-in-console-view-context-menu-error-log-view.png
deleted file mode 100644
index fcd2ddb..0000000
--- a/4.7/M2/images/pde-show-in-console-view-context-menu-error-log-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/pde-version-management-tab-preference.png b/4.7/M2/images/pde-version-management-tab-preference.png
deleted file mode 100644
index 08b6932..0000000
--- a/4.7/M2/images/pde-version-management-tab-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/quick-access-search-in-help-standalone.png b/4.7/M2/images/quick-access-search-in-help-standalone.png
deleted file mode 100644
index e1fb533..0000000
--- a/4.7/M2/images/quick-access-search-in-help-standalone.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/quick-access-search-in-help.png b/4.7/M2/images/quick-access-search-in-help.png
deleted file mode 100644
index 3203562..0000000
--- a/4.7/M2/images/quick-access-search-in-help.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/reduced-gtk-tabs-padding.png b/4.7/M2/images/reduced-gtk-tabs-padding.png
deleted file mode 100644
index 5bc285d..0000000
--- a/4.7/M2/images/reduced-gtk-tabs-padding.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/runtime-gtk-css.png b/4.7/M2/images/runtime-gtk-css.png
deleted file mode 100644
index 04d16a8..0000000
--- a/4.7/M2/images/runtime-gtk-css.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/step-show-methodresult.png b/4.7/M2/images/step-show-methodresult.png
deleted file mode 100644
index a6694c2..0000000
--- a/4.7/M2/images/step-show-methodresult.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/switch-workspace-restart-menu-items.png b/4.7/M2/images/switch-workspace-restart-menu-items.png
deleted file mode 100644
index a198a8d..0000000
--- a/4.7/M2/images/switch-workspace-restart-menu-items.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/trigger-breakpoint-properties.png b/4.7/M2/images/trigger-breakpoint-properties.png
deleted file mode 100644
index 865d779..0000000
--- a/4.7/M2/images/trigger-breakpoint-properties.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/trigger-breakpoint-view-ruler.png b/4.7/M2/images/trigger-breakpoint-view-ruler.png
deleted file mode 100644
index 2b53263..0000000
--- a/4.7/M2/images/trigger-breakpoint-view-ruler.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/images/tweak-gtk-theme.png b/4.7/M2/images/tweak-gtk-theme.png
deleted file mode 100644
index 5e2fd70..0000000
--- a/4.7/M2/images/tweak-gtk-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M2/index.html b/4.7/M2/index.html
deleted file mode 100644
index 1e7196f..0000000
--- a/4.7/M2/index.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M2 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M2 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M2
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="configurable-left-right-in-compare-editor">
- <td class="title">Configure left and right sides in Compare editors</td>
- <td class="content">
- <b>Compare</b> editors now offer a button <b>Swap Left and Right View</b>.
- <p>
- <img src="images/compare-editor.png" alt=""/>
- </p>
- <p>
- The direction of comparison is preserved between invocations of the <b>Compare</b> editor
- and can also be changed in the <b>Compare/Patch</b> preference page.
- </p>
- <p>
- <img src="images/compare-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="switch-workspace-and-restart-menu-items">
- <td class="title">'Switch Workspace' and 'Restart' menu items</td>
- <td class="content">
- The <b>Switch Workspace</b> and <b>Restart</b> menu items are now at the bottom of the <b>File</b> menu:
- just above the <b>Exit</b> item on Windows and Linux, and as last menu items on the Mac.
-
- <p>
- <img src="images/switch-workspace-restart-menu-items.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-search-in-help">
- <td class="title">Quick Access search text in Help</td>
- <td class="content">
- You can now <b>Search in Help</b> after you've entered text in the <b>Quick Access</b> dialog.
- The option is shown when the filter text is longer than three characters,
- and it is always added at the end of the results.
- <p>
- <b>Search in Help</b> using the new Quick Access dialog:
- </p>
- <p>
- <img src="images/quick-access-search-in-help.png" alt=""/>
- </p>
- <p>
- <b>Search in Help</b> using the standalone dialog:
- </p>
- <p>
- <img src="images/quick-access-search-in-help-standalone.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-icons">
- <td class="title">Command icons shown in Quick Access</td>
- <td class="content">
- <b>Quick Access</b> (<b>Ctrl+3</b>) now shows the icon for a <b>Command</b> if available.
- Otherwise, it still shows the default blue ball.
-
- <p>
- <img src="images/command-image-visible-in-quick-access.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="colors-interactive-popups">
- <td class="title">Colors in interactive popups</td>
- <td class="content">
- Interactive popups like JDT's <b>Quick Outline</b> don't use the platform's
- tooltip colors any more, since those were sometimes hard to read.
- <p>
- Old style:
- </p>
- <p>
- <img src="images/old-popup-color-constants.png" alt=""/>
- </p>
- <p>
- New style:
- </p>
- <p>
- <img src="images/new-popup-color-constants.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="GTK-tree-key-bindings">
- <td class="title">GTK tree collapse/expand key bindings</td>
- <td class="content">
- On GTK+ 3.6 and later, the <b>Left</b> and <b>Right arrow</b> keys now collapse and expand
- the current tree item (in addition to the GTK+ default <b>-</b>/<b>+</b> key bindings).
- </td>
- </tr>
-
- <tr id="reduced-gtk-tabs-padding">
- <td class="title">Reduced TabItems padding under GTK+</td>
- <td class="content">
- On GTK+ 3.20 and later, the padding around TabItems has been reduced.
- <p>
- <img src="images/reduced-gtk-tabs-padding.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="simplified-bookmark-task-problems-filter-dialog">
- <td class="title">Simplified filters dialog for Problems, Bookmarks, and Tasks views</td>
- <td class="content">
- The <b>Filters</b> dialog of the Problems, Bookmarks, and Tasks views has been simplified.
- If you select several configurations, items matching any of these configurations will be shown.
- <p>
- Old dialog in Problems view:
- </p>
- <p>
- <img src="images/old-problems-filter.png" alt=""/>
- </p>
- <p>
- New dialog in Problems view:
- </p>
- <p>
- <img src="images/new-problems-filter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="improved-visiblity-of-filter-dialog">
- <td class="title">Filter dialog for Problems, Bookmarks, and Tasks views easier to reach</td>
- <td class="content">
- The <b>Filters</b> dialog is now accessible from the toolbar of the Problems, Bookmarks, and Tasks views.
- <p>
- Previously, it was only accessible via view menu > <b>Configure Contents...</b>:
- </p>
- <p>
- <img src="images/old-filter-location.png" alt=""/>
- </p>
- <p>
- Now also as a toolbar button:
- </p>
- <p>
- <img src="images/new-filter-location.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="editor-selection-dialog-one-click">
- <td class="title">Editor selection dialog: Use for all</td>
- <td class="content">
- The <b>Editor Selection</b> dialog now offers a one-click option for choosing the editor that
- should open all files with the same extension in the future.
- <p>
- Example when selecting "file.xyz" and choosing <b>Open with > Other...</b>:
- </p>
- <p>
- <img src="images/editor-selection-dialog-one-click-for-all-files-by-type.png" alt="Highlighted checkbox: Use it for all '*.xyz' files"/>
- </p>
- </td>
- </tr>
-
- <tr id="more-high-resolution-images">
- <td class="title">More high resolution images</td>
- <td class="content">
- More images in the old GIF format were replaced by images in the PNG format. In addition, high resolution images where added.
- <p>As PNG can handle transparency much better than GIF, the ugly white borders around shapes visible in the dark theme are now gone for these icons.
- </p>
- <p>To see their full beauty, a high-DPI monitor (e.g. a Retina Mac) is needed.
- The lower part of the screenshot shows the wizard banner image of the <b>Import</b> dialog in high resolution.
- </p>
- <p>
- <img src="images/import-before-and-after.png" alt=""/>
- </p>
- <p>
- The right part of the screenshot shows all the icons in high resolution.
- </p>
- <p>
- <img src="images/customize-navigator-before-and-after.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="filters-from-project-explorer-view-menu">
- <td class="title">'Filters and Customization...' in Project Explorer</td>
- <td class="content">
- The <b>Customize View...</b> command in the <b>Project Explorer</b>'s view menu has been
- renamed to <b>Filters and Customization...</b>
- <p>
- <img src="images/filters-and-customization-menu-item.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="step-show-methodresult">
- <td class="title">Method result after step operations</td>
- <td class="content">
- During debugging, the last method result (per return or throw) that was observed during <b>Step Into</b>, <b>Step Over</b> or <b>Step Return</b>, is shown as first line in the <b>Variables</b> view.
- <p>
- <img src="images/step-show-methodresult.png" alt="" />
- </p>
- <p>
- This can be disabled with the new option
- <b>Preferences > Java > Debug > Show method result after a step operation (if supported by the VM; may be slow)</b>
- </p>
- </td>
- </tr>
-
- <tr id="triggers-for-breakpoints">
- <td class="title">Triggers for breakpoints</td>
- <td class="content">
- You can now define a set of triggers for the breakpoints in a workspace.
-
- <p>
- <img src="images/trigger-breakpoint-properties.png" alt=""/>
- </p>
- Any breakpoint can be set as a trigger point by using <b>Breakpoint Properties...</b> dialog or the Breakpoints view's detail pane.
- <p>
- <img src="images/trigger-breakpoint-view-ruler.png" alt=""/>
- </p>
- Triggers will be rendered with an overlay of "T" and the breakpoints suppressed by the triggers will be
- rendered with an overlay of "T" with a cut.
- <p>
- All the other breakpoints that are initially suppressed by triggers will be hit only after any of the trigger points has been hit.
- All the triggers are disabled after a trigger point is hit and will be re-enabled after the run.
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="pde-reorganized-version-management-tab">
- <td class="title">Changes in Version Management preferences tab</td>
- <td class="content">
- The <b>Version Management</b> tab of the <b>Plug-in Development > API Errors/Warnings</b> preference page has been
- reorganized. The sub-options to control major/minor version change without API breakage/changes have been converted into normal options
- and they are set to warning by default. The option 'Report changed execution environment incompatibility' has been moved
- to the bottom of the tab.
- <p>
- <img src="images/pde-version-management-tab-preference.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-error-log-show-in-console">
- <td class="title">Error Log view: 'Show In Console' in context menu</td>
- <td class="content">
- In the <b>Error Log</b> view, the context menu now includes <b>Show In Console</b>, which performs the same
- action as <b>Show Stack Trace in Console View</b> from the view toolbar.
- <p>
- <img src="images/pde-show-in-console-view-context-menu-error-log-view.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-default-method-interface">
- <td class="title">API Tools reports default method addition as a breaking change</td>
- <td class="content">
- The API Tools now report the addition of a default method in an API interface that can be implemented by
- clients as a <a href="https://wiki.eclipse.org/Evolving_Java-based_APIs_2#Evolving_API_Interfaces">
- breaking change</a>.
- </td>
- </tr>
-
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="viewercomparator-sorting">
- <td class="title">Stable sorting in viewers based on ViewerComparator</td>
- <td class="content">
- The <code>org.eclipse.jface.viewers.ViewerComparator</code> now ignores decorations from a <code>DecoratingLabelProvider</code> during its sorting.
- For example, if the EGit team provider is used, it prepends "> " for changed files. This additional "> " is now ignored.
- <p>
- The goal of this change is to eliminate
- <code>java.lang.IllegalArgumentException: Comparison method violates its general contract!</code>
- that could occur when label decorations were updated in the background.
- </p>
- <p>
- For now, you can disable this fix by setting the system property <code>eclipse.disable.fix.for.bug364735</code> to <code>true</code>.
- This temporary system property is planned to be removed unless issues with the new sorting are discovered.
- </p>
-
- </td>
- </tr>
-
- <tr id="progress-reporting-performance">
- <td class="title">Reduced performance impact of very frequent progress reporting from background jobs</td>
- <td class="content">
- When bad code was calling <code>IProgressMonitor#setTaskName(String)</code> very frequently in a background job,
- the execution was heavily slowed down due to this reporting.
- A workaround has been added to the jobs framework that throttles processing of excessive task name updates.
- Performance tests have shown 2-3 times faster execution times for pathologic examples.
- </td>
- </tr>
-
- <tr id="tweak-gtk-theme">
- <td class="title">Tweak the GTK+ theme</td>
- <td class="content">
- You can now tweak the GTK+ theme by providing your own CSS file to extend the default look.
- A custom CSS file is registered by a VM argument like this:
- <pre><code>-Dorg.eclipse.swt.internal.gtk.cssFile=/path/to/my.css</code></pre>
- The following CSS snippet gives the effect below.
- <pre><code>button:hover {
- box-shadow: inset 0 0 0 5px #3071A9;
-}
- </code></pre>
-
- <p>
- <img src="images/tweak-gtk-theme.png" alt="" />
- </p>
- <b>Note:</b> Works on GTK+ 3.20 or later only.
- </td>
- </tr>
-
- <tr id="runtime-gtk-css">
- <td class="title">Apply GTK+ CSS at runtime</td>
- <td class="content">
- GTK+ CSS can be applied at runtime via <code>Widget#setData(String, Object)</code>
- using <code>org.eclipse.swt.internal.gtk.css</code> as key.
-
- <p>Example:</p>
- <pre><code>button.setData("org.eclipse.swt.internal.gtk.css", "button:hover {background: blue; border-radius: 20px;}")
- </code></pre>
- ... will produce the effect on the right on hover:
- <p>
- <img src="images/runtime-gtk-css.png" alt="" />
- </p>
- <b>Note:</b> Works on GTK+ 3.20 or later only.
- </td>
- </tr>
-
- <tr id="screenshot-from-junit">
- <td class="title">Screenshot from JUnit</td>
- <td class="content">
- In bundle <code>org.eclipse.test.performance</code>, there's a new API to take a screenshot from a JUnit test:
- <p><code>
- org.eclipse.test.Screenshots#takeScreenshot(Class<?> testClass, String name)
- </code></p>
- In the Eclipse Platform/SDK builds that are run on Hudson, the PNG files will be saved in a directory that is accessible via
- <a href="http://download.eclipse.org/eclipse/downloads/drops4/R-4.6-201606061100/logs.php#console">Console Output Logs</a>
- on the Test Results pages.
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.7/M2/style.css b/4.7/M2/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M2/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M3/images/browsers-linux-update.png b/4.7/M3/images/browsers-linux-update.png
deleted file mode 100644
index 1522c13..0000000
--- a/4.7/M3/images/browsers-linux-update.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/button-background-styled.png b/4.7/M3/images/button-background-styled.png
deleted file mode 100644
index 7d60a21..0000000
--- a/4.7/M3/images/button-background-styled.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/ctrl-e-improvements.png b/4.7/M3/images/ctrl-e-improvements.png
deleted file mode 100644
index 65a7553..0000000
--- a/4.7/M3/images/ctrl-e-improvements.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/e3-views-enable-di.png b/4.7/M3/images/e3-views-enable-di.png
deleted file mode 100644
index cd9b317..0000000
--- a/4.7/M3/images/e3-views-enable-di.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/escape-text-when-pasting.png b/4.7/M3/images/escape-text-when-pasting.png
deleted file mode 100644
index 29ed004..0000000
--- a/4.7/M3/images/escape-text-when-pasting.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/gradle-sample.png b/4.7/M3/images/gradle-sample.png
deleted file mode 100644
index 42bdb82..0000000
--- a/4.7/M3/images/gradle-sample.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/hide-inherited-object-members.png b/4.7/M3/images/hide-inherited-object-members.png
deleted file mode 100644
index 4eea840..0000000
--- a/4.7/M3/images/hide-inherited-object-members.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/javadoc-colors.png b/4.7/M3/images/javadoc-colors.png
deleted file mode 100644
index faae955..0000000
--- a/4.7/M3/images/javadoc-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/new-java-index.png b/4.7/M3/images/new-java-index.png
deleted file mode 100644
index 88f06fa..0000000
--- a/4.7/M3/images/new-java-index.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/open-perspective-dialog-description.png b/4.7/M3/images/open-perspective-dialog-description.png
deleted file mode 100644
index 389b2e1..0000000
--- a/4.7/M3/images/open-perspective-dialog-description.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/option-disable-hcr.png b/4.7/M3/images/option-disable-hcr.png
deleted file mode 100644
index 8d8c21e..0000000
--- a/4.7/M3/images/option-disable-hcr.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/other-projects-ws.png b/4.7/M3/images/other-projects-ws.png
deleted file mode 100644
index 964b884..0000000
--- a/4.7/M3/images/other-projects-ws.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/pde-default-method-addition-api-compat-option.png b/4.7/M3/images/pde-default-method-addition-api-compat-option.png
deleted file mode 100644
index c71bf2b..0000000
--- a/4.7/M3/images/pde-default-method-addition-api-compat-option.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/pde-generic-editor.png b/4.7/M3/images/pde-generic-editor.png
deleted file mode 100644
index ecc1376..0000000
--- a/4.7/M3/images/pde-generic-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/pde-search-plugin-in-feature.png b/4.7/M3/images/pde-search-plugin-in-feature.png
deleted file mode 100644
index ee31caf..0000000
--- a/4.7/M3/images/pde-search-plugin-in-feature.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/problems-and-tasks-copy-details-submenu.png b/4.7/M3/images/problems-and-tasks-copy-details-submenu.png
deleted file mode 100644
index 600000e..0000000
--- a/4.7/M3/images/problems-and-tasks-copy-details-submenu.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/recent-filters-project-explorer.png b/4.7/M3/images/recent-filters-project-explorer.png
deleted file mode 100644
index fd5afeb..0000000
--- a/4.7/M3/images/recent-filters-project-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/remote-java-listen-conn-limit.png b/4.7/M3/images/remote-java-listen-conn-limit.png
deleted file mode 100644
index 30ec546..0000000
--- a/4.7/M3/images/remote-java-listen-conn-limit.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/validate-launch-config-by-default.png b/4.7/M3/images/validate-launch-config-by-default.png
deleted file mode 100644
index de437f4..0000000
--- a/4.7/M3/images/validate-launch-config-by-default.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/window-margins-new.png b/4.7/M3/images/window-margins-new.png
deleted file mode 100644
index f2b3222..0000000
--- a/4.7/M3/images/window-margins-new.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/images/window-margins-old.png b/4.7/M3/images/window-margins-old.png
deleted file mode 100644
index 0b58ee6..0000000
--- a/4.7/M3/images/window-margins-old.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M3/index.html b/4.7/M3/index.html
deleted file mode 100644
index 1e4be21..0000000
--- a/4.7/M3/index.html
+++ /dev/null
@@ -1,506 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M3 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M3 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M3
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="problems-and-tasks-copy-details-submenu">
- <td class="title">Copy Details submenu for Problems and Tasks views</td>
- <td class="content">
- You can copy the description or the resource qualified name of an error, warning, or task into the clipboard using commands in the <b>Copy Details</b> context menu.
- <p>
- <img src="images/problems-and-tasks-copy-details-submenu.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="show-revision-history-in-ruler">
- <td class="title">Show Annotation renamed to Show Revision Information</td>
- <td class="content">
- For files checked out from CVS, the <b>Show Annotation</b> command in the text editor's vertical ruler and in the <b>Team</b> menu
- has been renamed to <b>Show Revision Information</b>.
- <p>
- This change has been synchronized with the Eclipse Git team provider, so future versions of EGit will use the same name.
- </p>
- </td>
- </tr>
-
- <tr id="project-explorer-others-working-set">
- <td class="title">"Other Projects" working set in Project Explorer</td>
- <td class="content">
- If you're using the <b>Project Explorer</b> and working sets as top-level elements, the <b>Top Level Elements</b> view
- menu now provides a way to show an <b>Other Projects</b> group for projects that are not in one of the currently active working sets.
- <p>
- <img src="images/other-projects-ws.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="project-explorer-recent-filters">
- <td class="title">"Recently used filters" feature in Project Explorer</td>
- <td class="content">
- The <b>Project Explorer</b> view now has a <b>Recent Filters</b> menu that shows the most recently used filters.
- <p>
- <img src="images/recent-filters-project-explorer.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="less-window-margins">
- <td class="title">Reduced window margins</td>
- <td class="content">
- The window margins have been reduced to provide more space in the IDE.
- <p>
- Old style:
- </p>
- <p>
- <img src="images/window-margins-old.png" alt=""/>
- </p>
- <p>
- New style (see the reduced space below the Quick Access box).
- </p>
- <p>
- <img src="images/window-margins-new.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="browsers-linux-update">
- <td class="title">External browsers on Linux</td>
- <td class="content">
- On Linux, the list of recognized external browsers has been updated to include:
-
- <ul>
- <li><b>Firefox</b> (/usr/bin/firefox)</li>
- <li><b>Chrome</b> (/usr/bin/google-chrome)</li>
- <li><b>Chromium</b> (/usr/bin/chromium-browser)</li>
- <li><b>Epiphany/Gnome Web</b> (/usr/bin/epiphany)</li>
- <li><b>Konqueror</b> (/usr/bin/konqueror)</li>
- </ul>
- <p>
- <img src="images/browsers-linux-update.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="swt-gtk-theme-property">
- <td class="title">GTK theme system property</td>
- <td class="content">
- SWT now stores the GTK theme used at launch time in a system property, <code>org.eclipse.swt.internal.gtk.theme</code>.
- This property can help with troubleshooting issues that are specific to certain themes.
- It can be viewed in <b>About > Installation Details > Configuration</b>.
- <!-- TODO: Fix the path ^^^^ after bug 490752 has been reverted. -->
- </td>
- </tr>
-
- <tr id="ctrl-e-command-improvements">
- <td class="title">Ctrl+E command improvements</td>
- <td class="content">
- You can use the <b>Quick Switch Editor</b> (<b>Ctrl+E</b>) command to list and filter all the open editors.
- This works now also if you have selected a view in the editor area.
- You can filter the list using wildcards, and select editors using mouse or keyboard.
- <p>
- Now you can also cycle through the list by pressing <b>Ctrl+E</b> again. Or use <b>Arrow Up/Down</b> as before.
- </p>
- <p>
- <img src="images/ctrl-e-improvements.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-perspective-dialog-description">
- <td class="title">Perspective descriptions in Open Perspective dialog</td>
- <td class="content">
- You can now see the description for a perspective (if provided by the contributing plug-in) by pressing <b>F2</b> in the <b>Open Perspective</b> dialog.
- <p>
- <img src="images/open-perspective-dialog-description.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="remote-java-launch-connection-limits">
- <td class="title">Remote Java Application "Socket Listen"
- type supports multiple incoming connections</td>
- <td class="content">
- The <b>Remote Java Application</b> debug configuration's <b>Standard
- (Socket Listen)</b> connection type now supports incoming connections
- from multiple VMs. This is useful for debugging distributed
- systems. The connection limit may be set to a fixed number, or
- <code>0</code> for unlimited connections.
- <p>
- <img src="images/remote-java-listen-conn-limit.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="option-disable-hcr">
- <td class="title">New option to disable HCR</td>
- <td class="content">
- You can now disable <a href="https://wiki.eclipse.org/FAQ_What_is_hot_code_replace%3F">Hot Code Replace (HCR)</a> if it causes any trouble
- or if you want to avoid code changes in a debug target. HCR is enabled by default but can be disabled
- in <b>Preferences > Java > Debug</b>.
- <p>
- <img src="images/option-disable-hcr.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="escape-text-when-pasting">
- <td class="title">Escape text when pasting into a string literal</td>
- <td class="content">
- The <b>Java > Editor > Typing > Escape text when pasting into a string literal</b> preference option is now enabled by default.
- This will escape the special characters in pasted strings when they are pasted into an existing string literal.
- <p>
- <img src="images/escape-text-when-pasting.png" alt=""/>
- </p>
- To paste without escaping, you can either paste outside of a string literal, or you can disable
- <b>Edit > Smart Insert Mode</b>.
- </td>
- </tr>
-
- <tr id="javadoc-colors">
- <td class="title">Set colors for Javadoc</td>
- <td class="content">
- You can use the new color preferences to set the foreground text color and the background color in the Javadoc view and hovers:
- <p>
- <img src="images/javadoc-colors.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="hide-inherited-object-members">
- <td class="title">Hide inherited members from java.lang.Object</td>
- <td class="content">
- You can hide all inherited members from <code>java.lang.Object</code>
- in the <b>Quick Outline</b> (<b>Ctrl+O</b>) by using the new filter from the drop-down menu (Ctrl+F10):
- <p>
- <img src="images/hide-inherited-object-members.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-java-index">
- <td class="title">New Java index</td>
- <td class="content">
- Eclipse 4.7 M3 contains an experimental new Java index which is enabled by default. If you suspect an index-related problem, you can disable the new index from <b>Preferences > Java</b>:
- <p>
- <img src="images/new-java-index.png" alt=""/>
- </p>
- Currently, the new index shouldn't affect your experience. Once the work is finished,
- we expect big performance improvements for type hierarchies and in scenarios with many JARs.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="validate-launch-configuration-activated-by-default">
- <td class="title">Validate launch configuration activated by default</td>
- <td class="content">
- When you create a new <b>Eclipse Application</b> launch configuration, PDE will now by default enable the option to
- <b>Validate Plug-ins automatically prior to launching</b>.
- This helps you to identify missing plug-in dependencies before the actual start of the application and makes it easier for new plug-in and RCP developers to identify common problems.
- You can disable this validation in the launch configuration dialog, on the <b>Plug-ins</b> tab.
-
- <p>
- <img src="images/validate-launch-config-by-default.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="option">
- <td class="title">Severity of default method addition in API tooling</td>
- <td class="content">
- On the <b>Plug-in Development > API Errors/Warnings</b> preference page in the <b>API Compatibility</b> tab,
- there is a new option in the <b>Interface</b> section to control the severity of a "default method addition" API change.
- <p>
- By default, the option is set to "Error" because adding the same method in multiple interfaces can break
- existing clients at run time (<a href="http://docs.oracle.com/javase/specs/jls/se8/html/jls-13.html#jls-13.5.6">JLS8 13.5.6</a>).
- </p>
- <p>
- <img src="images/pde-default-method-addition-api-compat-option.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="generic-editor-template">
- <td class="title">Added a PDE plug-in project template for the Generic Text Editor</td>
- <td class="content">
- A plug-in template was added to show off the new extensible generic editor functionality. It will kick-start you with a sample .target file editor with syntax highlighting.
- <p>
- <img src="images/pde-generic-editor.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="search">
- <td class="title">Search finds plug-in references in features</td>
- <td class="content">
- <b>Search > Plug-ins...</b> for references to a plug-in also finds references to the plug-in in features.
- <p>
- <img src="images/pde-search-plugin-in-feature.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="swt-lambda-style-selectionlisteners">
- <td class="title">Lambda as SelectionListener</td>
- <td class="content">
- The <code>SelectionListener</code> interface in SWT was enhanced to provide the
- <code>SelectionListener#widgetSelectedAdapter(Consumer<SelectionEvent> c)</code> and
- <code>SelectionListener#widgetDefaultSelectedAdapter(Consumer<SelectionEvent> c)</code>
- static helper methods that accept lambdas and method references as listeners.
-
- <p>Example for adding a selection listener to a button:
- </p>
- <pre>
-import static org.eclipse.swt.events.SelectionListener.widgetSelectedAdapter;
-// ...
-
-Button button = new Button(parent, SWT.PUSH);
-button.addSelectionListener(widgetSelectedAdapter(e -> {System.out.print("Hello");}));
- </pre>
- </td>
- </tr>
-
- <tr id="button-background-styled">
- <td class="title">SWT <code>Button</code> widget background and foreground color can be styled on Windows</td>
- <td class="content">
- You can now style the background and foreground color of the SWT <code>Button</code> widget on Windows:
- <p>
- <img src="images/button-background-styled.png" alt=""/>
- </p>
- Note: Above implementation is a custom paint operation that applies to all <code>Button</code> types except <code>SWT.ARROW</code> on Windows.
- </td>
- </tr>
-
- <tr id="composite-changed-deprecated">
- <td class="title"><code>Composite#changed(Control[])</code> deprecated</td>
- <td class="content">
- The <code>Composite#changed(Control[])</code> method has never been used in the Eclipse Platform, and the
- method never had a well-defined purpose. It is now deprecated. Calling it is now equivalent
- to calling <code>Composite.layout(Control[], SWT.DEFER)</code>.
- </td>
- </tr>
-
- <tr id="swt-spies-separated">
- <td class="title">SWT spies separated from Tools plug-in</td>
- <td class="content">
- The Sleak and Spy views are now available in a new plug-in, <b>org.eclipse.swt.tools.spies</b>.
- They were previously part of org.eclipse.swt.tools, which depends on JDT. With the new spies
- plug-in, it is now possible to use the spies without depending on JDT. This makes it especially
- suitable for inclusion in target definitions and Eclipse RCP applications.
- </td>
- </tr>
-
- <tr id="generic-editor">
- <td class="title">Added an easily-extensible Generic Text Editor</td>
- <td class="content">
- With this new editor it is now much easier to enrich a new generic editor so you can add support relatively easy for new languages.
- It is reusing the existing Eclipse editor infrastructure but with the generic editor you don't need to implement an
- editor to supply functionality for a new file content-type. Instead you make the generic editor smarter by extension points.
- <p>The following example shows how to contribute features to the generic editor via extensions:</p>
- <pre>
-<extension point="org.eclipse.ui.genericeditor.contentAssistProcessors">
- <contentAssistProcessor
- class="org.eclipse.ui.genericeditor.examples.dotproject.NaturesAndProjectsContentAssistProcessor"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </contentAssistProcessor>
-</extension>
-<extension point="org.eclipse.ui.genericeditor.hoverProviders">
- <hoverProvider
- class="org.eclipse.ui.genericeditor.examples.dotproject.NatureLabelHoverProvider"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject"
- id="natureLabelHoverProvider">
- </hoverProvider>
-</extension>
-<extension point="org.eclipse.ui.genericeditor.presentationReconcilers">
- <presentationReconciler
- class="org.eclipse.ui.genericeditor.examples.dotproject.BlueTagsPresentationReconciler"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </presentationReconciler>
-</extension></pre>
- <p>
- Those new extension points receive as arguments regular Platform classes (IPresentationReconcilier, ITextHover, ICompletionProposalComputer)
- to add behavior to the generic editor. No new Java API is necessary.
- </p>
-
-
- Here is a simple example of adding some minimal Gradle syntax highlighting support:
- <pre><code>
-public class GradlePR extends PresentationReconciler {
-
- private IToken quoteToken = new Token(new TextAttribute(new Color(Display.getCurrent(), new RGB(139, 69, 19))));
- private IToken numberToken = new Token(new TextAttribute(new Color(Display.getCurrent(), new RGB(0, 0, 255))));
- private IToken commentToken = new Token(new TextAttribute(new Color(Display.getCurrent(), new RGB(0, 100, 0))));
-
- public GradlePR() {
- RuleBasedScanner scanner = new RuleBasedScanner();
-
- IRule[] rules = new IRule[5];
- rules[0] = new SingleLineRule("'", "'", quoteToken);
- rules[1] = new SingleLineRule("\"","\"", quoteToken);
- rules[2] = new PatternRule("//", null, commentToken, (char)0, true);
- rules[3] = new NumberRule(numberToken);
-
- rules[4] = new GradleWordRule();
-
- scanner.setRules(rules);
-
- DefaultDamagerRepairer dr = new DefaultDamagerRepairer(scanner);
- this.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
- this.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
- }
-
-}
- </code></pre>
- Above you see it is relatively simple to supply the rules for syntax highlighting.
- The generic editor picks those up through the extension points and here is the editor in action:
- <p>
- <img src="images/gradle-sample.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="editor-contenttype-extension">
- <td class="title">An extension point to associate existing editors and content-types</td>
- <td class="content">
- The extension point <code>org.eclipse.ui.editors</code> can now receive a new <code>editorContentTypeBinding</code>
- child element which allows to define binding of an existing editor for an existing content-type.
-
- <p>Here is an example:</p>
- <pre>
-<extension point="org.eclipse.ui.editors">
- <editorContentTypeBinding
- contentTypeId="org.eclipse.ui.genericeditor.examples.dotproject"
- editorId="org.eclipse.ui.genericeditor.GenericEditor">
- </editorContentTypeBinding>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="application-model-parts-perspective-trimbars">
- <td class="title">Application model allows toolbar definitions for parts and perspectives</td>
- <td class="content">
- The application model has been extended to support the definition of toolbars (via trimbars) for parts and perspectives.
- This simplifies the implementation of a common requirement in RCP applications. You can now define toolbars specific to a perspective and
- toolbars rendering within the part area via your custom renderer.
- <p>
- Currently, the default Eclipse renderers do not use these new elements.
- </p>
- </td>
- </tr>
-
- <tr id="dependency-injections-for-e3parts">
- <td class="title">Dependency injection for Eclipse 3.x views available</td>
- <td class="content">
- You can now use dependency injection (di) in your Eclipse 3.x. views.
- You can enable this for a view via the new <b>inject</b> flag in the <code>org.eclipse.ui.views</code> extension.
-
- <p>
- <img src="images/e3-views-enable-di.png" alt=""/>
- </p>
- <p>
- Example usage:</p>
- <pre><code>public class SampleView extends ViewPart {
-
- @Inject IWorkbench workbench;
-
- private TableViewer viewer;
-
- @Override
- public void createPartControl(Composite parent) {
- viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
-
- viewer.setContentProvider(ArrayContentProvider.getInstance());
- viewer.setInput(new String[] { "One", "Two", "Three" });
- viewer.setLabelProvider(new ViewLabelProvider());
-
- // Create the help context id for the viewer's control
- workbench.getHelpSystem().setHelp(viewer.getControl(), "test7.viewer");
- }
- // more stuff
-}
- </code></pre>
-
- </td>
-
- </tr>
-
- <tr id="debugging-test-timeouts">
- <td class="title">Debugging test timeouts</td>
- <td class="content">
- In bundle <a href="http://git.eclipse.org/c/platform/eclipse.platform.releng.git/tree/bundles/org.eclipse.test.performance">org.eclipse.test.performance</a>,
- there's a new API that helps debugging those pesky tests that are freezing / hanging / DNF ("Did not finish")
- in a remote Hudson build, and you have no clue why, because they always pass locally.
- <p>
- If your tests are organized in a JUnit-4-style test suite using the
- </p>
- <pre style="margin-left:1em">@RunWith(Suite.class)</pre>
- <p>
- annotation, you can just replace that line by
- </p>
- <pre style="margin-left:1em">@RunWith(TracingSuite.class)</pre>
- <p>
- This will log the start of each atomic test contained in the suite to <code>System.out</code>, and it will try to collect more information
- after a timeout (stack traces, screenshot). And it will even try to throw an exception in the main thread,
- so that other tests can proceed. See the Javadoc for configuration options.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M2/">News for Eclipse Oxygen milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.7/M3/style.css b/4.7/M3/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M3/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M4/images/auto-insert-braces.png b/4.7/M4/images/auto-insert-braces.png
deleted file mode 100644
index 5854eed..0000000
--- a/4.7/M4/images/auto-insert-braces.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/breakpoints-sort-by.png b/4.7/M4/images/breakpoints-sort-by.png
deleted file mode 100644
index c51b5f6..0000000
--- a/4.7/M4/images/breakpoints-sort-by.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/heapstatusfix.png b/4.7/M4/images/heapstatusfix.png
deleted file mode 100644
index ca10c4b..0000000
--- a/4.7/M4/images/heapstatusfix.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/improved-window-title.png b/4.7/M4/images/improved-window-title.png
deleted file mode 100644
index 3588aac..0000000
--- a/4.7/M4/images/improved-window-title.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/javadocafter.png b/4.7/M4/images/javadocafter.png
deleted file mode 100644
index 032575b..0000000
--- a/4.7/M4/images/javadocafter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/javadocbefore.png b/4.7/M4/images/javadocbefore.png
deleted file mode 100644
index 6a0e141..0000000
--- a/4.7/M4/images/javadocbefore.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/javadocdarktheme.png b/4.7/M4/images/javadocdarktheme.png
deleted file mode 100644
index 3a10164..0000000
--- a/4.7/M4/images/javadocdarktheme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/launch-groups.png b/4.7/M4/images/launch-groups.png
deleted file mode 100644
index ada0a40..0000000
--- a/4.7/M4/images/launch-groups.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/new-feature-project-filtered-tree.png b/4.7/M4/images/new-feature-project-filtered-tree.png
deleted file mode 100644
index b418a7d..0000000
--- a/4.7/M4/images/new-feature-project-filtered-tree.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/new-progress-view.png b/4.7/M4/images/new-progress-view.png
deleted file mode 100644
index 62b60d4..0000000
--- a/4.7/M4/images/new-progress-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/old-progress-view.png b/4.7/M4/images/old-progress-view.png
deleted file mode 100644
index 4c535f6..0000000
--- a/4.7/M4/images/old-progress-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/open-implementation-of-type.png b/4.7/M4/images/open-implementation-of-type.png
deleted file mode 100644
index 3e5fc3f..0000000
--- a/4.7/M4/images/open-implementation-of-type.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/pde-support-for-nested-categories.png b/4.7/M4/images/pde-support-for-nested-categories.png
deleted file mode 100644
index 5198cf0..0000000
--- a/4.7/M4/images/pde-support-for-nested-categories.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/quick-access-better-string-matching-extended.png b/4.7/M4/images/quick-access-better-string-matching-extended.png
deleted file mode 100644
index 4e2d27f..0000000
--- a/4.7/M4/images/quick-access-better-string-matching-extended.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/quick-access-better-string-matching.png b/4.7/M4/images/quick-access-better-string-matching.png
deleted file mode 100644
index 9deb6db..0000000
--- a/4.7/M4/images/quick-access-better-string-matching.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/quick-access-filter-previous-choices.png b/4.7/M4/images/quick-access-filter-previous-choices.png
deleted file mode 100644
index 59171aa..0000000
--- a/4.7/M4/images/quick-access-filter-previous-choices.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/simplified-window-title.png b/4.7/M4/images/simplified-window-title.png
deleted file mode 100644
index 59de6f1..0000000
--- a/4.7/M4/images/simplified-window-title.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/images/workspace-plugins-override-target.png b/4.7/M4/images/workspace-plugins-override-target.png
deleted file mode 100644
index e41add5..0000000
--- a/4.7/M4/images/workspace-plugins-override-target.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M4/index.html b/4.7/M4/index.html
deleted file mode 100644
index f49912d..0000000
--- a/4.7/M4/index.html
+++ /dev/null
@@ -1,311 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M4 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M4 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M4
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="quick-access-string-matching">
- <td class="title">Improved string matching in Quick Access</td>
- <td class="content">
- You can now search for partial descriptions in <b>Quick Access</b> (<b>Ctrl+3</b>).
- The search result matches space-separated words in the search string.
- For example, searching for "clone repo",
- will match the "Clone a Git Repository" command.
- <p>
- <img src="images/quick-access-better-string-matching.png" alt=""/>
- </p>
- The improved string matching works also in case of parenthesis,
- or when the search string matches the category name.
- <p>
- <img src="images/quick-access-better-string-matching-extended.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-filter-previous-choices">
- <td class="title">Filter previous choices in Quick Access</td>
- <td class="content">
- The <b>Quick Access</b> (<b>Ctrl+3</b>) result list does not show duplicate elements anymore.
- Now, if a search result element is already in the "Previous Choices" category,
- it is no longer shown in another category.
- <p>
- <img src="images/quick-access-filter-previous-choices.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="window-title">
- <td class="title">Window title configuration</td>
- <td class="content">
- The title window is now simpler and you can configure it from Preferences.
- By default the title displays <b>workspace name</b>, <b>editor path</b> and <b>product name</b>.
- <p>
- <img src="images/simplified-window-title.png" alt=""/>
- </p>
- <p>
- You can now use <b>Preferences > Workspace</b> to choose what to display in the window title:
- <b>workspace name</b>, <b>perspective name</b>, <b>workspace path</b>, and <b>product name</b>.
- </p>
- <p>
- <img src="images/improved-window-title.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="launch-groups">
- <td class="title">"Launch Group" launch configuration type</td>
- <td class="content">
- The new <b>Launch Group</b> launch configuration type allows you to launch multiple other launch configurations
- sequentially, with configurable actions after launching each group member:
- <ul>
- <li>None: Continue launching the next member right away</li>
- <li>Wait until terminated: Continue launching the next member only after this member has terminated</li>
- <li>Delay: Delay launching the next member for a given amount of seconds.</li>
- </ul>
- <p>
- <img src="images/launch-groups.png" alt=""/>
- </p>
- New launch groups can be created via the <b>Run > Run Configurations...</b> or <b>Run > Debug Configurations...</b> dialogs.
- </td>
- </tr>
-
- <tr id="heap-status-colors">
- <td class="title">Consistent heap status colors under Linux</td>
- <td class="content">
- The heap status had poor contrast on Linux since GTK3.04.
- This has been resolved for the heap status to look consistent across all platforms.
- <p>
- <img src="images/heapstatusfix.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="dark-mode-progress-bar">
- <td class="title">Fixed Progress view colors for the dark theme</td>
- <td class="content">
- The <b>Progress</b> view has been adjusted for the Eclipse dark theme.
- <p>
- Before:
- </p>
- <p>
- <img src="images/old-progress-view.png" alt=""/>
- </p>
- <p>
- After:
- </p>
- <p>
- <img src="images/new-progress-view.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="breakpoints-sort-by">
- <td class="title">Breakpoints view: Sort By > Creation Time</td>
- <td class="content">
- In the <b>Breakpoints</b> view's view menu, a new <b>Sort By</b> option has been added.
- This allows sorting by two ways:
- <ul>
- <li><b>Name</b>: Current default order, sorts by the displayed name</li>
- <li><b>Creation Time</b>: Newly created breakpoints will be shown on top</li>
- </ul>
- <p>
- <img src="images/breakpoints-sort-by.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="jdt-javadoc-color-fix">
- <td class="title">Consistent Javadoc colors usage under Linux</td>
- <td class="content">
- The Javadoc color usage on Linux was inconsistent since GTK 3.04.
- This has been resolved and support for Javadoc on the Eclipse Dark Theme has been added.
- <p>
- Before:
- </p>
- <p>
- <img src="images/javadocbefore.png" alt=""/>
- </p>
- <p>
- After:
- </p>
- <p>
- <img src="images/javadocafter.png" alt=""/>
- </p>
- <p>
- Dark theme support:
- </p>
- <p>
- <img src="images/javadocdarktheme.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-implementation-of-type">
- <td class="title">Open Implementation of selected Type</td>
- <td class="content">
- The <b>Open Implementation</b> hyperlink and the <b>Navigate > Open Implementation</b> action now open the implementation of the selected interface or class also.
- In the past, <b>Open Implementation</b> was only available for methods.
- <p>
- <img src="images/open-implementation-of-type.png" alt=""/>
- </p>
- The hyperlink popup shows up when you hold <b>Ctrl</b> (on the Mac: <b>Command</b>), unless you've changed the modifier on the <b>Hyperlinking</b> preference page.
- </td>
- </tr>
-
- <tr id="auto-insert-braces">
- <td class="title">Automatically insert Braces at correct position</td>
- <td class="content">
- The <b>Java > Editor > Typing > Automatically insert at correct position > Braces</b> preference option is now enabled by default.
- This will automatically insert the braces where they are required.
- <p>
- <img src="images/auto-insert-braces.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="nested-categories-support">
- <td class="title">Nested categories support</td>
- <td class="content">
- You can now organize features into hierarchies by using the nested categories support in the <b>Category Definition</b> editor.
- <p>
- The created definition can be used as input for the <b>Categorize repository</b> parameter in the <b>File > Export... > Deployable features</b> wizard.
- They are also visible in the <b>Install</b> dialog.
- </p>
- <p>
- <img src="images/pde-support-for-nested-categories.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-feature-project-filtered-tree">
- <td class="title">Feature project wizard filtered plugin selection</td>
- <td class="content">
- You can now use a text filter when selecting plug-ins in the <b>New > Feature Project</b> wizard.
- <p>
- <img src="images/new-feature-project-filtered-tree.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="option-for-workspace-overriding-target">
- <td class="title"> Option for workspace plug-ins overriding target plug-ins </td>
- <td class="content">
- On the <b>Plug-in Development </b> preference page, in the <b>General settings for plug-in development</b> section,
- there is an option to specify if workspace plug-ins should override target platform plug-ins with the same id.
- By default, this option is enabled.When disabled, all plug-in versions from workspace and target platform will
- be used and for a plug-in id, the best available plug-in will be chosen.
- <p>
- <img src="images/workspace-plugins-override-target.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="swt-lambda-style-keylistener">
- <td class="title">Lambda as KeyListener</td>
- <td class="content">
- The <code>KeyListener</code> interface in SWT was enhanced to provide the
- <code>KeyListener#keyPressedAdapter(Consumer<KeyEvent> c)</code> and
- <code>KeyListener#keyReleasedAdapter(Consumer<KeyEvent> c)</code>
- static helper methods that accept lambdas and method references as listeners.
- </td>
- </tr>
-
- <tr id="api-for-decorated-images">
- <td class="title">Update in API for decorating images</td>
- <td class="content">
- The <code>org.eclipse.jface.viewers.DecorationOverlayIcon</code> class has received a new constructor that allows
- to more easily define decorated images based on an <code>ImageDescriptor</code> rather than <code>Image</code>. This allows
- to prevent API adopters to deal with creation and disposal of the underlying resource when using <em>ImageDescriptor</em>.
- <p>Example of API usage:</p>
- <pre>
-ImageDescriptor descriptor = /*base image descriptor*/;
-return new DecorationOverlayIcon(
- descriptor,
- PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR),
- IDecoration.BOTTOM_LEFT);
- </pre>
- </td>
- </tr>
-
- <tr id="ehelpservice-released-as-api">
- <td class="title">EHelpService released as API</td>
- <td class="content">
- The <code>EHelpService</code> interface was released as API.
- You can access this service via dependency injection similar to other e4 services.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="non-modal-p2-installation-dialog">
- <td class="title">Non-modal Install dialog</td>
- <td class="content">
- The Install dialog available via <b>Help > Install New Software...</b> is now non-modal,
- so that you can do something else while waiting for the catalog to be fetched.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M3/">News for Eclipse Oxygen milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M2/">News for Eclipse Oxygen milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.7/M4/style.css b/4.7/M4/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M4/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M5/images/content-assist-model-editor.png b/4.7/M5/images/content-assist-model-editor.png
deleted file mode 100644
index 8a0089a..0000000
--- a/4.7/M5/images/content-assist-model-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/filter-suggested-elements.png b/4.7/M5/images/filter-suggested-elements.png
deleted file mode 100644
index 7911b63..0000000
--- a/4.7/M5/images/filter-suggested-elements.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/improved-launch-groups.png b/4.7/M5/images/improved-launch-groups.png
deleted file mode 100644
index e0a0f0d..0000000
--- a/4.7/M5/images/improved-launch-groups.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/pde-api-tool-warning-leak-noimplement-noextend.png b/4.7/M5/images/pde-api-tool-warning-leak-noimplement-noextend.png
deleted file mode 100644
index 3f90c9c..0000000
--- a/4.7/M5/images/pde-api-tool-warning-leak-noimplement-noextend.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/pde-api-tools-field-addition-to-class-preference-ui.png b/4.7/M5/images/pde-api-tools-field-addition-to-class-preference-ui.png
deleted file mode 100644
index e9a7ac9..0000000
--- a/4.7/M5/images/pde-api-tools-field-addition-to-class-preference-ui.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/pde-api-tools-field-addition-to-class-quickfix.png b/4.7/M5/images/pde-api-tools-field-addition-to-class-quickfix.png
deleted file mode 100644
index 42d0db9..0000000
--- a/4.7/M5/images/pde-api-tools-field-addition-to-class-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/pde-plugin-template-names.png b/4.7/M5/images/pde-plugin-template-names.png
deleted file mode 100644
index c4a3c24..0000000
--- a/4.7/M5/images/pde-plugin-template-names.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/plugin-and-feature-export-wizards-filtered-selection.png b/4.7/M5/images/plugin-and-feature-export-wizards-filtered-selection.png
deleted file mode 100644
index 51ff574..0000000
--- a/4.7/M5/images/plugin-and-feature-export-wizards-filtered-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/quick-access-wildcard-filter.png b/4.7/M5/images/quick-access-wildcard-filter.png
deleted file mode 100644
index ccabedc..0000000
--- a/4.7/M5/images/quick-access-wildcard-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/quickfix-move-type-annotation.png b/4.7/M5/images/quickfix-move-type-annotation.png
deleted file mode 100644
index 85f63b9..0000000
--- a/4.7/M5/images/quickfix-move-type-annotation.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/target-editor-screenshot.png b/4.7/M5/images/target-editor-screenshot.png
deleted file mode 100644
index 4a86cb8..0000000
--- a/4.7/M5/images/target-editor-screenshot.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/toggle-status-bar-from-menu.png b/4.7/M5/images/toggle-status-bar-from-menu.png
deleted file mode 100644
index 1333625..0000000
--- a/4.7/M5/images/toggle-status-bar-from-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/toggle-trace-point-conditional-breakpoint.png b/4.7/M5/images/toggle-trace-point-conditional-breakpoint.png
deleted file mode 100644
index 634b632..0000000
--- a/4.7/M5/images/toggle-trace-point-conditional-breakpoint.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/images/toggle-trace-point-run.png b/4.7/M5/images/toggle-trace-point-run.png
deleted file mode 100644
index 9c57e63..0000000
--- a/4.7/M5/images/toggle-trace-point-run.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M5/index.html b/4.7/M5/index.html
deleted file mode 100644
index 33ec947..0000000
--- a/4.7/M5/index.html
+++ /dev/null
@@ -1,317 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M5 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M5 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M5
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="wildcards-in-quickaccess">
- <td class="title">Wildcards in Quick Access</td>
- <td class="content">
- You can now use <b>*</b> and <b>?</b> as wildcards to filter <b>Quick Access</b> (<b>Ctrl+3</b>) items.
- The match ranges are displayed in bold.
- <p>
- <img src="images/quick-access-wildcard-filter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="hide-show-status-bar">
- <td class="title">Show/hide Status Bar</td>
- <td class="content">
- You can now hide and show the bottom status bar via menu:
- <b>Window</b> > <b>Appearance</b> > <b>Hide (Show) Status Bar</b>.
- <p>
- <img src="images/toggle-status-bar-from-menu.png" alt="" />
- </p>
- In Quick Access, the command is called <b>Toggle Statusbar</b>.
- </td>
- </tr>
-
- <tr id="improved-launch-groups">
- <td class="title">Improved Launch Groups</td>
- <td class="content">
- The UI for the new Launch Groups feature in the Run/Debug Configurations... dialog has been reworked to be more intuitive
- and user friendly. Also, additional configuration possibilities have been added:
- <ul>
- <li>'Wait for console output (regexp)' post launch action: Allows to delay further
- processing of launch group elements until a certain output (matching a regular expression)
- appears on the console of the given group element.</li>
- <li>'Adopt launch if already running': Allows to control the behaviour of the group when
- the launch configuration referenced by the launch group element is already running
- (no matter who launched it). If checked, the launch configuration will not be launched
- again if it is running already. The existing launch will be adopted by the group (i.e.
- terminating the group will also terminate this launch). Any configured post launch
- action will still be executed!</li>
- </ul>
- <p>
- <img src="images/improved-launch-groups.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="content-assist-model-editor">
- <td class="title">Content Assist for Feature Name in Model Editor</td>
- <td class="content">
- You can now use <b>Ctrl+Space</b> to trigger content assist when selecting the <b>Feature Name</b> in the <b>Model Editor</b>.
- <p>
- <img src="images/content-assist-model-editor.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="model-editor-improvements">
- <td class="title">Model Editor improvements</td>
- <td class="content">
- The elements proposed in the <b>Add child</b> menu are now filtered to a minimal list containing allowed elements only.
- <p>
- <img src="images/filter-suggested-elements.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="quickfix-move-type-annotation">
- <td class="title">Quick Fix to move type annotations</td>
- <td class="content">
- The rules for the placement of Java 8 "type annotations" introduced via JSR 308 are sometimes surprising.
- In case of errors, a new Quick Fix <b>Move type annotation</b> is offered,
- that moves the type annotation to a location that corresponds to what was probably intended.
- <p>
- <img src="images/quickfix-move-type-annotation.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="toggle-trace-point">
- <td class="title">Toggle Tracepoint</td>
- <td class="content">
- A new action <b>Run > Toggle Tracepoint</b> has been added.
- <p>
- <img src="images/toggle-trace-point-run.png" alt="" />
- </p>
- The action creates a conditional breakpoint using the "systrace" template, which prints the class and method name.
- <p>
- <img src="images/toggle-trace-point-conditional-breakpoint.png" alt="" />
- </p>
- This makes use of another new feature of conditional breakpoints: As long as the condition
- doesn't explicitly return a boolean <code>true</code>, the condition is now considered to implicitly return false,
- and the breakpoint will not suspend execution.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="plugin-and-feature-export-wizards-filtered-selection">
- <td class="title">Filter in plugin and feature export wizards</td>
- <td class="content">
- You can now use a text filter when selecting plug-ins in the <b>Export.. > Deployable plug-ins and fragments</b> or
- features in the <b>Export.. > Deployable features</b> wizards.
- <p>
- <img src="images/plugin-and-feature-export-wizards-filtered-selection.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="target-definition-generic-editor-extension">
- <td class="title">Target definition files can be edited with the generic editor</td>
- <td class="content">
- An extension for the generic editor was supplied so that the target definition files (.target files) can now be
- edited via the generic editor. Syntax highlighting for the most used keywords is supported. Content Assist is also supported
- for tags and their attributes, installable units for a given repository, and the available versions for a given installable unit.
- <p>
- <img src="images/target-editor-screenshot.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-plug-in-template-names">
- <td class="title">More descriptive plug-in template names</td>
- <td class="content">
- The template names for plug-in have been reworked to be more descriptive.
- <p>
- <img src="images/pde-plugin-template-names.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="pde-api-tools-noimplement-noextend-leak">
- <td class="title">Types marked with @noimplement and @noextend processed by API leak analysis</td>
- <td class="content">
- Extending or implementing an interface marked as @noimplement is now reported as an API leak. This is because
- adding a field or method to the interface marked as @noimplement may break a client that is using
- the extended or implemented type. Also extending a type marked as @noextend may indirectly leak API types
- if the extended type is further extended by the client. Some of the new kinds of leak warnings are shown below:
- <p>
- <img src="images/pde-api-tool-warning-leak-noimplement-noextend.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="pde-api-tools-field-addition-to-class-breaking-change">
- <td class="title">API Tools flags field addition to class as a breaking change</td>
- <td class="content">
- The addition of a field to class that is extendable by clients is now flagged as a <a href="https://wiki.eclipse.org/Evolving_Java-based_APIs_2#add-api-field ">breaking change.</a>
- On the <b>Plug-in Development > API Errors/Warnings</b> preference page in the <b>API Compatibility</b> tab,
- there is a new option in the <b>Class</b> section to control the severity of a "field addition to class".
- Also there is a new link at the top of <b>API Compatibility</b> tab that has more details on achieving API binary compatibility.
- <p>
- <img src="images/pde-api-tools-field-addition-to-class-preference-ui.png" alt=""/>
- </p>
-
- The field addition error has a Quick Fix that opens help to explain the incompatibility in greater detail.
- <p>
- <img src="images/pde-api-tools-field-addition-to-class-quickfix.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="equinox-common-java8-bree">
- <td class="title">Source-incompatible change in org.eclipse.equinox.common requires Java 8 BREE for some dependant plug-ins</td>
- <td class="content">
- With <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=509234">bug 509234</a>, <code>org.eclipse.core.runtime.ListenerList</code>
- now overrides Java 8 default method <code>Iterable#spliterator()</code> and provides <code>stream()</code> and <code>parallelStream()</code>
- methods. Thus it exposes Java 8 types in public API. This is a source-incompatible change that requires all plug-ins using
- <code>ListenerList</code> to have a minimum BREE set to JavaSE-1.8 if they want to properly compile against Oxygen and forthcoming
- versions (i.e. versions in the <code>[3.9,4.0)</code> range).
- <p>
- The typical compile error indicating that you should change your BREE is:
- </p>
- <p>
- <cite>The type <code>java.util.stream.Stream</code> cannot be resolved. It is indirectly referenced from required <code>.class</code> files.</cite>
- </p>
- <p>
- Note that this change is only required when using <code>org.eclipse.core.runtime.ListenerList</code>. However, now that some Java 8 types are being
- exposed in the public API, similar changes may be done in other API types.
- </p>
- Finally, note that this change is binary compatible. Any previously compiled bundle depending on <code>org.eclipse.equinox.common</code> within
- the <code>[3.0,4.0)</code> range will continue to work as before.
- </td>
- </tr>
-
- <tr id="dynamic-reference-provider">
- <td class="title">New API for controlling build order</td>
- <td class="content">
- The <code>org.eclipse.core.resources.builders</code> extension point now allows extensions to influence the
- order in which projects are built by supplying an implementation of
- <code>IDynamicReferenceProvider</code>. This replaces the
- <code>IProjectDescription#setDynamicReferences(IProject[])</code> API, which is now deprecated.
- </td>
- </tr>
-
- <tr id="async-content-assist">
- <td class="title">Asynchronous content-assistant</td>
- <td class="content">
- With <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=251156">bug 251156</a>, a new constructor
- <code>org.eclipse.jface.text.contentassist.ContentAssistant(boolean asynchronous)</code>
- was added. An asynchronous <code>ContentAssistant</code> triggers
- computation of completion proposals in the background and doesn't block the thread invoking the completion. As a result, it will prevent the UI thread to freeze
- when a completion proposal computer takes too long.
- <p>
- This supports the same API and methods as the usual <code>ContentAssist</code>, so shifting from synchronous/blocking <code>ContentAssistant</code> to asynchronous one only requires
- instantiating the <code>ContentAssistant</code> as asynchronous. Note that as the computation now happens in background, the <code>IContentAssistProcessor</code>
- attached to an asynchronous <code>ContentAssistant</code> must <b>not</b> require the UI Thread; any <code>IContentAssistProcessor</code> computer requiring the UI Thread will need to be modified
- in order to be used with an asynchronous <code>ContentAssistant</code>.
- </p>
- <p>
- Another new API is <code>ContentAssistant#addContentAssistProcessor(IContentAssistProcessor, String)</code>,
- which provides a way to directly add multiple processors to one content assistant.
- </p>
- <p>
- The generic and extensible editor has been switched to use this asynchronous <code>ContentAssistant</code>.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="equinox-ds-felix-scr">
- <td class="title">New Declarative Services Implementation supporting OSGi R6</td>
- <td class="content">
- The previous release of Equinox only supported the OSGi R5 specification for the Declarative Services specification.
- With <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=501950">bug 501950</a> the Apache Felix Declarative Services implementation (<b><code>org.apache.felix.scr</code></b>) is now used as the Declarative Services implementation in the Platform and Equinox.
- This implementation fully supports the OSGi R6 Declarative Services specification.
- The Equinox bundle (<b><code>org.eclipse.equinox.ds</code></b>) is still included in order to configure and start the Felix SCR bundle but the Equinox Declarative Service implementation code is no longer shipped within the org.eclipse.equinox.ds bundle.
-
- <p>
- The OSGi R6 API for declarative services requires some additional packages (<b><code>org.osgi.util.function</code></b> and <b><code>org.osgi.util.promise</code></b>). These packages are now exported by the
- <b><code>org.eclipse.osgi.util</code></b> bundle. In order to resolve and run the new Declarative Services implementation the following bundles are required in your target:
- </p>
- <ul>
- <li><code>org.apache.felix.scr</code></li>
- <li><code>org.eclipse.equinox.ds</code></li>
- <li><code>org.eclipse.osgi.services</code></li>
- <li><code>org.eclipse.osgi.util</code></li>
- </ul>
- <p>
- The Equinox bundle <b><code>org.eclipse.equinox.util</code></b> is no longer needed for the Felix Declarative Services implementation.
- </p>
- <p>
- Note that <code>org.eclipse.equinox.ds</code> automatically sets <code>ds.delayed.keepInstances=true</code>,
- which avoids failures in existing clients of Equinox DS that assume that
- component instances are not deactivated when their use count goes to zero.
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M4/">News for Eclipse Oxygen milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M3/">News for Eclipse Oxygen milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M2/">News for Eclipse Oxygen milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.7/M5/style.css b/4.7/M5/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M5/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M6/images/Unlikely5.txt b/4.7/M6/images/Unlikely5.txt
deleted file mode 100644
index 86f023e..0000000
--- a/4.7/M6/images/Unlikely5.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-TypeElement element = (TypeElement) ((DeclaredType) type).asElement();
-return "".equals(element.getQualifiedName());
diff --git a/4.7/M6/images/confirm-exit-dialog-small.png b/4.7/M6/images/confirm-exit-dialog-small.png
deleted file mode 100644
index c096c14..0000000
--- a/4.7/M6/images/confirm-exit-dialog-small.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/ds-annotations.png b/4.7/M6/images/ds-annotations.png
deleted file mode 100644
index a2f8462..0000000
--- a/4.7/M6/images/ds-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/formatter-comment-width-preview.png b/4.7/M6/images/formatter-comment-width-preview.png
deleted file mode 100644
index 7af5a0b..0000000
--- a/4.7/M6/images/formatter-comment-width-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/formatter-comment-width-preview.txt b/4.7/M6/images/formatter-comment-width-preview.txt
deleted file mode 100644
index 2d8bc97..0000000
--- a/4.7/M6/images/formatter-comment-width-preview.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * This comment starts at position 0 and gets wrapped at position 80 -----------
- * - -
- */
-public class Test {
-
- /**
- * This comments start at position 4 and gets wrapped at position 84! ----------
- * - -
- */
- public int val; // This comment starts at position 20 and can go all the way to position 100 ---
-}
diff --git a/4.7/M6/images/formatter-comment-width-ui.png b/4.7/M6/images/formatter-comment-width-ui.png
deleted file mode 100644
index 7671060..0000000
--- a/4.7/M6/images/formatter-comment-width-ui.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/imperative-expression.png b/4.7/M6/images/imperative-expression.png
deleted file mode 100644
index 707c27c..0000000
--- a/4.7/M6/images/imperative-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/jdt-composite-images-hidpi.png b/4.7/M6/images/jdt-composite-images-hidpi.png
deleted file mode 100644
index ee66e9a..0000000
--- a/4.7/M6/images/jdt-composite-images-hidpi.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/jdt-composite-images-hidpi.txt b/4.7/M6/images/jdt-composite-images-hidpi.txt
deleted file mode 100644
index 19268e3..0000000
--- a/4.7/M6/images/jdt-composite-images-hidpi.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-package snippet;
-
-abstract class Snippet {
- public static final boolean TRUE = false;
- public Snippet() { }
- protected abstract volatile void perform();
- public static synchronized void main(String[] args) {
- int unused;
- }
-}
diff --git a/4.7/M6/images/p2-restart-dialog-small.png b/4.7/M6/images/p2-restart-dialog-small.png
deleted file mode 100644
index bc422ff..0000000
--- a/4.7/M6/images/p2-restart-dialog-small.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/patch-diff-editor.png b/4.7/M6/images/patch-diff-editor.png
deleted file mode 100644
index 81d5925..0000000
--- a/4.7/M6/images/patch-diff-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/pde-field-addition-to-annotation.png b/4.7/M6/images/pde-field-addition-to-annotation.png
deleted file mode 100644
index 43fd516..0000000
--- a/4.7/M6/images/pde-field-addition-to-annotation.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/run-to-line.png b/4.7/M6/images/run-to-line.png
deleted file mode 100644
index 7a22e2c..0000000
--- a/4.7/M6/images/run-to-line.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/table-header-colors.png b/4.7/M6/images/table-header-colors.png
deleted file mode 100644
index 3dab1bc..0000000
--- a/4.7/M6/images/table-header-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/unlikely1-basic.png b/4.7/M6/images/unlikely1-basic.png
deleted file mode 100644
index 696b3ae..0000000
--- a/4.7/M6/images/unlikely1-basic.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/unlikely1.txt b/4.7/M6/images/unlikely1.txt
deleted file mode 100644
index d9dd66f..0000000
--- a/4.7/M6/images/unlikely1.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Set<Short> set = new HashSet<>();
-short one = 1;
-set.add(one);
-
-set.remove(1); // warning: Unlikely argument type int for remove(Object) on a Collection<Short>
\ No newline at end of file
diff --git a/4.7/M6/images/unlikely2-number-allowed.png b/4.7/M6/images/unlikely2-number-allowed.png
deleted file mode 100644
index b846ca0..0000000
--- a/4.7/M6/images/unlikely2-number-allowed.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/unlikely2.txt b/4.7/M6/images/unlikely2.txt
deleted file mode 100644
index ecc21b5..0000000
--- a/4.7/M6/images/unlikely2.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Set<Short> set = new HashSet<>();
-short one = 1;
-set.add(one);
-
-Number n = one;
-set.remove(n); // no warning
diff --git a/4.7/M6/images/unlikely3-options.png b/4.7/M6/images/unlikely3-options.png
deleted file mode 100644
index 25fe3db..0000000
--- a/4.7/M6/images/unlikely3-options.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/unlikely4-number-strict.png b/4.7/M6/images/unlikely4-number-strict.png
deleted file mode 100644
index 4f1391b..0000000
--- a/4.7/M6/images/unlikely4-number-strict.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/unlikely4.txt b/4.7/M6/images/unlikely4.txt
deleted file mode 100644
index 8ddc205..0000000
--- a/4.7/M6/images/unlikely4.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Set<Short> set = new HashSet<>();
-short one = 1;
-set.add(one);
-
-Number n = one;
-set.remove(n); // warning: Unlikely argument type Number for remove(Object) on a Collection<Short>
\ No newline at end of file
diff --git a/4.7/M6/images/unlikely5-equals.png b/4.7/M6/images/unlikely5-equals.png
deleted file mode 100644
index 0952cf3..0000000
--- a/4.7/M6/images/unlikely5-equals.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/images/watchpoint-condition.png b/4.7/M6/images/watchpoint-condition.png
deleted file mode 100644
index 79a9ae5..0000000
--- a/4.7/M6/images/watchpoint-condition.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M6/index.html b/4.7/M6/index.html
deleted file mode 100644
index e312b4c..0000000
--- a/4.7/M6/index.html
+++ /dev/null
@@ -1,415 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M6 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M6 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M6
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="patch-diff-generic-editor-extension">
- <td class="title">Generic editor can now read patch and diff files</td>
- <td class="content">
- An extension was provided to the generic editor so that it now can provide syntax highlighting for files with the <b>.patch</b>
- or <b>.diff</b> extension. Right-click the file and choose <b>Open with > Generic Text Editor</b> to see the editor in action.
- <p>
- <img src="images/patch-diff-editor.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="improved-exit-and-restart-dialog">
- <td class="title">Improved exit and restart dialogs</td>
- <td class="content">
- The exit and restart dialogs now use verbs instead of OK/No/Yes, which makes the dialogs more direct and specific.
- <p>
- <img src="images/confirm-exit-dialog-small.png" alt="" />
- </p>
- <p>
- <img src="images/p2-restart-dialog-small.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="hidpi-jdt-icons">
- <td class="title">HiDPI JDT icons</td>
- <td class="content">
- Composite icons such as Java element icons with modifier overlays are now rendered in high resolution
- in environments that support HiDPI images.
- <p>
- <img src="images/jdt-composite-images-hidpi.png" alt="" width="479"
- style="image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;"/>
- </p>
- <p><b>Update:</b> On <b>macOS</b>, a <a href="https://bugs.eclipse.org/513637">bug</a> was found when
- running with a non-Retina display as main screen and a <b>Retina display as secondary screen</b>.
- If you're affected, please update the Eclipse SDK to a recent I-build (such as I20170318-2000) from<br/>
- <a href="http://download.eclipse.org/eclipse/updates/4.7-I-builds/">http://download.eclipse.org/eclipse/updates/4.7-I-builds/</a>
- </p>
- </td>
- </tr>
-
- <tr id="unlikely-argument-types">
- <td class="title">Warnings for unlikely argument types</td>
- <td class="content">
- Many developers have learned the hard way, that certain uses of Java collections that pass the compiler's
- type check, may still contain "type errors", resulting in unexpected runtime behaviour.
- A new analysis has been added to the Eclipse compiler for Java that will detect the most common bugs in this area.
- <p>
- The common reason behind this problem is the fact that not all methods of those collection types make use of generics in the way one might expect.
- As a result it is possible to create a <code>Set<Short></code>, whose <code>add(Short)</code> method will only accept arguments of type <code>Short</code>,
- yet method <code>remove(Object)</code> will happily accept literally any argument, because the method's parameter has type <code>Object</code>.
- </p>
- <p>
- Here is a code snippet that seems to add and remove the same element from the set, but at a closer look the <code>remove</code> call has no effect.
- What is difficult to see for the naked eye is now flagged by a new warning:
- </p>
- <p>
- <a href="images/unlikely1.txt"><img src="images/unlikely1-basic.png" alt="Warning on last line: Unlikely argument type int for remove(Object) on a Collection<Short>" /></a>
- </p>
- <p>
- In a simple world, this would be all there is to say, but over time people have developed various code patterns
- that rely on these overly general signatures. Consider the following use of subtyping:
- </p>
- <p>
- <a href="images/unlikely2.txt"><img src="images/unlikely2-number-allowed.png" alt="" /></a>
- </p>
- <p>
- Depending on your coding style this may or may not be accepted as a legitimate short hand for:
- <br/><code style="margin-left:2em;">if (n instanceof Short) set.remove((Short) n);</code><br/>
- To reduce the churn caused by the new analysis, we developed some heuristics that filter out cases where types are "sufficiently similar",
- so the above goes unwarned.
- </p>
- <p>
- As with any heuristic, there is no clear line. This implies that the compiler may show "unwanted" warnings,
- or filter out invocations that are in fact bugs. For the former case, <code>@SuppressWarnings("unlikely-arg-type")</code>
- will document the exception both for the user and for the compiler. For the latter case, we provide an option to tighten
- the rules, namely to apply strict type compatibility checks instead of said heuristics. For this extra scrutiny you may enable
- the sub-option <b>Perform strict analysis against the expected type</b> in <b>Preferences > Java > Compiler > Errors/Warnings > Potential programming problems</b>.
- </p>
- <p>
- <img src="images/unlikely3-options.png" alt="Preference options" />
- </p>
-<!--
- With this option enabled, above usage is flagged indeed (and the same for less obvious cases, which would be filtered out by the heuristics):
- <p>
- <a href="images/unlikely4.txt"><img src="images/unlikely4-number-strict.png" alt="" /></a>
- </p>
- -->
- Similarly, a check with default severity "Info" is offered for unlikely invocations of <code>java.lang.Object.equals(Object)</code> and
- <code>java.util.Objects.equals(Object,Object)</code>.
- <p>
- <a href="images/unlikely5.txt"><img src="images/unlikely5-equals.png" alt="Info on last line: Unlikely argument type for equals(): Name seems to be unrelated to String" /></a>
- </p>
- </td>
- </tr>
-
- <tr id="watchpoint-condition">
- <td class="title">Conditional watchpoint</td>
- <td class="content">
- Like for line breakpoints, conditions can now also be added to <b>Watchpoints</b>,
- where the old value of the field can be used as part of the condition.
- <p>
- <img src="images/watchpoint-condition.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="formatter">
- <td class="title">Code formatter: new way to count comment width</td>
- <td class="content">
- A new option has been added in the code formatter profile editor that makes the formatter
- <b>count a comment's width from its starting position</b> instead of the beginning of the line.
- This allows more space for comments in heavily indented blocks of code and for line comments
- added to the right of some code, but at the same time keeps comments that start at the beginning
- of the line from getting too wide and uncomfortable to read.
- <p>You can change this setting in the <b>Comments</b> section, under the <b>Line width</b> group:</p>
- <p><img src="images/formatter-comment-width-ui.png" alt="" /></p>
- <p><a href="images/formatter-comment-width-preview.txt"><img src="images/formatter-comment-width-preview.png" alt="" /></a></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="p2-inf-editor">
- <td class="title">p2.inf files open in Properties editor</td>
- <td class="content">
- The default editor associated with <code>p2.inf</code> files is now the <b>Properties File Editor</b>.
- </td>
- </tr>
-
- <tr id="quickfix-also-adds-import-statement">
- <td class="title"> Quick Fix to add bundle or package adds import statement</td>
- <td class="content">
- The <b>Quick Fix</b> that adds an <code>Import-Package</code> or <code>Require-Bundle</code> dependency
- in the <code>MANIFEST.MF</code> now also adds the relevant import statement for the unresolved type in the Java editor.
- </td>
- </tr>
-
- <tr id="option-for-field-addition-to-annotation">
- <td class="title">API Tools: option for field addition to an annotation</td>
- <td class="content">
- On the <b>Plug-in Development > API Errors/Warnings</b> preference page in the <b>API Compatibility</b> tab,
- there is a new option in the <b>Annotation</b> section to control the severity of a "field addition to annotation".
- <p>
- <img src="images/pde-field-addition-to-annotation.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="ds-annotations">
- <td class="title">Declarative Services Annotations v1.3</td>
- <td class="content">
- Version 1.3 of OSGi Declarative Services delivers a number of improvements, including
- Component Property Types for strongly-typed configuration parameter handling,
- Field Strategy for dependency injection, service/reference scoping, and others.
- <p>
- PDE now supports the enhanced annotations and new usage options. It generates component
- properties from any Component Property Types that you may use in your component lifecycle
- methods. It also creates reference entries from <code>@Reference</code> annotations
- specified directly in <code>@Component</code> as well as annotated member fields. New
- reference event method signatures are also supported.
- </p>
- <p>
- <img src="images/ds-annotations.png" alt="" />
- </p>
- <p>
- To enable this feature, go to <b>Preferences</b> or <b>Project Properties > Plug-in Development > DS Annotations</b>
- and check <b>Generate descriptors from annotated sources</b>.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="hidpi-composite-images">
- <td class="title">CompositeImageDescriptor HiDPI-ready</td>
- <td class="content">
- The <code>ImageDescriptor</code> and <code>CompositeImageDescriptor</code> classes in
- <code>org.eclipse.jface.resource</code> are now fully ready for HiDPI images. In
- Neon (4.6), only <code>ImageDescriptor#createFromURL(URL)</code>
- <a href="../../4.6/platform_isv.php#high-dpi-icons">supported high-resolution images</a>.
- <p>
- Clients that use <code>DecorationOverlayIcon</code> will get HiDPI support for free.
- Subclasses of <code>CompositeImageDescriptor</code> will have to update their implementation of
- <code>#drawCompositeImage(int, int)</code> to use the new <code>#drawImage(ImageDataProvider, int, int)</code>
- method to draw the elements of the composite image.
- </p>
- Old code:
- <pre>
-protected void drawCompositeImage(int width, int height) {
- // draw overlay in top-right corner:
- <b>ImageData</b> imageData = myImageDescriptor.<b>getImageData()</b>;
- drawImage(imageData, width - imageData<b>.width</b>, 0);
-}
- </pre>
- HiDPI-aware code:
- <pre>
-protected void drawCompositeImage(int width, int height) {
- // draw overlay in top-right corner:
- <b>CachedImageDataProvider</b> provider =
- <b>createCachedImageDataProvider</b>(myImageDescriptor);
- drawImage(provider, width - provider<b>.getWidth()</b>, 0);
-}
- </pre>
- <p>
- Hint: Use <code>CompositeImageDescriptor<span style="visibility:hidden">­</span>#createCachedImageDataProvider(<span style="visibility:hidden">­</span>Image<span style="visibility:hidden">­</span>/ImageDescriptor)</code> to create an
- <code>ImageDataProvider</code>. To calculate the width and height of the image
- that is about to be drawn, you can use
- <code>CachedImageDataProvider<span style="visibility:hidden">­</span>#getWidth()/<span style="visibility:hidden">­</span>getHeight()</code>. These methods
- already return values in SWT points, so that your code doesn't have to
- deal with device-dependent pixel coordinates.
- </p>
- </td>
- </tr>
-
- <tr id="swt-table-header-styling">
- <td class="title">SWT Table header colors</td>
- <td class="content">
- Support for custom table header foreground and background colors has been added on Windows and Linux (GTK3) platforms.
- <p>
- APIs for Table header foreground color:<br/>
- <code>Table#getHeaderForeground()</code><br/>
- <code>Table#setHeaderForeground(Color)</code><br/>
- </p>
- <p>
- APIs for Table header background color:<br/>
- <code>Table#getHeaderBackground()</code><br/>
- <code>Table#setHeaderBackground(Color)</code><br/>
- </p>
- Screen-shot of an SWT Table with customized header on Linux (GTK3):
- <p>
- <img src="images/table-header-colors.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="accessibletablelistener-getcaption-deprecated">
- <td class="title">AccessibleTableListener<span style="visibility:hidden">­</span>#getCaption(..) deprecated</td>
- <td class="content">
- The <code>AccessibleTableListener#getCaption(AccessibleTableEvent)</code> method corresponds to the
- <code>IAccessibleTable2::caption</code> method, which has been deprecated by the IA2 accessibility specification
- implemented by SWT Accessibility. Instead, an <code>IA2_RELATION_LABELED_BY</code> relation should be used to create a
- relation between the table and its caption.
- </td>
- </tr>
-
- <tr id="accessibletablelistener-getsummary-deprecated">
- <td class="title">AccessibleTableListener<span style="visibility:hidden">­</span>#getSummary(..) deprecated</td>
- <td class="content">
- The <code>AccessibleTableListener#getSummary(AccessibleTableEvent)</code> method corresponds to the
- <code>IAccessibleTable2::summary</code> method, which has been deprecated by the IA2 accessibility specification
- implemented by SWT Accessibility. Instead, an <code>IA2_RELATION_DESCRIBED_BY</code> relation should be used
- to create a relation between the table and its summary.
- </td>
- </tr>
-
- <tr id="di-extension-separation">
- <td class="title">Separation of DI extension annotations and supplier</td>
- <td class="content">
- The annotations specified in <code>org.eclipse.e4.core.di.extensions</code> and the corresponding <code>ExtendedObjectSupplier</code> implementations have been separated.
- The annotations are still available in the <code>org.eclipse.e4.core.di.extensions</code> bundle. The <code>ExtendedObjectSupplier</code> implementations have beend moved
- to the new <code>org.eclipse.e4.core.di.extensions.supplier</code> bundle. This makes it easier for platform adopters to change the default implementation by providing a
- replacement for the supplier bundle.
- <p>
- For <b>plug-in based products</b> this means that the new <code>org.eclipse.e4.core.di.extensions.supplier</code> bundle needs to be added
- the list of included plug-ins. <b>Feature based products</b> should not notice the split.
- </p>
- <p><b>Note:</b> As part of the re-organization, <code>org.eclipse.e4.core.di.extensions.EventUtils</code> (only intended to be used for internal testing), was moved to
- <code>org.eclipse.e4.core.di.internal.extensions.util.EventUtils</code> in the new bundle.</p>
- </td>
- </tr>
-
- <tr id="di-extension-service">
- <td class="title">@Service annotation available in DI extensions</td>
- <td class="content">
- The <code>@Service</code> annotation has been added to <code>org.eclipse.e4.core.di.extensions</code>. You can use this annotation to get OSGi services injected by supporting additional service specific features
- like getting services with higher service ranking injected automatically, to get the list of services injected for the given type, and to filter for a specific filter by providing an OSGi
- LDAP filter.
- <pre>public class MyPart {
-
- // highest ranked service
-
- @Inject
- @Service
- MyOsgiService service;
-
-}
-</pre>
- <pre>public class MyPart {
-
- // all services sorted by ranking
-
- @Inject
- @Service
- List<MyOsgiService> service;
-
-}</pre>
-
-<pre>public class MyPart {
-
- // get the highest ranked service that has
- // the component property connection=online set
-
- @Inject
- @Service(filterExpression="(connection=online)")
- MyOsgiService service;
-
-}</pre>
- </td>
- </tr>
- <tr id="imperative-expressions">
- <td class="title">Imperative Expressions</td>
- <td class="content">
-You can now define visible-when expressions for menu items and tool items in an Eclipse 4 fashion by using
-<code>ImperativeExpression</code>s rather than <code>CoreExpression</code>s.
-<p>
- <img src="images/imperative-expression.png" alt="" />
-</p>
-ImperativeExpressions reference a POJO class with a method being annotated with the new <code>@Evaluate</code> annotation.
-
-<pre>public class TestExpression {
- @Evaluate
- public boolean isVisible(EPartService partService,
- @Optional @Named("myValueToBeChecked") String myValueToBeChecked) {
-
- return "expectedValue".equals(myValueToBeChecked) &&
- !partService.getDirtyParts().isEmpty();
- }
-}</pre>
-The tracking property causes to track the values which are injected so that the visible state will be evaluated on eclipse context changes,
- e.g, when the "myValueToBeChecked" value in the context is changed, the visibility check will be run once more.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="tracing-consolelog">
- <td class="title">Tracing honors -consoleLog</td>
- <td class="content">
- When the <code>-consoleLog</code> runtime option is specified on the command line, the Eclipse debug tracing
- framework will send trace messages to System.out too (typically back to the command shell, if any).
- This is especially handy when debugging Eclipse from Eclipse with tracing enabled, so no extra trace file
- needs to be opened to check tracing output, and tracing output appears together with all other debug output
- in the Console view.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M5/">News for Eclipse Oxygen milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M4/">News for Eclipse Oxygen milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M3/">News for Eclipse Oxygen milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M2/">News for Eclipse Oxygen milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.7/M6/style.css b/4.7/M6/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M6/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/M7/images/code-completion-dark-theme-new.png b/4.7/M7/images/code-completion-dark-theme-new.png
deleted file mode 100644
index 4f5839d..0000000
--- a/4.7/M7/images/code-completion-dark-theme-new.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/code-completion-dark-theme-old.png b/4.7/M7/images/code-completion-dark-theme-old.png
deleted file mode 100644
index d4c6043..0000000
--- a/4.7/M7/images/code-completion-dark-theme-old.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/copy-preferences-ws-switch.png b/4.7/M7/images/copy-preferences-ws-switch.png
deleted file mode 100644
index faa21b0..0000000
--- a/4.7/M7/images/copy-preferences-ws-switch.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/defaults-for-annotation-type-elements-in-javadoc.png b/4.7/M7/images/defaults-for-annotation-type-elements-in-javadoc.png
deleted file mode 100644
index d96c3c5..0000000
--- a/4.7/M7/images/defaults-for-annotation-type-elements-in-javadoc.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/group-by-project-in-search-view.png b/4.7/M7/images/group-by-project-in-search-view.png
deleted file mode 100644
index dd0be7a..0000000
--- a/4.7/M7/images/group-by-project-in-search-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/hide-deprecated-fields-and-methods.png b/4.7/M7/images/hide-deprecated-fields-and-methods.png
deleted file mode 100644
index 61bc386..0000000
--- a/4.7/M7/images/hide-deprecated-fields-and-methods.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/installation-progress-reporting.png b/4.7/M7/images/installation-progress-reporting.png
deleted file mode 100644
index d97be6a..0000000
--- a/4.7/M7/images/installation-progress-reporting.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/jdt-apt-processor-option-variables.png b/4.7/M7/images/jdt-apt-processor-option-variables.png
deleted file mode 100644
index 0ad451b..0000000
--- a/4.7/M7/images/jdt-apt-processor-option-variables.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/jdt-debug-edit-logical-structure-context-menu.png b/4.7/M7/images/jdt-debug-edit-logical-structure-context-menu.png
deleted file mode 100644
index acba198..0000000
--- a/4.7/M7/images/jdt-debug-edit-logical-structure-context-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/jdt-debug-show-logical-structure-by-default.png b/4.7/M7/images/jdt-debug-show-logical-structure-by-default.png
deleted file mode 100644
index 910f580..0000000
--- a/4.7/M7/images/jdt-debug-show-logical-structure-by-default.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/listdnd.png b/4.7/M7/images/listdnd.png
deleted file mode 100644
index cd3cc76..0000000
--- a/4.7/M7/images/listdnd.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/new-java-index.png b/4.7/M7/images/new-java-index.png
deleted file mode 100644
index 4eaf213..0000000
--- a/4.7/M7/images/new-java-index.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/new-search-result-hightlight-color.png b/4.7/M7/images/new-search-result-hightlight-color.png
deleted file mode 100644
index 8cfbce1..0000000
--- a/4.7/M7/images/new-search-result-hightlight-color.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/old-search-result-hightlight-color.png b/4.7/M7/images/old-search-result-hightlight-color.png
deleted file mode 100644
index 91fcb7c..0000000
--- a/4.7/M7/images/old-search-result-hightlight-color.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/pde-configure-problem-api-tool.png b/4.7/M7/images/pde-configure-problem-api-tool.png
deleted file mode 100644
index 78a752b..0000000
--- a/4.7/M7/images/pde-configure-problem-api-tool.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/pde-configure-problem-pde-compiler.png b/4.7/M7/images/pde-configure-problem-pde-compiler.png
deleted file mode 100644
index a68ab97..0000000
--- a/4.7/M7/images/pde-configure-problem-pde-compiler.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/pde-restore-default-tracing-tab.png b/4.7/M7/images/pde-restore-default-tracing-tab.png
deleted file mode 100644
index 5379c4e..0000000
--- a/4.7/M7/images/pde-restore-default-tracing-tab.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/pde-target-editor-reload.png b/4.7/M7/images/pde-target-editor-reload.png
deleted file mode 100644
index d07491b..0000000
--- a/4.7/M7/images/pde-target-editor-reload.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/pde-version-included-feature.png b/4.7/M7/images/pde-version-included-feature.png
deleted file mode 100644
index ac3d64d..0000000
--- a/4.7/M7/images/pde-version-included-feature.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/problems-view-startup-preference.png b/4.7/M7/images/problems-view-startup-preference.png
deleted file mode 100644
index a7d257d..0000000
--- a/4.7/M7/images/problems-view-startup-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/styled_table_header_dark_theme.png b/4.7/M7/images/styled_table_header_dark_theme.png
deleted file mode 100644
index 2e61ed5..0000000
--- a/4.7/M7/images/styled_table_header_dark_theme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/styled_tree_header_dark_theme.png b/4.7/M7/images/styled_tree_header_dark_theme.png
deleted file mode 100644
index 7f90f06..0000000
--- a/4.7/M7/images/styled_tree_header_dark_theme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/images/tree-header-colors.png b/4.7/M7/images/tree-header-colors.png
deleted file mode 100644
index 25bc50a..0000000
--- a/4.7/M7/images/tree-header-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.7/M7/index.html b/4.7/M7/index.html
deleted file mode 100644
index 92bb060..0000000
--- a/4.7/M7/index.html
+++ /dev/null
@@ -1,389 +0,0 @@
-<!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=utf-8" />
-<link rel="stylesheet" href="style.css" type="text/css" title="main" media="screen" />
-<title>Eclipse Project Oxygen (4.7) M7 News</title>
-</head>
-<body>
-<h1>Eclipse Project Oxygen (4.7) M7 - New and Noteworthy</h1>
-<p>Here are some of the more noteworthy things available in the Oxygen milestone build M7
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.7_Stable_Builds" target="_top">download</a>.
- <br/>
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="unix-platforms-dropped">
- <td class="title">No Linux PPC 32-bit builds</td>
- <td class="content">
- The Eclipse project has dropped support for Linux PPC 32-bit.
- For this platform, no builds are available any more.
- <p>
- For the Photon (4.8) release, we plan to drop support for the ppc64 builds as well, but keep ppc64le.
- </p>
- </td>
- </tr>
-
- <tr id="eclipse-as-signed-dmg">
- <td class="title">Eclipse as Apple disk image</td>
- <td class="content">
- Eclipse SDK and Eclipse Platform products are delivered as signed Apple disk images on Mac OS X.
- For this platform, builds are available in signed dmg (Apple Disk Image) format on the download page.
- </td>
- </tr>
-
- <tr id="dark-styling-pseudo-attributes">
- <td class="title">Support for extending existing CSS preference nodes</td>
- <td class="content">
- CSS definitions for preferences can now use pseudo selectors.
- This allows that other plug-ins extend preference CSS nodes, instead of overriding them.
- This makes the default Eclipse dark theme much more consistent and usable.
-
- <p>
- Example styling with EGit installed before this development:
- </p>
- <p>
- <img src="images/code-completion-dark-theme-old.png" alt=""/>
- </p>
- <p>
- <img src="images/old-search-result-hightlight-color.png" alt=""/>
- </p>
- <p>
- Example styling with EGit installed after this development:
- </p>
- <p>
- <img src="images/code-completion-dark-theme-new.png" alt=""/>
- </p>
- <p>
- <img src="images/new-search-result-hightlight-color.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-dark-styling-table-headers">
- <td class="title">Default styling for table and tree headers</td>
- <td class="content">
- The Eclipse default dark theme includes styling for the table and tree headers (which is now also supported on the Mac platform).
- <p>
- <img src="images/styled_table_header_dark_theme.png" alt="" />
- </p>
- <p>
- <img src="images/styled_tree_header_dark_theme.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="list-dnd-effect">
- <td class="title">DnD source image for List widget (GTK only)</td>
- <td class="content">
- When items are being dragged from a <code>List</code> widget, their content now moves with the mouse cursor.
- <p>
- <img src="images/listdnd.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="copy-preferences-during-ws-switch">
- <td class="title">Option to copy your preferences during workspace switch</td>
- <td class="content">
- You can now copy your preferences during a switch to a new or existing workspace.
- <p>
- <img src="images/copy-preferences-ws-switch.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="preference-for-problems-decorations-on-startup">
- <td class="title">Option to disable Problems view decoration on startup</td>
- <td class="content">
- By default, the <b>Problems</b> view icon no longer shows an errors/warnings overlay after startup,
- unless the Problems view is on top of the view stack.
- To enable the errors/warnings overlay also if the Problems view is minimized or not on top,
- a new <b>Show Problems view decorations on startup</b> option has been added to
- <b>Preferences > General > Startup and Shutdown</b>.
- By default, this preference is disabled.
- <p>
- <img src="images/problems-view-startup-preference.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.10.1</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.1.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="hide-deprecated-fields-and-methods">
- <td class="title">Hide deprecated fields and methods</td>
- <td class="content">
- You can now hide the deprecated fields and methods in Outline view, Members view, Package Explorer view, Project Explorer view, and
- Quick Outline by using the new filter from their drop-down menu (<b>Ctrl+F10</b>):
- <p>
- <img src="images/hide-deprecated-fields-and-methods.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="group-by-project-in-search-view">
- <td class="title">Group by Project in Search view</td>
- <td class="content">
- The default grouping of Java search results in the Search view has been changed to Group by Project. Earlier the results were grouped by package.
- <p>
- <img src="images/group-by-project-in-search-view.png" alt=""/>
- </p>
- You can use the buttons in the view tool bar to Group by Project, Package, File, or Type.
- </td>
- </tr>
-
- <tr id="defaults-for-annotation-type-elements-in-javadoc">
- <td class="title">Defaults for annotation type elements in Javadoc</td>
- <td class="content">
- The default value of an annotation type element is now shown in the Javadoc view and hover.
- <p>
- <img src="images/defaults-for-annotation-type-elements-in-javadoc.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-java-index">
- <td class="title">New Java index</td>
- <td class="content">
- The experimental new Java index added in Eclipse 4.7 M3 has been disabled by default. You can enable it from <b>Preferences > Java</b>:
- <p>
- <img src="images/new-java-index.png" alt=""/>
- </p>
- The new <b>Rebuild Index</b> button can be used to delete all information cached in the Java index.
- This can be used to save disk space after the new index got disabled, and to fix index corruption.
- </td>
- </tr>
-
- <tr id="enable-show-logical-structure">
- <td class="title">Show Logical Structure enabled by default</td>
- <td class="content">
- In the <b>Variables</b> view, <b>Show Logical Structure</b> is now enabled by default.
- E.g. collection objects now directly show their contained elements instead of their internal structure.
- <p>
- <img src="images/jdt-debug-show-logical-structure-by-default.png" alt=""/>
- </p>
- The <b>Show Logical Structure</b> context menu lets you choose or edit the representation.
- <p>
- <img src="images/jdt-debug-edit-logical-structure-context-menu.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="processor-option-variables">
- <td class="title">Pass compiler options to annotation processors</td>
- <td class="content">
- You can now pass compiler options to annotation processors using <code>%variable%</code> syntax in <b>Project > Properties > Java Compiler > Annotation Processing</b>.
- <p>
- <img src="images/jdt-apt-processor-option-variables.png" alt=""/>
- </p>
- This allows processors to compile Java sources using the Java project's settings without manually maintaining this information in the processor options.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="manage-versions-for-included-features">
- <td class="title">Manage versions for included features</td>
- <td class="content">
- The <b>PDE Feature editor</b> now allows you to manage versions for included features (previously this was possible for included plug-ins only).
- In the <b>Included Features</b> tab, a new <b>Versions...</b> button has been added, which allows you to synchronize the current feature with
- actual versions of included features, or sets included feature versions to be synchronized on build.
- <p>
- <img src="images/pde-version-included-feature.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="target-editor-set-active-reload">
- <td class="title">Reload Target Editor</td>
- <td class="content">
- When a target platform is already active, the <b>Target Editor</b> now shows a <b>Reload Target Platform</b> link instead of <b>Set Active Platform</b>.
- The reload link has the same effect as pressing the <b>Reload</b> button in the <b>Plug-in Development > Target Platform</b> preference page.
- <p>
- <img src="images/pde-target-editor-reload.png" alt=""/>
- </p>
- If the .target file has been modified, clicking the
- link will now ask you to save the target editor and then reload the target.
- </td>
- </tr>
-
- <tr id="tracing-tab-restore-deault">
- <td class="title">Tracing tab in launch configuration dialog has restore to defaults options</td>
- <td class="content">
- In the launch configuration dialog, on the <b> Tracing</b> tab, there are new options to <b>Restore Selected to Defaults</b>
- and <b>Restore All to Defaults</b>.
- <p>
- <img src="images/pde-restore-default-tracing-tab.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <tr id="a-quick-fix-for-apitool-pde-compiler-problems">
- <td class="title">Quick Fix to configure problem severity</td>
- <td class="content">
- You can now configure the severity of an <b>API tools </b>problem or <b>PDE compiler</b> problem by invoking the new <b>Quick Fix (Ctrl+1)</b>.
- <br/>
- <br/>
-
- <p>
- <img src="images/pde-configure-problem-api-tool.png" alt=""/>
- </p>
-
- For API tools problems, the Quick Fix will open the <b>Plug-in Development > Errors/Warnings</b>
- preference page and highlight the configurable problem.
-
- <br/>
- <br/>
-
- <p>
- <img src="images/pde-configure-problem-pde-compiler.png" alt=""/>
- </p>
-
- For PDE compiler problems, the Quick Fix will open the <b>Plug-in Development > Compilers</b>
- preference page and highlight the configurable problem.
-
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="table-header-styling-css">
- <td class="title">SWT table and tree header styling via CSS</td>
- <td class="content">
- You can now style the SWT table and tree headers via the CSS engine.
- <pre>
-Table, Tree {
- swt-header-color: #CCC;
- swt-header-background-color: #383D3F;
-}
- </pre>
- </td>
- </tr>
-
- <tr id="swt-tree-header-styling">
- <td class="title">SWT Tree header colors</td>
- <td class="content">
- Support for custom tree header foreground and background colors has been added on Mac, Windows and Linux (GTK3) platforms.
- <p>
- APIs for Tree header foreground color:<br/>
- <code>Tree#getHeaderForeground()</code><br/>
- <code>Tree#setHeaderForeground(Color)</code><br/>
- </p>
- <p>
- APIs for Tree header background color:<br/>
- <code>Tree#getHeaderBackground()</code><br/>
- <code>Tree#setHeaderBackground(Color)</code><br/>
- </p>
- Screen-shot of an SWT Tree with customized header on Windows:
- <p>
- <img src="images/tree-header-colors.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="swt-table-header-styling-mac">
- <td class="title">SWT Table header colors supported on Mac as well</td>
- <td class="content">
- The custom table header foreground and background colors APIs initially supported for
- <a href="https://www.eclipse.org/eclipse/news/4.7/M6/#swt-table-header-styling">Windows and Linux (GTK3)</a>
- platforms now works on the Mac as well.
- </td>
- </tr>
-
- <tr id="swt-image-hidpi">
- <td class="title">New API <code>Image#getImageData(int zoom)</code></td>
- <td class="content">
- Platform-independent high-DPI support has been added to the <code>org.eclipse.swt.graphics.Image</code> class to get <code>ImageData</code> at specific zoom levels:
- <ul>
- <li><code>Image#getImageData(int zoom)</code>: Returns an <code>ImageData</code> for the given zoom level.</li>
- </ul>
- <p>
- Note: this API is mainly intended to be used by custom implementations of <code>ImageDataProvider</code> that draw a
- composite image at the requested zoom level based on other images. For custom zoom levels, the <code>ImageData</code>
- may be an auto-scaled version of the native image and may look more blurred or mangled than expected.
- </p>
- </td>
- </tr>
-
- <tr id="swt-image-apis-deprecated">
- <td class="title"><code>Image#getImageDataAtCurrentZoom()</code> and <code>Image#getBoundsInPixels()</code> are deprecated</td>
- <td class="content">
- The <code>Image#getImageDataAtCurrentZoom()</code> and <code>Image#getBoundsInPixels()</code> APIs didn't serve the purpose
- in an environment having multiple monitors with different DPIs, hence they were deprecated.
- <p>
- <code>Image#getImageData(int zoom)</code> is the replacement API for <code>Image#getImageDataAtCurrentZoom()</code>.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="installation-dialog-progress-reporting">
- <td class="title">Progress reporting in the installation dialog</td>
- <td class="content">
- When you select an update site, the installation dialog now provides progress feedback during the download of the
- software catalog.
- <p>
- <img src="images/installation-progress-reporting.png" alt="" />
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Oxygen milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M6/">News for Eclipse Oxygen milestone build M6</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M5/">News for Eclipse Oxygen milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M4/">News for Eclipse Oxygen milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M3/">News for Eclipse Oxygen milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M2/">News for Eclipse Oxygen milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.7/M1/">News for Eclipse Oxygen milestone build M1</a></li>
-</ul>
-
-</body>
-</html>
diff --git a/4.7/M7/style.css b/4.7/M7/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.7/M7/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.7/images/Unlikely5.txt b/4.7/images/Unlikely5.txt
deleted file mode 100644
index 86f023e..0000000
--- a/4.7/images/Unlikely5.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-TypeElement element = (TypeElement) ((DeclaredType) type).asElement();
-return "".equals(element.getQualifiedName());
diff --git a/4.7/images/about-dialog-get-build-information.png b/4.7/images/about-dialog-get-build-information.png
deleted file mode 100644
index 2ce3ccd..0000000
--- a/4.7/images/about-dialog-get-build-information.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/auto-insert-braces.png b/4.7/images/auto-insert-braces.png
deleted file mode 100644
index 5854eed..0000000
--- a/4.7/images/auto-insert-braces.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/breakpoint-overview-ruler.png b/4.7/images/breakpoint-overview-ruler.png
deleted file mode 100644
index e53f085..0000000
--- a/4.7/images/breakpoint-overview-ruler.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/breakpoints-sort-by.png b/4.7/images/breakpoints-sort-by.png
deleted file mode 100644
index c51b5f6..0000000
--- a/4.7/images/breakpoints-sort-by.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/browsers-linux-update.png b/4.7/images/browsers-linux-update.png
deleted file mode 100644
index 1522c13..0000000
--- a/4.7/images/browsers-linux-update.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/button-background-styled.png b/4.7/images/button-background-styled.png
deleted file mode 100644
index 7d60a21..0000000
--- a/4.7/images/button-background-styled.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/code-completion-dark-theme-new.png b/4.7/images/code-completion-dark-theme-new.png
deleted file mode 100644
index 4f5839d..0000000
--- a/4.7/images/code-completion-dark-theme-new.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/code-completion-dark-theme-old.png b/4.7/images/code-completion-dark-theme-old.png
deleted file mode 100644
index d4c6043..0000000
--- a/4.7/images/code-completion-dark-theme-old.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/command-image-visible-in-quick-access.png b/4.7/images/command-image-visible-in-quick-access.png
deleted file mode 100644
index 36fc2a0..0000000
--- a/4.7/images/command-image-visible-in-quick-access.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/compare-editor.png b/4.7/images/compare-editor.png
deleted file mode 100644
index 7e41f09..0000000
--- a/4.7/images/compare-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/compare-preferences.png b/4.7/images/compare-preferences.png
deleted file mode 100644
index 766a6e3..0000000
--- a/4.7/images/compare-preferences.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/confirm-exit-dialog-small.png b/4.7/images/confirm-exit-dialog-small.png
deleted file mode 100644
index c096c14..0000000
--- a/4.7/images/confirm-exit-dialog-small.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/content-assist-model-editor.png b/4.7/images/content-assist-model-editor.png
deleted file mode 100644
index 8a0089a..0000000
--- a/4.7/images/content-assist-model-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/copy-preferences-ws-switch.png b/4.7/images/copy-preferences-ws-switch.png
deleted file mode 100644
index faa21b0..0000000
--- a/4.7/images/copy-preferences-ws-switch.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/css-styles-mac-toolbar.png b/4.7/images/css-styles-mac-toolbar.png
deleted file mode 100644
index 7e1ee02..0000000
--- a/4.7/images/css-styles-mac-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/css-styles-windows-toolbar.png b/4.7/images/css-styles-windows-toolbar.png
deleted file mode 100644
index f6d96a6..0000000
--- a/4.7/images/css-styles-windows-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/ctrl-e-improvements.png b/4.7/images/ctrl-e-improvements.png
deleted file mode 100644
index 65a7553..0000000
--- a/4.7/images/ctrl-e-improvements.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/customize-navigator-before-and-after.png b/4.7/images/customize-navigator-before-and-after.png
deleted file mode 100644
index 63edaa9..0000000
--- a/4.7/images/customize-navigator-before-and-after.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/defaults-for-annotation-type-elements-in-javadoc.png b/4.7/images/defaults-for-annotation-type-elements-in-javadoc.png
deleted file mode 100644
index d96c3c5..0000000
--- a/4.7/images/defaults-for-annotation-type-elements-in-javadoc.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/ds-annotations.png b/4.7/images/ds-annotations.png
deleted file mode 100644
index a2f8462..0000000
--- a/4.7/images/ds-annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/e3-views-enable-di.png b/4.7/images/e3-views-enable-di.png
deleted file mode 100644
index cd9b317..0000000
--- a/4.7/images/e3-views-enable-di.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/editor-selection-dialog-one-click-for-all-files-by-type.png b/4.7/images/editor-selection-dialog-one-click-for-all-files-by-type.png
deleted file mode 100644
index 388855a..0000000
--- a/4.7/images/editor-selection-dialog-one-click-for-all-files-by-type.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/escape-text-when-pasting.png b/4.7/images/escape-text-when-pasting.png
deleted file mode 100644
index 29ed004..0000000
--- a/4.7/images/escape-text-when-pasting.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/filter-suggested-elements.png b/4.7/images/filter-suggested-elements.png
deleted file mode 100644
index 7911b63..0000000
--- a/4.7/images/filter-suggested-elements.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/filters-and-customization-menu-item.png b/4.7/images/filters-and-customization-menu-item.png
deleted file mode 100644
index 964c090..0000000
--- a/4.7/images/filters-and-customization-menu-item.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/formatter-comment-width-preview.png b/4.7/images/formatter-comment-width-preview.png
deleted file mode 100644
index 7af5a0b..0000000
--- a/4.7/images/formatter-comment-width-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/formatter-comment-width-preview.txt b/4.7/images/formatter-comment-width-preview.txt
deleted file mode 100644
index 2d8bc97..0000000
--- a/4.7/images/formatter-comment-width-preview.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * This comment starts at position 0 and gets wrapped at position 80 -----------
- * - -
- */
-public class Test {
-
- /**
- * This comments start at position 4 and gets wrapped at position 84! ----------
- * - -
- */
- public int val; // This comment starts at position 20 and can go all the way to position 100 ---
-}
diff --git a/4.7/images/formatter-comment-width-ui.png b/4.7/images/formatter-comment-width-ui.png
deleted file mode 100644
index 7671060..0000000
--- a/4.7/images/formatter-comment-width-ui.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/forms-grey-styling1.png b/4.7/images/forms-grey-styling1.png
deleted file mode 100644
index 4e9a01d..0000000
--- a/4.7/images/forms-grey-styling1.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/forms-grey-styling2.png b/4.7/images/forms-grey-styling2.png
deleted file mode 100644
index d7d31cb..0000000
--- a/4.7/images/forms-grey-styling2.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/gradle-sample.png b/4.7/images/gradle-sample.png
deleted file mode 100644
index 42bdb82..0000000
--- a/4.7/images/gradle-sample.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/group-by-project-in-search-view.png b/4.7/images/group-by-project-in-search-view.png
deleted file mode 100644
index dd0be7a..0000000
--- a/4.7/images/group-by-project-in-search-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/heapstatusfix.png b/4.7/images/heapstatusfix.png
deleted file mode 100644
index ca10c4b..0000000
--- a/4.7/images/heapstatusfix.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/hide-deprecated-fields-and-methods.png b/4.7/images/hide-deprecated-fields-and-methods.png
deleted file mode 100644
index 61bc386..0000000
--- a/4.7/images/hide-deprecated-fields-and-methods.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/hide-inherited-object-members.png b/4.7/images/hide-inherited-object-members.png
deleted file mode 100644
index 4eea840..0000000
--- a/4.7/images/hide-inherited-object-members.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/image-opened-in-eclipse.png b/4.7/images/image-opened-in-eclipse.png
deleted file mode 100644
index 626d5c2..0000000
--- a/4.7/images/image-opened-in-eclipse.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/imperative-expression.png b/4.7/images/imperative-expression.png
deleted file mode 100644
index 707c27c..0000000
--- a/4.7/images/imperative-expression.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/import-before-and-after.png b/4.7/images/import-before-and-after.png
deleted file mode 100644
index 9ff7dc4..0000000
--- a/4.7/images/import-before-and-after.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/improved-window-title.png b/4.7/images/improved-window-title.png
deleted file mode 100644
index 3588aac..0000000
--- a/4.7/images/improved-window-title.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/installation-progress-reporting.png b/4.7/images/installation-progress-reporting.png
deleted file mode 100644
index d97be6a..0000000
--- a/4.7/images/installation-progress-reporting.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/javadoc-colors.png b/4.7/images/javadoc-colors.png
deleted file mode 100644
index faae955..0000000
--- a/4.7/images/javadoc-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/javadocafter.png b/4.7/images/javadocafter.png
deleted file mode 100644
index 032575b..0000000
--- a/4.7/images/javadocafter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/javadocbefore.png b/4.7/images/javadocbefore.png
deleted file mode 100644
index 6a0e141..0000000
--- a/4.7/images/javadocbefore.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/javadocdarktheme.png b/4.7/images/javadocdarktheme.png
deleted file mode 100644
index 3a10164..0000000
--- a/4.7/images/javadocdarktheme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/jdt-apt-processor-option-variables.png b/4.7/images/jdt-apt-processor-option-variables.png
deleted file mode 100644
index 0ad451b..0000000
--- a/4.7/images/jdt-apt-processor-option-variables.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/jdt-composite-images-hidpi.png b/4.7/images/jdt-composite-images-hidpi.png
deleted file mode 100644
index ee66e9a..0000000
--- a/4.7/images/jdt-composite-images-hidpi.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/jdt-composite-images-hidpi.txt b/4.7/images/jdt-composite-images-hidpi.txt
deleted file mode 100644
index 19268e3..0000000
--- a/4.7/images/jdt-composite-images-hidpi.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-package snippet;
-
-abstract class Snippet {
- public static final boolean TRUE = false;
- public Snippet() { }
- protected abstract volatile void perform();
- public static synchronized void main(String[] args) {
- int unused;
- }
-}
diff --git a/4.7/images/jdt-debug-edit-logical-structure-context-menu.png b/4.7/images/jdt-debug-edit-logical-structure-context-menu.png
deleted file mode 100644
index acba198..0000000
--- a/4.7/images/jdt-debug-edit-logical-structure-context-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/jdt-debug-show-logical-structure-by-default.png b/4.7/images/jdt-debug-show-logical-structure-by-default.png
deleted file mode 100644
index 910f580..0000000
--- a/4.7/images/jdt-debug-show-logical-structure-by-default.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/launch-groups.png b/4.7/images/launch-groups.png
deleted file mode 100644
index 77bf7c1..0000000
--- a/4.7/images/launch-groups.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/launch-preference-terminate-relaunch.png b/4.7/images/launch-preference-terminate-relaunch.png
deleted file mode 100644
index 909d1a3..0000000
--- a/4.7/images/launch-preference-terminate-relaunch.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/layout-spy.png b/4.7/images/layout-spy.png
deleted file mode 100644
index 8c25ec4..0000000
--- a/4.7/images/layout-spy.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/listdnd.png b/4.7/images/listdnd.png
deleted file mode 100644
index cd3cc76..0000000
--- a/4.7/images/listdnd.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-feature-project-filtered-tree.png b/4.7/images/new-feature-project-filtered-tree.png
deleted file mode 100644
index b418a7d..0000000
--- a/4.7/images/new-feature-project-filtered-tree.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-filter-location.png b/4.7/images/new-filter-location.png
deleted file mode 100644
index 4853fea..0000000
--- a/4.7/images/new-filter-location.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-java-index.png b/4.7/images/new-java-index.png
deleted file mode 100644
index 4eaf213..0000000
--- a/4.7/images/new-java-index.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-popup-color-constants.png b/4.7/images/new-popup-color-constants.png
deleted file mode 100644
index 3064bdb..0000000
--- a/4.7/images/new-popup-color-constants.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-problems-filter.png b/4.7/images/new-problems-filter.png
deleted file mode 100644
index 5375838..0000000
--- a/4.7/images/new-problems-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-progress-view.png b/4.7/images/new-progress-view.png
deleted file mode 100644
index 62b60d4..0000000
--- a/4.7/images/new-progress-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/new-search-result-hightlight-color.png b/4.7/images/new-search-result-hightlight-color.png
deleted file mode 100644
index 8cfbce1..0000000
--- a/4.7/images/new-search-result-hightlight-color.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/old-filter-location.png b/4.7/images/old-filter-location.png
deleted file mode 100644
index d0e6278..0000000
--- a/4.7/images/old-filter-location.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/old-popup-color-constants.png b/4.7/images/old-popup-color-constants.png
deleted file mode 100644
index e1ed407..0000000
--- a/4.7/images/old-popup-color-constants.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/old-problems-filter.png b/4.7/images/old-problems-filter.png
deleted file mode 100644
index 3188893..0000000
--- a/4.7/images/old-problems-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/old-progress-view.png b/4.7/images/old-progress-view.png
deleted file mode 100644
index 4c535f6..0000000
--- a/4.7/images/old-progress-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/old-search-result-hightlight-color.png b/4.7/images/old-search-result-hightlight-color.png
deleted file mode 100644
index 91fcb7c..0000000
--- a/4.7/images/old-search-result-hightlight-color.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/open-implementation-of-type.png b/4.7/images/open-implementation-of-type.png
deleted file mode 100644
index 3e5fc3f..0000000
--- a/4.7/images/open-implementation-of-type.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/open-perspective-dialog-description.png b/4.7/images/open-perspective-dialog-description.png
deleted file mode 100644
index 389b2e1..0000000
--- a/4.7/images/open-perspective-dialog-description.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/option-disable-hcr.png b/4.7/images/option-disable-hcr.png
deleted file mode 100644
index 8d8c21e..0000000
--- a/4.7/images/option-disable-hcr.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/other-projects-ws.png b/4.7/images/other-projects-ws.png
deleted file mode 100644
index 964b884..0000000
--- a/4.7/images/other-projects-ws.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/p2-restart-dialog-small.png b/4.7/images/p2-restart-dialog-small.png
deleted file mode 100644
index bc422ff..0000000
--- a/4.7/images/p2-restart-dialog-small.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/patch-diff-editor.png b/4.7/images/patch-diff-editor.png
deleted file mode 100644
index 1f5cc30..0000000
--- a/4.7/images/patch-diff-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-api-tool-warning-leak-noimplement-noextend.png b/4.7/images/pde-api-tool-warning-leak-noimplement-noextend.png
deleted file mode 100644
index 3f90c9c..0000000
--- a/4.7/images/pde-api-tool-warning-leak-noimplement-noextend.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-api-tools-field-addition-to-class-preference-ui.png b/4.7/images/pde-api-tools-field-addition-to-class-preference-ui.png
deleted file mode 100644
index e9a7ac9..0000000
--- a/4.7/images/pde-api-tools-field-addition-to-class-preference-ui.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-api-tools-field-addition-to-class-quickfix.png b/4.7/images/pde-api-tools-field-addition-to-class-quickfix.png
deleted file mode 100644
index 42d0db9..0000000
--- a/4.7/images/pde-api-tools-field-addition-to-class-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-changed-exec-env-version-problem.png b/4.7/images/pde-changed-exec-env-version-problem.png
deleted file mode 100644
index 3e48e82..0000000
--- a/4.7/images/pde-changed-exec-env-version-problem.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-configure-problem-api-tool.png b/4.7/images/pde-configure-problem-api-tool.png
deleted file mode 100644
index 78a752b..0000000
--- a/4.7/images/pde-configure-problem-api-tool.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-configure-problem-pde-compiler.png b/4.7/images/pde-configure-problem-pde-compiler.png
deleted file mode 100644
index a68ab97..0000000
--- a/4.7/images/pde-configure-problem-pde-compiler.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-default-method-addition-api-compat-option.png b/4.7/images/pde-default-method-addition-api-compat-option.png
deleted file mode 100644
index c71bf2b..0000000
--- a/4.7/images/pde-default-method-addition-api-compat-option.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-field-addition-to-annotation.png b/4.7/images/pde-field-addition-to-annotation.png
deleted file mode 100644
index 43fd516..0000000
--- a/4.7/images/pde-field-addition-to-annotation.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-generic-editor.png b/4.7/images/pde-generic-editor.png
deleted file mode 100644
index ecc1376..0000000
--- a/4.7/images/pde-generic-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-plugin-template-names.png b/4.7/images/pde-plugin-template-names.png
deleted file mode 100644
index c4a3c24..0000000
--- a/4.7/images/pde-plugin-template-names.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-restore-default-tracing-tab.png b/4.7/images/pde-restore-default-tracing-tab.png
deleted file mode 100644
index 5379c4e..0000000
--- a/4.7/images/pde-restore-default-tracing-tab.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-search-plugin-in-feature.png b/4.7/images/pde-search-plugin-in-feature.png
deleted file mode 100644
index ee31caf..0000000
--- a/4.7/images/pde-search-plugin-in-feature.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-show-in-console-view-context-menu-error-log-view.png b/4.7/images/pde-show-in-console-view-context-menu-error-log-view.png
deleted file mode 100644
index fcd2ddb..0000000
--- a/4.7/images/pde-show-in-console-view-context-menu-error-log-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-support-for-nested-categories.png b/4.7/images/pde-support-for-nested-categories.png
deleted file mode 100644
index 5198cf0..0000000
--- a/4.7/images/pde-support-for-nested-categories.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-target-editor-reload.png b/4.7/images/pde-target-editor-reload.png
deleted file mode 100644
index d07491b..0000000
--- a/4.7/images/pde-target-editor-reload.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-version-included-feature.png b/4.7/images/pde-version-included-feature.png
deleted file mode 100644
index ac3d64d..0000000
--- a/4.7/images/pde-version-included-feature.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/pde-version-management-tab-preference.png b/4.7/images/pde-version-management-tab-preference.png
deleted file mode 100644
index 08b6932..0000000
--- a/4.7/images/pde-version-management-tab-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/plugin-and-feature-export-wizards-filtered-selection.png b/4.7/images/plugin-and-feature-export-wizards-filtered-selection.png
deleted file mode 100644
index 51ff574..0000000
--- a/4.7/images/plugin-and-feature-export-wizards-filtered-selection.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/problems-and-tasks-copy-details-submenu.png b/4.7/images/problems-and-tasks-copy-details-submenu.png
deleted file mode 100644
index 600000e..0000000
--- a/4.7/images/problems-and-tasks-copy-details-submenu.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/problems-view-startup-preference.png b/4.7/images/problems-view-startup-preference.png
deleted file mode 100644
index a7d257d..0000000
--- a/4.7/images/problems-view-startup-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quick-access-better-string-matching-extended.png b/4.7/images/quick-access-better-string-matching-extended.png
deleted file mode 100644
index 4e2d27f..0000000
--- a/4.7/images/quick-access-better-string-matching-extended.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quick-access-better-string-matching.png b/4.7/images/quick-access-better-string-matching.png
deleted file mode 100644
index 9deb6db..0000000
--- a/4.7/images/quick-access-better-string-matching.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quick-access-filter-previous-choices.png b/4.7/images/quick-access-filter-previous-choices.png
deleted file mode 100644
index 59171aa..0000000
--- a/4.7/images/quick-access-filter-previous-choices.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quick-access-search-in-help-standalone.png b/4.7/images/quick-access-search-in-help-standalone.png
deleted file mode 100644
index e1fb533..0000000
--- a/4.7/images/quick-access-search-in-help-standalone.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quick-access-search-in-help.png b/4.7/images/quick-access-search-in-help.png
deleted file mode 100644
index 3203562..0000000
--- a/4.7/images/quick-access-search-in-help.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quick-access-wildcard-filter.png b/4.7/images/quick-access-wildcard-filter.png
deleted file mode 100644
index ccabedc..0000000
--- a/4.7/images/quick-access-wildcard-filter.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/quickfix-move-type-annotation.png b/4.7/images/quickfix-move-type-annotation.png
deleted file mode 100644
index 85f63b9..0000000
--- a/4.7/images/quickfix-move-type-annotation.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/recent-filters-project-explorer.png b/4.7/images/recent-filters-project-explorer.png
deleted file mode 100644
index fd5afeb..0000000
--- a/4.7/images/recent-filters-project-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/reduced-gtk-tabs-padding.png b/4.7/images/reduced-gtk-tabs-padding.png
deleted file mode 100644
index 5bc285d..0000000
--- a/4.7/images/reduced-gtk-tabs-padding.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/remote-java-listen-conn-limit.png b/4.7/images/remote-java-listen-conn-limit.png
deleted file mode 100644
index 30ec546..0000000
--- a/4.7/images/remote-java-listen-conn-limit.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/runtime-gtk-css.png b/4.7/images/runtime-gtk-css.png
deleted file mode 100644
index 04d16a8..0000000
--- a/4.7/images/runtime-gtk-css.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/show-junit-failure-trace-in-console-view.png b/4.7/images/show-junit-failure-trace-in-console-view.png
deleted file mode 100644
index 29739c3..0000000
--- a/4.7/images/show-junit-failure-trace-in-console-view.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/simplified-window-title.png b/4.7/images/simplified-window-title.png
deleted file mode 100644
index 59de6f1..0000000
--- a/4.7/images/simplified-window-title.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/skip-button-in-organize-imports-dialog.png b/4.7/images/skip-button-in-organize-imports-dialog.png
deleted file mode 100644
index abdfd87..0000000
--- a/4.7/images/skip-button-in-organize-imports-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/step-show-methodresult.png b/4.7/images/step-show-methodresult.png
deleted file mode 100644
index a6694c2..0000000
--- a/4.7/images/step-show-methodresult.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/styled_table_header_dark_theme.png b/4.7/images/styled_table_header_dark_theme.png
deleted file mode 100644
index 2e61ed5..0000000
--- a/4.7/images/styled_table_header_dark_theme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/styled_tree_header_dark_theme.png b/4.7/images/styled_tree_header_dark_theme.png
deleted file mode 100644
index 7f90f06..0000000
--- a/4.7/images/styled_tree_header_dark_theme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/switch-workspace-restart-menu-items.png b/4.7/images/switch-workspace-restart-menu-items.png
deleted file mode 100644
index a198a8d..0000000
--- a/4.7/images/switch-workspace-restart-menu-items.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/table-header-colors.png b/4.7/images/table-header-colors.png
deleted file mode 100644
index 3dab1bc..0000000
--- a/4.7/images/table-header-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/target-editor-screenshot.png b/4.7/images/target-editor-screenshot.png
deleted file mode 100644
index e10171d..0000000
--- a/4.7/images/target-editor-screenshot.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/toggle-status-bar-from-menu.png b/4.7/images/toggle-status-bar-from-menu.png
deleted file mode 100644
index 1333625..0000000
--- a/4.7/images/toggle-status-bar-from-menu.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/toggle-trace-point-conditional-breakpoint.png b/4.7/images/toggle-trace-point-conditional-breakpoint.png
deleted file mode 100644
index 634b632..0000000
--- a/4.7/images/toggle-trace-point-conditional-breakpoint.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/toggle-trace-point-run.png b/4.7/images/toggle-trace-point-run.png
deleted file mode 100644
index 9c57e63..0000000
--- a/4.7/images/toggle-trace-point-run.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/tree-header-colors.png b/4.7/images/tree-header-colors.png
deleted file mode 100644
index 25bc50a..0000000
--- a/4.7/images/tree-header-colors.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/trigger-breakpoint-properties.png b/4.7/images/trigger-breakpoint-properties.png
deleted file mode 100644
index 865d779..0000000
--- a/4.7/images/trigger-breakpoint-properties.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/trigger-breakpoint-view-ruler.png b/4.7/images/trigger-breakpoint-view-ruler.png
deleted file mode 100644
index 2b53263..0000000
--- a/4.7/images/trigger-breakpoint-view-ruler.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/tweak-gtk-theme.png b/4.7/images/tweak-gtk-theme.png
deleted file mode 100644
index 5e2fd70..0000000
--- a/4.7/images/tweak-gtk-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/type-name-with-extension.png b/4.7/images/type-name-with-extension.png
deleted file mode 100644
index 0396c1a..0000000
--- a/4.7/images/type-name-with-extension.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/unlikely1-basic.png b/4.7/images/unlikely1-basic.png
deleted file mode 100644
index 696b3ae..0000000
--- a/4.7/images/unlikely1-basic.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/unlikely1.txt b/4.7/images/unlikely1.txt
deleted file mode 100644
index d9dd66f..0000000
--- a/4.7/images/unlikely1.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Set<Short> set = new HashSet<>();
-short one = 1;
-set.add(one);
-
-set.remove(1); // warning: Unlikely argument type int for remove(Object) on a Collection<Short>
\ No newline at end of file
diff --git a/4.7/images/unlikely2-number-allowed.png b/4.7/images/unlikely2-number-allowed.png
deleted file mode 100644
index b846ca0..0000000
--- a/4.7/images/unlikely2-number-allowed.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/unlikely2.txt b/4.7/images/unlikely2.txt
deleted file mode 100644
index ecc21b5..0000000
--- a/4.7/images/unlikely2.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Set<Short> set = new HashSet<>();
-short one = 1;
-set.add(one);
-
-Number n = one;
-set.remove(n); // no warning
diff --git a/4.7/images/unlikely3-options.png b/4.7/images/unlikely3-options.png
deleted file mode 100644
index 25fe3db..0000000
--- a/4.7/images/unlikely3-options.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/unlikely4-number-strict.png b/4.7/images/unlikely4-number-strict.png
deleted file mode 100644
index 4f1391b..0000000
--- a/4.7/images/unlikely4-number-strict.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/unlikely4.txt b/4.7/images/unlikely4.txt
deleted file mode 100644
index 8ddc205..0000000
--- a/4.7/images/unlikely4.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Set<Short> set = new HashSet<>();
-short one = 1;
-set.add(one);
-
-Number n = one;
-set.remove(n); // warning: Unlikely argument type Number for remove(Object) on a Collection<Short>
\ No newline at end of file
diff --git a/4.7/images/unlikely5-equals.png b/4.7/images/unlikely5-equals.png
deleted file mode 100644
index 0952cf3..0000000
--- a/4.7/images/unlikely5-equals.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/validate-launch-config-by-default.png b/4.7/images/validate-launch-config-by-default.png
deleted file mode 100644
index de437f4..0000000
--- a/4.7/images/validate-launch-config-by-default.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/watchpoint-condition.png b/4.7/images/watchpoint-condition.png
deleted file mode 100644
index 79a9ae5..0000000
--- a/4.7/images/watchpoint-condition.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/window-margins-new.png b/4.7/images/window-margins-new.png
deleted file mode 100644
index f2b3222..0000000
--- a/4.7/images/window-margins-new.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/window-margins-old.png b/4.7/images/window-margins-old.png
deleted file mode 100644
index 0b58ee6..0000000
--- a/4.7/images/window-margins-old.png
+++ /dev/null
Binary files differ
diff --git a/4.7/images/workspace-plugins-override-target.png b/4.7/images/workspace-plugins-override-target.png
deleted file mode 100644
index e41add5..0000000
--- a/4.7/images/workspace-plugins-override-target.png
+++ /dev/null
Binary files differ
diff --git a/4.7/index.html b/4.7/index.html
deleted file mode 100644
index d3a165c..0000000
--- a/4.7/index.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2016. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse Oxygen - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse Oxygen - New and Noteworthy</h1>
-
- <div style="text-align: right">
- <p>
- <i>Technology must be like oxygen: ubiquitous, necessary and invisible.</i><br>
- <strong>Chris Lehmann</strong>
- </p>
- </div>
-
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of <a href="https://www.eclipse.org/oxygen/">Oxygen</a>, the Eclipse Foundation's twelfth yearly Simultaneous Release, available June 28, 2017. The Eclipse SDK and related resources can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- </p>
- <p>Here are some of the more noteworthy items available in the seventeenth annual release of the Eclipse SDK project.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>
- Don't miss the
- <a href="../4.7.1a/">Oxygen.1a</a> release which introduces Java 9 and Junit 5 support and <br><a href="../4.7.3a/">Oxygen.3a</a> release which introduces Java10 in eclipse!
- <br><a href="../4.7.1/">Oxygen.1</a>, <a href="../4.7.2/">Oxygen.2</a> and <a href="../4.7.3/">Oxygen.3</a> are bug-fix releases without notable new features.
- </p>
-
-
-</body>
-</html>
diff --git a/4.7/index.php b/4.7/index.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.7/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.7/jdt.html b/4.7/jdt.html
deleted file mode 100644
index 595e2be..0000000
--- a/4.7/jdt.html
+++ /dev/null
@@ -1,470 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Oxygen - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JUnit">JUnit</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="open-implementation-of-type">
- <td class="title">Open Implementation of selected Type</td>
- <td class="content">
- The <b>Open Implementation</b> hyperlink and the <b>Navigate > Open Implementation</b> action now open the implementation of the selected interface or class also.
- In the past, <b>Open Implementation</b> was only available for methods.
- <p>
- <img src="images/open-implementation-of-type.png" alt=""/>
- </p>
- The hyperlink popup shows up when you hold <b>Ctrl</b> (on the Mac: <b>Command</b>), unless you've changed the modifier on the <b>Hyperlinking</b> preference page.
- </td>
- </tr>
-
- <tr id="auto-insert-braces">
- <td class="title">Automatically insert Braces at correct position</td>
- <td class="content">
- The <b>Java > Editor > Typing > Automatically insert at correct position > Braces</b> preference option is now enabled by default.
- This will automatically insert the braces where they are required.
- <p>
- <img src="images/auto-insert-braces.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="escape-text-when-pasting">
- <td class="title">Escape text when pasting into a string literal</td>
- <td class="content">
- The <b>Java > Editor > Typing > Escape text when pasting into a string literal</b> preference option is now enabled by default.
- This will escape the special characters in pasted strings when they are pasted into an existing string literal.
- <p>
- <img src="images/escape-text-when-pasting.png" alt=""/>
- </p>
- To paste without escaping, you can either paste outside of a string literal, or you can disable
- <b>Edit</b> menu <b> > Smart Insert Mode</b>.
- </td>
- </tr>
-
- <tr id="quickfix-move-type-annotation">
- <td class="title">Quick Fix to move type annotations</td>
- <td class="content">
- The rules for the placement of Java 8 "type annotations" introduced via JSR 308 are sometimes surprising.
- In case of errors, a new Quick Fix <b>Move type annotation</b> is offered,
- that moves the type annotation to a location that corresponds to what was probably intended.
- <p>
- <img src="images/quickfix-move-type-annotation.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="defaults-for-annotation-type-elements-in-javadoc">
- <td class="title">Defaults for annotation type elements in Javadoc</td>
- <td class="content">
- The default value of an annotation type element is now shown in the <b>Javadoc</b> view and hover.
- <p>
- <img src="images/defaults-for-annotation-type-elements-in-javadoc.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="javadoc-colors">
- <td class="title">Set colors for Javadoc</td>
- <td class="content">
- You can use the new color preferences to set the foreground text color and the background color in the <b>Javadoc</b> view and hovers:
- <p>
- <img src="images/javadoc-colors.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="jdt-javadoc-color-fix">
- <td class="title">Consistent Javadoc colors usage under Linux</td>
- <td class="content">
- The Javadoc color usage on Linux was inconsistent since GTK 3.04.
- This has been resolved and support for Javadoc on the Eclipse Dark Theme has been added.
- <p>
- Before:
- </p>
- <p>
- <img src="images/javadocbefore.png" alt=""/>
- </p>
- <p>
- After:
- </p>
- <p>
- <img src="images/javadocafter.png" alt=""/>
- </p>
- <p>
- Dark theme support:
- </p>
- <p>
- <img src="images/javadocdarktheme.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="skip-button-in-organize-imports-dialog">
- <td class="title">Skip button in Organize Imports dialog</td>
- <td class="content">
- While using the <b>Organize Imports</b> dialog to import multiple unresolved types, you can now skip a type without cancelling the whole operation by using the new <b>Skip</b> button.
- No import statement is added for the skipped type.
- <p>
- <img src="images/skip-button-in-organize-imports-dialog.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="hide-inherited-object-members">
- <td class="title">Hide inherited members from java.lang.Object</td>
- <td class="content">
- You can hide all inherited members from <code>java.lang.Object</code>
- in the <b>Quick Outline</b> (<b>Ctrl+O</b>) by using the new filter from the drop-down menu (<b>Ctrl+F10</b>):
- <p>
- <img src="images/hide-inherited-object-members.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="hide-deprecated-fields-and-methods">
- <td class="title">Hide deprecated fields and methods</td>
- <td class="content">
- You can now hide the deprecated fields and methods in <b>Outline</b> view, <b>Members</b> view, <b>Package Explorer</b> view, <b>Project Explorer</b> view, and
- <b>Quick Outline</b> by using the new filter from their drop-down menu (<b>Ctrl+F10</b>):
- <p>
- <img src="images/hide-deprecated-fields-and-methods.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="group-by-project-in-search-view">
- <td class="title">Group by Project in Search view</td>
- <td class="content">
- The default grouping of Java search results in the <b>Search</b> view has been changed to Group by Project. Earlier the results were grouped by package.
- <p>
- <img src="images/group-by-project-in-search-view.png" alt=""/>
- </p>
- You can use the buttons in the view tool bar to Group by Project, Package, File, or Type.
- </td>
- </tr>
-
- <tr id="type-name-with-extension-in-new-java-type-creation-wizards">
- <td class="title">Type name with extension in New Java Type creation wizards</td>
- <td class="content">
- New Java Type creation wizards now accept the <code>.java</code> extension with the type name instead of showing the error message: "Type name must not be qualified".
- For example, to create a new class <code>com.test.C1<T>.java</code>, you can directly paste this qualified type name with extension in the Name field of the New Java Class wizard.
- <p>
- <img src="images/type-name-with-extension.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="hidpi-jdt-icons">
- <td class="title">HiDPI JDT icons</td>
- <td class="content">
- Composite icons such as Java element icons with modifier overlays are now rendered in high resolution
- in environments that support HiDPI images.
- <p>
- <img src="images/jdt-composite-images-hidpi.png" alt="" width="479"
- style="image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;"/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="new-java-index">
- <td class="title">New Java index</td>
- <td class="content">
- Eclipse 4.7 contains an experimental new Java index which is disabled by default.<br/>
- As a thumb rule, you can try the new indexing to get better performance when there are a large number of Jar dependencies.
- The new index has been adopted completely in the <b>Type Hierarchy</b> view and partially in some features that use the binary file caching (jars and .class files) such as <b>Package Explorer</b> expansion for jars.
- It hasn't been adopted by the search features.
- <p>
- You can enable the new index from <b>Preferences > Java</b>:
- </p>
- <p>
- <img src="images/new-java-index.png" alt=""/>
- </p>
- To improve performance, the new index captures a lot of semantic information in an index file separate from the classic index file, consuming additional memory and disk space.
- The new <b>Rebuild Index</b> button can be used to delete the existing index files - both classic as well as new - then rebuild these index files from scratch.
- If <b>Enable new Java index</b> option is not checked, only the classic index file will be rebuilt though both will be deleted, thus saving disk space.
- Also, if index corruption is suspected, <b>Rebuild Index</b> can be used to start from a clean slate again.
- </td>
- </tr>
-
- <tr id="processor-option-variables">
- <td class="title">Pass compiler options to annotation processors</td>
- <td class="content">
- You can now pass compiler options to annotation processors using <code>%variable%</code> syntax in <b>Project > Properties > Java Compiler > Annotation Processing</b>.
- <p>
- <img src="images/jdt-apt-processor-option-variables.png" alt=""/>
- </p>
- This allows processors to compile Java sources using the Java project's settings without manually maintaining this information in the processor options.
- </td>
- </tr>
-
- <tr id="unlikely-argument-types">
- <td class="title">Warnings for unlikely argument types</td>
- <td class="content">
- Many developers have learned the hard way, that certain uses of Java collections that pass the compiler's
- type check, may still contain "type errors", resulting in unexpected runtime behaviour.
- A new analysis has been added to the Eclipse compiler for Java that will detect the most common bugs in this area.
- <p>
- The common reason behind this problem is the fact that not all methods of those collection types make use of generics in the way one might expect.
- As a result it is possible to create a <code>Set<Short></code>, whose <code>add(Short)</code> method will only accept arguments of type <code>Short</code>,
- yet method <code>remove(Object)</code> will happily accept literally any argument, because the method's parameter has type <code>Object</code>.
- </p>
- <p>
- Here is a code snippet that seems to add and remove the same element from the set, but at a closer look the <code>remove</code> call has no effect.
- What is difficult to see for the naked eye is now flagged by a new warning:
- </p>
- <p>
- <a href="images/unlikely1.txt"><img src="images/unlikely1-basic.png" alt="Warning on last line: Unlikely argument type int for remove(Object) on a Collection<Short>" /></a>
- </p>
- <p>
- In a simple world, this would be all there is to say, but over time people have developed various code patterns
- that rely on these overly general signatures. Consider the following use of subtyping:
- </p>
- <p>
- <a href="images/unlikely2.txt"><img src="images/unlikely2-number-allowed.png" alt="" /></a>
- </p>
- <p>
- Depending on your coding style this may or may not be accepted as a legitimate short hand for:
- <br/><code style="margin-left:2em;">if (n instanceof Short) set.remove((Short) n);</code><br/>
- To reduce the churn caused by the new analysis, we developed some heuristics that filter out cases where types are "sufficiently similar",
- so the above goes unwarned.
- </p>
- <p>
- As with any heuristic, there is no clear line. This implies that the compiler may show "unwanted" warnings,
- or filter out invocations that are in fact bugs. For the former case, <code>@SuppressWarnings("unlikely-arg-type")</code>
- will document the exception both for the user and for the compiler. For the latter case, we provide an option to tighten
- the rules, namely to apply strict type compatibility checks instead of said heuristics. For this extra scrutiny you may enable
- the sub-option <b>Perform strict analysis against the expected type</b> in <b>Preferences > Java > Compiler > Errors/Warnings > Potential programming problems</b>.
- </p>
- <p>
- <img src="images/unlikely3-options.png" alt="Preference options" />
- </p>
-<!--
- With this option enabled, above usage is flagged indeed (and the same for less obvious cases, which would be filtered out by the heuristics):
- <p>
- <a href="images/unlikely4.txt"><img src="images/unlikely4-number-strict.png" alt="" /></a>
- </p>
- -->
- Similarly, a check with default severity "Info" is offered for unlikely invocations of <code>java.lang.Object.equals(Object)</code> and
- <code>java.util.Objects.equals(Object,Object)</code>.
- <p>
- <a href="images/unlikely5.txt"><img src="images/unlikely5-equals.png" alt="Info on last line: Unlikely argument type for equals(): Name seems to be unrelated to String" /></a>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter">
- <td class="title">New way to count comment width</td>
- <td class="content">
- A new option has been added in the code formatter profile editor that makes the formatter
- count a comment's width from its starting position instead of the beginning of the line.
- <p>You can change this option in the <b>Java > Code Style > Formatter </b> preferences in the <b>Comments</b> tab, under <b>Line width</b>.</p>
- <p><img src="images/formatter-comment-width-ui.png" alt="" /></p>
- <p><a href="images/formatter-comment-width-preview.txt"><img src="images/formatter-comment-width-preview.png" alt="" /></a></p>
- This option allows more space for comments in heavily indented blocks of code and for line comments
- added to the right of some code. And at the same time, it keeps comments that start at the beginning
- of the line from getting too wide and uncomfortable to read.
- </td>
- </tr>
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="step-show-methodresult">
- <td class="title">Method result after step operations</td>
- <td class="content">
- During debugging, the last method result (per return or throw) that was observed during <b>Step Into</b>, <b>Step Over</b> or <b>Step Return</b>, is shown as first line in the <b>Variables</b> view.
- <p>
- <img src="images/step-show-methodresult.png" alt="" />
- </p>
- <p>
- This can be disabled with the new option
- <b>Preferences > Java > Debug > Show method result after a step operation (if supported by the VM; may be slow)</b>
- </p>
- </td>
- </tr>
-
- <tr id="triggers-for-breakpoints">
- <td class="title">Triggers for breakpoints</td>
- <td class="content">
- You can now define a set of triggers for the breakpoints in a workspace.
-
- <p>
- <img src="images/trigger-breakpoint-properties.png" alt=""/>
- </p>
- Any breakpoint can be set as a trigger point by using <b>Breakpoint Properties...</b> dialog or the <b>Breakpoints</b> view's detail pane.
- <p>
- <img src="images/trigger-breakpoint-view-ruler.png" alt=""/>
- </p>
- Triggers will be rendered with an overlay of "T" and the breakpoints suppressed by the triggers will be
- rendered with an overlay of "T" with a cut.
- <p>
- All the other breakpoints that are initially suppressed by triggers will be hit only after any of the trigger points has been hit.
- All the triggers are disabled after a trigger point is hit and will be re-enabled after the run.
- </p>
- </td>
- </tr>
-
- <tr id="watchpoint-condition">
- <td class="title">Conditional watchpoint</td>
- <td class="content">
- Like for line breakpoints, conditions can now also be added to <b>Watchpoints</b>,
- where the old value of the field can be used as part of the condition.
- <p>
- <img src="images/watchpoint-condition.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="toggle-trace-point">
- <td class="title">Toggle Tracepoint</td>
- <td class="content">
- A new action <b>Run > Toggle Tracepoint</b> has been added.
- <p>
- <img src="images/toggle-trace-point-run.png" alt="" />
- </p>
- The action creates a conditional breakpoint using the "systrace" template, which prints the class and method name.
- <p>
- <img src="images/toggle-trace-point-conditional-breakpoint.png" alt="" />
- </p>
- This makes use of another new feature of conditional breakpoints: As long as the condition
- doesn't explicitly return a boolean <code>true</code>, the condition is now considered to implicitly return false,
- and the breakpoint will not suspend execution.
- </td>
- </tr>
-
- <tr id="enable-show-logical-structure">
- <td class="title">Show Logical Structure enabled by default</td>
- <td class="content">
- In the <b>Variables</b> view, <b>Show Logical Structure</b> is now enabled by default.
- E.g. collection objects now directly show their contained elements instead of their internal structure.
- <p>
- <img src="images/jdt-debug-show-logical-structure-by-default.png" alt=""/>
- </p>
- The <b>Show Logical Structure</b> context menu lets you choose or edit the representation.
- <p>
- <img src="images/jdt-debug-edit-logical-structure-context-menu.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="remote-java-launch-connection-limits">
- <td class="title">Remote Java Application "Socket Listen"
- type supports multiple incoming connections</td>
- <td class="content">
- The <b>Remote Java Application</b> debug configuration's <b>Standard
- (Socket Listen)</b> connection type now supports incoming connections
- from multiple VMs. This is useful for debugging distributed
- systems. The connection limit may be set to a fixed number, or
- <code>0</code> for unlimited connections.
- <p>
- <img src="images/remote-java-listen-conn-limit.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="option-disable-hcr">
- <td class="title">New option to disable Hot Code Replace</td>
- <td class="content">
- You can now disable <a href="https://wiki.eclipse.org/FAQ_What_is_hot_code_replace%3F">Hot Code Replace (HCR)</a> if it causes any trouble
- or if you want to avoid code changes in a debug target. HCR is enabled by default but can be disabled
- in <b>Preferences > Java > Debug</b>.
- <p>
- <img src="images/option-disable-hcr.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="show-junit-failure-trace-in-console-view">
- <td class="title">Show JUnit failure trace in Console view</td>
- <td class="content">
- A new button has been added to the JUnit Failure Trace header to show the stack trace of a failed JUnit test in the <b>Console</b> view.
- The Console view makes it convenient to view a long and wide stack trace, copy parts of the stack trace and navigate to the classes on the stack trace using hyperlinks.
- <p>
- <img src="images/show-junit-failure-trace-in-console-view.png" alt="" />
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.7/jdt.php b/4.7/jdt.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.7/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.7/news.css b/4.7/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.7/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.7/newsCommon.php b/4.7/newsCommon.php
deleted file mode 100644
index 8f1f72c..0000000
--- a/4.7/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.7, oxygen, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.7/pde.html b/4.7/pde.html
deleted file mode 100644
index 33a0c60..0000000
--- a/4.7/pde.html
+++ /dev/null
@@ -1,407 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Oxygen - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-editors-views">Dialogs, Editors, and Views</a></li>
- <li><a href="#declarative-services">OSGi Declarative Services</a></li>
- <li><a href="#wizards">Wizards</a></li>
- <li><a href="#APITools">API Tools</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Dialogs, Editors, and Views ********************** -->
- <tr>
- <td id="dialogs-editors-views" class="section" colspan="2"><h2>Dialogs, Editors, and Views</h2></td>
- </tr>
-
- <tr id="layout-spy">
- <td class="title">New Layout Spy Tool</td>
- <td class="content">
- PDE has added a new tool for debugging SWT layouts. To activate it, use the
- shortcut <b>Ctrl+Alt+Shift+F9</b> from any window.
- <p>Usage:</p>
- <ul>
- <li>Click <b>Select Control</b> then click the control you want to inspect</li>
- <li>Enable <b>Show Overlay</b> and navigate the widget hierarchy until you find a
- control whose boundary is correct (the red rectangle) and whose child's boundary
- is incorrect (the yellow rectangle).</li>
- <li>Look at the results of computeSize. If the result of computeSize is correct,
- the problem is in the parent layout or its attributes. Otherwise the problem
- is in the child widget.</li>
- </ul>
- <p>
- <img src="images/layout-spy.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="nested-categories-support">
- <td class="title">Support for Nested categories</td>
- <td class="content">
- You can now organize features into hierarchies by using the nested categories support in the <b>Category Definition</b> editor.
- <p>
- The created definition can be used as input for the <b>Categorize repository</b> parameter in the <b>Options</b> tab of <b>File > Export... > Deployable features</b> wizard.
- They are also visible in the <b>Install</b> dialog.
- </p>
- <p>
- <img src="images/pde-support-for-nested-categories.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="manage-versions-for-included-features">
- <td class="title">Manage versions for included features</td>
- <td class="content">
- The <b>PDE Feature editor</b> now allows you to manage versions for included features (previously this was possible for included plug-ins only).
- In the <b>Included Features</b> tab, a new <b>Versions...</b> button has been added, which allows you to synchronize the current feature with
- actual versions of included features, or sets included feature versions to be synchronized on build.
- <p>
- <img src="images/pde-version-included-feature.png" alt=""/>
- </p>
- </td>
- </tr>
-
-<tr id="workspace-overriding-target-option">
- <td class="title">Option added for workspace plug-ins overriding target plug-ins </td>
- <td class="content">
- A new option to specify if workspace plug-ins should override target platform plug-ins with the same id has been
- added on the <b>Plug-in Development </b> preference page.
- <p>
- <img src="images/workspace-plugins-override-target.png" alt=""/>
- </p>
- <p>
- This option is enabled by default. When it's disabled, all plug-in versions from the workspace and target platform will
- be used and the best available plug-in for a plug-in id will be chosen.
- </p>
- </td>
- </tr>
-
- <tr id="error-log-show-in-console">
- <td class="title">'Show In Console' added to context menu of Error Log view</td>
- <td class="content">
- In the <b>Error Log</b> view, the context menu now includes <b>Show In Console</b>, which performs the same
- action as <b>Show Stack Trace in Console View</b> from the view toolbar.
- <p>
- <img src="images/pde-show-in-console-view-context-menu-error-log-view.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="reload-target-editor">
- <td class="title">Reload Target Editor</td>
- <td class="content">
- When a target platform is already active, the <b>Target Editor</b> now shows a <b>Reload Target Platform</b> link instead of <b>Set Active Platform</b>.
- The reload link has the same effect as clicking the <b>Reload</b> button in the <b>Plug-in Development > Target Platform</b> preference page.
- <p>
- <img src="images/pde-target-editor-reload.png" alt=""/>
- </p>
- If the .target file has been modified, clicking the
- link will now ask you to save the target editor and then reload the target.
- </td>
- </tr>
-
- <tr id="target-definition-generic-editor-extension">
- <td class="title">Target definition files can be edited with the Generic Editor</td>
- <td class="content">
- The <b>Generic Editor</b> has been extended to enable it to edit target definition files (.target files). It supports syntax highlighting for the most used keywords.
- It also supports content assist for tags and their attributes, installable units for a given repository, and the available versions for a given installable unit.
- <p>
- <img src="images/target-editor-screenshot.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="p2-inf-editor">
- <td class="title">p2.inf files open in Properties Editor</td>
- <td class="content">
- The <b>Properties File Editor</b> is now the default editor associated with <code>p2.inf</code> files.
- </td>
- </tr>
-
- <tr id="search-in-features">
- <td class="title">Search finds plug-in references in features</td>
- <td class="content">
- <b>Search > Plug-ins...</b> that finds references to a plug-in now also finds references to a plug-in in features.
- <p>
- <img src="images/pde-search-plugin-in-feature.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quickfix-adds-import-statement">
- <td class="title"> Quick Fix to add bundle or package adds import statement</td>
- <td class="content">
- The Quick Fix that adds an <code>Import-Package</code> or <code>Require-Bundle</code> dependency
- in the <code>MANIFEST.MF</code> now also adds the relevant import statement for the unresolved type in the <b>Java editor</b>.
- </td>
- </tr>
-
- <tr id="validate-launch-configuration">
- <td class="title">Validate launch configuration activated by default</td>
- <td class="content">
- When you create a new Eclipse Application launch configuration, PDE will now by default enable the option to
- <b>Validate Plug-ins automatically prior to launching</b>.
- <p>
- This helps identify missing plug-in dependencies before the start of the application and makes it easier for new plug-in
- and RCP developers to identify common problems.
- This validation can be disabled in the <b>Plug-ins</b> tab of the launch configuration dialog.
- </p>
- <p>
- <img src="images/validate-launch-config-by-default.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="tracing-tab-restore-defaults">
- <td class="title">'Restore to defaults' buttons added to Tracing tab</td>
- <td class="content">
- In the <b> Tracing</b> tab of the launch configuration dialog, new options to <b>Restore Selected to Defaults</b>
- and <b>Restore All to Defaults</b> have been added.
- <p>
- <img src="images/pde-restore-default-tracing-tab.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <!-- ******************** OSGi Declarative Services ********************** -->
- <tr>
- <td id="declarative-services" class="section" colspan="2"><h2>OSGi Declarative Services</h2></td>
- </tr>
-
- <tr id="ds-annotations">
- <td class="title">Support for Declarative Services Annotations v1.3</td>
- <td class="content">
- Version 1.3 of OSGi Declarative Services delivers a number of improvements, including
- Component Property Types for strongly-typed configuration parameter handling,
- Field Strategy for dependency injection, service/reference scoping, and others.
- <p>
- PDE now supports the enhanced annotations and new usage options. It generates component
- properties from any Component Property Types that you may use in your component lifecycle
- methods. It also creates reference entries from <code>@Reference</code> annotations
- specified directly in <code>@Component</code> as well as annotated member fields. New
- reference event method signatures are also supported.
- </p>
- <p>
- <img src="images/ds-annotations.png" alt="" />
- </p>
- <p>
- To enable this feature, go to <b>Preferences</b> or <b>Project Properties > Plug-in Development > DS Annotations</b>
- and check <b>Generate descriptors from annotated sources</b>.
- </p>
- </td>
- </tr>
-
- <!-- ******************** Wizards ********************** -->
- <tr>
- <td id="wizards" class="section" colspan="2"><h2>Wizards</h2></td>
- </tr>
-
- <tr id="generic-editor-template">
- <td class="title">Plug-in project template added for Generic Text Editor</td>
- <td class="content">
- A plug-in project template has been added to show off the new extensible generic editor functionality. It will kick-start you with a sample .target file editor with syntax highlighting.
- <p>
- <img src="images/pde-generic-editor.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="plug-in-template-names">
- <td class="title">More descriptive plug-in template names</td>
- <td class="content">
- The template name for plug-ins have been modified to be more descriptive.
- <p>
- <img src="images/pde-plugin-template-names.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="new-feature-project-filtered-tree">
- <td class="title">Plug-in selection filter in Feature project wizard</td>
- <td class="content">
- You can now use a text filter when selecting plug-ins in the <b>New > Feature Project</b> wizard.
- <p>
- <img src="images/new-feature-project-filtered-tree.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="plugin-and-feature-export-wizards-filtered-selection">
- <td class="title">Filter in plug-in and feature export wizards</td>
- <td class="content">
- You can now use a text filter when selecting plug-ins in the <b>Export.. > Deployable plug-ins and fragments</b> or
- features in the <b>Export.. > Deployable features</b> wizards.
- <p>
- <img src="images/plugin-and-feature-export-wizards-filtered-selection.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
-
- <tr id="changed-exec-env-version-problem">
- <td class="title">Change in Execution Environment creates a version problem</td>
- <td class="content">
- Changing the <b>Execution Environments </b> in a plug-in now creates a problem marker indicating that the minor version should be increased. This happens
- if the minor version is not already increased with respect to the baseline.
- <p>
- The preference to control the severity of this problem is located in
- the <b>Version Management</b> tab of the <b>Plug-in Development > API Errors/Warnings</b> preference page.
- </p>
- <p>
- <img src="images/pde-changed-exec-env-version-problem.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-method-addition">
- <td class="title">Default method addition reported as a breaking change</td>
- <td class="content">
- The API Tools now reports the addition of a default method in an API interface that can be implemented by
- clients as a <a href="https://wiki.eclipse.org/Evolving_Java-based_APIs_2#Evolving_API_Interfaces">
- breaking change</a>.
- <p>
- On the <b>Plug-in Development > API Errors/Warnings</b> preference page in the <b>API Compatibility</b> tab,
- there is a new option in the <b>Interface</b> section to configure the severity of a "default method addition" API change.
- </p>
- <p>
- By default, this option is set to "Error" because adding the same method in multiple interfaces can break
- existing clients at run time (<a href="http://docs.oracle.com/javase/specs/jls/se8/html/jls-13.html#jls-13.5.6">JLS8 13.5.6</a>).
- </p>
- <p>
- <img src="images/pde-default-method-addition-api-compat-option.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="field-addition-to-class">
- <td class="title">Field addition to Class reported as a breaking change</td>
- <td class="content">
- The API Tools now reports the addition of a field to a Class that is extendable by clients as a <a href="https://wiki.eclipse.org/Evolving_Java-based_APIs_2#add-api-field ">breaking change.</a>
- <p>
- On the <b>Plug-in Development > API Errors/Warnings</b> preference page in the <b>API Compatibility</b> tab,
- there is a new option in the <b>Class</b> section to configure the severity of a "field addition to class".
- Also, there is a new link at the top of <b>API Compatibility</b> tab that has more details on achieving API binary compatibility.
- </p>
- <p>
- <img src="images/pde-api-tools-field-addition-to-class-preference-ui.png" alt=""/>
- </p>
-
- The field addition error has a Quick Fix that opens help to explain the incompatibility in greater detail.
- <p>
- <img src="images/pde-api-tools-field-addition-to-class-quickfix.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="field-addition-to-annotation-option">
- <td class="title">Option for field addition to an annotation</td>
- <td class="content">
- On the <b>Plug-in Development > API Errors/Warnings</b> preference page in the <b>API Compatibility</b> tab,
- there is a new option in the <b>Annotation</b> section to configure the severity of a "field addition to annotation".
- <p>
- <img src="images/pde-field-addition-to-annotation.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="api-tools-noimplement-noextend-leak">
- <td class="title">Types marked with <code>@noimplement</code> and <code>@noextend</code> processed by API leak analysis</td>
- <td class="content">
- Extending or implementing an interface marked as <code>@noimplement</code> is now reported as an API leak. This is because
- adding a field or method to the interface marked as <code>@noimplement</code> may break a client that is using
- the extended or implemented type.
- <p>
- Also, extending a type marked as <code>@noextend</code> is now reported as an API leak. This is because it may indirectly
- leak API types if the extended type is further extended by the client.
- </p>
- Some of the new kinds of leak warnings are shown below:
- <p>
- <img src="images/pde-api-tool-warning-leak-noimplement-noextend.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-fix-for-apitool-pde-compiler-problems">
- <td class="title">Quick Fix to configure problem severity</td>
- <td class="content">
- You can now configure the severity of an <b>API Tools </b>problem or a <b>PDE compiler</b> problem by invoking the new <b>Quick Fix (Ctrl+1)</b>.
- <br/>
- <br/>
- <p>
- <img src="images/pde-configure-problem-api-tool.png" alt=""/>
- </p>
- For API tools problems, the Quick Fix will open the <b>Plug-in Development > Errors/Warnings</b>
- preference page and highlight the configurable problem.
-
- <br/>
- <br/>
- <p>
- <img src="images/pde-configure-problem-pde-compiler.png" alt=""/>
- </p>
- For PDE compiler problems, the Quick Fix will open the <b>Plug-in Development > Compilers</b>
- preference page and highlight the configurable problem.
-
- </td>
- </tr>
-
- <tr id="reorganized-version-management-tab">
- <td class="title">Reorganized Version Management preferences tab</td>
- <td class="content">
- The <b>Version Management</b> tab of the <b>Plug-in Development > API Errors/Warnings</b> preference page has been
- reorganized as shown below:
- <ul>
- <li>
- The sub-options to control major/minor version change without API breakage/changes have been converted into normal options
- and they are set to warning by default.</li>
- <li>
- The option 'Report changed execution environment incompatibility' has been moved
- to the bottom of the tab.</li>
- </ul>
- <p>
- <img src="images/pde-version-management-tab-preference.png" alt="" />
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-
-</body>
-</html>
diff --git a/4.7/pde.php b/4.7/pde.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.7/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.7/platform.html b/4.7/platform.html
deleted file mode 100644
index 31e4f65..0000000
--- a/4.7/platform.html
+++ /dev/null
@@ -1,827 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2017. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Oxygen - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-
-<ul>
- <li><a href="#Editor">Editors</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling </a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Editors ************************************* -->
- <tr>
- <td id="Editor" class="section" colspan="2">
- <h2>Editors </h2>
- </td>
- </tr>
-
- <tr id="generic-editor">
- <td class="title">An easily-extensible Generic Text Editor added</td>
- <td class="content">
- A new extensible <b>Generic Editor</b> has been added which makes it easier
- to implement an editor for new languages or new content types. It reuses
- the existing Eclipse editor infrastructure. The generic editor can be extended using
- extension points instead of implementing an editor to supply required functionality.
- <p>
- Examples of some eclipse projects that have adopted the generic editor:
- </p>
- <ul>
- <li>
- <a href="https://projects.eclipse.org/projects/technology.lsp4e" target="_blank">Eclipse LSP4E</a>: contributes content-assist
- and hover to generic editor when a language server is available.</li>
- <li><a href="https://projects.eclipse.org/projects/technology.tm4e" target="_blank">Eclipse TM4E</a>: contributes syntax highlighting
- to the generic editor when a TextMate grammar is present.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="patch-diff-generic-editor-extension">
- <td class="title">Generic editor can now read patch and diff files</td>
- <td class="content">
- An extension was provided to the generic editor so that it now can provide syntax highlighting for files with the <b>.patch</b>
- or <b>.diff</b> extension. Right-click the file and choose <b>Open with > Generic Text Editor</b> to see the editor in action.
- <p>
- <img src="images/patch-diff-editor.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="open-images-in-eclipse">
- <td class="title">Images are opened in the Eclipse IDE</td>
- <td class="content">
- Image files are now opened directly in Eclipse by default.
- The Internal Web Browser has been registered as default editor for files with the png, jpg, jpeg, gif, bmp, and ico extensions.
- <p>
- <img src="images/image-opened-in-eclipse.png" alt=""/>
- </p>
- Use <b>Open With > System Editor</b> to open files in the default external program.
- </td>
- </tr>
-
- <tr id="editor-selection-dialog-one-click">
- <td class="title">Editor selection dialog: Use for all</td>
- <td class="content">
- The <b>Editor Selection</b> dialog now offers a one-click option for choosing the editor that
- should open all files with the same extension in the future.
- <p>
- Example when selecting "file.xyz" and choosing <b>Open with > Other...</b>:
- </p>
- <p>
- <img src="images/editor-selection-dialog-one-click-for-all-files-by-type.png" alt="Highlighted checkbox: Use it for all '*.xyz' files"/>
- </p>
- </td>
- </tr>
-
- <tr id="show-revision-history-in-ruler">
- <td class="title">Show Annotation renamed to Show Revision Information</td>
- <td class="content">
- For files checked out from CVS, the <b>Show Annotation</b> command in the text editor's vertical ruler and in the <b>Team</b> menu
- has been renamed to <b>Show Revision Information</b>.
- <p>
- This change has been synchronized with the Eclipse Git team provider, so future versions of EGit will use the same name.
- </p>
- </td>
- </tr>
-
- <tr id="configurable-left-right-in-compare-editor">
- <td class="title">Configure left and right sides in Compare editors</td>
- <td class="content">
- <b>Compare</b> editors now offer a button <b>Swap Left and Right View</b>.
- <p>
- <img src="images/compare-editor.png" alt=""/>
- </p>
- <p>
- The direction of comparison is preserved between invocations of the <b>Compare</b> editor
- and can also be changed in the <b>Compare/Patch</b> preference page.
- </p>
- <p>
- <img src="images/compare-preferences.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="ctrl-e-command-improvements">
- <td class="title">Ctrl+E command improvements</td>
- <td class="content">
- You can use the <b>Quick Switch Editor</b> (<b>Ctrl+E</b>) command to list and filter all the open editors.
- This works now also if you have selected a view in the editor area.
- You can filter the list using wildcards, and select editors using mouse or keyboard.
- <p>
- Now you can also cycle through the list by pressing <b>Ctrl+E</b> again. Or use <b>Arrow Up/Down</b> as before.
- </p>
- <p>
- <img src="images/ctrl-e-improvements.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="content-assist-model-editor">
- <td class="title">Content Assist for Feature Name in Model Editor</td>
- <td class="content">
- You can now use <b>Ctrl+Space</b> to trigger content assist when selecting the <b>Feature Name</b> in the <b>Model Editor</b>.
- <p>
- <img src="images/content-assist-model-editor.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="model-editor-improvements">
- <td class="title">Model Editor improvements</td>
- <td class="content">
- The elements proposed in the <b>Add child</b> menu are now filtered to a minimal list containing allowed elements only.
- <p>
- <img src="images/filter-suggested-elements.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="launch-groups">
- <td class="title">"Launch Group" launch configuration type</td>
- <td class="content">
- The new <b>Launch Group</b> launch configuration type allows you to launch multiple other launch configurations
- sequentially, with configurable actions after launching each group member:
- <ul>
- <li>None: Continue launching the next member right away</li>
- <li>Wait until terminated: Continue launching the next member only after this member has terminated</li>
- <li>Delay: Delay launching the next member for a given amount of seconds.</li>
- <li>Wait for console output (regexp): Allows to delay further
- processing of launch group elements until a certain output (matching a regular expression)
- appears on the console of the given group element.</li>
- <li>Adopt launch if already running: Allows to control the behaviour of the group when
- the launch configuration referenced by the launch group element is already running
- (no matter who launched it). If checked, the launch configuration will not be launched
- again if it is running already. The existing launch will be adopted by the group (i.e.
- terminating the group will also terminate this launch). Any configured post launch
- action will still be executed!</li>
- </ul>
- Note that this is similar to the launch group in CDT, but with additional features.
- <p>
- New launch groups can be created via the <b>Run > Run Configurations...</b> or <b>Run > Debug Configurations...</b> dialogs.<br/>
- <img src="images/launch-groups.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="terminate-relaunch-history">
- <td class="title">"Terminate and Relaunch" from Run menu, context menu and tool bar</td>
- <td class="content">
- A <b>Terminate and Relaunch</b> option is now available while launching from Run menu, context menu and tool bar.
- The default setting is to launch without terminating previous launches. To enable automatic termination,
- select the option <b>Terminate and Relaunch while launching</b> on
- <b>Preferences > Run/Debug > Launching</b>.
-
- <p>
- The behavior not selected on the preference page can also be activated on-demand by holding
- the <b>Shift</b> key while launching the configuration from history.
- </p>
- <p><img src="images/launch-preference-terminate-relaunch.png" alt="" /></p>
- </td>
- </tr>
-
- <tr id="breakpoints-sort-by">
- <td class="title">Breakpoints view: Sort By > Creation Time</td>
- <td class="content">
- In the <b>Breakpoints</b> view's view menu, a new <b>Sort By</b> option has been added.
- This allows sorting by two ways:
- <ul>
- <li><b>Name</b>: Current default order, sorts by the displayed name</li>
- <li><b>Creation Time</b>: Newly created breakpoints will be shown on top</li>
- </ul>
- <p>
- <img src="images/breakpoints-sort-by.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="breakpoint-overview-ruler">
- <td class="title">Breakpoints in Overview Ruler</td>
- <td class="content">
- <b>Breakpoints</b> are now visible in the <b>Overview Ruler</b> by default.
- <p><img src="images/breakpoint-overview-ruler.png" alt="" /></p>
- To configure the rendering of annotations, right-click the overview ruler and choose <b>Preferences...</b>.
- This directly opens the preference page <b>General > Editors > Text Editors > Annotations</b>.
- </td>
- </tr>
-
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="quick-access-string-matching">
- <td class="title">Improved string matching in Quick Access</td>
- <td class="content">
- You can now search for partial descriptions in <b>Quick Access</b> (<b>Ctrl+3</b>).
- The search result matches space-separated words in the search string.
- For example, searching for "clone repo",
- will match the "Clone a Git Repository" command.
- <p>
- <img src="images/quick-access-better-string-matching.png" alt=""/>
- </p>
- The improved string matching works also in case of parenthesis,
- or when the search string matches the category name.
- <p>
- <img src="images/quick-access-better-string-matching-extended.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="wildcards-in-quickaccess">
- <td class="title">Wildcards in Quick Access</td>
- <td class="content">
- You can now use <b>*</b> and <b>?</b> as wildcards to filter <b>Quick Access</b> (<b>Ctrl+3</b>) items.
- The match ranges are displayed in bold.
- <p>
- <img src="images/quick-access-wildcard-filter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-search-in-help">
- <td class="title">Quick Access search text in Help</td>
- <td class="content">
- You can now <b>Search in Help</b> after you've entered text in the <b>Quick Access</b> dialog.
- The option is shown when the filter text is longer than three characters,
- and it is always added at the end of the results.
- <p>
- <b>Search in Help</b> using the new Quick Access dialog:
- </p>
- <p>
- <img src="images/quick-access-search-in-help.png" alt=""/>
- </p>
- <p>
- <b>Search in Help</b> using the standalone dialog:
- </p>
- <p>
- <img src="images/quick-access-search-in-help-standalone.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-filter-previous-choices">
- <td class="title">Filter previous choices in Quick Access</td>
- <td class="content">
- The <b>Quick Access</b> (<b>Ctrl+3</b>) result list does not show duplicate elements anymore.
- Now, if a search result element is already in the "Previous Choices" category,
- it is no longer shown in another category.
- <p>
- <img src="images/quick-access-filter-previous-choices.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="quick-access-icons">
- <td class="title">Command icons shown in Quick Access</td>
- <td class="content">
- <b>Quick Access</b> (<b>Ctrl+3</b>) now shows the icon for a <b>Command</b> if available.
- Otherwise, it still shows the default blue ball.
-
- <p>
- <img src="images/command-image-visible-in-quick-access.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="hide-show-status-bar">
- <td class="title">Show/hide Status Bar</td>
- <td class="content">
- You can now hide and show the bottom status bar via menu:
- <b>Window</b> > <b>Appearance</b> > <b>Hide (Show) Status Bar</b>.
- <p>
- <img src="images/toggle-status-bar-from-menu.png" alt="" />
- </p>
- In Quick Access, the command is called <b>Toggle Statusbar</b>.
- </td>
- </tr>
-
- <tr id="GTK-tree-key-bindings">
- <td class="title">GTK tree collapse/expand key bindings</td>
- <td class="content">
- On GTK+ 3.6 and later, the <b>Left</b> and <b>Right arrow</b> keys now collapse and expand
- the current tree item (in addition to the GTK+ default <b>-</b>/<b>+</b> key bindings).
- </td>
- </tr>
-
- <tr id="simplified-bookmark-task-problems-filter-dialog">
- <td class="title">Simplified filters dialog for Problems, Bookmarks, and Tasks views</td>
- <td class="content">
- The <b>Filters</b> dialog of the Problems, Bookmarks, and Tasks views has been simplified.
- If you select several configurations, items matching any of these configurations will be shown.
- <p>
- Old dialog in Problems view:
- </p>
- <p>
- <img src="images/old-problems-filter.png" alt=""/>
- </p>
- <p>
- New dialog in Problems view:
- </p>
- <p>
- <img src="images/new-problems-filter.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="problems-and-tasks-copy-details-submenu">
- <td class="title">Copy Details submenu for Problems and Tasks views</td>
- <td class="content">
- You can copy the description or the resource qualified name of an error, warning, or task into the clipboard using commands in the <b>Copy Details</b> context menu.
- <p>
- <img src="images/problems-and-tasks-copy-details-submenu.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="improved-visiblity-of-filter-dialog">
- <td class="title">Filter dialog for Problems, Bookmarks, and Tasks views easier to reach</td>
- <td class="content">
- The <b>Filters</b> dialog is now accessible from the toolbar of the Problems, Bookmarks, and Tasks views.
- <p>
- Previously, it was only accessible via view menu > <b>Configure Contents...</b>:
- </p>
- <p>
- <img src="images/old-filter-location.png" alt=""/>
- </p>
- <p>
- Now also as a toolbar button:
- </p>
- <p>
- <img src="images/new-filter-location.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="copy-build-id-information-in-about-dialog">
- <td class="title">"Copy Build Id Information" in About dialog</td>
- <td class="content">
- In the <b>About</b> dialog, you can use the context menu to copy
- information about your Eclipse installation.
- <p>
- <img src="images/about-dialog-get-build-information.png" alt=""/>
- </p>
- The <b>Copy Build Id Information to Clipboard</b> command copies
- the product name, version, build id, OS, windowing system, and additional
- OS-specific info like the GTK or WebKit versions.
- <p>
- The command can also be invoked via Quick Access <b>Quick Access</b> (<b>Ctrl+3</b>).
- </p>
- </td>
- </tr>
-
- <tr id="filters-from-project-explorer-view-menu">
- <td class="title">'Filters and Customization...' in Project Explorer</td>
- <td class="content">
- The <b>Customize View...</b> command in the <b>Project Explorer</b>'s view menu has been
- renamed to <b>Filters and Customization...</b>
- <p>
- <img src="images/filters-and-customization-menu-item.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="project-explorer-recent-filters">
- <td class="title">"Recently used filters" feature in Project Explorer</td>
- <td class="content">
- The <b>Project Explorer</b> view now has a <b>Recent Filters</b> menu that shows the most recently used filters.
- <p>
- <img src="images/recent-filters-project-explorer.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="project-explorer-others-working-set">
- <td class="title">"Other Projects" working set in Project Explorer</td>
- <td class="content">
- If you're using the <b>Project Explorer</b> and working sets as top-level elements, the <b>Top Level Elements</b> view
- menu now provides a way to show an <b>Other Projects</b> group for projects that are not in one of the currently active working sets.
- <p>
- <img src="images/other-projects-ws.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-perspective-dialog-description">
- <td class="title">Perspective descriptions in Open Perspective dialog</td>
- <td class="content">
- You can now see the description for a perspective (if provided by the contributing plug-in) by pressing <b>F2</b> in the <b>Open Perspective</b> dialog.
- <p>
- <img src="images/open-perspective-dialog-description.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="maximize-and-minimize-window-appearance">
- <td class="title">Maximize and Minimize via Window > Appearance menu</td>
- <td class="content">
- The <b>Maximize</b> and <b>Minimize Active View or Editor</b> menu items have been moved to
- the <b>Window > Appearance</b> menu. They used to be in the <b>Window > Navigate</b> menu.
- </td>
- </tr>
-
- <tr id="switch-workspace-and-restart-menu-items">
- <td class="title">'Switch Workspace' and 'Restart' menu items</td>
- <td class="content">
- The <b>Switch Workspace</b> and <b>Restart</b> menu items are now at the bottom of the <b>File</b> menu:
- just above the <b>Exit</b> item on Windows and Linux, and as last menu items on the Mac.
-
- <p>
- <img src="images/switch-workspace-restart-menu-items.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="improved-exit-and-restart-dialog">
- <td class="title">Improved exit and restart dialogs</td>
- <td class="content">
- The exit and restart dialogs now use verbs instead of OK/No/Yes, which makes the dialogs more direct and specific.
- <p>
- <img src="images/confirm-exit-dialog-small.png" alt="" />
- </p>
- <p>
- <img src="images/p2-restart-dialog-small.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="removed-installation-details-menu-entry">
- <td class="title">Installation Details menu entry removed</td>
- <td class="content">
- The <b>Help > Installation Details</b> menu entry has been removed.
- You can access this dialog via <b>Help > About > Installation Details</b> or
- via <b>Quick Access</b> (<b>Ctrl+3</b>) and then typing "Installation Details".
- </td>
- </tr>
-
- <tr id="list-dnd-effect">
- <td class="title">DnD source image for List widget (GTK only)</td>
- <td class="content">
- When items are being dragged from a <code>List</code> widget, their content now moves with the mouse cursor.
- <p>
- <img src="images/listdnd.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="window-title">
- <td class="title">Window title configuration</td>
- <td class="content">
- The title window is now simpler and you can configure it from Preferences.
- By default the title displays <b>workspace name</b>, <b>editor path</b> and <b>product name</b>.
- <p>
- <img src="images/simplified-window-title.png" alt=""/>
- </p>
- <p>
- You can now use <b>Preferences > Workspace</b> to choose what to display in the window title:
- <b>workspace name</b>, <b>perspective name</b>, <b>workspace path</b>, and <b>product name</b>.
- </p>
- <p>
- <img src="images/improved-window-title.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="copy-preferences-during-ws-switch">
- <td class="title">Option to copy your preferences during workspace switch</td>
- <td class="content">
- You can now copy your preferences during a switch to a new or existing workspace.
- <p>
- <img src="images/copy-preferences-ws-switch.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="preference-for-problems-decorations-on-startup">
- <td class="title">Option to disable Problems view decoration on startup</td>
- <td class="content">
- By default, the <b>Problems</b> view icon no longer shows an errors/warnings overlay after startup,
- unless the Problems view is on top of the view stack.
- To enable the errors/warnings overlay also if the Problems view is minimized or not on top,
- a new <b>Show Problems view decorations on startup</b> option has been added to
- <b>Preferences > General > Startup and Shutdown</b>.
- By default, this preference is disabled.
- <p>
- <img src="images/problems-view-startup-preference.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="always-run-in-background">
- <td class="title">"Always run in background" enabled by default</td>
- <td class="content">
- The <b>Always run in background</b> preference is now enabled by default.
- If you prefer to see a progress dialog for long-running operations, you
- can disable this option on the <b>General</b> preference page.
- </td>
- </tr>
-
- <tr id="browsers-linux-update">
- <td class="title">External browsers on Linux</td>
- <td class="content">
- On Linux, the list of recognized external browsers has been updated to include:
-
- <ul>
- <li><b>Firefox</b> (/usr/bin/firefox)</li>
- <li><b>Chrome</b> (/usr/bin/google-chrome)</li>
- <li><b>Chromium</b> (/usr/bin/chromium-browser)</li>
- <li><b>Epiphany/Gnome Web</b> (/usr/bin/epiphany)</li>
- <li><b>Konqueror</b> (/usr/bin/konqueror)</li>
- </ul>
- <p>
- <img src="images/browsers-linux-update.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="flat-gray-forms-based-styling">
- <td class="title">New default styling for form-based user interfaces</td>
- <td class="content">
- The default styling for form-based user interfaces was changed to use a flat, gray style.
- This change was inspired by the popular "Clean Sheet" plug-in.
- Below you see screenshots of the MANIFEST.MF editor and the Git Staging view in this new design.
- <p>
- <img src="images/forms-grey-styling1.png" alt=""/>
- </p>
- <p>
- <img src="images/forms-grey-styling2.png" alt=""/>
- </p>
-
- </td>
- </tr>
-
- <tr id="dark-styling-pseudo-attributes">
- <td class="title">Support for extending existing CSS preference nodes</td>
- <td class="content">
- CSS definitions for preferences can now use pseudo selectors.
- This allows that other plug-ins extend preference CSS nodes, instead of overriding them.
- This makes the default Eclipse dark theme much more consistent and usable.
-
- <p>
- Example styling with EGit installed before this development:
- </p>
- <p>
- <img src="images/code-completion-dark-theme-old.png" alt=""/>
- </p>
- <p>
- <img src="images/old-search-result-hightlight-color.png" alt=""/>
- </p>
- <p>
- Example styling with EGit installed after this development:
- </p>
- <p>
- <img src="images/code-completion-dark-theme-new.png" alt=""/>
- </p>
- <p>
- <img src="images/new-search-result-hightlight-color.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="default-dark-styling-table-headers">
- <td class="title">Default styling for table and tree headers</td>
- <td class="content">
- The Eclipse default dark theme includes styling for the table and tree headers on all supported platforms.
- <p>
- <img src="images/styled_table_header_dark_theme.png" alt="" />
- </p>
- <p>
- <img src="images/styled_tree_header_dark_theme.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="colors-interactive-popups">
- <td class="title">Colors in interactive popups</td>
- <td class="content">
- Interactive popups like JDT's <b>Quick Outline</b> don't use the platform's
- tooltip colors any more, since those were sometimes hard to read.
- <p>
- Old style:
- </p>
- <p>
- <img src="images/old-popup-color-constants.png" alt=""/>
- </p>
- <p>
- New style:
- </p>
- <p>
- <img src="images/new-popup-color-constants.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="heap-status-colors">
- <td class="title">Consistent heap status colors under Linux</td>
- <td class="content">
- The heap status had poor contrast on Linux since GTK3.04.
- This has been resolved for the heap status to look consistent across all platforms.
- <p>
- <img src="images/heapstatusfix.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="dark-mode-progress-bar">
- <td class="title">Fixed Progress view colors for the dark theme</td>
- <td class="content">
- The <b>Progress</b> view has been adjusted for the Eclipse dark theme.
- <p>
- Before:
- </p>
- <p>
- <img src="images/old-progress-view.png" alt=""/>
- </p>
- <p>
- After:
- </p>
- <p>
- <img src="images/new-progress-view.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="toolbar-improved-default-styling">
- <td class="title">Improved default styling for the toolbar</td>
- <td class="content">
- The styling of the window toolbar has been improved.
- On Windows, the toolbar color is now consistent with the color of the perspective switcher.
-
- <p>
- <img src="images/css-styles-windows-toolbar.png" alt=""/>
- </p>
- <p>
- On Linux and Mac, the separator line was removed, which gives you a few more pixels on Linux
- and removes a yellow line on the Mac.
- </p>
- <p>
- <img src="images/css-styles-mac-toolbar.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="reduced-gtk-tabs-padding">
- <td class="title">Reduced TabItems padding under GTK+</td>
- <td class="content">
- On GTK+ 3.20 and later, the padding around TabItems has been reduced.
- <p>
- <img src="images/reduced-gtk-tabs-padding.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="less-window-margins">
- <td class="title">Reduced window margins</td>
- <td class="content">
- The window margins have been reduced to provide more space in the IDE.
- <p>
- Old style:
- </p>
- <p>
- <img src="images/window-margins-old.png" alt=""/>
- </p>
- <p>
- New style (see the reduced space below the Quick Access box).
- </p>
- <p>
- <img src="images/window-margins-new.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="swt-gtk-theme-property">
- <td class="title">GTK theme system property</td>
- <td class="content">
- SWT now stores the GTK theme used at launch time in a system property, <code>org.eclipse.swt.internal.gtk.theme</code>.
- This property can help with troubleshooting issues that are specific to certain themes.
- It can be viewed in <b>About > Installation Details > Configuration</b>.
- <!-- TODO: Fix the path ^^^^ after bug 490752 has been reverted. -->
- </td>
- </tr>
-
- <tr id="more-high-resolution-images">
- <td class="title">More high resolution images</td>
- <td class="content">
- More images in the old GIF format were replaced by images in the PNG format. In addition, high resolution images where added.
- <p>As PNG can handle transparency much better than GIF, the ugly white borders around shapes visible in the dark theme are now gone for these icons.
- </p>
- <p>To see their full beauty, a high-DPI monitor (e.g. a Retina Mac) is needed.
- The lower part of the screenshot shows the wizard banner image of the <b>Import</b> dialog in high resolution.
- </p>
- <p>
- <img src="images/import-before-and-after.png" alt=""/>
- </p>
- <p>
- The right part of the screenshot shows all the icons in high resolution.
- </p>
- <p>
- <img src="images/customize-navigator-before-and-after.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="eclipse-as-signed-dmg">
- <td class="title">Eclipse as Apple disk image</td>
- <td class="content">
- Eclipse SDK and Eclipse Platform Runtime products are now delivered as signed Apple disk images(dmg) on Mac OSX.
-
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.10.1</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.1.
- </td>
- </tr>
-
- <tr id="unix-platforms-dropped">
- <td class="title">Dropped support for Unix platforms</td>
- <td class="content">
- Eclipse has dropped support for the following Unix based platforms: AIX, Solaris, HP-UX, s390, s390x and ppc32.
- No builds are available on the eclipse.org downloads page for these platforms.
- <p>
- For more information, please read the <a href="https://dev.eclipse.org/mhonarc/lists/eclipse-dev/msg10207.html">announcement</a> made by the Eclipse PMC.
- </p>
- <p>
- For the Photon (4.8) release, we plan to drop support for the ppc64 as well, but continue to support ppc64le.
- </p>
- </td>
- </tr>
-
- <tr id="java-9">
- <td class="title">Java 9 previews</td>
- <td class="content">
- You have to configure Eclipse Oxygen to work with Java 9. Please read this <a href="https://wiki.eclipse.org/Configure_Eclipse_for_Java_9" target="_blank">wiki</a> for the details.
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.7/platform.php b/4.7/platform.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.7/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.7/platform_isv.html b/4.7/platform_isv.html
deleted file mode 100644
index 910788c..0000000
--- a/4.7/platform_isv.html
+++ /dev/null
@@ -1,739 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2017. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Oxygen - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="generic-editor-example">
- <td class="title">Extension points added for Generic Text Editor</td>
- <td class="content">
- A new extensible <b>Generic Editor</b> has been added which makes it easier
- to implement an editor for new languages or new content types. It reuses
- the existing Eclipse editor infrastructure. The generic editor can be extended using
- extension points instead of implementing an editor to supply required functionality.
- <p>The following example shows how to contribute features to the generic editor via extensions:</p>
- <pre>
-<extension point="org.eclipse.ui.genericeditor.contentAssistProcessors">
- <contentAssistProcessor
- class="org.eclipse.ui.genericeditor.examples.dotproject.NaturesAndProjectsContentAssistProcessor"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </contentAssistProcessor>
-</extension>
-<extension point="org.eclipse.ui.genericeditor.hoverProviders">
- <hoverProvider
- class="org.eclipse.ui.genericeditor.examples.dotproject.NatureLabelHoverProvider"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject"
- id="natureLabelHoverProvider">
- </hoverProvider>
-</extension>
-<extension point="org.eclipse.ui.genericeditor.presentationReconcilers">
- <presentationReconciler
- class="org.eclipse.ui.genericeditor.examples.dotproject.BlueTagsPresentationReconciler"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </presentationReconciler>
-</extension></pre>
- <p>
- Those new extension points receive as arguments regular Platform classes (<code>IPresentationReconcilier, ITextHover, ICompletionProposalComputer</code>)
- to add behavior to the generic editor. No new Java API is necessary.
- </p>
-
-
- Here is a simple example of adding some minimal Gradle syntax highlighting support:
- <pre><code>
-public class GradlePR extends PresentationReconciler {
-
- private IToken quoteToken = new Token(new TextAttribute(new Color(Display.getCurrent(), new RGB(139, 69, 19))));
- private IToken numberToken = new Token(new TextAttribute(new Color(Display.getCurrent(), new RGB(0, 0, 255))));
- private IToken commentToken = new Token(new TextAttribute(new Color(Display.getCurrent(), new RGB(0, 100, 0))));
-
- public GradlePR() {
- RuleBasedScanner scanner = new RuleBasedScanner();
-
- IRule[] rules = new IRule[5];
- rules[0] = new SingleLineRule("'", "'", quoteToken);
- rules[1] = new SingleLineRule("\"","\"", quoteToken);
- rules[2] = new PatternRule("//", null, commentToken, (char)0, true);
- rules[3] = new NumberRule(numberToken);
-
- rules[4] = new GradleWordRule();
-
- scanner.setRules(rules);
-
- DefaultDamagerRepairer dr = new DefaultDamagerRepairer(scanner);
- this.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);
- this.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);
- }
-
-}
- </code></pre>
- The above example shows that it is relatively simple to supply the rules for syntax highlighting.
- The generic editor picks-up those through the extension points. <br />Here is the editor in action:
- <p>
- <img src="images/gradle-sample.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="editor-contenttype-extension">
- <td class="title">An extension point to associate existing editors and content-types</td>
- <td class="content">
- The extension point <code>org.eclipse.ui.editors</code> can now receive a new <code>editorContentTypeBinding</code>
- child element which allows to define binding of an existing editor for an existing content-type.
-
- <p>Here is an example:</p>
- <pre>
-<extension point="org.eclipse.ui.editors">
- <editorContentTypeBinding
- contentTypeId="org.eclipse.ui.genericeditor.examples.dotproject"
- editorId="org.eclipse.ui.genericeditor.GenericEditor">
- </editorContentTypeBinding>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="hidpi-composite-images">
- <td class="title">CompositeImageDescriptor HiDPI-ready</td>
- <td class="content">
- The <code>ImageDescriptor</code> and <code>CompositeImageDescriptor</code> classes in
- <code>org.eclipse.jface.resource</code> are now fully ready for HiDPI images. In
- Neon (4.6), only <code>ImageDescriptor#createFromURL(URL)</code>
- <a href="../4.6/platform_isv.php#high-dpi-icons">supported high-resolution images</a>.
- <p>
- Clients that use <code>DecorationOverlayIcon</code> will get HiDPI support for free.
- Subclasses of <code>CompositeImageDescriptor</code> will have to update their implementation of
- <code>#drawCompositeImage(int, int)</code> to use the new <code>#drawImage(ImageDataProvider, int, int)</code>
- method to draw the elements of the composite image.
- </p>
- Old code:
- <pre>
-protected void drawCompositeImage(int width, int height) {
- // draw overlay in top-right corner:
- <b>ImageData</b> imageData = myImageDescriptor.<b>getImageData()</b>;
- drawImage(imageData, width - imageData<b>.width</b>, 0);
-}
- </pre>
- HiDPI-aware code:
- <pre>
-protected void drawCompositeImage(int width, int height) {
- // draw overlay in top-right corner:
- <b>CachedImageDataProvider</b> provider =
- <b>createCachedImageDataProvider</b>(myImageDescriptor);
- drawImage(provider, width - provider<b>.getWidth()</b>, 0);
-}
- </pre>
- <p>
- Hint: Use <code>CompositeImageDescriptor<span style="visibility:hidden">­</span>#createCachedImageDataProvider(<span style="visibility:hidden">­</span>Image<span style="visibility:hidden">­</span>/ImageDescriptor)</code> to create an
- <code>ImageDataProvider</code>. To calculate the width and height of the image
- that is about to be drawn, you can use
- <code>CachedImageDataProvider<span style="visibility:hidden">­</span>#getWidth()/<span style="visibility:hidden">­</span>getHeight()</code>. These methods
- already return values in SWT points, so that your code doesn't have to
- deal with device-dependent pixel coordinates.
- </p>
- </td>
- </tr>
-
- <tr id="api-for-decorated-images">
- <td class="title">Update in API for decorating images</td>
- <td class="content">
- The <code>org.eclipse.jface.viewers.DecorationOverlayIcon</code> class has received a new constructor that allows
- to more easily define decorated images based on an <code>ImageDescriptor</code> rather than <code>Image</code>. This allows
- to prevent API adopters to deal with creation and disposal of the underlying resource when using <em>ImageDescriptor</em>.
- <p>Example of API usage:</p>
- <pre>
-ImageDescriptor descriptor = /*base image descriptor*/;
-return new DecorationOverlayIcon(
- descriptor,
- PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR),
- IDecoration.BOTTOM_LEFT);
- </pre>
- </td>
- </tr>
-
- <tr id="dynamic-reference-provider">
- <td class="title">New API for controlling build order</td>
- <td class="content">
- The <code>org.eclipse.core.resources.builders</code> extension point now allows extensions to influence the
- order in which projects are built by supplying an implementation of
- <code>IDynamicReferenceProvider</code>. This replaces the
- <code>IProjectDescription#setDynamicReferences(IProject[])</code> API, which is now deprecated.
- </td>
- </tr>
-
- <tr id="async-content-assist">
- <td class="title">Asynchronous content-assistant</td>
- <td class="content">
- A new constructor
- <code>org.eclipse.jface.text.contentassist.ContentAssistant(boolean asynchronous)</code>
- was added. An asynchronous <code>ContentAssistant</code> triggers
- computation of completion proposals in the background and doesn't block the thread invoking the completion. As a result, it will prevent the UI thread to freeze
- when a completion proposal computer takes too long.
- <p>
- This supports the same API and methods as the usual <code>ContentAssist</code>, so shifting from synchronous/blocking <code>ContentAssistant</code> to asynchronous one only requires
- instantiating the <code>ContentAssistant</code> as asynchronous. Note that as the computation now happens in background, the <code>IContentAssistProcessor</code>
- attached to an asynchronous <code>ContentAssistant</code> must <b>not</b> require the UI Thread; any <code>IContentAssistProcessor</code> computer requiring the UI Thread will need to be modified
- in order to be used with an asynchronous <code>ContentAssistant</code>.
- </p>
- <p>
- Another new API is <code>ContentAssistant#addContentAssistProcessor(IContentAssistProcessor, String)</code>,
- which provides a way to directly add multiple processors to one content assistant.
- </p>
- <p>
- The generic and extensible editor has been switched to use this asynchronous <code>ContentAssistant</code>.
- </p>
- </td>
- </tr>
-
- <tr id="viewercomparator-sorting">
- <td class="title">Stable sorting in viewers based on ViewerComparator</td>
- <td class="content">
- The <code>org.eclipse.jface.viewers.ViewerComparator</code> now ignores decorations from a <code>DecoratingLabelProvider</code> during its sorting.
- For example, if the EGit team provider is used, it prepends "> " for changed files. This additional "> " is now ignored.
- <p>
- The goal of this change is to eliminate
- <code>java.lang.IllegalArgumentException: Comparison method violates its general contract!</code>
- that could occur when label decorations were updated in the background.
- </p>
- <p>
- For now, you can disable this fix by setting the system property <code>eclipse.disable.fix.for.bug364735</code> to <code>true</code>.
- This temporary system property is planned to be removed unless issues with the new sorting are discovered.
- </p>
-
- </td>
- </tr>
-
- <tr id="progress-reporting-performance">
- <td class="title">Reduced performance impact of very frequent progress reporting from background jobs</td>
- <td class="content">
- When bad code was calling <code>IProgressMonitor#setTaskName(String)</code> very frequently in a background job,
- the execution was heavily slowed down due to this reporting.
- A workaround has been added to the jobs framework that throttles processing of excessive task name updates.
- Performance tests have shown 2-3 times faster execution times for pathologic examples.
- </td>
- </tr>
-
- <tr id="application-model-parts-perspective-trimbars">
- <td class="title">Application model allows toolbar definitions for parts and perspectives</td>
- <td class="content">
- The application model has been extended to support the definition of toolbars (via trimbars) for parts and perspectives.
- This simplifies the implementation of a common requirement in RCP applications. You can now define toolbars specific to a perspective and
- toolbars rendering within the part area via your custom renderer.
- <p>
- Currently, the default Eclipse renderers do not use these new elements.
- </p>
- </td>
- </tr>
-
- <tr id="di-extension-separation">
- <td class="title">Separation of DI extension annotations and supplier</td>
- <td class="content">
- The annotations specified in <code>org.eclipse.e4.core.di.extensions</code> and the corresponding <code>ExtendedObjectSupplier</code> implementations have been separated.
- The annotations are still available in the <code>org.eclipse.e4.core.di.extensions</code> bundle. The <code>ExtendedObjectSupplier</code> implementations have beend moved
- to the new <code>org.eclipse.e4.core.di.extensions.supplier</code> bundle. This makes it easier for platform adopters to change the default implementation by providing a
- replacement for the supplier bundle.
- <p>
- For <b>plug-in based products</b> this means that the new <code>org.eclipse.e4.core.di.extensions.supplier</code> bundle needs to be added
- the list of included plug-ins. <b>Feature based products</b> should not notice the split.
- </p>
- <p><b>Note:</b> As part of the re-organization, <code>org.eclipse.e4.core.di.extensions.EventUtils</code> (only intended to be used for internal testing), was moved to
- <code>org.eclipse.e4.core.di.internal.extensions.util.EventUtils</code> in the new bundle.</p>
- </td>
- </tr>
-
- <tr id="di-extension-service">
- <td class="title">@Service annotation available in DI extensions</td>
- <td class="content">
- The <code>@Service</code> annotation has been added to <code>org.eclipse.e4.core.di.extensions</code>. You can use this annotation to get OSGi services injected by supporting additional service specific features
- like getting services with higher service ranking injected automatically, to get the list of services injected for the given type, and to filter for a specific filter by providing an OSGi
- LDAP filter.
- <pre>public class MyPart {
-
- // highest ranked service
-
- @Inject
- @Service
- MyOsgiService service;
-
-}
-</pre>
- <pre>public class MyPart {
-
- // all services sorted by ranking
-
- @Inject
- @Service
- List<MyOsgiService> service;
-
-}</pre>
-
-<pre>public class MyPart {
-
- // get the highest ranked service that has
- // the component property connection=online set
-
- @Inject
- @Service(filterExpression="(connection=online)")
- MyOsgiService service;
-
-}</pre>
- </td>
- </tr>
-
- <tr id="dependency-injections-for-e3parts">
- <td class="title">Dependency injection for Eclipse 3.x views available</td>
- <td class="content">
- You can now use dependency injection (di) in your Eclipse 3.x. views.
- You can enable this for a view via the new <b>inject</b> flag in the <code>org.eclipse.ui.views</code> extension.
-
- <p>
- <img src="images/e3-views-enable-di.png" alt=""/>
- </p>
- <p>
- Example usage:</p>
- <pre><code>public class SampleView extends ViewPart {
-
- @Inject IWorkbench workbench;
-
- private TableViewer viewer;
-
- @Override
- public void createPartControl(Composite parent) {
- viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
-
- viewer.setContentProvider(ArrayContentProvider.getInstance());
- viewer.setInput(new String[] { "One", "Two", "Three" });
- viewer.setLabelProvider(new ViewLabelProvider());
-
- // Create the help context id for the viewer's control
- workbench.getHelpSystem().setHelp(viewer.getControl(), "test7.viewer");
- }
- // more stuff
-}
- </code></pre>
-
- </td>
-
- </tr>
-
- <tr id="declarative-services-replaceable">
- <td class="title">Declarative services implementation replaceable</td>
- <td class="content">
- In platform bundles, the bundle dependencies to <code>org.eclipse.osgi.services</code> have been replaced with the necessary package imports.
- Mostly <code>org.osgi.service.event</code> needed to be added to the imported packages. This was necessary to avoid a
- uses constraint violation when replacing <code>org.eclipse.equinox.ds</code> with <code>org.apache.felix.scr</code>.
- </td>
- </tr>
-
- <tr id="imperative-expressions">
- <td class="title">Imperative Expressions</td>
- <td class="content">
-You can now define visible-when expressions for menu items and tool items in an Eclipse 4 fashion by using
-<code>ImperativeExpression</code>s rather than <code>CoreExpression</code>s.
-<p>
- <img src="images/imperative-expression.png" alt="" />
-</p>
-ImperativeExpressions reference a POJO class with a method being annotated with the new <code>@Evaluate</code> annotation.
-
-<pre>public class TestExpression {
- @Evaluate
- public boolean isVisible(EPartService partService,
- @Optional @Named("myValueToBeChecked") String myValueToBeChecked) {
-
- return "expectedValue".equals(myValueToBeChecked) &&
- !partService.getDirtyParts().isEmpty();
- }
-}</pre>
-The tracking property causes to track the values which are injected so that the visible state will be evaluated on eclipse context changes,
- e.g, when the "myValueToBeChecked" value in the context is changed, the visibility check will be run once more.
- </td>
- </tr>
-
- <tr id="screenshot-from-junit">
- <td class="title">Screenshot from JUnit</td>
- <td class="content">
- In bundle <code>org.eclipse.test.performance</code>, there's a new API to take a screenshot from a JUnit test:
- <p><code>
- org.eclipse.test.Screenshots#takeScreenshot(Class<?> testClass, String name)
- </code></p>
- In the Eclipse Platform/SDK builds that are run on Hudson, the PNG files will be saved in a directory that is accessible via
- <a href="http://download.eclipse.org/eclipse/downloads/drops4/R-4.6-201606061100/logs.php#console">Console Output Logs</a>
- on the Test Results pages.
- </td>
- </tr>
-
- <tr id="debugging-test-timeouts">
- <td class="title">Debugging test timeouts</td>
- <td class="content">
- In bundle <a href="http://git.eclipse.org/c/platform/eclipse.platform.releng.git/tree/bundles/org.eclipse.test.performance">org.eclipse.test.performance</a>,
- there's a new API that helps debugging those pesky tests that are freezing / hanging / DNF ("Did not finish")
- in a remote Hudson build, and you have no clue why, because they always pass locally.
- <p>
- If your tests are organized in a JUnit-4-style test suite using the
- </p>
- <pre style="margin-left:1em">@RunWith(Suite.class)</pre>
- <p>
- annotation, you can just replace that line by
- </p>
- <pre style="margin-left:1em">@RunWith(TracingSuite.class)</pre>
- <p>
- This will log the start of each atomic test contained in the suite to <code>System.out</code>, and it will try to collect more information
- after a timeout (stack traces, screenshot). And it will even try to throw an exception in the main thread,
- so that other tests can proceed. See the Javadoc for configuration options.
- </p>
- </td>
- </tr>
-
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="equinox-ds-felix-scr">
- <td class="title">New Declarative Services Implementation supporting OSGi R6</td>
- <td class="content">
- The previous release of Equinox only supported the OSGi R5 specification for the Declarative Services specification.
- With <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=501950">bug 501950</a> the Apache Felix Declarative Services implementation (<b><code>org.apache.felix.scr</code></b>) is now used as the Declarative Services implementation in the Platform and Equinox.
- This implementation fully supports the OSGi R6 Declarative Services specification.
- The Equinox bundle (<b><code>org.eclipse.equinox.ds</code></b>) is still included in order to configure and start the Felix SCR bundle but the Equinox Declarative Service implementation code is no longer shipped within the org.eclipse.equinox.ds bundle.
-
- <p>
- The OSGi R6 API for declarative services requires some additional packages (<b><code>org.osgi.util.function</code></b> and <b><code>org.osgi.util.promise</code></b>). These packages are now exported by the
- <b><code>org.eclipse.osgi.util</code></b> bundle. In order to resolve and run the new Declarative Services implementation the following bundles are required in your target:
- </p>
- <ul>
- <li><code>org.apache.felix.scr</code></li>
- <li><code>org.eclipse.equinox.ds</code></li>
- <li><code>org.eclipse.osgi.services</code></li>
- <li><code>org.eclipse.osgi.util</code></li>
- </ul>
- <p>
- The Equinox bundle <b><code>org.eclipse.equinox.util</code></b> is no longer needed for the Felix Declarative Services implementation.
- </p>
- <p>
- Note that <code>org.eclipse.equinox.ds</code> automatically sets <code>ds.delayed.keepInstances=true</code>,
- which avoids failures in existing clients of Equinox DS that assume that
- component instances are not deactivated when their use count goes to zero.
- </p>
- </td>
- </tr>
-
- <tr id="provided-capabilities-metadata">
- <td class="title">Several plug-ins define Provided Capabilities metadata</td>
- <td class="content">
- You can now rely on OSGi's <code>Require-Capability</code> metadata in your Eclipse-based application for
- <code>org.eclipse.equinox.event</code> and <code>org.eclipse.equinox.cm</code> as they now provide
- the corresponding <code>osgi.service</code> capability.
- Additionally, p2 capabilities are specified to be able to configure non-code dependencies that can be interpreted
- by the p2 resolver.
- </td>
- </tr>
-
- <tr id="non-modal-p2-installation-dialog">
- <td class="title">Non-modal Install dialog</td>
- <td class="content">
- The Install dialog available via <b>Help > Install New Software...</b> is now non-modal,
- so that you can do something else while waiting for the catalog to be fetched.
- </td>
- </tr>
-
- <tr id="installation-dialog-progress-reporting">
- <td class="title">Progress reporting in the installation dialog</td>
- <td class="content">
- When you select an update site, the installation dialog now provides progress feedback during the download of the
- software catalog.
- <p>
- <img src="images/installation-progress-reporting.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="tracing-consolelog">
- <td class="title">Tracing honors -consoleLog</td>
- <td class="content">
- When the <code>-consoleLog</code> runtime option is specified on the command line, the Eclipse debug tracing
- framework will send trace messages to System.out too (typically back to the command shell, if any).
- This is especially handy when debugging Eclipse from Eclipse with tracing enabled, so no extra trace file
- needs to be opened to check tracing output, and tracing output appears together with all other debug output
- in the Console view.
- </td>
- </tr>
-
- <tr id="equinox-common-java8-bree">
- <td class="title">Source-incompatible change in org.eclipse.equinox.common requires Java 8 BREE for some dependant plug-ins</td>
- <td class="content">
- <code>org.eclipse.core.runtime.ListenerList</code>
- now overrides Java 8 default method <code>Iterable#spliterator()</code> and provides <code>stream()</code> and <code>parallelStream()</code>
- methods. Thus it exposes Java 8 types in public API. This is a source-incompatible change that requires all plug-ins using
- <code>ListenerList</code> to have a minimum BREE set to JavaSE-1.8 if they want to properly compile against Oxygen and forthcoming
- versions (i.e. versions in the <code>[3.9,4.0)</code> range).
- <p>
- The typical compile error indicating that you should change your BREE is:
- </p>
- <p>
- <cite>The type <code>java.util.stream.Stream</code> cannot be resolved. It is indirectly referenced from required <code>.class</code> files.</cite>
- </p>
- <p>
- Note that this change is only required when using <code>org.eclipse.core.runtime.ListenerList</code>. However, now that some Java 8 types are being
- exposed in the public API, similar changes may be done in other API types.
- </p>
- Finally, note that this change is binary compatible. Any previously compiled bundle depending on <code>org.eclipse.equinox.common</code> within
- the <code>[3.0,4.0)</code> range will continue to work as before.
- </td>
- </tr>
-
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="swt-1.8">
- <td class="title">SWT requires 1.8 Java runtime</td>
- <td class="content">
- The SWT projects are now compiled at 1.8 compliance level. As a result, a Java runtime of 1.8 or above is required to run SWT applications.
- </td>
- </tr>
-
- <tr id="swt-lambda-style-selectionlisteners">
- <td class="title">Lambda as SelectionListener</td>
- <td class="content">
- The <code>SelectionListener</code> interface in SWT was enhanced to provide the
- <code>SelectionListener#widgetSelectedAdapter(Consumer<SelectionEvent> c)</code> and
- <code>SelectionListener#widgetDefaultSelectedAdapter(Consumer<SelectionEvent> c)</code>
- static helper methods that accept lambdas and method references as listeners.
-
- <p>Example for adding a selection listener to a button:
- </p>
- <pre>
-import static org.eclipse.swt.events.SelectionListener.widgetSelectedAdapter;
-// ...
-
-Button button = new Button(parent, SWT.PUSH);
-button.addSelectionListener(widgetSelectedAdapter(e -> {System.out.print("Hello");}));
- </pre>
- </td>
- </tr>
-
- <tr id="swt-lambda-style-keylistener">
- <td class="title">Lambda as KeyListener</td>
- <td class="content">
- The <code>KeyListener</code> interface in SWT was enhanced to provide the
- <code>KeyListener#keyPressedAdapter(Consumer<KeyEvent> c)</code> and
- <code>KeyListener#keyReleasedAdapter(Consumer<KeyEvent> c)</code>
- static helper methods that accept lambdas and method references as listeners.
- </td>
- </tr>
-
- <tr id="swt-image-hidpi">
- <td class="title">New API <code>Image#getImageData(int zoom)</code></td>
- <td class="content">
- Platform-independent high-DPI support has been added to the <code>org.eclipse.swt.graphics.Image</code> class to get <code>ImageData</code> at specific zoom levels:
- <ul>
- <li><code>Image#getImageData(int zoom)</code>: Returns an <code>ImageData</code> for the given zoom level.</li>
- </ul>
- <p>
- Note: this API is mainly intended to be used by custom implementations of <code>ImageDataProvider</code> that draw a
- composite image at the requested zoom level based on other images. For custom zoom levels, the <code>ImageData</code>
- may be an auto-scaled version of the native image and may look more blurred or mangled than expected.
- </p>
- </td>
- </tr>
-
- <tr id="swt-table-header-styling">
- <td class="title">New APIs for Table header colors</td>
- <td class="content">
- Support for custom table header foreground and background colors has been added on Mac, Windows and Linux (GTK3) platforms.
- <p>
- APIs for Table header foreground color:<br/>
- <code>Table#getHeaderForeground()</code><br/>
- <code>Table#setHeaderForeground(Color)</code><br/>
- </p>
- <p>
- APIs for Table header background color:<br/>
- <code>Table#getHeaderBackground()</code><br/>
- <code>Table#setHeaderBackground(Color)</code><br/>
- </p>
- Screen-shot of an SWT Table with customized header on Linux (GTK3):
- <p>
- <img src="images/table-header-colors.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="swt-tree-header-styling">
- <td class="title">New APIs for Tree header colors</td>
- <td class="content">
- Support for custom tree header foreground and background colors has been added on Mac, Windows and Linux (GTK3) platforms.
- <p>
- APIs for Tree header foreground color:<br/>
- <code>Tree#getHeaderForeground()</code><br/>
- <code>Tree#setHeaderForeground(Color)</code><br/>
- </p>
- <p>
- APIs for Tree header background color:<br/>
- <code>Tree#getHeaderBackground()</code><br/>
- <code>Tree#setHeaderBackground(Color)</code><br/>
- </p>
- Screen-shot of an SWT Tree with customized header on Windows:
- <p>
- <img src="images/tree-header-colors.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="table-header-styling-css">
- <td class="title">Table and Tree header styling via CSS</td>
- <td class="content">
- You can now style the SWT table and tree headers via the CSS engine.
- <pre>
-Table, Tree {
- swt-header-color: #CCC;
- swt-header-background-color: #383D3F;
-}
- </pre>
- </td>
- </tr>
-
- <tr id="runtime-gtk-css">
- <td class="title">Apply GTK+ CSS at runtime</td>
- <td class="content">
- GTK+ CSS can be applied at runtime via <code>Widget#setData(String, Object)</code>
- using <code>org.eclipse.swt.internal.gtk.css</code> as key.
-
- <p>Example:</p>
- <pre><code>button.setData("org.eclipse.swt.internal.gtk.css", "button:hover {background: blue; border-radius: 20px;}")
- </code></pre>
- ... will produce the effect on the right on hover:
- <p>
- <img src="images/runtime-gtk-css.png" alt="" />
- </p>
- <b>Note:</b> Works on GTK+ 3.20 or later only.
- </td>
- </tr>
-
- <tr id="tweak-gtk-theme">
- <td class="title">Tweak the GTK+ theme</td>
- <td class="content">
- You can now tweak the GTK+ theme by providing your own CSS file to extend the default look.
- A custom CSS file is registered by a VM argument like this:
- <pre><code>-Dorg.eclipse.swt.internal.gtk.cssFile=/path/to/my.css</code></pre>
- The following CSS snippet gives the effect below.
- <pre><code>button:hover {
- box-shadow: inset 0 0 0 5px #3071A9;
-}
- </code></pre>
-
- <p>
- <img src="images/tweak-gtk-theme.png" alt="" />
- </p>
- <b>Note:</b> Works on GTK+ 3.20 or later only.
- </td>
- </tr>
-
- <tr id="button-background-styled">
- <td class="title">Button widget background and foreground color can be styled on Windows</td>
- <td class="content">
- You can now style the background and foreground color of the SWT <code>Button</code> widget on Windows:
- <p>
- <img src="images/button-background-styled.png" alt=""/>
- </p>
- Note: Above implementation is a custom paint operation that applies to all <code>Button</code> types except <code>SWT.ARROW</code> on Windows.
- </td>
- </tr>
-
- <tr id="swt-spies-separated">
- <td class="title">SWT spies separated from Tools plug-in</td>
- <td class="content">
- The Sleak and Spy views are now available in a new plug-in, <b>org.eclipse.swt.tools.spies</b>.
- They were previously part of org.eclipse.swt.tools, which depends on JDT. With the new spies
- plug-in, it is now possible to use the spies without depending on JDT. This makes it especially
- suitable for inclusion in target definitions and Eclipse RCP applications.
- </td>
- </tr>
-
- <tr id="swt-image-apis-deprecated">
- <td class="title"><code>Image#getImageDataAtCurrentZoom()</code> and <code>Image#getBoundsInPixels()</code> are deprecated</td>
- <td class="content">
- The <code>Image#getImageDataAtCurrentZoom()</code> and <code>Image#getBoundsInPixels()</code> APIs didn't serve the purpose
- in an environment having multiple monitors with different DPIs, hence they were deprecated.
- <p>
- <code>Image#getImageData(int zoom)</code> is the replacement API for <code>Image#getImageDataAtCurrentZoom()</code>.
- </p>
- </td>
- </tr>
-
- <tr id="accessibletablelistener-getcaption-deprecated">
- <td class="title"><code>AccessibleTableListener<span style="visibility:hidden">­</span>#getCaption(..)</code> deprecated</td>
- <td class="content">
- The <code>AccessibleTableListener#getCaption(AccessibleTableEvent)</code> method corresponds to the
- <code>IAccessibleTable2::caption</code> method, which has been deprecated by the IA2 accessibility specification
- implemented by SWT Accessibility. Instead, an <code>IA2_RELATION_LABELED_BY</code> relation should be used to create a
- relation between the table and its caption.
- </td>
- </tr>
-
- <tr id="accessibletablelistener-getsummary-deprecated">
- <td class="title"><code>AccessibleTableListener<span style="visibility:hidden">­</span>#getSummary(..)</code> deprecated</td>
- <td class="content">
- The <code>AccessibleTableListener#getSummary(AccessibleTableEvent)</code> method corresponds to the
- <code>IAccessibleTable2::summary</code> method, which has been deprecated by the IA2 accessibility specification
- implemented by SWT Accessibility. Instead, an <code>IA2_RELATION_DESCRIBED_BY</code> relation should be used
- to create a relation between the table and its summary.
- </td>
- </tr>
-
- <tr id="composite-changed-deprecated">
- <td class="title"><code>Composite#changed(Control[])</code> deprecated</td>
- <td class="content">
- The <code>Composite#changed(Control[])</code> method has never been used in the Eclipse Platform, and the
- method never had a well-defined purpose. It is now deprecated. Calling it is now equivalent
- to calling <code>Composite.layout(Control[], SWT.DEFER)</code>.
- </td>
- </tr>
-
- </tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.7/platform_isv.php b/4.7/platform_isv.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.7/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.7/scripts.js b/4.7/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.7/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.8/M1/images/Menlo.png b/4.8/M1/images/Menlo.png
deleted file mode 100644
index b517cee..0000000
--- a/4.8/M1/images/Menlo.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M1/images/Monaco.png b/4.8/M1/images/Monaco.png
deleted file mode 100644
index bec90c1..0000000
--- a/4.8/M1/images/Monaco.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M1/images/content-type-editor-association.png b/4.8/M1/images/content-type-editor-association.png
deleted file mode 100644
index 83d00c0..0000000
--- a/4.8/M1/images/content-type-editor-association.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M1/images/open-resource-highlight-matching.png b/4.8/M1/images/open-resource-highlight-matching.png
deleted file mode 100644
index d2a8c15..0000000
--- a/4.8/M1/images/open-resource-highlight-matching.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M1/index.html b/4.8/M1/index.html
deleted file mode 100644
index f0313c5..0000000
--- a/4.8/M1/index.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse "New and Noteworthy" Template</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M1 - New and Noteworthy
-</h1>
-<p>Here are some of the more noteworthy things available in the Photon milestone build M1
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.8_Stable_Builds" target="_top">download</a>.
- <br />
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#Platform-Dev">Platform Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="default-font-macos">
- <td class="title">Improve readability of default text font on macOS</td>
- <td class="content">
- Reading the source code is the task developers perform the most during coding. So text editors must assist the user as good as possible with that.
- <p>
- Up to now Eclipse running on macOS used the font "Monaco" as the default text editor font. This font does not contain a bold font face. But a lot of source code editors render keywords in the bold font face. With "Monaco" this feature was not available:<br/>
- <img src="images/Monaco.png" alt=""/>
- </p>
- <p>
- On macOS Eclipse Photon now uses the "Menlo" font as the default text font, which does also contain bold font faces. This increases readability in source code editors using bold font faces:<br/>
- <img src="images/Menlo.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-resource-highlight-matching">
- <td class="title">Open resource dialog highlights matching characters</td>
- <td class="content">
- The matching characters from the filter are now highlighted in the Open Resource dialog.
- <p>
- <img src="images/open-resource-highlight-matching.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="content-type-editor-association">
- <td class="title">Manage associations of content types with editors</td>
- <td class="content">
- The <i>Content Types</i> preference page was extended to allow to view, create and
- remove associations with editors.
- <p>
- <img src="images/content-type-editor-association.png" alt=""/>
- </p>
- Using the content type to define editor association is to be preferred over using the <i>File Associations</i>
- preferences.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="generic-editor-autoeditstrategies">
- <td class="title">Contribute auto-edit strategies and reconcilers to the Generic Editor</td>
- <td class="content">
- The Generic Editor now supports two new extension points to add an <code>org.eclipse.jface.text.IAutoEditStrategy</code>
- or <code>org.eclipse.jface.text.reconciler.IReconciler</code> respectively for a provided content-type.<br/>
- Typical use cases for auto-edit strategies would be auto-indent, auto-closing braces or other syntax rules...
- <pre>
-<extension point="org.eclipse.ui.genericeditor.autoEditStrategies">
- <autoEditStrategy
- class="org.eclipse.ui.genericeditor.demo.CloseTagAutoEditStrategy"
- contentType="org.eclipse.core.runtime.xml"/>
-</extension>
- </pre>
- Possible use cases for reconcilers would be code folding or a spell checker...
- <pre>
-<extension point="org.eclipse.ui.genericeditor.reconcilers">
- <reconciler
- class="org.eclipse.ui.genericeditor.demo.TagFoldingReconciler"
- contentType="org.eclipse.core.runtime.xml"/>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="dropped-xulr-support">
- <td class="title">Dropped support for XULRunner</td>
- <td class="content">
- Eclipse/SWT has dropped support for XULRunner as a browser rendering engine on all platforms.
- <p>
- <code>SWT.MOZILLA</code> style is deprecated. When it is used in the SWT Browser constructor <code>org.eclipse.swt.browser.Browser.Browser(Composite, int)</code>, it'll be ignored and
- the browser will be created with <code>SWT.NONE</code> style, if no other style is specified.
- </p>
- </td>
- </tr>
-
- <tr id="bg-searchbox">
- <td class="title">Background color for search box on Mac</td>
- <td class="content">
- <code>Text.setBackground(Color)</code> can be used to set the background color of a Text widget with <code>SWT.SEARCH</code> style on Mac as well.
- This already works on Windows and GTK.
- </td>
- </tr>
-
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/M1/style.css b/4.8/M1/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.8/M1/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.8/M2/images/add-junit-5-lib-java-build-path.png b/4.8/M2/images/add-junit-5-lib-java-build-path.png
deleted file mode 100644
index bbbf605..0000000
--- a/4.8/M2/images/add-junit-5-lib-java-build-path.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/add-junit-5-lib-quick-fix.png b/4.8/M2/images/add-junit-5-lib-quick-fix.png
deleted file mode 100644
index 46415ad..0000000
--- a/4.8/M2/images/add-junit-5-lib-quick-fix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/add-junit-5-lib.png b/4.8/M2/images/add-junit-5-lib.png
deleted file mode 100644
index 93b7e2f..0000000
--- a/4.8/M2/images/add-junit-5-lib.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/aggregated-hovers.png b/4.8/M2/images/aggregated-hovers.png
deleted file mode 100644
index 5dd4f51..0000000
--- a/4.8/M2/images/aggregated-hovers.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/canvas_red_half_transparent.png b/4.8/M2/images/canvas_red_half_transparent.png
deleted file mode 100644
index fa9b077..0000000
--- a/4.8/M2/images/canvas_red_half_transparent.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/colored-buttons-mac.png b/4.8/M2/images/colored-buttons-mac.png
deleted file mode 100644
index f7882b3..0000000
--- a/4.8/M2/images/colored-buttons-mac.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/content-assist-favorites.png b/4.8/M2/images/content-assist-favorites.png
deleted file mode 100644
index 3156d02..0000000
--- a/4.8/M2/images/content-assist-favorites.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/dark-mac-buttons.png b/4.8/M2/images/dark-mac-buttons.png
deleted file mode 100644
index d34df47..0000000
--- a/4.8/M2/images/dark-mac-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/display-name.png b/4.8/M2/images/display-name.png
deleted file mode 100644
index 48687d0..0000000
--- a/4.8/M2/images/display-name.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/grouped-assertions-result-comparison.png b/4.8/M2/images/grouped-assertions-result-comparison.png
deleted file mode 100644
index 73368b3..0000000
--- a/4.8/M2/images/grouped-assertions-result-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/java-syntax-dark.png b/4.8/M2/images/java-syntax-dark.png
deleted file mode 100644
index 1e12a0f..0000000
--- a/4.8/M2/images/java-syntax-dark.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/junit-jupiter-test-factory-template.png b/4.8/M2/images/junit-jupiter-test-factory-template.png
deleted file mode 100644
index 4805e5d..0000000
--- a/4.8/M2/images/junit-jupiter-test-factory-template.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/junit-jupiter-test-method-template.png b/4.8/M2/images/junit-jupiter-test-method-template.png
deleted file mode 100644
index 06c90fd..0000000
--- a/4.8/M2/images/junit-jupiter-test-method-template.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/junit-tags.png b/4.8/M2/images/junit-tags.png
deleted file mode 100644
index f16e040..0000000
--- a/4.8/M2/images/junit-tags.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/new-junit-jupiter-test.png b/4.8/M2/images/new-junit-jupiter-test.png
deleted file mode 100644
index f01f834..0000000
--- a/4.8/M2/images/new-junit-jupiter-test.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/run-nested-class.png b/4.8/M2/images/run-nested-class.png
deleted file mode 100644
index bd1a668..0000000
--- a/4.8/M2/images/run-nested-class.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/skipped-tests.png b/4.8/M2/images/skipped-tests.png
deleted file mode 100644
index 005713e..0000000
--- a/4.8/M2/images/skipped-tests.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/target-editor-source-tab.png b/4.8/M2/images/target-editor-source-tab.png
deleted file mode 100644
index d0326b3..0000000
--- a/4.8/M2/images/target-editor-source-tab.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/test-method-selection-dialog.png b/4.8/M2/images/test-method-selection-dialog.png
deleted file mode 100644
index 62ce050..0000000
--- a/4.8/M2/images/test-method-selection-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/test-runner-update.png b/4.8/M2/images/test-runner-update.png
deleted file mode 100644
index 725fde5..0000000
--- a/4.8/M2/images/test-runner-update.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/images/wildcard-content-type-association.png b/4.8/M2/images/wildcard-content-type-association.png
deleted file mode 100644
index 916eff2..0000000
--- a/4.8/M2/images/wildcard-content-type-association.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M2/index.html b/4.8/M2/index.html
deleted file mode 100644
index d10eab8..0000000
--- a/4.8/M2/index.html
+++ /dev/null
@@ -1,308 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse Project Photon (4.8) M2 - New and Noteworthy</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M2 - New and Noteworthy
-</h1>
-<p>Here are some of the more noteworthy things available in the Photon milestone build M2
- which is now available for <a href="http://download.eclipse.org/eclipse/downloads/#4.8_Stable_Builds" target="_top">download</a>.
- <br />
- We also recommend to read the Tips and Tricks, either via <b>Help > 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="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="contenttype-filename-pattern">
- <td class="title">Associate content type with a file name pattern</td>
- <td class="content">
- From the <b>Preferences > General > Content Types</b> preference page, you can now
- associate a content type with a file name pattern and use <code>?</code> or <code>*</code> wildcards at any place in that pattern
- (respectively to match any character or any string).
- <img src="images/wildcard-content-type-association.png" alt=""/>
- </td>
- </tr>
-
- <tr id="dark-buttons-mac">
- <td class="title">Dark buttons on Mac</td>
- <td class="content">
- The background color of a button can now be styled on the Mac. This is used to style the buttons in the dark theme.
- <p><img src="images/dark-mac-buttons.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="swt-gtk3-caret-performance">
- <td class="title">Improved caret performance on GTK3</td>
- <td class="content">Caret performance on the SWT GTK3 port has been enhanced to allow for smoother
- drawing. Previously the caret stuttered when moved or when other controls in the same
- shell were manipulated. Now the caret moves smoothly and blinks at a consistent rate.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="jdt-syntaxcoloring-dark">
- <td class="title">Improved Java syntax coloring in the dark theme</td>
- <td class="content">
- To improve readability in the dark theme, bold style usage has been reduced and some colors that were too close to each other have been altered.
- <p><img src="images/java-syntax-dark.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="junit-5-support">
- <td class="title">Eclipse support for JUnit 5</td>
- <td class="content">
- <a href="http://junit.org/junit5/">JUnit 5</a> support is now available in Eclipse. Try it out with Eclipse Photon (4.8) M2 build or
- any of the available options from <a href="https://marketplace.eclipse.org/content/junit-5-support-oxygen">Eclipse Marketplace</a>.
- <ul>
- <li>
- <p>Create a new JUnit Jupiter test via <b>New JUnit Test Case</b> wizard:</p>
- <p><img src="images/new-junit-jupiter-test.png" alt=""/></p>
- </li>
-
- <li>
- <p>Add JUnit 5 library to the build path:</p>
- <ul>
- <li>
- <p>New JUnit Test Case wizard offers to add it while creating a new JUnit Jupiter test:</p>
- <p><img src="images/add-junit-5-lib.png" alt=""/></p>
- </li>
- <li>
- <p>Quick Fix <b>(Ctrl+1)</b> proposal on <b><code>@Test</code></b>, <b><code>@TestFactory</code></b>, <b><code>@ParameterizedTest</code></b> and <b><code>@RepeatedTest</code></b> annotations:</p>
- <p><img src="images/add-junit-5-lib-quick-fix.png" alt=""/></p>
- </li>
- <li>
- <p>Add JUnit library in Java Build Path dialog:</p>
- <p><img src="images/add-junit-5-lib-java-build-path.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Create a JUnit Jupiter test method with the new <b>test_jupiter</b> template:</p>
- <p><img src="images/junit-jupiter-test-method-template.png" alt=""/></p>
- </li>
-
- <li>
- <p>Create a <b><code>@TestFactory</code></b> method with the new <b>test_factory</b> template:</p>
- <p><img src="images/junit-jupiter-test-factory-template.png" alt=""/></p>
- </li>
-
- <li>
- <p>JUnit Jupiter’s <code>Assertions</code>, <code>Assumptions</code>, <code>DynamicContainer</code> and <code>DynamicTest</code> classes are now added to <b>Eclipse Favorites</b> by default:</p>
- <p><img src="images/content-assist-favorites.png" alt=""/></p>
- <p>This allows you to quickly import the static methods from these classes in your code via Content Assist <b>(Ctrl + Space)</b> and Quick Fix <b>(Ctrl + 1)</b>.</p>
- </li>
-
- <li>
- <p>View all the failures from grouped assertions in the same <b>Result Comparison</b> dialog opened from JUnit view:</p>
- <p><img src="images/grouped-assertions-result-comparison.png" alt=""/></p>
- </li>
-
- <li>
- <p>View the number of disabled tests and tests with assumption failures on hover in JUnit view:</p>
- <p><img src="images/skipped-tests.png" alt=""/></p>
- </li>
-
- <li>
- <p>Use <b>Go to File</b> action or just double-click to navigate to the test from JUnit view even when the test is displayed with a custom name:</p>
- <p><img src="images/display-name.png" alt=""/></p>
- </li>
-
- <li>
- <p>(Re-)Run a single <b><code>@Nested</code></b> test class by using the <b>Run</b> action in JUnit view or Outline view.
- You can even right-click on a nested test class name in the editor and use the <b>Run As</b> action:
- </p>
- <p><img src="images/run-nested-class.png" alt=""/></p>
- </li>
-
- <li>
- <p>The <b>Test Method Selection</b> dialog in JUnit launch configuration now shows the method parameter types also:</p>
- <p><img src="images/test-method-selection-dialog.png" alt=""/></p>
- </li>
-
- <li>
- <p>Note: This functionality has been replaced with the new <a href="https://www.eclipse.org/eclipse/news/4.8/M3/#junit5-tags">Configure Tags</a> dialog in M3.</p>
- <p>You can provide tags to be included in or excluded from a test run via <b>Program arguments</b> in the Arguments tab of JUnit launch configuration. The options are: </p>
- <ul>
- <li>--include-tag <String></li>
- <li>--exclude-tag <String></li>
- </ul>
- <p>where <String> is a tag to be included in or excluded from the test run. These options can be repeated with newline separation:</p>
- <p><img src="images/junit-tags.png" alt=""/></p>
- </li>
- </ul>
-
- <p><b>Note:</b></p>
- <ul>
- <li>
- If you are using an Eclipse workspace where you were running your JUnit 5 tests via <code>@RunWith(JUnitPlatform.class)</code> in Eclipse without JUnit 5 support
- then you will have JUnit 4 as the test runner in their launch configurations. Before executing these tests in Eclipse with JUnit 5 support, you should either
- change their test runner to JUnit 5 or delete them so that new launch configurations are created with JUnit 5 test runner while running the tests:
- <p><img src="images/test-runner-update.png" alt=""/></p>
- </li>
- <li>
- We do not support running tests in a setup where an old Eclipse build (not having JUnit 5 support) is using a new Eclipse build (having JUnit 5 support) as target. Also, developers who have
- the JDT JUnit runtime bundles <code>(org.eclipse.jdt.junit.runtime, org.eclipse.jdt.junit4.runtime)</code> checked out and pull the latest changes will run into the above issue.
- You are expected to use a new Eclipse build for the development.
- </li>
- </ul>
-
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="target-editor-source-tab">
- <td class="title">Source tab added to target definition editor</td>
- <td class="content">
- Within the current default <b>Target Definition Editor</b>,
- a <b>'Source'</b> tab has been added which contains the Extension Based Text Editor's Target Definition Editor.
- The editor is concurrent with the other tabs and the update made will be mirrored between the tabs.
- <img src="images/target-editor-source-tab.png" alt=""/>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="swt-lambda-style-keylistener">
- <td class="title">Lambda as Listener</td>
- <td class="content">Listener interfaces in SWT
- were enhanced to provide static helper methods that accept
- lambdas and method references as listeners. These methods are alternatives to using Adapter classes.
- <ul>
- <li><code>org.eclipse.swt.events.ControlListener</code></li>
- <li><code>org.eclipse.swt.events.ExpandListener</code></li>
- <li><code>org.eclipse.swt.events.MenuListener</code></li>
- <li><code>org.eclipse.swt.events.TreeListener</code></li>
- <li><code>org.eclipse.swt.events.MouseTrackListener</code></li>
- <li><code>org.eclipse.swt.events.ShellListener</code></li>
- <li><code>org.eclipse.swt.custom.ControlListener</code></li>
- <li><code>org.eclipse.swt.browser.LocationListener</code></li>
- <li><code>org.eclipse.swt.browser.ProgressListener</code></li>
- <li><code>org.eclipse.swt.browser.VisibilityWindowListener</code></li>
- </ul>
- </td>
- </tr>
-
- <tr id="swt-gtk3-transparency-support">
- <td class="title">Transparent color support on GTK3</td>
- <td class="content">The SWT GTK3 port now includes support for transparent colors.
- Previously, SWT <code>Color</code> on GTK only supported Red, Green and Blue (RGB) values
- (all colors were opaque by default). Now, users can set alpha values to manipulate the transparency
- property of SWT colors on GTK3.
- <p>The image below shows a red Canvas widget that is half transparent (alpha set to 0.5).</p>
- <img src="images/canvas_red_half_transparent.png" alt=""/>
- </td>
- </tr>
-
- <tr id="button-bgcolor-mac">
- <td class="title">Set Button background color on Mac</td>
- <td class="content">
- <code>Button.setBackground()</code> can now set the background color for a <code>Button</code> on Mac.
- <p><img src="images/colored-buttons-mac.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="generic-editor-aggregates-hover">
- <td class="title">Generic Editor aggregates hover from multiple sources</td>
- <td class="content">
- The hover included in Generic Editor now aggregates the hover content from multiple
- sources instead of picking only one.
- <p>This allows for example to contribute 3 distinct
- hovers for Problem details, code documentation and Debug details via the
- <code>org.eclipse.ui.genericeditor.hoverProviders</code> extension point, and to get
- those 3 contributions shown simultaneously when hovering in the Generic Editor.</p>
- <img src="images/aggregated-hovers.png" alt=""/>
- <p>Hovers that return <code>null</code> as hover range or hover info for a given
- location would be ignored.</p>
- </td>
- </tr>
-
- <tr id="batik-upgrade">
- <td class="title">CSS Engine upgraded to use Batik 1.9 instead of 1.8</td>
- <td class="content">
- The theme engine in Platform UI was upgraded to use Batik 1.9 instead of 1.8.
- <p>The following Orbit bundle changes happened:</p>
- <ul>
- <li><code>org.apache.batik.css</code> was upgraded to version <code>1.9.0</code></li>
- <li><code>org.apache.batik.util</code> was upgraded to version <code>1.9.0</code></li>
- <li><code>org.apache.batik.i18n</code> version <code>1.9.0</code> was added</li>
- <li><code>org.apache.batik.util.gui</code> version <code>1.8.0</code> was removed</li>
- </ul>
- <p>No code change is needed to adopt to the migration.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Photon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M1/">News for Eclipse Photon milestone build M1</a></li>
-</ul>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/M2/style.css b/4.8/M2/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.8/M2/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.8/M3/images/add-nnbd-create-packageinfo.png b/4.8/M3/images/add-nnbd-create-packageinfo.png
deleted file mode 100644
index 3fff12a..0000000
--- a/4.8/M3/images/add-nnbd-create-packageinfo.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/add-nnbd-existing-packageinfo.png b/4.8/M3/images/add-nnbd-existing-packageinfo.png
deleted file mode 100644
index f6f56d8..0000000
--- a/4.8/M3/images/add-nnbd-existing-packageinfo.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/advanced-source-lookup.png b/4.8/M3/images/advanced-source-lookup.png
deleted file mode 100644
index 48e8620..0000000
--- a/4.8/M3/images/advanced-source-lookup.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/changing-tabs-launch-config.png b/4.8/M3/images/changing-tabs-launch-config.png
deleted file mode 100644
index 35c748d..0000000
--- a/4.8/M3/images/changing-tabs-launch-config.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/close-newly-imported-projects-upon-completion.png b/4.8/M3/images/close-newly-imported-projects-upon-completion.png
deleted file mode 100644
index f161b6f..0000000
--- a/4.8/M3/images/close-newly-imported-projects-upon-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/escape-non-ascii-example.png b/4.8/M3/images/escape-non-ascii-example.png
deleted file mode 100644
index 213e3c6..0000000
--- a/4.8/M3/images/escape-non-ascii-example.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/escape-non-ascii-settings.png b/4.8/M3/images/escape-non-ascii-settings.png
deleted file mode 100644
index f679b6d..0000000
--- a/4.8/M3/images/escape-non-ascii-settings.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/export-keys-csv.png b/4.8/M3/images/export-keys-csv.png
deleted file mode 100644
index 043da26..0000000
--- a/4.8/M3/images/export-keys-csv.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/export-keys-dialog.png b/4.8/M3/images/export-keys-dialog.png
deleted file mode 100644
index aa782fb..0000000
--- a/4.8/M3/images/export-keys-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-after-adding-import-module-requires-and-import-on-missing-type.png b/4.8/M3/images/java9-after-adding-import-module-requires-and-import-on-missing-type.png
deleted file mode 100644
index b4fec0d..0000000
--- a/4.8/M3/images/java9-after-adding-import-module-requires-and-import-on-missing-type.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-after-adding-module-requires-on-import.png b/4.8/M3/images/java9-after-adding-module-requires-on-import.png
deleted file mode 100644
index 07c8d52..0000000
--- a/4.8/M3/images/java9-after-adding-module-requires-on-import.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-before-adding-module-requires-on-import.png b/4.8/M3/images/java9-before-adding-module-requires-on-import.png
deleted file mode 100644
index b02ad69..0000000
--- a/4.8/M3/images/java9-before-adding-module-requires-on-import.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-create-module.png b/4.8/M3/images/java9-create-module.png
deleted file mode 100644
index f3b9997..0000000
--- a/4.8/M3/images/java9-create-module.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-container-contents.png b/4.8/M3/images/java9-module-container-contents.png
deleted file mode 100644
index e76695b..0000000
--- a/4.8/M3/images/java9-module-container-contents.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-path.png b/4.8/M3/images/java9-module-path.png
deleted file mode 100644
index 3a388be..0000000
--- a/4.8/M3/images/java9-module-path.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-properties.png b/4.8/M3/images/java9-module-properties.png
deleted file mode 100644
index 49301dd..0000000
--- a/4.8/M3/images/java9-module-properties.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-provides-create-class.png b/4.8/M3/images/java9-module-provides-create-class.png
deleted file mode 100644
index 269e5ba..0000000
--- a/4.8/M3/images/java9-module-provides-create-class.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-provides-create-interface.png b/4.8/M3/images/java9-module-provides-create-interface.png
deleted file mode 100644
index aeb1893..0000000
--- a/4.8/M3/images/java9-module-provides-create-interface.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-requires-and-import-on-missing-type.png b/4.8/M3/images/java9-module-requires-and-import-on-missing-type.png
deleted file mode 100644
index 660b473..0000000
--- a/4.8/M3/images/java9-module-requires-and-import-on-missing-type.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-requires-on-import.png b/4.8/M3/images/java9-module-requires-on-import.png
deleted file mode 100644
index 861e109..0000000
--- a/4.8/M3/images/java9-module-requires-on-import.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-module-search.png b/4.8/M3/images/java9-module-search.png
deleted file mode 100644
index 9ee2383..0000000
--- a/4.8/M3/images/java9-module-search.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/java9-package-explorer.png b/4.8/M3/images/java9-package-explorer.png
deleted file mode 100644
index f10a774..0000000
--- a/4.8/M3/images/java9-package-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/junit-tags.png b/4.8/M3/images/junit-tags.png
deleted file mode 100644
index f6f838e..0000000
--- a/4.8/M3/images/junit-tags.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/junit5-test-reporter-console-view.png b/4.8/M3/images/junit5-test-reporter-console-view.png
deleted file mode 100644
index a7808ee..0000000
--- a/4.8/M3/images/junit5-test-reporter-console-view.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/junit5-test-reporter.png b/4.8/M3/images/junit5-test-reporter.png
deleted file mode 100644
index 1bec243..0000000
--- a/4.8/M3/images/junit5-test-reporter.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/macos-wait-cursor.png b/4.8/M3/images/macos-wait-cursor.png
deleted file mode 100644
index e57b204..0000000
--- a/4.8/M3/images/macos-wait-cursor.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/missing-nature-marker.png b/4.8/M3/images/missing-nature-marker.png
deleted file mode 100644
index c751c31..0000000
--- a/4.8/M3/images/missing-nature-marker.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/missing-nature-preference.png b/4.8/M3/images/missing-nature-preference.png
deleted file mode 100644
index cc0e041..0000000
--- a/4.8/M3/images/missing-nature-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/modular-dependencies.png b/4.8/M3/images/modular-dependencies.png
deleted file mode 100644
index 66cdb34..0000000
--- a/4.8/M3/images/modular-dependencies.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/non-modular-dependencies.png b/4.8/M3/images/non-modular-dependencies.png
deleted file mode 100644
index cfd4334..0000000
--- a/4.8/M3/images/non-modular-dependencies.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/open-resource-highlight.png b/4.8/M3/images/open-resource-highlight.png
deleted file mode 100644
index 299b00b..0000000
--- a/4.8/M3/images/open-resource-highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/pde-compiler-warning-option.png b/4.8/M3/images/pde-compiler-warning-option.png
deleted file mode 100644
index 91bca07..0000000
--- a/4.8/M3/images/pde-compiler-warning-option.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/preference-import-export.png b/4.8/M3/images/preference-import-export.png
deleted file mode 100644
index 752c9b4..0000000
--- a/4.8/M3/images/preference-import-export.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/tp-enviro-support.png b/4.8/M3/images/tp-enviro-support.png
deleted file mode 100644
index 6cb5692..0000000
--- a/4.8/M3/images/tp-enviro-support.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/undo-redo-customize.png b/4.8/M3/images/undo-redo-customize.png
deleted file mode 100644
index 93a0e21..0000000
--- a/4.8/M3/images/undo-redo-customize.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/undo-redo-toolbar.png b/4.8/M3/images/undo-redo-toolbar.png
deleted file mode 100644
index 85c9daf..0000000
--- a/4.8/M3/images/undo-redo-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/images/windows-modern-directory-dialog.png b/4.8/M3/images/windows-modern-directory-dialog.png
deleted file mode 100644
index f986b17..0000000
--- a/4.8/M3/images/windows-modern-directory-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M3/index.html b/4.8/M3/index.html
deleted file mode 100644
index bad20ef..0000000
--- a/4.8/M3/index.html
+++ /dev/null
@@ -1,424 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse Project Photon (4.8) M3 - New and Noteworthy</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M3 - New and Noteworthy</h1>
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="macos-waiting-cursor">
- <td class="title">Animated waiting cursor on macOS</td>
- <td class="content">
- During long taking UI actions the cursor switches to a waiting cursor. On macOS this used to be a static black/white circle.
- From Eclipse Photon the macOS system's busy cursor is changed to a spinning blue ball (also called beach ball).
- <p>
- <img src="images/macos-wait-cursor.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="preference-import-export-buttons">
- <td class="title">Import/export preferences from preference dialog</td>
- <td class="content">
- Easily accessible buttons for opening the <b>Import/Export</b> preferences wizards have been added to the lower left corner of the <b>Preferences</b> dialog. The wizards are still accessible through the <b>File > Import...</b> and <b>File > Export...</b> wizards.
- <p>
- <img src="images/preference-import-export.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="windows-modern-directory-dialog">
- <td class="title">The DirectoryDialog now uses modern style</td>
- <td class="content">
- The <b>DirectoryDialog</b> has been re-implemented to use modern native widget introduced in Windows Vista.
- The new look and feel is as illustrated below:
- <p>
- <img src="images/windows-modern-directory-dialog.png" alt=""/>
- </p>
- <p>
- <b>Regarding usage of newer <code>DirectoryDialog</code> on Windows:</b>
- In the old <code>DirectoryDialog</code>, we used to have the option to set a text message to specify the purpose of the <code>DirectoryDialog</code> using <code>DirectoryDialog#setMessage(String)</code>.
- This functionality is no more possible with the newer <code>DirectoryDialog</code>.
- </p>
- <p>
- Hence, revisit the usage of <code>DirectoryDialog.setMessage(String)</code> in your projects, and if needed elaborate the Title field of <code>DirectoryDialog</code> using <code>DirectoryDialog.setText(String)</code> method.
- </p>
- <p>
- Note: Recommend to use a minimal set of words in the Title field of <code>DirectoryDialog</code> and avoid making it look clumsy.
- </p>
- </td>
- </tr>
-
- <tr id="report-missing-nature-as-marker">
- <td class="title">Report reference to missing nature as error marker</td>
- <td class="comment">
- On the <b>Workspace</b> preference page, there is now a new option to define the severity of an error marker
- to show on a project when it references a nature that is not available.
- <p>
- <img src="images/missing-nature-preference.png" alt=""/>
- </p>
- <p>As a typical error markers, those are reported as decorator in the <b>Project Explorer</b> and as an
- entry in the <b>Problems</b> view.</p>
- <p>
- <img src="images/missing-nature-marker.png" alt=""/>
- </p>
- <p>Clients can associate marker resolution factories to these markers, whose type id is <code>org.eclipse.core.resources.unknownNature</code>.</p>
- </td>
- </tr>
-
- <tr id="open-resource-highlighting">
- <td class="title">Expanded Highlighting in Open Resource Dialog</td>
- <td class="content">
- The Open Resource dialog now shows you how the search term matches the found resources by highlighting the names based on camel-case and pattern ( * and ? ) searches.
- <p>
- <img src="images/open-resource-highlight.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="unde-redo-toolbar">
- <td class="title">Undo/Redo Toolbar Buttons</td>
- <td class="content">
- The main toolbar can now show Undo and Redo buttons.
- <p>
- <img src="images/undo-redo-toolbar.png" alt=""/>
- </p>
- <p>The buttons are not available by default. They can be added via <b>Window > Perspective > Customize Perspective...</b>:</p>
- <p>
- <img src="images/undo-redo-customize.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="keys-export-commandid-csv">
- <td class="title">Export command id of key bindings to CSV</td>
- <td class="content">
- On the <b>Keys</b> preference page the <b>Export CSV</b> action exports additionally the command id for key bindings.
- <p>
- <img src="images/export-keys-dialog.png" alt="Keys Preference Page"/>
- </p>
- <p>
- <a href="images/export-keys.csv"><img src="images/export-keys-csv.png" alt="Exported CSV file"/></a>
- </p>
- </td>
-
- </tr>
-
- <tr id="close-newly-imported-projects-upon-completion">
- <td class="title">Close newly imported projects upon completion</td>
- <td class="content">
- The import wizard offers you the option to close the newly imported projects upon completion of the import process.
- This might be beneficial if you're importing many projects and/or some projects have time-consuming builders configured.
- This affects the wizards reachable via <b>File > Open Projects...</b>, <b>File > Import... > Existing Projects into Workspace</b>
- and <b>File > Import > Projects from Folder or Archive</b>
- <p>
- <img src="images/close-newly-imported-projects-upon-completion.png" alt="Smart Import Wizard"/>
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="java-9">
- <td class="title">Eclipse support for Java™ 9</td>
- <td class="content">
- <a href="http://docs.oracle.com/javase/9/">Java™ 9</a> is here, and JDT fully supports it:
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements all the new Java 9 <a href="http://docs.oracle.com/javase/9/docs/technotes/guides/language/enhancements.html">language enhancements</a></li>
- <li>Updated significant features to support Java Modules, such as compiler, search and many editor features.</li>
- </ul>
- <p><b>Note:</b>
- It is not mandatory to run Eclipse with Java Runtime 9 to get the Java 9 support. However,
- a Java runtime 9 is required to be on a project's build path
- to compile a modular project against the system modules.
- </p>
- <ul>
- <li>
- <p>When a Java Runtime 9 is added to a project's build path, the system modules
- are listed under the System library in the package explorer:</p>
- <p><img src="images/java9-package-explorer.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>An existing non-modular Java project can be quickly converted to a module by
- creating a module-info.java for that project. This feature can be availed once the project has
- been moved to compliance 9:</p>
- <p><img src="images/java9-create-module.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>With Java 9 support, a library or a container can now be added to the
- module path as opposed to the classpath:</p>
- <p><img src="images/java9-module-path.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>Once an entry has been added to a project's module path, its contents and encapsulation
- properties can further be modified by double-clicking on the <b>Is modular</b> node
- (or using the <b>Edit</b> button while <b>Is modular</b> is selected):</p>
- <ul>
- <li>
- On the <b>Contents</b> tab individual modules inside a container like <b>JRE System Library</b>
- can be included or excluded by moving the module from left-to-right or vice versa.
- Modules shown in the lower right box are implicitly included, because they are required
- by one or more modules in the upper right box.
- <p><img src="images/java9-module-container-contents.png" alt="Configuring the Contents of a module container"/></p>
- </li>
- <li>
- On the <b>Details</b> tab the encapsulation of given modules can be further influenced.
- The following example shows how module <code>module.one</code>
- can be made to export one of its packages to the module of the current Java project:
- <p><img src="images/java9-module-properties.png" alt=""/></p>
- </li>
- <li>Toggling <b>Defines one or more modules</b> (see above screenshot) lets you specify
- whether a given regular (non-modular) jar file or project should be considered as an "automatic module".
- As a consequence of changes here, the entry will move to the Modulepath or Classpath accordingly.</li>
- </ul>
- </li>
- </ul>
- <ul>
- <li>
- <p>Java search now includes a new search scope - Module:</p>
- <p><img src="images/java9-module-search.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>When a Java Runtime 9 is added to a project's build path, the launch configurations are created with "Dependencies" tab and not the old "Classpath" tab.</p>
- <p>User can change the JRE of launch configuration and on the confirmation, the tab changes from "Classpath" to "Dependencies" or vice versa. </p>
- <p><img src="images/changing-tabs-launch-config.png" alt=""/></p>
- <p>If Java project is modular and module is described in module_info.java, most of the dependencies will be defined in the Modular Entries.</p>
- <p><img src="images/modular-dependencies.png" alt=""/></p>
- <p>If Java project is not modular, most of the dependencies will be defined in the Classpath Entries.</p>
- <p><img src="images/non-modular-dependencies.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>A new quick fix is offered on import statements to fix issues that are reported due to <b>missing module dependency</b></p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code>.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-requires-on-import.png" alt=""/></p>
- <p>Before the quickFix is applied the module-info file looks as below</p>
- <p><img src="images/java9-before-adding-module-requires-on-import.png" alt=""/></p>
- <p>After the quickfix is invoked, <code> module-info.java</code> will be updated to include <code>requires 'MODULE_NAME'</code></p>
- <p><img src="images/java9-after-adding-module-requires-on-import.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>A new quick fix is available when you have an unresolved type in a Java file. If the unresolved type can be found in a java9 module, a quick fix will be available to add an import type entry to your file reporting the error and add the required module dependency to <code>module-info.java</code> file.</p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-requires-and-import-on-missing-type.png" alt=""/></p>
- <p>Before the quickFix is applied, the module-info file looks as below</p>
- <p><img src="images/java9-before-adding-module-requires-on-import.png" alt=""/></p>
- <p>After the quickfix is invoked, <code> module-info.java</code> will be updated to include <code>requires 'MODULE_NAME'</code></p>
- <p><img src="images/java9-after-adding-module-requires-on-import.png" alt=""/></p>
- <p>After the quickFix is applied, the required <code>import</code> statement is added to the file reporting error</p>
- <p><img src="images/java9-after-adding-import-module-requires-and-import-on-missing-type.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>A new quick fix is available when you have an unresolved type on <code>service provider</code> in a provides directive in module-info.java file. If the unresolved type can not be found in the current module, a quick fix will be available to create a new class or an interface in the current module.</p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-provides-create-class.png" alt=""/></p>
- <p><img src="images/java9-module-provides-create-interface.png" alt=""/></p>
- <p>When the service is a class, the quick fix is proposed for creating a class.</p>
- <p>When the service is an interface or an annotation, two quick fixes are proposed for creating a class or an interface.</p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="junit5-tags">
- <td class="title">Configure tags to include and exclude in JUnit launch configuration</td>
- <td class="content">
- You can provide tags to be included in or excluded from a test run in the <b>Configure Tags</b> dialog of JUnit launch configuration:
- <p><img src="images/junit-tags.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="junit5-test-reporter-in-console">
- <td class="title"><code>TestReporter</code> entries displayed in Console view</td>
- <td class="content">
- In JUnit Jupiter, a method parameter of type <code>TestReporter</code> can be used to publish additional data about the current test run which can be viewed in the <b>Console view</b>:
- <p><img src="images/junit5-test-reporter.png" alt=""/></p>
- <p><img src="images/junit5-test-reporter-console-view.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="quickfix-nnbd-on-package">
- <td class="title">Quick Fix to add <code>@NonNullByDefault</code> to packages</td>
- <td class="content">
- A new quick fix is offered to fix issues that are reported when the <b>Missing '@NonNullByDefault' annotation on package</b> warning is enabled.
- <p>If the package already has a <code>package-info.java</code>, the quick fix can be invoked from the editor:</p>
- <p><img src="images/add-nnbd-existing-packageinfo.png" alt=""/></p>
- <p>Otherwise, the quickfix must be invoked from the problems view, and will create a <code>package-info.java</code> with the required annotation:</p>
- <p><img src="images/add-nnbd-create-packageinfo.png" alt=""/></p>
- <p>When invoked from the problems view, both variations of the quick fix can fix the problem for multiple packages simultaneously.</p>
- </td>
- </tr>
-
- <tr id="escape-non-ascii-when-pasting">
- <td class="title">Escape non-ASCII characters when pasting into a string literal</td>
- <td class="content">
- The <b>Java > Editor > Typing > Escape text when pasting into a string literal</b> preference option now has a suboption <b>Use Unicode escape syntax for non-ASCII characters</b>:
- <p><img src="images/escape-non-ascii-settings.png" alt=""/></p>
- When enabled, characters outside the visible ASCII range will be replaced by unicode escape sequences when pasted into a string:
- <p><img src="images/escape-non-ascii-example.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="advanced-source-lookup">
- <td class="title">Advanced source lookup implementation</td>
- <td class="content">
- More precise "advanced" source lookup implementation, particularly useful when debugging applications that load classes dynamically at runtime.
- New <code>org.eclipse.jdt.launching.workspaceProjectDescribers</code> extension point can be used to enable advanced source lookup for projects with non-default layout, like PDE Plug-In projects.
- New <code>org.eclipse.jdt.launching.sourceContainerResolvers</code> can be used to download sources jar files from remote artifact repositories, like Maven Central or Eclipse P2.
- <p>Advanced source lookup affects debug launches only and can be enabled or disabled with <b>Java > Debug > Enable advanced source lookup</b> preference option:</p>
- <p><img src="images/advanced-source-lookup.png" alt=""/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="option-to-control-pde-compiler">
- <td class="title">New option to control PDE compiler warning</td>
- <td class="content">
- There is an option to control the PDE compiler issue "Bundles with a Service-Component should set the Bundle-ActivationPolicy to lazy."
- By default, this is set to warning.
- <img src="images/pde-compiler-warning-option.png" alt=""/>
- </td>
- </tr>
-
- <tr id="env-argument-tag-generic-target-editor">
- <td class="title">Support for environment argument tags in generic editor</td>
- <td class="content">
- For the target files, highlighting and auto-complete are supported for environment argument tags in Generic Text Editor and the Target Editor Source tab.
- <img src="images/tp-enviro-support.png" alt=""/>
- </td>
- </tr>
-
- <tr id="pde-smart-import">
- <td class="title">PDE detects and configure folders as projects during import</td>
- <td class="content">
- When using the import wizard from <b>File > Open Projects from Filesystem...</b> or <b>File > Import... > General > Projects from Folder or Archive</b>, PDE detects
- folders that can be turned into PDE projects (ie folders which contain a <code>META-INF/MANIFEST.MF</code> or a <code>feature.xml</code>) and configure them accordingly.
- <p>Note that folders already configured as Eclipse projects (already containing a <code>.project</code> file) will be imported "as it" and won't be reconfigured by PDE.</p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="throttler-api">
- <td class="title">Throttler</td>
- <td class="content">
- UI updates in tight loops can degrade a system's performance, and users are also not capable to read information that fast.
- In such cases class <code>org.eclipse.jface.util.Throttler</code> can now be used to limit the rate updates on the UI thread
- with a specified time while executing the task wrapped in a <code>Runnable</code>.
- <p>
- An example for a use case are updates to a progress monitor, like in EGit's Import Project wizard. This wizard scans a directory
- and report any found file to the progress (actually a <code>org.eclipse.jface.wizard.ProgressMonitorPart</code>). This happens
- so fast that it can't be read, but overall it degrades the wizard's performance.
- </p>
- Usage example:
- <pre>
-public class ProgressMonitorPart extends Composite implements
- IProgressMonitorWithBlocking {
- [...]
- private Throttler throttledUpdate;
- [...]
- throttledUpdate = new Throttler(fLabel.getDisplay(), Duration.ofMillis(100), this::updateLabel);
- [...]
- protected void queueUpdateLabel() {
- throttledUpdate.throttledExec();
- }
- </pre>
- </td>
- </tr>
-
- <tr id="adapt-textselection-to-debug-variable">
- <td class="title">Default debug hover contribution on Generic Editor</td>
- <td class="content">
- The Debug framework contributes to the Generic Editor when the hover represented by an <code>ITextSelection</code>
- can be adapted to an <code>IVariable</code>. So in order to take advantage of debug details on Hover in the Generic
- Editor, you can simply use the <code>org.eclipse.core.runtime.adpaters</code> extension point and define an <code>IAdapterFactory</code>
- from <code>ITextSelection</code> to <code>IVariable</code> to enable this feature.
- <p>If the current selection cannot be adapted (all adapter factories return null), the contribution to Generic Editor is ignored.</p>
- <p>The JDT project already contributes such an adapter.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Photon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M2/">News for Eclipse Photon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M1/">News for Eclipse Photon milestone build M1</a></li>
-</ul>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/M3/style.css b/4.8/M3/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.8/M3/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.8/M4/images/browser-autorefresh.png b/4.8/M4/images/browser-autorefresh.png
deleted file mode 100644
index 611c347..0000000
--- a/4.8/M4/images/browser-autorefresh.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/debug_perspective_changes.png b/4.8/M4/images/debug_perspective_changes.png
deleted file mode 100644
index 785f749..0000000
--- a/4.8/M4/images/debug_perspective_changes.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/delete-nested-projects.png b/4.8/M4/images/delete-nested-projects.png
deleted file mode 100644
index b3ddb8d..0000000
--- a/4.8/M4/images/delete-nested-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/eclipse-4-rcp-icons.png b/4.8/M4/images/eclipse-4-rcp-icons.png
deleted file mode 100644
index 27a3816..0000000
--- a/4.8/M4/images/eclipse-4-rcp-icons.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/inlined_annotations_support.png b/4.8/M4/images/inlined_annotations_support.png
deleted file mode 100644
index 24059a6..0000000
--- a/4.8/M4/images/inlined_annotations_support.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/open_close_workingsets.png b/4.8/M4/images/open_close_workingsets.png
deleted file mode 100644
index 3335b13..0000000
--- a/4.8/M4/images/open_close_workingsets.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/pde-no-automatic-module-name-report-latest.png b/4.8/M4/images/pde-no-automatic-module-name-report-latest.png
deleted file mode 100644
index fee884a..0000000
--- a/4.8/M4/images/pde-no-automatic-module-name-report-latest.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/perfect-match-first-search.png b/4.8/M4/images/perfect-match-first-search.png
deleted file mode 100644
index ac46ab5..0000000
--- a/4.8/M4/images/perfect-match-first-search.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/prop_light.png b/4.8/M4/images/prop_light.png
deleted file mode 100644
index 44a5b09..0000000
--- a/4.8/M4/images/prop_light.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/quickAccessMatchesPrefKeywords.png b/4.8/M4/images/quickAccessMatchesPrefKeywords.png
deleted file mode 100644
index 045c0cd..0000000
--- a/4.8/M4/images/quickAccessMatchesPrefKeywords.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/right-click-export-launch-config.png b/4.8/M4/images/right-click-export-launch-config.png
deleted file mode 100644
index f80c30a..0000000
--- a/4.8/M4/images/right-click-export-launch-config.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/images/styledtext_linespacing_provider.png b/4.8/M4/images/styledtext_linespacing_provider.png
deleted file mode 100644
index daf8e9d..0000000
--- a/4.8/M4/images/styledtext_linespacing_provider.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M4/index.html b/4.8/M4/index.html
deleted file mode 100644
index 89bf819..0000000
--- a/4.8/M4/index.html
+++ /dev/null
@@ -1,342 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse Project Photon (4.8) M4 - New and Noteworthy</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M4 - New and Noteworthy</h1>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="quickaccess-matches-preference-keywords">
- <td class="title">Quick-Access matches Preference pages by keyword</td>
- <td class="content">
- Quick-Access (<code>Ctrl+3</code>) now also returns Preference pages that have a keyword matching user
- input.
- <p>
- <img src="images/quickAccessMatchesPrefKeywords.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="browser-autorefresh">
- <td class="title">Browser Editor can toggle auto-refresh</td>
- <td class="content">
- The Browser Editor now contains a drop down option for enabling auto-refresh for local pages. When enabled, the Browser Editor will automatically refresh if the opened file is edited and saved.
- <p>
- <img src="images/browser-autorefresh.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="perfect-match-first-selection-dialogs">
- <td class="title">Perfect matches appear first in selection dialogs</td>
- <td class="content">
- Within selection dialogs, including <b>Open Type</b> and <b>Open Resource</b>, perfect matches appear as the first result, ensuring that users no longer have to scroll through historical matches and the alphabetically sorted list to find their desired result.
- <p>
- <img src="images/perfect-match-first-search.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="delete-nested-projects">
- <td class="title">Delete nested projects</td>
- <td class="content">
- The <b>Delete Resources</b> dialog now shows a <b>Delete nested projects</b> option to delete all projects whose location on file system is a descendant of one of the selected projects.
- <p>
- <img src="images/delete-nested-projects.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="debug-perspective-changed">
- <td class="title">Debug perspective layout changed</td>
- <td class="content">
- Default Debug perspective layout changed, see screenshot below. The aim is to give the editor area
- more space and to show more relevant information without scrolling.
- Display view, Expressions view and Project Explorer are now shown by default, Problems view replaces Tasks.
- <p>
- <img src="images/debug_perspective_changes.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="export-launch-configurations">
- <td class="title">Right click option to export Launch Configurations</td>
- <td class="content">
- The Export Launch Configurations Wizard is now accessible through the right click menu on Launch Configurations. This wizard is still available with <b>File > Export > Run/Debug > Launch Configurations</b>
- <p>
- <img src="images/right-click-export-launch-config.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="flat-layout-tabbed-properties-view">
- <td class="title">Flat layout in tabbed properties view</td>
- <td class="content">
- In the light theme the tabbed properties view now completely uses the same flat styling as the form-based editors do.
- <p>
- <img src="images/prop_light.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-close-workingset-projects">
- <td class="title">Open/Close Projects by Working Set in Project Explorer</td>
- <td class="content">
- The ability to Open, Close, Close Unrelated, and Build all appropriate projects in a Working Set has been added to the right click menu of Working Sets in the Project Explorer.
- <p>
- <img src="images/open_close_workingsets.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="lucene-7.0-update">
- <td class="title">Lucene update</td>
- <td class="content">
- Lucene bundles have been updated to version 7.0. The org.apache.lucene.misc bundle is not included as it's no longer needed by the Help system.
- This new Lucene version comes with new index version thus clients providing prebuilt indexes have to rebuild them with Lucene 7.0 for the index to be used,
- if the old version is supplied, Eclipse Help system will not use that index and generate a new one locally.
- </td>
- </tr>
-
- <tr id="cvs-removal">
- <td class="title">Removed CVS from SDK product</td>
- <td class="content">
- CVS support is not included in the SDK anymore. The CVS feature can be installed from the platform update site.
- </td>
- </tr>
-
- <tr id="e4-tools">
- <td class="title">Added e4 tools to SDK product</td>
- <td class="content">
- The e4 tools for developing e4 based IDE and RCP components are now included in the SDK.
- The tooling can be removed via the installation details dialog.
- </td>
- </tr>
-
- <tr id="gtk3-accessibility">
- <td class="title">Accessibility support on GTK3</td>
- <td class="content">
- Significant improvements have been made in the <b>Accessibility</b> support on the SWT Linux/GTK3 port. Prior to M4, accessibility support on GTK3 was limited and often led to assistive technologies not interacting properly with SWT.
- <p>As of M4, Eclipse on Linux is accessible again. Users are able to use assistive technologies seamlessly with SWT GTK3, just as they were able to with GTK2, and without any hangs or crashes.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
-
- <tr id="eclipse-pde-no-automatic-modules">
- <td class="title">PDE compiler reports absence of Automatic-Module-Name</td>
- <td class="content">
- A Manifest builder warning is reported on the manifest file if there is no <code>Automatic-Module-Name </code> header in it
- (required for Java 9 compatibility). The quickfix for this problem is to add an <code>Automatic-Module-Name</code> with the same
- name as <code>Bundle-SymbolicName</code>. For a newly created plugin project, this is added
- automatically. On the <b>Plug-in Development > Compilers</b> preference page in the
- <b>Plug-ins</b> tab, there is a new option in the <b>General</b> section to control
- the severity of this issue.
- <p>
- <img src="images/pde-no-automatic-module-name-report-latest.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="eclipse-rcp-template-icons">
- <td class="title">New icons for the Eclipse 4 RCP template</td>
- <td class="content">
- The Eclipse 4 RCP template has been updated to use material design like icons.
- <p>
- <img src="images/eclipse-4-rcp-icons.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="generic-editor-highlighter">
- <td class="title">Contribute highlight reconcilers to the Generic Editor</td>
- <td class="content">
- The Generic Editor now supports a new extension point to override the default highlighter and add multiple <code>org.eclipse.jface.text.reconciler.IReconciler</code> for highlighting to provided content-types.
- <p>Reconcilers attached to this extension point that listen to the preference <code>org.eclipse.ui.genericeditor.togglehighlight</code> will be toggled with the "Toggle Highlight" button.</p>
- <pre>
-<extension point="org.eclipse.ui.genericeditor.highlightReconcilers">
- <highlightReconciler
- class="org.eclipse.ui.genericeditor.examples.TagHighlightReconciler"
- contentType="org.eclipse.core.runtime.xml"/>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="dialog-settings-customization">
- <td class="title">Dialog settings customization</td>
- <td class="content">
- Platform now allows Eclipse product maintainers to specify initial dialog settings for
- various bundles by providing following:
- <ol>
- <li><b>plugin_customization.ini</b> with an entry in the URL notation like:
- <p>
- org.eclipse.ui/default_dialog_settings_rootUrl=http://mycompany/dialog_settings
- org.eclipse.ui/default_dialog_settings_rootUrl=file:/etc/mycompany/dialog_settings
- org.eclipse.ui/default_dialog_settings_rootUrl=platform:/plugin/my.company.bundle/dialog_settings
- </p>
- </li>
- <li>
- Directory at the URL specified above, containing
- <b><bundle_id>/dialog_settings.xml</b> files for every bundle to customize,
- e.g: <b>org.eclipse.jdt.ui/dialog_settings.xml</b>.
- </li>
- </ol>
- AbstractUIPlugin.loadDialogSettings() now checks if the preference
- <b>org.eclipse.ui/default_dialog_settings_rootUrl</b> is specified and tries to
- load <b><default_dialog_settings_rootUrl>/<current_bundle_id>/dialog_settings.xml</b>
- file in case the workspace has no persisted dialog settings file for the
- current bundle.
- </td>
- </tr>
- <tr id="styledtext-linespacing-provider">
- <td class="title">Added new API in StyledText to customize different line spacing</td>
- <td class="content">
- <code>StyledText.setLineSpacingProvider(StyledTextLineSpacingProvider lineSpacingProvider)</code> can be used to customize different line spacing by implementing the
- <code>org.eclipse.swt.custom.StyledTextLineSpacingProvider</code> interface.
- <p>
- For an example, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet369.java">Snippet369</a>
- which implements <code>org.eclipse.swt.custom.StyledTextLineSpacingProvider</code> interface to customize line spacing according the typed text:
- </p>
- <pre>
-text.setLineSpacingProvider(lineIndex -> {
- String line = text.getLine(lineIndex).trim();
- try {
- return Integer.parseInt(line);
- } catch(NumberFormatException e) {
- return null;
- }
-});
- </pre>
- <p>
- <img src="images/styledtext_linespacing_provider.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="inlined-annotations-support">
- <td class="title">Inlined annotation support</td>
- <td class="content">
- <code>org.eclipse.jface.text.source.inlined.InlinedAnnotationSupport</code> draws the content of the annotations in the StyledText without the actual payload text nor modifying line numbers.
- Each annotation takes care of placing the necessary space, vertically or horizontally, in the StyledText widget to draw the content.
- <p>
- The example <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.jface.text.examples/src/org/eclipse/jface/text/examples/sources/inlined/InlinedAnnotationDemo.java">InlinedAnnotationDemo</a> draws:
- </p>
- <ul>
- <li>the <b>colorized square</b> of the rgb color declaration in the <b>line content</b> (use of LineContentAnnotation)</li>
- <li>the result <b>status (OK! / ERROR!)</b> of parse of rgb color declaration in the <b>line header</b> (use of LineHeaderAnnotation)</li>
- </ul>
- <p>
- <img src="images/inlined_annotations_support.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="removal-eclipse-update">
- <td class="title">Removal of Update Manager API</td>
- <td class="content">
- The Update Manager API was dropped in favor of p2. All remaining references to the API have now finally been removed. The org.eclipse.update.* bundles are removed from all configurations.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="generic-reqs-caps-handling">
- <td class="title">P2 handles generic bundle requirements/capabilities</td>
- <td class="content">
- As more OSGi technologies rely heavily on abstract dependencies to wire a consistent application it
- became important for p2 to have first class handling of such dependencies. You are now able to use p2 to
- provision "soft" bundle dependencies that cannot be expressed as <code>Import-Package</code> or
- <code>Require-Bundle</code> manifest headers. Such dependencies are described by the
- <code>Require-Capability</code> and <code>Provide-Capability</code> manifest headers, which p2 can now process.
- <p>
- For example, a consumer bundle may import the API package of an OSGi service (<code>Import-Package</code>) and
- also require an implementation of the API (<code>Require-Capability</code>). A provider bundle may also import
- the API package in order to implement it (<code>Import-Package</code>) and then declare it
- provides an implementation of the service (<code>Provide-Capability</code>). The API package can be distributed
- by a third party that maintains the service specification. When the consumer bundle is provisioned p2 will also
- provision the API and the provider bundles. The case used to be that p2 would provision only the consumer and
- the API, leaving to you the task to discover a provider.
- </p>
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Photon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M3/">News for Eclipse Photon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M2/">News for Eclipse Photon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M1/">News for Eclipse Photon milestone build M1</a></li>
-</ul>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/M4/style.css b/4.8/M4/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.8/M4/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.8/M5/images/1-sourcefolder-settings-521330.png b/4.8/M5/images/1-sourcefolder-settings-521330.png
deleted file mode 100644
index 2042218..0000000
--- a/4.8/M5/images/1-sourcefolder-settings-521330.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/10-launching-529321.png b/4.8/M5/images/10-launching-529321.png
deleted file mode 100644
index bc6d6c3..0000000
--- a/4.8/M5/images/10-launching-529321.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/1a-modified-test-icon-preferences-530179.png b/4.8/M5/images/1a-modified-test-icon-preferences-530179.png
deleted file mode 100644
index c9e010e..0000000
--- a/4.8/M5/images/1a-modified-test-icon-preferences-530179.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/2-without-test-code-526858.png b/4.8/M5/images/2-without-test-code-526858.png
deleted file mode 100644
index 16af3b0..0000000
--- a/4.8/M5/images/2-without-test-code-526858.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/2a-without-test-code-decorator-530179.png b/4.8/M5/images/2a-without-test-code-decorator-530179.png
deleted file mode 100644
index a38f11c..0000000
--- a/4.8/M5/images/2a-without-test-code-decorator-530179.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/3-visibilities-224708.png b/4.8/M5/images/3-visibilities-224708.png
deleted file mode 100644
index e83da77..0000000
--- a/4.8/M5/images/3-visibilities-224708.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/4a-completion-in-main-521331.png b/4.8/M5/images/4a-completion-in-main-521331.png
deleted file mode 100644
index c01b7e4..0000000
--- a/4.8/M5/images/4a-completion-in-main-521331.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/4b-completion-in-test-521331.png b/4.8/M5/images/4b-completion-in-test-521331.png
deleted file mode 100644
index c3270fa..0000000
--- a/4.8/M5/images/4b-completion-in-test-521331.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/5a-problems-view-521336.png b/4.8/M5/images/5a-problems-view-521336.png
deleted file mode 100644
index 9e34ef8..0000000
--- a/4.8/M5/images/5a-problems-view-521336.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/5b-problems-view-filters-521336.png b/4.8/M5/images/5b-problems-view-filters-521336.png
deleted file mode 100644
index 7a0b4dc..0000000
--- a/4.8/M5/images/5b-problems-view-filters-521336.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/6-filter-search-result-521332.png b/4.8/M5/images/6-filter-search-result-521332.png
deleted file mode 100644
index f45fad4..0000000
--- a/4.8/M5/images/6-filter-search-result-521332.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/7-filter-call-hierarchy-521335.png b/4.8/M5/images/7-filter-call-hierarchy-521335.png
deleted file mode 100644
index a0c14ea..0000000
--- a/4.8/M5/images/7-filter-call-hierarchy-521335.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/8-filter-quick-type-hierarchy-521333.png b/4.8/M5/images/8-filter-quick-type-hierarchy-521333.png
deleted file mode 100644
index de5a1ed..0000000
--- a/4.8/M5/images/8-filter-quick-type-hierarchy-521333.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/9-new-junit-332602.png b/4.8/M5/images/9-new-junit-332602.png
deleted file mode 100644
index f25e600..0000000
--- a/4.8/M5/images/9-new-junit-332602.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/codemining-extension-point.png b/4.8/M5/images/codemining-extension-point.png
deleted file mode 100644
index d2da219..0000000
--- a/4.8/M5/images/codemining-extension-point.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/codemining-sourceviewer-support.png b/4.8/M5/images/codemining-sourceviewer-support.png
deleted file mode 100644
index cced1d6..0000000
--- a/4.8/M5/images/codemining-sourceviewer-support.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/content-assist-module-declaration-name.png b/4.8/M5/images/content-assist-module-declaration-name.png
deleted file mode 100644
index 760bf69..0000000
--- a/4.8/M5/images/content-assist-module-declaration-name.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/debugShell.png b/4.8/M5/images/debugShell.png
deleted file mode 100644
index 137fcdf..0000000
--- a/4.8/M5/images/debugShell.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/formatter-profile-filtering.png b/4.8/M5/images/formatter-profile-filtering.png
deleted file mode 100644
index 8b092d2..0000000
--- a/4.8/M5/images/formatter-profile-filtering.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/formatter-profile-modify-all.png b/4.8/M5/images/formatter-profile-modify-all.png
deleted file mode 100644
index 8c277dc..0000000
--- a/4.8/M5/images/formatter-profile-modify-all.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/formatter-profile-overview.png b/4.8/M5/images/formatter-profile-overview.png
deleted file mode 100644
index 17f00e2..0000000
--- a/4.8/M5/images/formatter-profile-overview.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/formatter-profile-preview.png b/4.8/M5/images/formatter-profile-preview.png
deleted file mode 100644
index f223198..0000000
--- a/4.8/M5/images/formatter-profile-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/formatter-profile-wrap-settings.png b/4.8/M5/images/formatter-profile-wrap-settings.png
deleted file mode 100644
index 44c9f42..0000000
--- a/4.8/M5/images/formatter-profile-wrap-settings.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/group-text-color-stylable-on-windows.png b/4.8/M5/images/group-text-color-stylable-on-windows.png
deleted file mode 100644
index 845c420..0000000
--- a/4.8/M5/images/group-text-color-stylable-on-windows.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/inlined-annotations-action.png b/4.8/M5/images/inlined-annotations-action.png
deleted file mode 100644
index f5c74ca..0000000
--- a/4.8/M5/images/inlined-annotations-action.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/mod.regex.trap.png b/4.8/M5/images/mod.regex.trap.png
deleted file mode 100644
index d3b0df3..0000000
--- a/4.8/M5/images/mod.regex.trap.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/navigate-to-switch.png b/4.8/M5/images/navigate-to-switch.png
deleted file mode 100644
index 9930273..0000000
--- a/4.8/M5/images/navigate-to-switch.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/override-dependencies-button.png b/4.8/M5/images/override-dependencies-button.png
deleted file mode 100644
index 878da04..0000000
--- a/4.8/M5/images/override-dependencies-button.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/override-dependencies-dialog.png b/4.8/M5/images/override-dependencies-dialog.png
deleted file mode 100644
index 07535a8..0000000
--- a/4.8/M5/images/override-dependencies-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/prototype-eclipse-launch-configuration.png b/4.8/M5/images/prototype-eclipse-launch-configuration.png
deleted file mode 100644
index 7e730d1..0000000
--- a/4.8/M5/images/prototype-eclipse-launch-configuration.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/prototype-java-launch-configuration.png b/4.8/M5/images/prototype-java-launch-configuration.png
deleted file mode 100644
index 84830d1..0000000
--- a/4.8/M5/images/prototype-java-launch-configuration.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/prototype-tab-eclipse-launch-configuration-1.png b/4.8/M5/images/prototype-tab-eclipse-launch-configuration-1.png
deleted file mode 100644
index 3a36308..0000000
--- a/4.8/M5/images/prototype-tab-eclipse-launch-configuration-1.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/prototype-tab-eclipse-launch-configuration-2.png b/4.8/M5/images/prototype-tab-eclipse-launch-configuration-2.png
deleted file mode 100644
index 0af1008..0000000
--- a/4.8/M5/images/prototype-tab-eclipse-launch-configuration-2.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/prototype-tab-java-launch-configuration-1.png b/4.8/M5/images/prototype-tab-java-launch-configuration-1.png
deleted file mode 100644
index dacb197..0000000
--- a/4.8/M5/images/prototype-tab-java-launch-configuration-1.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/prototype-tab-java-launch-configuration-2.png b/4.8/M5/images/prototype-tab-java-launch-configuration-2.png
deleted file mode 100644
index 126df02..0000000
--- a/4.8/M5/images/prototype-tab-java-launch-configuration-2.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/returningvalue.png b/4.8/M5/images/returningvalue.png
deleted file mode 100644
index 774afc3..0000000
--- a/4.8/M5/images/returningvalue.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/throwingexception.png b/4.8/M5/images/throwingexception.png
deleted file mode 100644
index d9830b1..0000000
--- a/4.8/M5/images/throwingexception.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/worker_deobfuscated.png b/4.8/M5/images/worker_deobfuscated.png
deleted file mode 100644
index 46cc466..0000000
--- a/4.8/M5/images/worker_deobfuscated.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/images/worker_obfuscated.png b/4.8/M5/images/worker_obfuscated.png
deleted file mode 100644
index 09c7efd..0000000
--- a/4.8/M5/images/worker_obfuscated.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M5/index.html b/4.8/M5/index.html
deleted file mode 100644
index e6e1cdf..0000000
--- a/4.8/M5/index.html
+++ /dev/null
@@ -1,570 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse Project Photon (4.8) M5 - New and Noteworthy</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M5 - New and Noteworthy</h1>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#JDT-Dev">JDT Developers</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="worker-deobfuscated-platform">
- <td class="title">Workers use job names as thread names</td>
- <td class="content">
- The jobs framework now uses <code>Job</code> names for <code>Worker</code> thread names. Previously all
- running <code>Worker</code>'s got enumerated thread names, without any hint what the
- current <code>Worker</code> is actually doing:
- <p>
- <img src="images/worker_obfuscated.png" alt="Worker names before M5" />
- </p>
-
- Now the <code>Job</code> name is added
- next to the <code>Worker</code> name:
-
- <p>
- <img src="images/worker_deobfuscated.png" alt="Worker names after M5" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="worker-deobfuscated-jdt">
- <td class="title">Debugger listens to thread name changes</td>
- <td class="content">
- Debug view now automatically updates thread names if they are changed in the debuggee JVM.
- This shows live information for worker instances, as described above.
- <p>
- Technically speaking, Java debugger automatically adds a new (user invisible) breakpoint in the JVM and notifies
- clients (like Debug view) on a breakpoint hit. If this behavior is undesired for some reason, product owners can disable it via product customization.
- </p>
- <p>
- The property value is:
- <code>
- org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.javaDebug.ListenOnThreadNameChanges=false
- </code>
- </p>
- </td>
- </tr>
-
- <tr id="navigate-to-switch">
- <td class="title">Navigate to 'switch' statement</td>
- <td class="content">
- You can now <b>Ctrl+click</b> or use <b>Open Declaration (F3)</b> on <code>case</code> or <code>default</code>
- keywords to quickly navigate to the beginning of the <code>switch</code> statement.
- <p><img src="images/navigate-to-switch.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="module-info-paste">
- <td class="title">Paste module-info.java code in Package Explorer</td>
- <td class="content">
- You can now paste a snippet of code representing module-info.java directly into a source folder to create a module-info.java file.
- For example, copy this code:
-<pre>
-import java.sql.Driver;
-module hello {
- exports org.example;
- requires java.sql;
- provides Driver with org.example.DriverImpl;
-}
-</pre>
- Then select a source folder in a Java 9 project in the Package Explorer view and use <b>Ctrl+V (Edit > Paste)</b> to paste it.
- This automatically creates a module-info.java file in the source folder with the copied content.
- </td>
- </tr>
-
- <tr id="content-assist-module-declaration-name">
- <td class="title">Content assist for module declaration name</td>
- <td class="content">
- Content assist <b>(Ctrl+Space)</b> support is now available for module declaration name.
- <p><img src="images/content-assist-module-declaration-name.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="formatter-profile">
- <td class="title">New formatter profile page</td>
- <td class="content">
- The formatter profile preference page <b>(Java > Code Style > Formatter > Edit...)</b> has a new look which
- makes it much easier to set preferences for formatting Java code. Instead of multiple tabs, all preferences are
- presented in an expandable tree.
- <p><img src="images/formatter-profile-overview.png" alt=""/></p>
- <p>You can use <b>filtering</b> to display only settings with names matching a specific phrase. Filtering by values is also
- possible (prefix a value filter with a tilde).</p>
- <p><img src="images/formatter-profile-filtering.png" alt="Example filtering by word 'lambda'"/></p>
- <p>Most sections have a <b>"Modify all"</b> button in their header that lets you set all their preferences to the same value
- with one click.</p>
- <p><img src="images/formatter-profile-modify-all.png" alt=""/></p>
- <p>Some preferences have more convenient controls. For example, number values can be easily modified with arrow buttons.
- Wrap policy settings are controlled by simple toolbars so that you can see and compare multiple policies at once.</p>
- <p><img src="images/formatter-profile-wrap-settings.png" alt=""/></p>
- <p>In the preview panel you can now use your own code to immediately see how it will be affected by the modified settings.
- You can also see the raw form of standard preview samples and make temporary modifications to them.</p>
- <p><img src="images/formatter-profile-preview.png" alt="New buttons: 'View/edit raw code' and 'Custom preview contents'"/></p>
- </td>
- </tr>
-
- <tr id="jdt-test-sources">
- <td class="title">Test sources</td>
- <td class="content">
- In the <b>Java Build Path</b> project settings, there is now an attribute <b>Contains test sources</b> to configure
- that a source folder contains test sources (Note: test sources must have their own output folder). Similar, for
- projects and libraries there is an attribute <b>Visible only for test sources</b>. This setting also exists for
- classpath containers, and if it is set to <b>Yes</b> for one of these, this value will be used for all contained
- libraries and projects.
- <p><img src="images/1-sourcefolder-settings-521330.png" alt=""/></p>
- <p>Test source folders and dependencies are shown with a darker icon in the build path settings,
- the package explorer and other locations. This can be disabled in <b>Preferences > Java > Appearance</b>: </p>
- <p><img src="images/1a-modified-test-icon-preferences-530179.png" alt=""/></p>
- <p>
- Referenced projects can contain test sources and have test dependencies themselves. Usually, when test sources are
- compiled, the test code in projects on the build path will be visible. As this is not always desirable, it can be
- changed by setting the new build path attribute <b>Without test code</b>, that is available for projects, to <b>Yes</b>.</p>
- <p><img src="images/2-without-test-code-526858.png" alt=""/></p>
- <p>Build path entries configured like this have a decoration <code>[without test code]</code> after the project name,
- which can be disabled in <b>Preferences > General > Appearance > Label Decorations</b>:</p>
- <p><img src="images/2a-without-test-code-decorator-530179.png" alt=""/></p>
- <p>For each project, compilation is now done in two phases: First all main sources (which cannot see any test-code on
- the build-path) and then all test sources.</p>
- <p><img src="images/3-visibilities-224708.png" alt=""/></p>
- <p>As a consequence, if the project is a modular Java 9 project, test dependencies like JUnit can not be referenced in
- the <code>module-info.java</code>, as they will not be visible while compiling it.
-The solution used to handle this is the same, that Maven uses: When test dependencies are put on the classpath, the module being compiled will automatically be configured to read the unnamed module during the compilation of the test sources, so the test dependencies will be visible.</p>
-<p>Of course, code completion will not suggest test code in main sources:</p>
-<p><img src="images/4a-completion-in-main-521331.png" alt=""/></p>
-<p><img src="images/4b-completion-in-test-521331.png" alt=""/></p>
-<p>There are now two dynamic Java working sets <b>Java Main Sources</b> and <b>Java Test Sources</b> containing the source folders grouped according to value of the <b>Contains test sources</b> attribute. This can for example be used to remove warnings in test sources from the problems view:</p>
-<p><img src="images/5a-problems-view-521336.png" alt=""/></p>
-<p>To achieve this, create a new filter that shows warnings for the <b>Java Main Sources</b> working set and select it with the <b>All Errors on Workspace</b> filter:</p>
-<p><img src="images/5b-problems-view-filters-521336.png" alt=""/></p>
-<p>There are also dedicated filters to quickly remove hits in main code or test code from Java search results:</p>
-<p><img src="images/6-filter-search-result-521332.png" alt=""/></p>
-<p>Similar, there is a filter to remove test code from <b>Call hierarchies</b>:</p>
-<p><img src="images/7-filter-call-hierarchy-521335.png" alt=""/></p>
-<p>Another filter to remove test code exists for <b>Quick type hierarchies</b>:</p>
-<p><img src="images/8-filter-quick-type-hierarchy-521333.png" alt=""/></p>
-<p>Test source folders will be preselected in the <b>New JUnit Test Case</b>-Wizard</p>
-<p><img src="images/9-new-junit-332602.png" alt=""/></p>
-<p>In Run and Debug configurations, the <b>Classpath</b> tab (or <b>Dependencies</b> tab when launching with Java 9) contains a new option <b>Exclude Test Code</b>, that is automatically preselected when launching a Java Application from a source folder that is not marked to contain test sources:</p>
-<p><img src="images/10-launching-529321.png" alt=""/></p>
-<p>When launching with Java 9 and this option is not selected, command line options will automatically be added so modules that have a non-empty classpath read the unnamed module.
-These command line options are part of what can be overridden using the new <a href="#override-dependencies">Override Dependencies</a> button.</p>
- </td>
- </tr>
-
- <tr id="method-result-and-exception-thrown">
- <td class="title">Value displayed for method exit and exception breakpoints</td>
- <td class="content">
- When a <b>method exit breakpoint</b> is hit, the value being returned is now shown in the variables view.
- <img src="images/returningvalue.png" alt=""/>
- <p>
- Similar, when an <b>exception breakpoint</b> is hit, the exception being thrown is shown.
- <img src="images/throwingexception.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="debug-shell">
- <td class="title">Display view now named Debug Shell</td>
- <td class="content">
- The Display view has been renamed to <b>Debug Shell</b> to better match the features and purpose of this feature.
- A line of Java comment have also been added to the view on fresh open to encourage trying it further.
- <p>
- <img src="images/debugShell.png" alt="Debug Shell" />
- </p>
- </td>
- </tr>
-
- <tr id="override-dependencies">
- <td class="title">Overriding modular build path dependencies for launching</td>
- <td class="content">
- Based on Java build path, a Java 9 module can have command line options. These options from build path can be overridden for launching programs in the module.
- <b>Override Dependencies</b> button has been added to <b>Dependencies</b> tab:
- <p>
- <img src="images/override-dependencies-button.png" alt="Override Dependencies button" />
- </p>
- Dialog can be used to override modular dependencies:
- <p>
- <img src="images/override-dependencies-dialog.png" alt="Override Dependencies dialog" />
- </p>
- </td>
- </tr>
-
- <tr id="prototype-java-launch-configuration">
- <td class="title">Launch configuration prototypes for Java Launch Configurations</td>
- <td class="content">
- A Java Launch Configuration can now be based on a prototype.
- <p>
- <img src="images/prototype-java-launch-configuration.png" alt="Prototype Java Launch Configuration" />
- </p>
- A prototype seeds attributes in its associated Java Launch Configurations with the settings specified in the Prototype tab.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-1.png" alt="Prototype Tab Java Launch Configuration 1" />
- </p>
- Once a Java Launch Configuration has been created, you can override any initial settings from the prototype.
- You can also reset the settings of a Java Launch Configuration with the ones from its prototype. A Java Launch Configuration
- maintains a link to its prototype, but is a complete stand-alone launch configuration than can be launched, exported, shared, etc.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-2.png" alt="Prototype Tab Java Launch Configuration 2" />
- </p>
- </td>
- </tr>
- <tr id="trapdoor-regex-module">
- <td class="title">Option for Regex in Module Declaration Search</td>
- <td class="content">
- This is an <b>experimental</b> support provided to allow the regular expression usage in search field while searching for module declaration.
- This can be considered as a wrapper of the <a href="#regex-module-declaration-search-api">API change</a>. To invoke the regular expression search from
- the search field under Java Search, start the expression with "/r " ie a slash '/', the letter 'r' and a blank ' ' (not tab)
- followed by a regex, an example of which is shown below:
- <p>
- <img src="images/mod.regex.trap.png" alt="Trapdoor for regular expression module declaration search" />
- </p>
- <p>
- In the above example, all the characters trailing "/r " form a Java regular expression to denote a module name which starts
- with zero or more 'n's followed by the string ".ver" and followed again by zero or more number of arbitrary characters.</p>
- <p>
- Another example would be to search for all modules that start with <code>java.x</code> followed by zero or more
- characters which is given by the regular expression <code>/r java\.x.*</code> -
- note the backslash for . to consider this as a "normal" character instead of the special regex]. Yet another example would be
- search for all module names that start with j followed by zero or more characters and ending with .xml which in regex language
- translates to <code>/r j.*\.xml</code> and here please note that the first '.' is the special regex character while the second '.' is
- escaped to denote that this is a normal character.
- </p>
- <b>Note:</b> You should use this only for <b>Declarations</b> search for modules as it is not implemented for module references. Selecting
- <b>All occurrences</b> in conjunction with regex will default to finding only the Declarations matching the regex ignoring the references.
- </td>
- </tr>
-
- <tr id="nonnullbydefault-per-module">
- <td class="title">@NonNullByDefault per module</td>
- <td class="content">
- If a module is annotated with <code>@NonNullByDefault</code>, the compiler will interpret this
- as the global default for all types in this module:
- <code style="margin-left:20pt;color:#646464;">@org.eclipse.jdt.annotation.<strong>NonNullByDefault</strong></code><br/>
- <code style="margin-left:20pt;"><strong style="color:#7F0055;">module</strong> my.nullsafe.mod { ...</code>
- <p>Note, however, that this requires an annotation type declared with target <code>ElementType.MODULE</code>.
- Since the annotation bundle <code>org.eclipse.jdt.annotation</code> is still compatible with Java 8,
- it cannot yet declare this target. In the interim, a preview version of this bundle with support for
- modules will be published by other means than the official SDK build.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="pde-generic-reqs-caps-handling">
- <td class="title">PDE handles generic bundle requirements/capabilities</td>
- <td class="content">
- PDE now handles dependencies described by the
- <code>Require-Capability</code> and <code>Provide-Capability</code> manifest headers.
- These dependencies are taken additionally into account when computing the required bundles for a selected set of bundles
- from the target platform.
- <p>
- The most noticeable place where this feature is in the Eclipse launch configuration page
- i.e. <b>Eclipse launch configuration -> Plug-ins -> Add Required Plug-ins</b>
- For example, a usual effect is that the plug-in <code>org.apache.felix.scr</code> with the
- dropdown "Launch With: plug-ins selected below" selected on Plug-ins tab.
- will be additionally selected by the action. This plug-in declares <code>Provide-Capability: osgi.extender</code>, which
- is consumed as <code>Require-Capability: osgi.extender</code> by some plug-ins.
- </p>
- <p>
- Further the computation of required plug-ins is performed recursively now until added plug-ins do not introduce more
- transitive requirements.
- </p>
- </td>
- </tr>
-
-
- <tr id="prototype-eclipse-launch-configuration">
- <td class="title">Launch configuration prototypes for Eclipse Launch Configurations</td>
- <td class="content">
- An Eclipse Launch Configuration can now be based on a prototype.
- <p>
- <img src="images/prototype-eclipse-launch-configuration.png" alt="Prototype Eclipse Launch Configuration" />
- </p>
- A prototype seeds attributes in its associated Eclipse Launch Configurations with the settings specified in the Prototype tab.
- <p>
- <img src="images/prototype-tab-eclipse-launch-configuration-1.png" alt="Prototype Tab Eclipse Launch Configuration 1" />
- </p>
- Once an Eclipse Launch Configuration has been created, you can override any initial settings from the prototype.
- You can also reset the settings of an Eclipse Launch Configuration with the ones from its prototype. An Eclipse Launch Configuration
- maintains a link to its prototype, but is a complete stand-alone launch configuration than can be launched, exported, shared, etc.
- <p>
- <img src="images/prototype-tab-eclipse-launch-configuration-2.png" alt="Prototype Tab Eclipse Launch Configuration 2" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="codemining-sourceviewer-support">
- <td class="title">CodeMining support with SourceViewer</td>
- <td class="content">
- <p>A <b>code mining</b> represents a <b>content</b> (ex: label, icons) that should be <b>shown along with source text</b>, like the number of references,
- a way to run tests (with run/debug icons), etc. The main goal of code mining is to help developer to understand more the written/writing code
- </p>
- A code mining is represented by <code>org.eclipse.jface.text.codemining.ICodeMining</code> which are provided by <code>org.eclipse.jface.text.codemining.ICodeMiningProvider</code>
- The <code>org.eclipse.jface.text.source.ISourceViewerExtension5</code> provides the capability to register <code>org.eclipse.jface.text.codemining.ICodeMiningProvider</code> and update code minings.
- <p>
- The example <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.jface.text.examples/src/org/eclipse/jface/text/examples/codemining/CodeMiningDemo.java">CodeMiningDemo</a>
- draws <b>classes references / implementations</b> code minings:
- </p>
- <p>
- <img src="images/codemining-sourceviewer-support.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="codemining-extension-point">
- <td class="title">CodeMining provider Extension point</td>
- <td class="content">
- The <b>org.eclipse.ui.workbench.texteditor.codeMiningProviders</b> extension point gives the capability to register code mining providers <code>org.eclipse.jface.text.codemining.ICodeMiningProvider</code> in text editor using <code>ISourceViewerExtension5</code>.
- Associating providers via this extension doesn't automatically enable code-mining, so that clients are also supposed to use a reconciler or whatever event mechanism to invoke <code>ISourceViewerExtension5.updateCodeMinings()</code>.
- For instance you can consume the <code>org.eclipse.jface.text.codemining.CodeMiningReconciler</code> to update the registered CodeMining providers.
- <p>
- The <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.ui.genericeditor.examples">GenericEditor Example</a> display number of referenced projects:
- </p>
- <p>
- <img src="images/codemining-extension-point.png" alt="" />
- </p>
- <p>
- This sample consumes the code mining provider <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.ui.genericeditor.examples/src/org/eclipse/ui/genericeditor/examples/dotproject/codemining/ProjectReferencesCodeMiningProvider.java" >ProjectReferencesCodeMiningProvider</a>
- which is registered with the <code>org.eclipse.ui.workbench.texteditor.codeMiningProviders</code> extension point:
- </p>
-<pre>
-<extension
- point="org.eclipse.ui.workbench.texteditor.codeMiningProviders">
- <codeMiningProvider
- class="org.eclipse.ui.genericeditor.examples.dotproject.codemining.ProjectReferencesCodeMiningProvider"
- id="org.eclipse.ui.genericeditor.examples.dotproject.codemining.references"
- label="Project references">
- <enabledWhen>
- <with variable="editorInput">
- <adapt type="org.eclipse.core.resources.IFile">
- <test property="org.eclipse.core.resources.contentTypeId" value="org.eclipse.ui.genericeditor.examples.dotproject" />
- </adapt>
- </with>
- </enabledWhen>
- </codeMiningProvider>
-</extension>
- </pre>
- <p>This code mining provider is updated with the <code>org.eclipse.jface.text.codemining.CodeMiningReconciler</code> reconciler.
- </p>
-<pre>
-<extension
- point="org.eclipse.ui.genericeditor.reconcilers">
- <reconciler
- class="org.eclipse.jface.text.codemining.CodeMiningReconciler"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </reconciler>
-</extension>
-</pre>
- </td>
- </tr>
-
- <tr id="inlined-annotations-action">
- <td class="title">Action for Inlined Annotations</td>
- <td class="content">
- Inlined annotation can define an action to execute when you click on the annotation with <code>Consumer<MouseEvent> getAction(MouseEvent e)</code>.
- <p>
- The example <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.jface.text.examples/src/org/eclipse/jface/text/examples/sources/inlined/InlinedAnnotationDemo.java">InlinedAnnotationDemo</a> defines
- an action to open the <code>org.eclipse.swt.widgets.ColorDialog</code> when you click on the color annotation:
- </p>
- <pre>
-public ColorAnnotation extends LineContentAnnotation {
-...
- @Override
- public Consumer<MouseEvent> getAction(MouseEvent e) {
- return ev -> {
- // Open the Color dialog when color annotation is clicked
- };
- }
-}
-</pre>
- <p>
- <img src="images/inlined-annotations-action.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="prototype-launch-configuration">
- <td class="title">Launch configuration prototypes</td>
- <td class="content">
- A launch configuration can now be based on a prototype.
- <p>
- <img src="images/prototype-java-launch-configuration.png" alt="Prototype Launch Configuration" />
- </p>
- A prototype seeds attributes in its associated launch configurations with the settings specified in the Prototype tab.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-1.png" alt="Prototype Tab Launch Configuration 1" />
- </p>
- Once a launch configuration has been created, you can override any initial settings from the prototype.
- You can also reset the settings of a launch configuration with the ones from its prototype. A launch configuration maintains
- a link to its prototype, but is a complete stand-alone launch configuration than can be launched, exported, shared, etc.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-2.png" alt="Prototype Tab Launch Configuration 2" />
- </p>
- Prototypes are already enabled for JDT and PDE launch configurations.
- Others projects have to enable prototypes in <code>org.eclipse.debug.core.launchConfigurationTypes</code> extension point:
-<pre>
-<extension
- point="org.eclipse.debug.core.launchConfigurationTypes">
- <launchConfigurationType
- <b>allowPrototypes="true"</b>
- delegate="org.eclipse.jdt.launching.sourcelookup.advanced.AdvancedJavaLaunchDelegate"
- delegateDescription="%localJavaApplicationDelegate.description"
- delegateName="%eclipseJDTLauncher.name"
- id="org.eclipse.jdt.launching.localJavaApplication"
- migrationDelegate="org.eclipse.jdt.internal.launching.JavaMigrationDelegate"
- modes="run, debug"
- name="%localJavaApplication"
- sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
- sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer">
- </launchConfigurationType>
-</extension>
-</pre>
- and also implement <code>org.eclipse.debug.ui.AbstractLaunchConfigurationTab.initializeAttributes()</code> for their specifics tabs.
- </td>
- </tr>
-
- <tr id="group-text-color-stylable-on-windows">
- <td class="title">Group widget text color stylable on Windows</td>
- <td class="content">
- The <code>Group</code> widget text can now have a different color than the system default. Client can use <code>Group#setForeground(Color)</code>
- to change the text color. Screen-shot for reference:
- <p>
- <img src="images/group-text-color-stylable-on-windows.png" alt="Group text in red" />
- </p>
- </td>
- </tr>
-
- <tr id="styledtext-api">
- <td class="title">New API getOffsetAtLocation(Point) added to StyledText</td>
- <td class="content">
- The new method <code>StyledText#getOffsetAtPoint(Point)</code> is a replacement for
- <code>StyledText#getOffsetAtLocation(Point)</code>. It behaves similar, except that it does
- not throw an <code>IllegalArgumentException</code> when no character is at the given location,
- but returns -1 instead.
- <p>
- Using the new method will result in better performance when used in tight loops. Especially the
- <b>Show Whitespace</b> editor feature benefits from using the new API.
- </p>
- <p>
- The method <code>StyledText#getOffsetAtLocation(Point)</code> has been deprecated.
- </p>
- </td>
- </tr>
-
- <tr id="openurl-api">
- <td class="title">New event SWT.OpenUrl added</td>
- <td class="content">
- A new event type <code>SWT.OpenUrl</code> has been added to SWT to notify clients that an URL should be opened.
- Listeners for OpenUrl event should be added to a Display. The event's text field contains the URL to be opened.
- <p>
- URLs can be passed to Eclipse in the same way in which file paths are passed from the command line (i.e, as arguments to the default action
- <code>--launcher.openFile</code>). An URL can also be passed by configuring a custom URL handler for the platform.
- </p>
- </td>
- </tr>
-
- <tr id="webkit2default">
- <td class="title">Webkit2 is now the default Browser renderer on Linux/GTK</td>
- <td class="content">
- <a href='https://www.eclipse.org/eclipse/news/4.4/M6/#swt-webkit'>Preliminary support for Webkit2</a> on Linux/GTK was added in Eclipse Luna.
- Webkit2 support is now complete and has replaced Webkit1 as the default renderer for the SWT Browser widget on Linux/GTK.
- <p>Webkit1 was known to crash at times. Webkit2 is stable and runs in a separate process, thus providing enhanced performance and is more secure.</p>
- <p>Webkit2 was also necessary because Webkit1 is no longer being provided on newer Linux distributions (e.g Fedora 27)</p>
- <p>To fallback to using Webkit1 (if needed), you can set the environment variable using: <code>export SWT_WEBKIT2=0</code></p>
- <p>To inspect which version of Webkit you're running Eclipse under, set variable: <code>export SWT_LIB_VERSIONS=1</code>, launch
- Eclipse/SWT and open an internal browser instance. You should see "<code>SWT_LIB Webkit (1 or 2) </code>" in the console </p>
- <p>See <a href='https://bugs.eclipse.org/bugs/show_bug.cgi?id=528844'>Webkit2 port bug</a> for more details.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT-Dev">JDT Developers</td>
- </tr>
-
- <tr id="regex-module-declaration-search-api">
- <td class="title">Support for Regex Module Declaration Search</td>
- <td class="content">
- The existing method <code>SearchPattern#createPattern(String , int , int , int )</code> is enhanced for
- supporting regular expression search for module declarations. Please note that the flag
- <code>SearchPattern#R_REGEXP_MATCH</code> used for regular expression search is applicable exclusively for
- module declarations. No other flag (for eg.<code>SearchPattern#R_CASE_SENSITIVE</code>) should be used in
- disjunction with this match rule.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Photon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M4/">News for Eclipse Photon milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M3/">News for Eclipse Photon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M2/">News for Eclipse Photon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M1/">News for Eclipse Photon milestone build M1</a></li>
-</ul>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/M5/style.css b/4.8/M5/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.8/M5/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.8/M6/images/create_Java_Project_1.png b/4.8/M6/images/create_Java_Project_1.png
deleted file mode 100644
index 65526b5..0000000
--- a/4.8/M6/images/create_Java_Project_1.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/create_Java_Project_2.png b/4.8/M6/images/create_Java_Project_2.png
deleted file mode 100644
index 1dabcc8..0000000
--- a/4.8/M6/images/create_Java_Project_2.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/create_module_info.png b/4.8/M6/images/create_module_info.png
deleted file mode 100644
index 007ca52..0000000
--- a/4.8/M6/images/create_module_info.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/datetime.png b/4.8/M6/images/datetime.png
deleted file mode 100644
index 47976a6..0000000
--- a/4.8/M6/images/datetime.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/editNatures.png b/4.8/M6/images/editNatures.png
deleted file mode 100644
index 14ed936..0000000
--- a/4.8/M6/images/editNatures.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/element_info_after.png b/4.8/M6/images/element_info_after.png
deleted file mode 100644
index 8c14ca4..0000000
--- a/4.8/M6/images/element_info_after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/element_info_before.png b/4.8/M6/images/element_info_before.png
deleted file mode 100644
index da801a0..0000000
--- a/4.8/M6/images/element_info_before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/formatter-javadoc-prefs.png b/4.8/M6/images/formatter-javadoc-prefs.png
deleted file mode 100644
index 7b9aac9..0000000
--- a/4.8/M6/images/formatter-javadoc-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/formatter-javadoc-preview.png b/4.8/M6/images/formatter-javadoc-preview.png
deleted file mode 100644
index be69182..0000000
--- a/4.8/M6/images/formatter-javadoc-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/inherited_after.png b/4.8/M6/images/inherited_after.png
deleted file mode 100644
index 2b58e9b..0000000
--- a/4.8/M6/images/inherited_after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/inherited_before.png b/4.8/M6/images/inherited_before.png
deleted file mode 100644
index 04c4b6b..0000000
--- a/4.8/M6/images/inherited_before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png b/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png
deleted file mode 100644
index 8726d29..0000000
--- a/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png b/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png
deleted file mode 100644
index b6318d1..0000000
--- a/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png b/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png
deleted file mode 100644
index 8959ee9..0000000
--- a/4.8/M6/images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/jdt_library_entries_sorted.png b/4.8/M6/images/jdt_library_entries_sorted.png
deleted file mode 100644
index 024b60d..0000000
--- a/4.8/M6/images/jdt_library_entries_sorted.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/jdt_library_entries_unsorted.png b/4.8/M6/images/jdt_library_entries_unsorted.png
deleted file mode 100644
index cccaca1..0000000
--- a/4.8/M6/images/jdt_library_entries_unsorted.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/jdt_sort_library_pref.png b/4.8/M6/images/jdt_sort_library_pref.png
deleted file mode 100644
index 6013071..0000000
--- a/4.8/M6/images/jdt_sort_library_pref.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/new-text-toolbar-entries.png b/4.8/M6/images/new-text-toolbar-entries.png
deleted file mode 100644
index 6c84e39..0000000
--- a/4.8/M6/images/new-text-toolbar-entries.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/old-text-toolbar-entries.png b/4.8/M6/images/old-text-toolbar-entries.png
deleted file mode 100644
index 7d7651c..0000000
--- a/4.8/M6/images/old-text-toolbar-entries.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/open-resource-dialog.png b/4.8/M6/images/open-resource-dialog.png
deleted file mode 100644
index 7e7869c..0000000
--- a/4.8/M6/images/open-resource-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/preferences-simultaneous-builds.png b/4.8/M6/images/preferences-simultaneous-builds.png
deleted file mode 100644
index 69cc1e4..0000000
--- a/4.8/M6/images/preferences-simultaneous-builds.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/range_ind_dark.png b/4.8/M6/images/range_ind_dark.png
deleted file mode 100644
index 223dd3a..0000000
--- a/4.8/M6/images/range_ind_dark.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/range_ind_pref.png b/4.8/M6/images/range_ind_pref.png
deleted file mode 100644
index 556607a..0000000
--- a/4.8/M6/images/range_ind_pref.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/target-editor-dark-after.png b/4.8/M6/images/target-editor-dark-after.png
deleted file mode 100644
index 4d99a26..0000000
--- a/4.8/M6/images/target-editor-dark-after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/target-editor-dark-before.png b/4.8/M6/images/target-editor-dark-before.png
deleted file mode 100644
index 7f41ad2..0000000
--- a/4.8/M6/images/target-editor-dark-before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/testsources-apt-531072.png b/4.8/M6/images/testsources-apt-531072.png
deleted file mode 100644
index 050ad7d..0000000
--- a/4.8/M6/images/testsources-apt-531072.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/testsources-pde-526910.png b/4.8/M6/images/testsources-pde-526910.png
deleted file mode 100644
index 44f7f09..0000000
--- a/4.8/M6/images/testsources-pde-526910.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/text-editor-dark-font-new.png b/4.8/M6/images/text-editor-dark-font-new.png
deleted file mode 100644
index 6dcdcbf..0000000
--- a/4.8/M6/images/text-editor-dark-font-new.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/update_dialog_dark.png b/4.8/M6/images/update_dialog_dark.png
deleted file mode 100644
index 451647e..0000000
--- a/4.8/M6/images/update_dialog_dark.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/update_iu_command_after.png b/4.8/M6/images/update_iu_command_after.png
deleted file mode 100644
index 3fa1ddf..0000000
--- a/4.8/M6/images/update_iu_command_after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/images/update_iu_command_before.png b/4.8/M6/images/update_iu_command_before.png
deleted file mode 100644
index 7b3573c..0000000
--- a/4.8/M6/images/update_iu_command_before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M6/index.html b/4.8/M6/index.html
deleted file mode 100644
index 3a99c6c..0000000
--- a/4.8/M6/index.html
+++ /dev/null
@@ -1,460 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse Project Photon (4.8) M6 - New and Noteworthy</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M6 - New and Noteworthy</h1>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#PDE">PDE</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#JDT-Dev">JDT Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="edit-project-natures">
- <td class="title">Modify project natures</td>
- <td class="content">
- The Project Properties dialog now features a page to add or remove natures on a project.
- <p>
- <img src="images/editNatures.png" alt="" />
- </p>
- As mentioned on the page, some natures may not properly handle manual addition/removal, so using
- this can lead to some inconsistencies in those cases.
- </td>
- </tr>
-
- <tr id="range-indicator-color">
- <td class="title">Possibility to configure the color of text editor's range indicator</td>
- <td class="content">
- The text editor's range indicators's color can now be configured via the <b>Colors and Fonts</b> preference page.
- <p><img src="images/range_ind_pref.png" alt="Range indicator in the Colors and Fonts preference page"/></p>
- </td>
- </tr>
-
- <tr id="range-indicator-dark-theme">
- <td class="title">Styling for text editor's range indicator</td>
- <td class="content">
- The Eclipse default dark theme now includes styling for the text editor's range indicator.
- <p><img src="images/range_ind_dark.png" alt="Range indicator in the dark theme"/></p>
- </td>
- </tr>
-
- <tr id="text-editor-icons-dark-theme">
- <td class="title">Improved text operation icons for the dark theme</td>
- <td class="content">
- The block selection, word warp and show whitespace icons have been adjusted to look good in the dark theme.
- <p>Before:<br/><img src="images/old-text-toolbar-entries.png" alt="before"/></p>
- <p>After:<br/><img src="images/new-text-toolbar-entries.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="popup-dialog-dark-theme">
- <td class="title">Improved popup dialogs for the dark theme</td>
- <td class="content">
- Popup dialogs as for example the platform's update notification popup now uses a dark background and a light foreground color in the dark theme.
- <p><img src="images/update_dialog_dark.png" alt="Update dialog in dark theme"/></p>
- </td>
- </tr>
-
- <tr id="font-dark-text-editor">
- <td class="title">Improved text color in text editor for the dark theme</td>
- <td class="content">
- The text editor now uses an improved font color in the dark theme so that you can read better.
- <p><br/><img src="images/text-editor-dark-font-new.png" alt="after"/></p>
-
- </td>
- </tr>
-
- <tr id="parallel-builds-preference">
- <td class="title">Allow workspace to build projects in parallel</td>
- <td class="content">
- The <b>Workspace</b> preference page now has a new option to allow the workspace to build projects in parallel:
- <p><img src="images/preferences-simultaneous-builds.png" alt="preference page screenshot"/></p>
- <p>Under some safe circumstances, the workspace can now choose to build independent projects in parallel. In such
- case, the maximum amount of jobs/threads that will be running builds in parallel will be controlled by this preference. A value of
- <code>1</code> will indicate that build won't be parallelized keeping the legacy behavior.</p>
- <p>The optimal value will depend on the machine and workspace projects specificities. Recommendation is to try relatively
- low values (such as <code>4</code>) first which will allow to save time, when allowed by projects, while not risking
- the CPU overload.</p>
- </td>
- </tr>
-
- <tr id="refresh-on-access">
- <td class="title">Refresh on access on by default</td>
- <td class="content">
- For years the Eclipse IDE is shipping with a customization that files are automatically refreshed if the user accesses them.
- Other Eclipse based tools like the Spring Tools Suite were missing this customization, so now they do not have to manually instruct their IDE to see the update.
- </td>
- </tr>
-
- <tr id="open-resource-dialog-paths">
- <td class="title">Open resource dialog always shows the paths</td>
- <td class="content">
- You can now use the Open Resource dialog to see the file paths.
- Previously it only showed the paths if there were duplicate entries.
- <p><br/><img src="images//open-resource-dialog.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="nonnullbydefault-improvements">
- <td class="title">@NonNullByDefault improvements</td>
- <td class="content">
- When using annotation-based null analysis, there are now more ways to define which unannotated locations are implicitly assumed to be annotated as <code>@NonNull</code>:
- <ul>
- <li>
- <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/NonNullByDefault.html"><code>@NonNullByDefault</code></a>
- annotations based on enum <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/DefaultLocation.html"><code>DefaultLocation</code></a>
- can be also used if the primary nullness annotations are declaration annotations (previously this was supported only for <code>TYPE_USE</code> annotations).
- </li>
- <li>
- Support for <code>@NonNullByDefault</code> annotations that are targeted at parameters has been implemented.
- </li>
- <li>
- Multiple different <code>@NonNullByDefault</code> annotations (especially with different default values) may be placed at the same target,
- in which case the sets of affected locations are merged.
- </li>
- <li>
- Annotations which use a meta annotation <code>@TypeQualifierDefault</code>
- instead of a <code>DefaultLocation</code>-based specification are now understood, too, e.g.
- <a href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/lang/NonNullApi.html"><code>@org.springframework.lang.NonNullApi</code></a>.
- </li>
- </ul>
- Version 2.2.0 of bundle <code>org.eclipse.jdt.annotations</code>
- containing an annotation type <code>NonNullByDefault</code> that can be applied to parameter and
- <a href="https://www.eclipse.org/eclipse/news/4.8/M5/#nonnullbydefault-per-module">module declarations</a> (in addition to the previously allowed targets).
- </td>
- </tr>
-
- <tr id="testsources-apt">
- <td class="title">Test sources</td>
- <td class="content">
- There is now support for running Java annotation processors on <a href="../M5/index.html#jdt-test-sources">test sources</a>.
- The output folder for files generated for these can be configured in the project properties in
- <b>Java Compiler > Annotation Processing</b> as <b>Generated test source directory</b>
- <p><img src="images/testsources-apt-531072.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="link-in-element-info-jdt">
- <td class="title">Improved coloring of links in code element information in the dark theme</td>
- <td class="content">
- The colors of links in code element information controls now take the color settings of the "Hyperlink text color" and the "Active hyperlink text color" from the "Colors & Fonts" preference page into account.
- The readability in the dark theme has been improved a lot by this.
- <p>Before:<br/><img src="images/element_info_before.png" alt="before"/></p>
- <p>After:<br/><img src="images/element_info_after.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="inherited-members-quick-outline-jdt">
- <td class="title">Improved coloring of inherited members in the Quick Outline in the dark theme</td>
- <td class="content">
- The Eclipse default dark theme now includes styling of inherited members in JDT's <b>Quick Outline</b>. This improves readability in the dark theme a lot. The color can be configured via the "Java > Inherited Members" color definition on the <b>Colors and Fonts</b> preference page.
- <p>Before:<br/><img src="images/inherited_before.png" alt="before"/></p>
- <p>After:<br/><img src="images/inherited_after.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="generate-dialogs-jdt">
- <td class="title">Generate dialogs use verbs instead of OK</td>
- <td class="content">
- The "Generate..." dialogs of the Java tools have been adapted to use verbs instead of OK.
- </td>
- </tr>
-
- <tr id="sort-library-entries-jdt">
- <td class="title">Sort library entries alphabetically in Package Explorer</td>
- <td class="content">
- The content of libraries are displayed in the order of the classpath. This makes it difficult to find
- specific libraries by their name, especially when projects have many dependencies. The <b>library entries
- can now be sorted alphabetically</b> when setting the preference "Sort library entries alphabetically in Package Explorer"
- on the <b>Java > Appearance</b> preference page:
- <p><img src="images/jdt_sort_library_pref.png" alt=""/></p>
- <table>
- <tr><th>OFF</th><th>ON</th></tr>
- <tr>
- <td><img src="images/jdt_library_entries_unsorted.png" alt="before" style="width:240px"/></td>
- <td><img src="images/jdt_library_entries_sorted.png" alt="before" style="width:240px"/></td>
- </tr>
- </table>
- <p>The <b>default</b> for this preference is <b>OFF</b>.</p>
- </td>
- </tr>
-
- <tr id="formatter-javadoc">
- <td class="title">Formatter: align Javadoc tags in columns</td>
- <td class="content">
- The formatter can now <b>align names and/or descriptions</b> in Javadoc tags in new ways. The formatter profile editor is available for selection, under <b>Comments > Javadoc</b>.
- <p><img src="images/formatter-javadoc-prefs.png" alt=""/></p>
- <p>For example, the <b>Align descriptions, grouped by type</b> setting is now used in the built-in Eclipse profile.</p>
- <p><img src="images/formatter-javadoc-preview.png" alt=""/></p>
- <p>The setting previously known as <b>Indent Javadoc tags</b> is now called <b>Align descriptions to tag width</b>. The two settings related to <b>@param tags</b> also had their labels changed to better describe what they do.</p>
- </td>
- </tr>
-
- <tr id="quickfix-javadoc">
- <td class="title">QuickFix for <code>unresolved module</code> on module name in <code>requires directive</code></td>
- <td class="content">
- A new quickFix is offered on <b>requires</b> statements in the <b>module-info.java</b> file to fix issues that are reported due to unresolved module.
- The below quickFix will be provided if the module related to the unresolved module error has its related classpath added to the class path and not to the module path.
- <p>This quickFix is applicable if the project is a Java9 project and has a module-info.java file</p>
- <p>This quick Fix can be invoked from the editor.</p>
- <p><img src="images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png" alt=""/></p>
- <p>Before the quickFix is applied the classpath entries look as below: </p>
- <p><img src="images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png" alt=""/></p>
- <p>After the quickFix is applied the classpath entries look as below: </p>
- <p><img src="images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="newproject-modulefile">
- <td class="title">Creation of <code>module-info.java file</code> on creation of a <code>New Java9 Project</code></td>
- <td class="content">
- A new feature is offered on creation of a java project with compliance Java9 or above for the creation of module-info.java file.
- <p>A new checkbox is added in page 2 of the project creation page, highlighted in RED in the Page 2 image below. </p>
- <p> Page 1 </p>
- <p><img src="images/create_Java_Project_1.png" alt=""/></p>
- <p> Page 2 </p>
- <p><img src="images/create_Java_Project_2.png" alt=""/></p>
- <p>The new checkbox for the creation of module-info.java file is checked by default</p>
- <p>If this checkbox is checked, upon project creation the below dialog will appear for creation of a new <code> module-info.java </code> file </p>
- <p><img src="images/create_module_info.png" alt=""/></p>
- <p>Selecting <code>Don't Create</code> in the above dialog does not create the module-info.java file, but creates the project.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="PDE">PDE</td>
- </tr>
- <tr id="testsource-pde">
- <td class="title">Test sources</td>
- <td class="content">
- Sources folders in plug-in projects whose project name ends with ".test" or ".tests", or contains ".tests.", are
- now marked to contain <a href="../M5/index.html#jdt-test-sources">test sources</a> when using <b>Plug-in Tools > Update Classpath...</b>,
- so the related filtering options in various tools can be used.
- The exact name matching rule can be configured as regular expression in <b>Preference > Plug-In Development </b> in the group <b>Test plug-in detection</b>. Setting it to an empty value disables this mechanism.
- <p>
- <img src="images/testsources-pde-526910.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="update-ui-version">
- <td class="title">Command to update IU versions</td>
- <td class="content">
- The right-click context menu within <code>.target</code> file source editors now contains a new <b>Update IU Versions from Repositories</b> command to update the version attribute of all units to the newest available version.
- <p>Before:</p>
- <p>
- <img src="images/update_iu_command_before.png" alt="" />
- </p>
- <p>After:</p>
- <p>
- <img src="images/update_iu_command_after.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="target-source-editor-dark-theme">
- <td class="title">Improved coloring of the target file editor in the dark theme</td>
- <td class="content">
- The text colors for <code>.target</code> file source editors have been updated to be more legible in the dark theme.
- <p>Before:</p>
- <p>
- <img src="images/target-editor-dark-before.png" alt="" />
- </p>
- <p>After:</p>
- <p>
- <img src="images/target-editor-dark-after.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="org.eclipse.e4.core.di-api">
- <td class="title">New API: org.eclipse.e4.core.di</td>
- <td class="content">
- The package org.eclipse.e4.core.di in bundle org.eclipse.e4.core.di has been released as API.
- This package contains the following mentionable types:
- <ul>
- <li><b>InjectionException:</b> When using the ContextInjectionFactory to manually trigger dependency injection, all methods eventually throw an InjectionException. By making org.eclipse.e4.core.di API, this InjectionException becomes API, too and can therefore be processed properly.</li>
- <li><b>IInjector:</b> To manually trigger dependency injection on a more fine-grained level, e.g. without using the IEclipseContext as an ObjectSupplier.</li>
- <li><b>InjectorFactory:</b> To create an instance of IInjector.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="fontmetrics-api">
- <td class="title">New API getAverageCharacterWidth added to FontMetrics</td>
- <td class="content">
- A new method has been added in <code>FontMetrics</code>:
- <p><code>double getAverageCharacterWidth()</code></p> which is a replacement for
- <p><code>int getAverageCharWidth()</code></p> They are similar in function, except that the new method returns the average character width of the Font as
- a double-precision floating point value instead of a integer value.
- <p>
- The method <code>FontMetrics#getAverageCharWidth()</code> has been deprecated.
- </p>
- </td>
- </tr>
-
- <tr id="datetime-localization-support">
- <td class="title">Datetime on Gtk now has support for localization</td>
- <td class="content">
- Datetime on Gtk now has support for localized date format.<br/>
- A snippet to demonstrate can be found <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet370.java">Snippet370 </a>.<br/>
- <img src="images/datetime.png" alt="" />
- </td>
- </tr>
-
- <tr id="parallel-build-workspace-description">
- <td class="title">Configure workspace description to allow independent projects to build in parallel</td>
- <td class="content">
- The <code>IWorkspaceDescription</code> has received a new API method <code>setMaxConcurrentBuilds(int n)</code>
- which allows to configure throttling of how many threads/jobs will be used in case workspace can
- build independent projects in parallel.
- <p>At the moment, parallel builds with happen when under safe circumstances, depending on the scheduling rules involved
- in <code>IncrementalProjectBuilder.getRule()</code>. Having all builders specifying a "relaxed" scheduling rule (not
- containing workspace root) is a requirement for paralllel builds to happen. As such, to take advantage of parallel
- builds, consider refining the implementation of <code>getRule()</code> in your builders.</p>
- <p>Passing a value of <code>1</code> to <code>setMaxConcurrentBuilds(int n)</code> will disable the parallel builds
- in general, and will make workspace build behave as it's used to, building projects sequentially. This it still the
- default value and behavior, so it makes parallel builds of independent project an opt-in feature so far.</p>
- <p>The optimal value for throttling depends on your machine and workspace projects specificities. We do recommend to try relatively
- low values (such as <code>4</code>) first which already allow to save time, when projects allow it, while not risking to
- overload your CPU.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT-Dev">JDT Developers</td>
- </tr>
-
- <tr id="dom-api-getbinding-change">
- <td class="title">Package binding with recovery
- </td>
- <td class="content">
- The existing method <code>IBinding#getJavaElement()</code> now
- accommodates recovered packages in which case a null may be
- returned for such problem package bindings. Pre-Java 9 compliant code
- will continue to have a non-null return value for this api for packages.
-
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
- <tr id="equinox-sha-256-checksum">
- <td class="title">Use SHA-256 to check artifact's data integrity</td>
- <td class="content">
- To ensure data integrity of artifacts, alongside MD5, p2 now also generates and checks checksums using SHA-256 MessageDigest implementation, provided by any JRE. These checksums stored in two new artifact's metadata properties:
- <ul>
- <li><code>download.checksum.sha-256</code></li>
- <li><code>artifact.checksum.sha-256</code></li>
- </ul>
- In standalone applications like a mirror application, use <code>org.eclipse.equinox.artifact.comparator.checksum.sha-256</code> as a comparator ID.
- </td>
- </tr>
-
- <tr id="equinox-messagedigest-checksum">
- <td class="title">Support any MessageDigest implementation as artifact's checksum algorithm</td>
- <td class="content">
- With new extension point <code>org.eclipse.equinox.p2.artifact.repository.artifactChecksums</code>, it is now possible to contribute any MessageDigest implementation as a way to calculate and check artifact's checksums:
-
- <ul>
- <li>Register your contribution:
- <pre>
- <code>
- <extension point="org.eclipse.equinox.p2.artifact.repository.artifactChecksums">
- <artifactChecksum algorithm="TIGER" id="tiger"/>
- </extension>
- </code>
- </pre>
- </li>
- <li>In your bundle's Activator, register a SecurityProvider that provides an actual MessageDigest implementation:
- <pre>
- <code>
- public void start(BundleContext context) throws Exception {
- Security.addProvider(new BouncyCastleProvider());
- }
- </code>
- </pre>
- </li>
- <li>Create p2 repository
- <p>Artifact's checksum will be calculated using your implementation and stored in two new properties, <code>download.checksum.tiger</code> and <code>artifact.checksum.tiger</code>.</p>
- </li>
- <li>Consume in p2 client
- <p>If p2 client has no support for such MessageDigest implementation, it will ignore it.</p>
- </li>
- </ul>
- For more information, check <code>artifactChecksums</code> extension point's documentation.
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Photon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M5/">News for Eclipse Photon milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M4/">News for Eclipse Photon milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M3/">News for Eclipse Photon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M2/">News for Eclipse Photon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M1/">News for Eclipse Photon milestone build M1</a></li>
-</ul>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/M6/style.css b/4.8/M6/style.css
deleted file mode 100644
index fa8bd7d..0000000
--- a/4.8/M6/style.css
+++ /dev/null
@@ -1,24 +0,0 @@
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
diff --git a/4.8/M7/images/annotationlabel.png b/4.8/M7/images/annotationlabel.png
deleted file mode 100644
index 19127be..0000000
--- a/4.8/M7/images/annotationlabel.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/annotations.png b/4.8/M7/images/annotations.png
deleted file mode 100644
index cec52ea..0000000
--- a/4.8/M7/images/annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/color-fonts-canvas-new.png b/4.8/M7/images/color-fonts-canvas-new.png
deleted file mode 100644
index dbe6095..0000000
--- a/4.8/M7/images/color-fonts-canvas-new.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/color-fonts-canvas-old.png b/4.8/M7/images/color-fonts-canvas-old.png
deleted file mode 100644
index 1ce65ac..0000000
--- a/4.8/M7/images/color-fonts-canvas-old.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/detach-editor.png b/4.8/M7/images/detach-editor.png
deleted file mode 100644
index 9727679..0000000
--- a/4.8/M7/images/detach-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/expand_old_new.png b/4.8/M7/images/expand_old_new.png
deleted file mode 100644
index c1ae033..0000000
--- a/4.8/M7/images/expand_old_new.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/gtk3-theme-override-support-after.png b/4.8/M7/images/gtk3-theme-override-support-after.png
deleted file mode 100644
index 494b9b0..0000000
--- a/4.8/M7/images/gtk3-theme-override-support-after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/gtk3-theme-override-support-before.png b/4.8/M7/images/gtk3-theme-override-support-before.png
deleted file mode 100644
index 7d76d9e..0000000
--- a/4.8/M7/images/gtk3-theme-override-support-before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/j10.compliance.png b/4.8/M7/images/j10.compliance.png
deleted file mode 100644
index e28b535..0000000
--- a/4.8/M7/images/j10.compliance.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/j10.png b/4.8/M7/images/j10.png
deleted file mode 100644
index 0f1b383..0000000
--- a/4.8/M7/images/j10.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png b/4.8/M7/images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png
deleted file mode 100644
index bd92fdb..0000000
--- a/4.8/M7/images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/java9_release_option_disabled_project_preference_page.png b/4.8/M7/images/java9_release_option_disabled_project_preference_page.png
deleted file mode 100644
index 019ed1d..0000000
--- a/4.8/M7/images/java9_release_option_disabled_project_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/java9_release_option_project_preference_page.png b/4.8/M7/images/java9_release_option_project_preference_page.png
deleted file mode 100644
index c1f9db5..0000000
--- a/4.8/M7/images/java9_release_option_project_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/java9_release_option_workspace_preference_page.png b/4.8/M7/images/java9_release_option_workspace_preference_page.png
deleted file mode 100644
index 349567b..0000000
--- a/4.8/M7/images/java9_release_option_workspace_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/jdt_compiler_compliance_mismatch_JRE.png b/4.8/M7/images/jdt_compiler_compliance_mismatch_JRE.png
deleted file mode 100644
index b4411a7..0000000
--- a/4.8/M7/images/jdt_compiler_compliance_mismatch_JRE.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/jdt_remove_redundant_modifiers.png b/4.8/M7/images/jdt_remove_redundant_modifiers.png
deleted file mode 100644
index fed27fd..0000000
--- a/4.8/M7/images/jdt_remove_redundant_modifiers.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/links_in_dark_theme.png b/4.8/M7/images/links_in_dark_theme.png
deleted file mode 100644
index 9e666bf..0000000
--- a/4.8/M7/images/links_in_dark_theme.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/quickfix-change-compliance-10.png b/4.8/M7/images/quickfix-change-compliance-10.png
deleted file mode 100644
index cb161f9..0000000
--- a/4.8/M7/images/quickfix-change-compliance-10.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/tree-table-scaling.png b/4.8/M7/images/tree-table-scaling.png
deleted file mode 100644
index 99c770c..0000000
--- a/4.8/M7/images/tree-table-scaling.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.compile.png b/4.8/M7/images/var.compile.png
deleted file mode 100644
index e63a1ba..0000000
--- a/4.8/M7/images/var.compile.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.complete.png b/4.8/M7/images/var.complete.png
deleted file mode 100644
index 1fac9ec..0000000
--- a/4.8/M7/images/var.complete.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.hover.png b/4.8/M7/images/var.hover.png
deleted file mode 100644
index c64e6c8..0000000
--- a/4.8/M7/images/var.hover.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.nocompile.png b/4.8/M7/images/var.nocompile.png
deleted file mode 100644
index 5cc7909..0000000
--- a/4.8/M7/images/var.nocompile.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.nocomplete.png b/4.8/M7/images/var.nocomplete.png
deleted file mode 100644
index 0f3899c..0000000
--- a/4.8/M7/images/var.nocomplete.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.typetovar.png b/4.8/M7/images/var.typetovar.png
deleted file mode 100644
index 5eaea93..0000000
--- a/4.8/M7/images/var.typetovar.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/images/var.vartotype.png b/4.8/M7/images/var.vartotype.png
deleted file mode 100644
index 684f584..0000000
--- a/4.8/M7/images/var.vartotype.png
+++ /dev/null
Binary files differ
diff --git a/4.8/M7/index.html b/4.8/M7/index.html
deleted file mode 100644
index 224906c..0000000
--- a/4.8/M7/index.html
+++ /dev/null
@@ -1,402 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse "New and Noteworthy" Template</title>
-</head>
-
-<body>
-<h1>Eclipse Project Photon (4.8) M7 - New and Noteworthy</h1>
-
-<ul>
- <li><a href="#Platform">Platform</a></li>
- <li><a href="#JDT">JDT</a></li>
- <li><a href="#Platform-Dev">Platform Developers</a></li>
- <li><a href="#JDT-Dev">JDT Developers</a></li>
- <li><a href="#Equinox">Equinox</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td colspan="2" class="section" id="Platform">Platform</td>
- </tr>
-
- <tr id="winxp-dropped">
- <td class="title">Dropped support for Windows XP</td>
- <td class="content">
- Eclipse/SWT has dropped support for the Windows XP Operating System and other Windows versions older than Windows Vista.
- <p>
- For more information, please read the <a href="https://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg15385.html">announcement</a> made by the Eclipse PMC.
- </p>
- </td>
- </tr>
-
- <tr id="expand_collapse-dark-theme">
- <td class="title">Improved the text editor's expand and collapse nodes for the dark theme</td>
- <td class="content">
- The collapse and expand nodes in the text editor's left hand side ruler were improved for the dark theme.
- <p><img src="images/expand_old_new.png" alt="old and new version of the icons"/></p>
-
- </td>
- </tr>
- <tr id="occurrences_generic_editor-dark-theme">
- <td class="title">Improved the generic editor's mark occurrences annotation color for the dark theme</td>
- <td class="content">
- The occurrences annotation marker color in the generic editor's left hand side ruler were improved for the dark theme. Image is zoomed for better visibility.
- <p><img src="images/annotations.png" alt="old and new version of occurrence annotation"/></p>
-
- </td>
- </tr>
- <tr id="occurrences_label_generic_editor-dark-theme">
- <td class="title">Improved the generic editor's mark occurrences annotation label</td>
- <td class="content">
- The occurrences annotation marker label has been improved to show the word occurring rather than the line. In the image below, see the difference between old label at the top and the new one at the bottom.
- <p><img src="images/annotationlabel.png" alt="old and new version of occurrence annotation"/></p>
-
- </td>
- </tr>
-
- <tr id="canvas-css-styling">
- <td class="title">Canvas elements are styled in the default dark theme</td>
- <td class="content">
- The default dark theme now contains CSS for styling Canvas elements by default.
- <p><b>Old:</b></p>
- <p><img src="images/color-fonts-canvas-old.png" alt=""/></p>
- <p><b>New:</b></p>
- <p><img src="images/color-fonts-canvas-new.png" alt=""/></p>
-
- </td>
- </tr>
-
- <tr id="detach-editor-view">
- <td class="title">Detach view or editor via its context menu</td>
- <td class="content">
- You can now detach a view or an editor via its context menu.
- <p><img src="images/detach-editor.png" alt=""/></p>
-
- </td>
- </tr>
-
- <tr id="links_in-dark-theme">
- <td class="title">Consistently use blue color for links in the dark theme</td>
- <td class="content">
- Links now consistently use a light blue color in the dark theme. One example where this was very visible is PDE's manifest editor:
- <p><img src="images/links_in_dark_theme.png" alt="PDE's mantifest editor showing before and after"/></p>
- </td>
- </tr>
-
- <tr id="tree-table-scaling">
- <td class="title">Improved Tree and Table widget scaling at high DPI on Windows</td>
- <td class="content">
- Trees and Tables scale Checkboxes and expand/collapse buttons properly.
- <p><img src="images/tree-table-scaling.png" alt="Tree widget image before and after"/></p>
- </td>
- </tr>
-
- <tr id="gtk3-theme-override-support">
- <td class="title">GTK_THEME override support for SWT-GTK3</td>
- <td class="content">
- Eclipse SWT on GTK3.14+ now supports the use of GTK_THEME as an environment variable. SWT applications are correctly styled
- when using the GTK_THEME environment variable to override the system theme, and/or specify a dark variant. Below are the before
- and after screenshots of ControlExample running with GTK_THEME=Adwaita:dark set.
- <p><b>Before:</b><br/><img src="images/gtk3-theme-override-support-before.png" alt="before"/></p>
- <p><b>After:</b><br/><img src="images/gtk3-theme-override-support-after.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="swt-gtk3-memory-usage">
- <td class="title">Improved memory usage on SWT-GTK3</td>
- <td class="content">
- Eclipse SWT on GTK3 has reduced memory usage after resolving a memory leak in setBackground/setForeground Color machinery. The leak
- was approximately 50MB/hour and affected clients running SWT on GTK3.14+.
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.10.3</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.3.
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT">JDT</td>
- </tr>
-
- <tr id="java-10">
- <td class="title">Eclipse support for Java™ 10 </td>
- <td class="content">
- <a href="http://docs.oracle.com/javase/10/">Java™ 10</a> is here, and JDT supports it completely.
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements the new Java 10 <a href="https://docs.oracle.com/javase/10/language">language enhancement</a>
- which is the support for <a href="http://openjdk.java.net/jeps/286" target="_top"><b>local variable type inference (JEP 286)</b></a>.</li>
- </ul>
- <ul>
- <li>
- <p><b>Addition of Java 10 JRE</b></p>
- <ul>
- <li>A Java 10 JRE is recognized by Eclipse for launching. It can be added from the <b>Window > Preferences > Java > Installed JREs > Add...</b> page.
- It can be added from the <b>Package Explorer</b> as well using the project's context menu.
- <p><img src="images/j10.png" alt=""/></p>
- </li>
-
- <li>An option to set compiler compliance to 10 on a Java project is provided.
- <p><img src="images/j10.compliance.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p><b>Support for <code>var</code> compilation</b></p>
- <ul>
- <li>Eclipse supports compilation of <code>var</code> as shown below:
- <p><img src="images/var.compile.png" alt=""/></p>
- </li>
-
- <li>When the type of <code>var</code> cannot be inferred, it is flagged as a compiler error as expected.
- An example is shown below:
- <p><img src="images/var.nocompile.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p><b>Code Completion for <code>var</code></b></p>
- <ul>
- <li>Code completion is offered at places where <code>var</code> is allowed.
- <p><img src="images/var.complete.png" alt=""/></p>
- </li>
-
- <li>Code completion of var is not offered at places where <code>var</code> is not allowed.
- <p><img src="images/var.nocomplete.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Hover over <code>var</code> shows the javadoc of the inferred type.</p>
- <p><img src="images/var.hover.png" alt=""/></p>
- </li>
-
- <li>
- <p>Quick Assist to convert from <code>var</code> to the appropriate type is provided.</p>
- <p><img src="images/var.vartotype.png" alt=""/></p>
- </li>
-
- <li>
- <p>Quick Assist to convert from type to <code>var</code> is provided.</p>
- <p><img src="images/var.typetovar.png" alt=""/></p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="formatter-dark-theme">
- <td class="title">Java code formatter preferences now styled for the dark theme</td>
- <td class="content">
- The formatter preferences tree styling has been fixed to work properly in the dark theme.
- </td>
- </tr>
-
- <tr id="quickfix-change-compliance-10">
- <td class="title">Quick fix to change project compliance and JRE to 10</td>
- <td class="content">
- A quick fix <b>Change project compliance and JRE to 10</b> is provided to quickly change the current project to be compatible with Java 10.
- <p><img src="images/quickfix-change-compliance-10.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="quickfix-exports-not-existing-or-empty-package">
- <td class="title">Quick fix for <code>Non-existing or empty package</code> on <code> exports directive</code></td>
- <td class="content">
- <p>A new quick fix is available when you have a <code> non-existing or an empty package</code> in an <code>exports directive</code> in module-info.java file.</p>
- <p>This quick fix is applicable if the project is a Java9 project or above and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png" alt=""/></p>
- <p>A quick fix is provided to create either a Class, or an Interface or an Annotation or an Enum in the given package.</p>
- <p>If the package does not exist, a new package is created and the new element is created in the package.</p>
- </td>
- </tr>
-
- <tr id="java-compiler-preference-release-option">
- <td class="title">New <code>--release</code> on the Java compiler preference page</td>
- <td class="content">
- <p>A new option <code>--release</code> is available on the Java compiler preference page.</p>
- <p>This option will be enabled only if the JRE being used is a Java 9 or above.</p>
- <p>Workspace Preference:</p>
- <p><img src="images/java9_release_option_workspace_preference_page.png" alt=""/></p>
- <p>Project Preference:</p>
- <p><img src="images/java9_release_option_project_preference_page.png" alt=""/></p>
- <p>In the past, it was possible to compile for an older version of the Java language.</p>
- <p>However, the compiler always compiled against the platform APIs that is found in the project's build path.</p>
- <p><b>For Example:</b> If the JRE being used is java 1.8 and the compliance level is set to 1.7, the API's that are available are from the Java8 library, even if they were not part of Java 1.7.</p>
- <p>The new --release compiler option now allows the user to configure compilation against a platform API version of user's choice.</p>
- <p><b>For Example:</b> Using --release option if the JRE being used is 9 and the compliance level is set to 1.7, the API's that are available will be from JRE 1.7 even if JRE 1.7 is not available in your workspace.</p>
- <p>The --release option supports versions 1.6 and above. That is the --release option is enabled for JRE 9 and above, if the compliance is set to 1.6 or above</p>
- <p>In the below picture, compliance is set to 1.5, therefore the --release option is disabled.</p>
- <p><img src="images/java9_release_option_disabled_project_preference_page.png" alt=""/></p>
- <p>The --release option is enabled by default for all new projects created using JRE 9 or above.</p>
- </td>
- </tr>
-
- <tr id="java-compiler-release-option-behavior">
- <td class="title">Use <code>--release</code> option for Default Access rules and EE descriptor</td>
- <td class="content">
- <p>Java 9 onwards, Access rules intrinsic to JRE will not be available by default. Users must use the --release option to configure compilation against the version of Java library of his or her preference.</p>
- <p>From Java 10 and beyond, API tools Execution Environment Descriptions will not be provided to determine if references are present in execution environment or not. Users must use the --release option to configure compilation
- against platform API of his or her preference. If the user intends to enforce a particular version of Java for determining Java API references in a project, he or she can store this preference in the project settings.</p>
-
- </td>
- </tr>
-
- <tr id="jdt-remove-redundant-modifiers-cleanup">
- <td class="title">New Cleanup Action "Remove redundant modifiers"</td>
- <td class="content">
- The new cleanup action "Remove redundant modifiers" removes unnecessary modifiers on types, methods and fields. The following modifiers are removed:
- <ul>
- <li>Interface field declarations: <code>public</code>, <code>static</code>, <code>final</code></li>
- <li>Interface method declarations: <code>public</code>, <code>abstract</code></li>
- <li>Nested interfaces: <code>static</code></li>
- <li>Method declarations in final classes: <code>final</code></li>
- </ul>
- The cleanup action can be configured as save action on the <i>Unnecessary Code</i> page.
- <p><img src="images/jdt_remove_redundant_modifiers.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="jdt-complier-building-preference">
- <td class="title">New preference added "Compiler Compliance does not match used JRE"</td>
- <td class="content">
- A new preference <b>Compiler Compliance does not match used JRE</b> is added to Compiler Preference Building Page.
- <p>This preference indicate the severity of the problem reported when project's used JRE does not match the
- compiler compliance level selected. (e.g. a project using JRE 1.8 as JRE System Library,
- and the compiler compliance is set to 1.7).</p>
- <p> The value of this preference is by default WARNING. </p>
- <p> If the JRE being used is 9 or above and the <b>--release</b> option is selected and even if the compiler
- compliance does not match the JRE being used, this option will be ignored.</p>
- <p> This preference can be set as shown below: </p>
- <p><img src="images/jdt_compiler_compliance_mismatch_JRE.png" alt=""/></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Platform-Dev">Platform Developers</td>
- </tr>
-
- <tr id="generic-editor-enablewhen">
- <td class="title">Support 'enabledWhen' for the all Generic Editor extension points</td>
- <td class="content">
- All extension points targeting the Generic Edtor (<code>autoEditStrategies</code>, <code>contentAssistProcessors</code>, <code>highlightReconcilers</code>,
- <code>hoverProviders</code>, <code>presentationReconcilers</code>, <code>reconcilers</code>) now allows an <code>enabledWhen</code> child elements for
- contributions. This <code>enableWhen</code> is a Core Expression that controls whether the declared extension is enabled when insantiating the editor.
- The evaluation context defines extra variables you can use in the expression: <code>viewer</code>, <code>editor</code> and <code>editorInput</code>.
- <p>This example shows how LSP4E contributes server highlight reconciler only for editor input supporting a language server:</p>
- <pre>
-<extension
- point="org.eclipse.ui.genericeditor.highlightReconcilers">
- <highlightReconciler
- class="org.eclipse.lsp4e.operations.highlight.HighlightReconciler"
- contentType="org.eclipse.core.runtime.text">
- <enabledWhen>
- <with
- variable="editorInput">
- <test
- property="org.eclipse.lsp4e.hasLanguageServer">
- </test>
- </with>
- </enabledWhen>
- </highlightReconciler>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="monitor-getzoom">
- <td class="title">New API Monitor#getZoom() added</td>
- <td class="content">
- A new API <code>Monitor.getZoom()</code> has been added which returns the zoom value used by SWT for the Monitor.
- <p>
- The zoom value returned by the API is the zoom used by SWT that is controlled by the <code>swt.autoScale</code> property. It may not be the same value
- as that is set in the system. It can be used in other SWT APIs that require zoom as an input such as <code>Image.getImageData(zoom)</code> to get the ImageData
- at the zoom level for the specific Monitor on which it'll be drawn.
- </p>
- <p>
- There are two use-cases of the API:
- </p>
- <ul>
- <li>
- When the DPI of the monitor changes dynamically, the API can be used to return the new DPI.
- </li>
- <li>
- On platforms that support a multi-monitor setup where different monitors can have different DPIs, the API can be used to get the DPI of the specific monitor
- on which a Control is drawn.
- </li>
- </ul>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="JDT-Dev">JDT Developers</td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Equinox">Equinox</td>
- </tr>
-
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-
-<p>The above features are just the ones that are new since the previous milestone
-build. Summaries for earlier Photon milestone builds:</p>
-<ul>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M6/">News for Eclipse Photon milestone build M6</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M5/">News for Eclipse Photon milestone build M5</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M4/">News for Eclipse Photon milestone build M4</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M3/">News for Eclipse Photon milestone build M3</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M2/">News for Eclipse Photon milestone build M2</a></li>
- <li><a href="https://www.eclipse.org/eclipse/news/4.8/M1/">News for Eclipse Photon milestone build M1</a></li>
-</ul>
-
-<script type="text/javascript" src="../scripts.js"></script>
-
-</body>
-</html>
diff --git a/4.8/images/1-sourcefolder-settings-521330.png b/4.8/images/1-sourcefolder-settings-521330.png
deleted file mode 100755
index 2042218..0000000
--- a/4.8/images/1-sourcefolder-settings-521330.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/10-launching-529321.png b/4.8/images/10-launching-529321.png
deleted file mode 100755
index bc6d6c3..0000000
--- a/4.8/images/10-launching-529321.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/1a-modified-test-icon-preferences-530179.png b/4.8/images/1a-modified-test-icon-preferences-530179.png
deleted file mode 100644
index c9e010e..0000000
--- a/4.8/images/1a-modified-test-icon-preferences-530179.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/2-without-test-code-526858.png b/4.8/images/2-without-test-code-526858.png
deleted file mode 100644
index 16af3b0..0000000
--- a/4.8/images/2-without-test-code-526858.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/2a-without-test-code-decorator-530179.png b/4.8/images/2a-without-test-code-decorator-530179.png
deleted file mode 100644
index a38f11c..0000000
--- a/4.8/images/2a-without-test-code-decorator-530179.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/3-visibilities-224708.png b/4.8/images/3-visibilities-224708.png
deleted file mode 100755
index e83da77..0000000
--- a/4.8/images/3-visibilities-224708.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/4a-completion-in-main-521331.png b/4.8/images/4a-completion-in-main-521331.png
deleted file mode 100755
index c01b7e4..0000000
--- a/4.8/images/4a-completion-in-main-521331.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/4b-completion-in-test-521331.png b/4.8/images/4b-completion-in-test-521331.png
deleted file mode 100755
index c3270fa..0000000
--- a/4.8/images/4b-completion-in-test-521331.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/5a-problems-view-521336.png b/4.8/images/5a-problems-view-521336.png
deleted file mode 100755
index 9e34ef8..0000000
--- a/4.8/images/5a-problems-view-521336.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/5b-problems-view-filters-521336.png b/4.8/images/5b-problems-view-filters-521336.png
deleted file mode 100755
index 7a0b4dc..0000000
--- a/4.8/images/5b-problems-view-filters-521336.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/6-filter-search-result-521332.png b/4.8/images/6-filter-search-result-521332.png
deleted file mode 100755
index f45fad4..0000000
--- a/4.8/images/6-filter-search-result-521332.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/7-filter-call-hierarchy-521335.png b/4.8/images/7-filter-call-hierarchy-521335.png
deleted file mode 100755
index a0c14ea..0000000
--- a/4.8/images/7-filter-call-hierarchy-521335.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/8-filter-quick-type-hierarchy-521333.png b/4.8/images/8-filter-quick-type-hierarchy-521333.png
deleted file mode 100755
index de5a1ed..0000000
--- a/4.8/images/8-filter-quick-type-hierarchy-521333.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/9-new-junit-332602.png b/4.8/images/9-new-junit-332602.png
deleted file mode 100755
index f25e600..0000000
--- a/4.8/images/9-new-junit-332602.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/Menlo.png b/4.8/images/Menlo.png
deleted file mode 100755
index b517cee..0000000
--- a/4.8/images/Menlo.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/Monaco.png b/4.8/images/Monaco.png
deleted file mode 100755
index bec90c1..0000000
--- a/4.8/images/Monaco.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/add-junit-5-lib-java-build-path.png b/4.8/images/add-junit-5-lib-java-build-path.png
deleted file mode 100755
index bbbf605..0000000
--- a/4.8/images/add-junit-5-lib-java-build-path.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/add-junit-5-lib-quick-fix.png b/4.8/images/add-junit-5-lib-quick-fix.png
deleted file mode 100755
index 46415ad..0000000
--- a/4.8/images/add-junit-5-lib-quick-fix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/add-junit-5-lib.png b/4.8/images/add-junit-5-lib.png
deleted file mode 100755
index 93b7e2f..0000000
--- a/4.8/images/add-junit-5-lib.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/add-nnbd-create-packageinfo.png b/4.8/images/add-nnbd-create-packageinfo.png
deleted file mode 100755
index 3fff12a..0000000
--- a/4.8/images/add-nnbd-create-packageinfo.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/add-nnbd-existing-packageinfo.png b/4.8/images/add-nnbd-existing-packageinfo.png
deleted file mode 100755
index f6f56d8..0000000
--- a/4.8/images/add-nnbd-existing-packageinfo.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/advanced-source-lookup.png b/4.8/images/advanced-source-lookup.png
deleted file mode 100755
index 48e8620..0000000
--- a/4.8/images/advanced-source-lookup.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/aggregated-hovers.png b/4.8/images/aggregated-hovers.png
deleted file mode 100755
index 5dd4f51..0000000
--- a/4.8/images/aggregated-hovers.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/annotationlabel.png b/4.8/images/annotationlabel.png
deleted file mode 100644
index 19127be..0000000
--- a/4.8/images/annotationlabel.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/annotations.png b/4.8/images/annotations.png
deleted file mode 100644
index cec52ea..0000000
--- a/4.8/images/annotations.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/browser-autorefresh.png b/4.8/images/browser-autorefresh.png
deleted file mode 100755
index 611c347..0000000
--- a/4.8/images/browser-autorefresh.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/canvas_red_half_transparent.png b/4.8/images/canvas_red_half_transparent.png
deleted file mode 100755
index fa9b077..0000000
--- a/4.8/images/canvas_red_half_transparent.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/changing-tabs-launch-config.png b/4.8/images/changing-tabs-launch-config.png
deleted file mode 100755
index 35c748d..0000000
--- a/4.8/images/changing-tabs-launch-config.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/close-newly-imported-projects-upon-completion.png b/4.8/images/close-newly-imported-projects-upon-completion.png
deleted file mode 100755
index f161b6f..0000000
--- a/4.8/images/close-newly-imported-projects-upon-completion.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/codemining-extension-point.png b/4.8/images/codemining-extension-point.png
deleted file mode 100755
index d2da219..0000000
--- a/4.8/images/codemining-extension-point.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/codemining-sourceviewer-support.png b/4.8/images/codemining-sourceviewer-support.png
deleted file mode 100755
index cced1d6..0000000
--- a/4.8/images/codemining-sourceviewer-support.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/color-fonts-canvas-new.png b/4.8/images/color-fonts-canvas-new.png
deleted file mode 100644
index dbe6095..0000000
--- a/4.8/images/color-fonts-canvas-new.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/color-fonts-canvas-old.png b/4.8/images/color-fonts-canvas-old.png
deleted file mode 100644
index 1ce65ac..0000000
--- a/4.8/images/color-fonts-canvas-old.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/colored-buttons-mac.png b/4.8/images/colored-buttons-mac.png
deleted file mode 100755
index f7882b3..0000000
--- a/4.8/images/colored-buttons-mac.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/content-assist-favorites.png b/4.8/images/content-assist-favorites.png
deleted file mode 100755
index 3156d02..0000000
--- a/4.8/images/content-assist-favorites.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/content-assist-module-declaration-name.png b/4.8/images/content-assist-module-declaration-name.png
deleted file mode 100755
index 760bf69..0000000
--- a/4.8/images/content-assist-module-declaration-name.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/content-type-editor-association.png b/4.8/images/content-type-editor-association.png
deleted file mode 100755
index 83d00c0..0000000
--- a/4.8/images/content-type-editor-association.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/create_Java_Project_1.png b/4.8/images/create_Java_Project_1.png
deleted file mode 100644
index 65526b5..0000000
--- a/4.8/images/create_Java_Project_1.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/create_Java_Project_2.png b/4.8/images/create_Java_Project_2.png
deleted file mode 100644
index 1dabcc8..0000000
--- a/4.8/images/create_Java_Project_2.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/create_module_info.png b/4.8/images/create_module_info.png
deleted file mode 100644
index 007ca52..0000000
--- a/4.8/images/create_module_info.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/dark-mac-buttons.png b/4.8/images/dark-mac-buttons.png
deleted file mode 100755
index d34df47..0000000
--- a/4.8/images/dark-mac-buttons.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/datetime.png b/4.8/images/datetime.png
deleted file mode 100644
index 47976a6..0000000
--- a/4.8/images/datetime.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/debugShell.png b/4.8/images/debugShell.png
deleted file mode 100755
index 137fcdf..0000000
--- a/4.8/images/debugShell.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/debug_perspective_changes.png b/4.8/images/debug_perspective_changes.png
deleted file mode 100755
index 785f749..0000000
--- a/4.8/images/debug_perspective_changes.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/delete-nested-projects.png b/4.8/images/delete-nested-projects.png
deleted file mode 100755
index b3ddb8d..0000000
--- a/4.8/images/delete-nested-projects.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/detach-editor.png b/4.8/images/detach-editor.png
deleted file mode 100644
index 9727679..0000000
--- a/4.8/images/detach-editor.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/display-name.png b/4.8/images/display-name.png
deleted file mode 100755
index 48687d0..0000000
--- a/4.8/images/display-name.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/eclipse-4-rcp-icons.png b/4.8/images/eclipse-4-rcp-icons.png
deleted file mode 100755
index 27a3816..0000000
--- a/4.8/images/eclipse-4-rcp-icons.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/editNatures.png b/4.8/images/editNatures.png
deleted file mode 100644
index 14ed936..0000000
--- a/4.8/images/editNatures.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/element_info_after.png b/4.8/images/element_info_after.png
deleted file mode 100644
index 8c14ca4..0000000
--- a/4.8/images/element_info_after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/element_info_before.png b/4.8/images/element_info_before.png
deleted file mode 100644
index da801a0..0000000
--- a/4.8/images/element_info_before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/escape-non-ascii-example.png b/4.8/images/escape-non-ascii-example.png
deleted file mode 100755
index 213e3c6..0000000
--- a/4.8/images/escape-non-ascii-example.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/escape-non-ascii-settings.png b/4.8/images/escape-non-ascii-settings.png
deleted file mode 100755
index f679b6d..0000000
--- a/4.8/images/escape-non-ascii-settings.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/expand_old_new.png b/4.8/images/expand_old_new.png
deleted file mode 100644
index c1ae033..0000000
--- a/4.8/images/expand_old_new.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/export-keys-csv.png b/4.8/images/export-keys-csv.png
deleted file mode 100755
index 043da26..0000000
--- a/4.8/images/export-keys-csv.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/export-keys-dialog.png b/4.8/images/export-keys-dialog.png
deleted file mode 100755
index aa782fb..0000000
--- a/4.8/images/export-keys-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-javadoc-prefs.png b/4.8/images/formatter-javadoc-prefs.png
deleted file mode 100644
index 7b9aac9..0000000
--- a/4.8/images/formatter-javadoc-prefs.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-javadoc-preview.png b/4.8/images/formatter-javadoc-preview.png
deleted file mode 100644
index be69182..0000000
--- a/4.8/images/formatter-javadoc-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-profile-filtering.png b/4.8/images/formatter-profile-filtering.png
deleted file mode 100644
index 8b092d2..0000000
--- a/4.8/images/formatter-profile-filtering.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-profile-modify-all.png b/4.8/images/formatter-profile-modify-all.png
deleted file mode 100644
index 8c277dc..0000000
--- a/4.8/images/formatter-profile-modify-all.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-profile-overview.png b/4.8/images/formatter-profile-overview.png
deleted file mode 100644
index 17f00e2..0000000
--- a/4.8/images/formatter-profile-overview.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-profile-preview.png b/4.8/images/formatter-profile-preview.png
deleted file mode 100644
index f223198..0000000
--- a/4.8/images/formatter-profile-preview.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/formatter-profile-wrap-settings.png b/4.8/images/formatter-profile-wrap-settings.png
deleted file mode 100644
index 44c9f42..0000000
--- a/4.8/images/formatter-profile-wrap-settings.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/group-text-color-stylable-on-windows.png b/4.8/images/group-text-color-stylable-on-windows.png
deleted file mode 100644
index 845c420..0000000
--- a/4.8/images/group-text-color-stylable-on-windows.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/grouped-assertions-result-comparison.png b/4.8/images/grouped-assertions-result-comparison.png
deleted file mode 100755
index 73368b3..0000000
--- a/4.8/images/grouped-assertions-result-comparison.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/gtk3-theme-override-support-after.png b/4.8/images/gtk3-theme-override-support-after.png
deleted file mode 100644
index 494b9b0..0000000
--- a/4.8/images/gtk3-theme-override-support-after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/gtk3-theme-override-support-before.png b/4.8/images/gtk3-theme-override-support-before.png
deleted file mode 100644
index 7d76d9e..0000000
--- a/4.8/images/gtk3-theme-override-support-before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/inherited_after.png b/4.8/images/inherited_after.png
deleted file mode 100644
index 2b58e9b..0000000
--- a/4.8/images/inherited_after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/inherited_before.png b/4.8/images/inherited_before.png
deleted file mode 100644
index 04c4b6b..0000000
--- a/4.8/images/inherited_before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/inlined-annotations-action.png b/4.8/images/inlined-annotations-action.png
deleted file mode 100644
index f5c74ca..0000000
--- a/4.8/images/inlined-annotations-action.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/inlined_annotations_support.png b/4.8/images/inlined_annotations_support.png
deleted file mode 100755
index 24059a6..0000000
--- a/4.8/images/inlined_annotations_support.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/j10.compliance.png b/4.8/images/j10.compliance.png
deleted file mode 100644
index e28b535..0000000
--- a/4.8/images/j10.compliance.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/j10.png b/4.8/images/j10.png
deleted file mode 100644
index 0f1b383..0000000
--- a/4.8/images/j10.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java-syntax-dark.png b/4.8/images/java-syntax-dark.png
deleted file mode 100755
index 1e12a0f..0000000
--- a/4.8/images/java-syntax-dark.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-after-adding-import-module-requires-and-import-on-missing-type.png b/4.8/images/java9-after-adding-import-module-requires-and-import-on-missing-type.png
deleted file mode 100755
index b4fec0d..0000000
--- a/4.8/images/java9-after-adding-import-module-requires-and-import-on-missing-type.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-after-adding-module-requires-on-import.png b/4.8/images/java9-after-adding-module-requires-on-import.png
deleted file mode 100755
index 07c8d52..0000000
--- a/4.8/images/java9-after-adding-module-requires-on-import.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-before-adding-module-requires-on-import.png b/4.8/images/java9-before-adding-module-requires-on-import.png
deleted file mode 100755
index b02ad69..0000000
--- a/4.8/images/java9-before-adding-module-requires-on-import.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-create-module.png b/4.8/images/java9-create-module.png
deleted file mode 100755
index f3b9997..0000000
--- a/4.8/images/java9-create-module.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-container-contents.png b/4.8/images/java9-module-container-contents.png
deleted file mode 100755
index e76695b..0000000
--- a/4.8/images/java9-module-container-contents.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-path.png b/4.8/images/java9-module-path.png
deleted file mode 100755
index 3a388be..0000000
--- a/4.8/images/java9-module-path.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-properties.png b/4.8/images/java9-module-properties.png
deleted file mode 100755
index 49301dd..0000000
--- a/4.8/images/java9-module-properties.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-provides-create-class.png b/4.8/images/java9-module-provides-create-class.png
deleted file mode 100755
index 269e5ba..0000000
--- a/4.8/images/java9-module-provides-create-class.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-provides-create-interface.png b/4.8/images/java9-module-provides-create-interface.png
deleted file mode 100755
index aeb1893..0000000
--- a/4.8/images/java9-module-provides-create-interface.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-requires-and-import-on-missing-type.png b/4.8/images/java9-module-requires-and-import-on-missing-type.png
deleted file mode 100755
index 660b473..0000000
--- a/4.8/images/java9-module-requires-and-import-on-missing-type.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png b/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png
deleted file mode 100644
index 8726d29..0000000
--- a/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png b/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png
deleted file mode 100644
index b6318d1..0000000
--- a/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png b/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png
deleted file mode 100644
index 8959ee9..0000000
--- a/4.8/images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-requires-on-import.png b/4.8/images/java9-module-requires-on-import.png
deleted file mode 100755
index 861e109..0000000
--- a/4.8/images/java9-module-requires-on-import.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-module-search.png b/4.8/images/java9-module-search.png
deleted file mode 100755
index 9ee2383..0000000
--- a/4.8/images/java9-module-search.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9-package-explorer.png b/4.8/images/java9-package-explorer.png
deleted file mode 100755
index f10a774..0000000
--- a/4.8/images/java9-package-explorer.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png b/4.8/images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png
deleted file mode 100644
index bd92fdb..0000000
--- a/4.8/images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9_release_option_disabled_project_preference_page.png b/4.8/images/java9_release_option_disabled_project_preference_page.png
deleted file mode 100644
index 019ed1d..0000000
--- a/4.8/images/java9_release_option_disabled_project_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9_release_option_project_preference_page.png b/4.8/images/java9_release_option_project_preference_page.png
deleted file mode 100644
index c1f9db5..0000000
--- a/4.8/images/java9_release_option_project_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/java9_release_option_workspace_preference_page.png b/4.8/images/java9_release_option_workspace_preference_page.png
deleted file mode 100644
index 349567b..0000000
--- a/4.8/images/java9_release_option_workspace_preference_page.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/jdt_compiler_compliance_mismatch_JRE.png b/4.8/images/jdt_compiler_compliance_mismatch_JRE.png
deleted file mode 100644
index b4411a7..0000000
--- a/4.8/images/jdt_compiler_compliance_mismatch_JRE.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/jdt_library_entries_sorted.png b/4.8/images/jdt_library_entries_sorted.png
deleted file mode 100644
index 024b60d..0000000
--- a/4.8/images/jdt_library_entries_sorted.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/jdt_library_entries_unsorted.png b/4.8/images/jdt_library_entries_unsorted.png
deleted file mode 100644
index cccaca1..0000000
--- a/4.8/images/jdt_library_entries_unsorted.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/jdt_remove_redundant_modifiers.png b/4.8/images/jdt_remove_redundant_modifiers.png
deleted file mode 100644
index fed27fd..0000000
--- a/4.8/images/jdt_remove_redundant_modifiers.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/jdt_sort_library_pref.png b/4.8/images/jdt_sort_library_pref.png
deleted file mode 100644
index 6013071..0000000
--- a/4.8/images/jdt_sort_library_pref.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/junit-jupiter-test-factory-template.png b/4.8/images/junit-jupiter-test-factory-template.png
deleted file mode 100755
index 4805e5d..0000000
--- a/4.8/images/junit-jupiter-test-factory-template.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/junit-jupiter-test-method-template.png b/4.8/images/junit-jupiter-test-method-template.png
deleted file mode 100755
index 06c90fd..0000000
--- a/4.8/images/junit-jupiter-test-method-template.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/junit-tags.png b/4.8/images/junit-tags.png
deleted file mode 100755
index f6f838e..0000000
--- a/4.8/images/junit-tags.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/junit5-test-reporter-console-view.png b/4.8/images/junit5-test-reporter-console-view.png
deleted file mode 100755
index a7808ee..0000000
--- a/4.8/images/junit5-test-reporter-console-view.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/junit5-test-reporter.png b/4.8/images/junit5-test-reporter.png
deleted file mode 100755
index 1bec243..0000000
--- a/4.8/images/junit5-test-reporter.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/links_in_dark_theme.png b/4.8/images/links_in_dark_theme.png
deleted file mode 100644
index 9e666bf..0000000
--- a/4.8/images/links_in_dark_theme.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/macos-wait-cursor.png b/4.8/images/macos-wait-cursor.png
deleted file mode 100755
index e57b204..0000000
--- a/4.8/images/macos-wait-cursor.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/missing-nature-marker.png b/4.8/images/missing-nature-marker.png
deleted file mode 100755
index c751c31..0000000
--- a/4.8/images/missing-nature-marker.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/missing-nature-preference.png b/4.8/images/missing-nature-preference.png
deleted file mode 100755
index b798996..0000000
--- a/4.8/images/missing-nature-preference.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/mod.regex.trap.png b/4.8/images/mod.regex.trap.png
deleted file mode 100644
index d3b0df3..0000000
--- a/4.8/images/mod.regex.trap.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/modular-dependencies.png b/4.8/images/modular-dependencies.png
deleted file mode 100755
index 66cdb34..0000000
--- a/4.8/images/modular-dependencies.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/navigate-to-switch.png b/4.8/images/navigate-to-switch.png
deleted file mode 100755
index 9930273..0000000
--- a/4.8/images/navigate-to-switch.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/new-junit-jupiter-test.png b/4.8/images/new-junit-jupiter-test.png
deleted file mode 100755
index f01f834..0000000
--- a/4.8/images/new-junit-jupiter-test.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/new-text-toolbar-entries.png b/4.8/images/new-text-toolbar-entries.png
deleted file mode 100644
index 6c84e39..0000000
--- a/4.8/images/new-text-toolbar-entries.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/non-modular-dependencies.png b/4.8/images/non-modular-dependencies.png
deleted file mode 100755
index cfd4334..0000000
--- a/4.8/images/non-modular-dependencies.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/old-text-toolbar-entries.png b/4.8/images/old-text-toolbar-entries.png
deleted file mode 100644
index 7d7651c..0000000
--- a/4.8/images/old-text-toolbar-entries.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/open-resource-dialog.png b/4.8/images/open-resource-dialog.png
deleted file mode 100644
index 7e7869c..0000000
--- a/4.8/images/open-resource-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/open-resource-highlight-matching.png b/4.8/images/open-resource-highlight-matching.png
deleted file mode 100755
index d2a8c15..0000000
--- a/4.8/images/open-resource-highlight-matching.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/open-resource-highlight.png b/4.8/images/open-resource-highlight.png
deleted file mode 100755
index 299b00b..0000000
--- a/4.8/images/open-resource-highlight.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/open_close_workingsets.png b/4.8/images/open_close_workingsets.png
deleted file mode 100755
index 3335b13..0000000
--- a/4.8/images/open_close_workingsets.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/override-dependencies-button.png b/4.8/images/override-dependencies-button.png
deleted file mode 100755
index 878da04..0000000
--- a/4.8/images/override-dependencies-button.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/override-dependencies-dialog.png b/4.8/images/override-dependencies-dialog.png
deleted file mode 100755
index 07535a8..0000000
--- a/4.8/images/override-dependencies-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/pde-compiler-warning-option.png b/4.8/images/pde-compiler-warning-option.png
deleted file mode 100755
index 91bca07..0000000
--- a/4.8/images/pde-compiler-warning-option.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/pde-no-automatic-module-name-report-latest.png b/4.8/images/pde-no-automatic-module-name-report-latest.png
deleted file mode 100755
index fee884a..0000000
--- a/4.8/images/pde-no-automatic-module-name-report-latest.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/perfect-match-first-search.png b/4.8/images/perfect-match-first-search.png
deleted file mode 100755
index ac46ab5..0000000
--- a/4.8/images/perfect-match-first-search.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/preference-import-export.png b/4.8/images/preference-import-export.png
deleted file mode 100755
index 752c9b4..0000000
--- a/4.8/images/preference-import-export.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/preferences-simultaneous-builds.png b/4.8/images/preferences-simultaneous-builds.png
deleted file mode 100644
index 38cb692..0000000
--- a/4.8/images/preferences-simultaneous-builds.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prop_light.png b/4.8/images/prop_light.png
deleted file mode 100755
index 44a5b09..0000000
--- a/4.8/images/prop_light.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prototype-eclipse-launch-configuration.png b/4.8/images/prototype-eclipse-launch-configuration.png
deleted file mode 100755
index 7e730d1..0000000
--- a/4.8/images/prototype-eclipse-launch-configuration.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prototype-java-launch-configuration.png b/4.8/images/prototype-java-launch-configuration.png
deleted file mode 100755
index 84830d1..0000000
--- a/4.8/images/prototype-java-launch-configuration.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prototype-tab-eclipse-launch-configuration-1.png b/4.8/images/prototype-tab-eclipse-launch-configuration-1.png
deleted file mode 100644
index 3a36308..0000000
--- a/4.8/images/prototype-tab-eclipse-launch-configuration-1.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prototype-tab-eclipse-launch-configuration-2.png b/4.8/images/prototype-tab-eclipse-launch-configuration-2.png
deleted file mode 100644
index 0af1008..0000000
--- a/4.8/images/prototype-tab-eclipse-launch-configuration-2.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prototype-tab-java-launch-configuration-1.png b/4.8/images/prototype-tab-java-launch-configuration-1.png
deleted file mode 100644
index dacb197..0000000
--- a/4.8/images/prototype-tab-java-launch-configuration-1.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/prototype-tab-java-launch-configuration-2.png b/4.8/images/prototype-tab-java-launch-configuration-2.png
deleted file mode 100644
index 126df02..0000000
--- a/4.8/images/prototype-tab-java-launch-configuration-2.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/quickAccessMatchesPrefKeywords.png b/4.8/images/quickAccessMatchesPrefKeywords.png
deleted file mode 100755
index 045c0cd..0000000
--- a/4.8/images/quickAccessMatchesPrefKeywords.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/quickfix-change-compliance-10.png b/4.8/images/quickfix-change-compliance-10.png
deleted file mode 100644
index cb161f9..0000000
--- a/4.8/images/quickfix-change-compliance-10.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/range_ind_dark.png b/4.8/images/range_ind_dark.png
deleted file mode 100644
index 223dd3a..0000000
--- a/4.8/images/range_ind_dark.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/range_ind_pref.png b/4.8/images/range_ind_pref.png
deleted file mode 100644
index 556607a..0000000
--- a/4.8/images/range_ind_pref.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/returningvalue.png b/4.8/images/returningvalue.png
deleted file mode 100755
index 774afc3..0000000
--- a/4.8/images/returningvalue.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/right-click-export-launch-config.png b/4.8/images/right-click-export-launch-config.png
deleted file mode 100755
index f80c30a..0000000
--- a/4.8/images/right-click-export-launch-config.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/run-nested-class.png b/4.8/images/run-nested-class.png
deleted file mode 100755
index bd1a668..0000000
--- a/4.8/images/run-nested-class.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/skipped-tests.png b/4.8/images/skipped-tests.png
deleted file mode 100755
index 005713e..0000000
--- a/4.8/images/skipped-tests.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/styledtext_linespacing_provider.png b/4.8/images/styledtext_linespacing_provider.png
deleted file mode 100755
index daf8e9d..0000000
--- a/4.8/images/styledtext_linespacing_provider.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/target-editor-dark-after.png b/4.8/images/target-editor-dark-after.png
deleted file mode 100644
index 4d99a26..0000000
--- a/4.8/images/target-editor-dark-after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/target-editor-dark-before.png b/4.8/images/target-editor-dark-before.png
deleted file mode 100644
index 7f41ad2..0000000
--- a/4.8/images/target-editor-dark-before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/target-editor-source-tab.png b/4.8/images/target-editor-source-tab.png
deleted file mode 100755
index d0326b3..0000000
--- a/4.8/images/target-editor-source-tab.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/test-method-selection-dialog.png b/4.8/images/test-method-selection-dialog.png
deleted file mode 100755
index 62ce050..0000000
--- a/4.8/images/test-method-selection-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/test-runner-update.png b/4.8/images/test-runner-update.png
deleted file mode 100755
index 725fde5..0000000
--- a/4.8/images/test-runner-update.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/testsources-apt-531072.png b/4.8/images/testsources-apt-531072.png
deleted file mode 100644
index 050ad7d..0000000
--- a/4.8/images/testsources-apt-531072.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/testsources-pde-526910.png b/4.8/images/testsources-pde-526910.png
deleted file mode 100644
index 44f7f09..0000000
--- a/4.8/images/testsources-pde-526910.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/text-editor-dark-font-new.png b/4.8/images/text-editor-dark-font-new.png
deleted file mode 100644
index 6dcdcbf..0000000
--- a/4.8/images/text-editor-dark-font-new.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/throwingexception.png b/4.8/images/throwingexception.png
deleted file mode 100755
index d9830b1..0000000
--- a/4.8/images/throwingexception.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/tp-enviro-support.png b/4.8/images/tp-enviro-support.png
deleted file mode 100755
index 6cb5692..0000000
--- a/4.8/images/tp-enviro-support.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/tree-table-scaling.png b/4.8/images/tree-table-scaling.png
deleted file mode 100644
index 99c770c..0000000
--- a/4.8/images/tree-table-scaling.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/undo-redo-customize.png b/4.8/images/undo-redo-customize.png
deleted file mode 100755
index 93a0e21..0000000
--- a/4.8/images/undo-redo-customize.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/undo-redo-toolbar.png b/4.8/images/undo-redo-toolbar.png
deleted file mode 100755
index 85c9daf..0000000
--- a/4.8/images/undo-redo-toolbar.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/update_dialog_dark.png b/4.8/images/update_dialog_dark.png
deleted file mode 100644
index 451647e..0000000
--- a/4.8/images/update_dialog_dark.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/update_iu_command_after.png b/4.8/images/update_iu_command_after.png
deleted file mode 100644
index 3fa1ddf..0000000
--- a/4.8/images/update_iu_command_after.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/update_iu_command_before.png b/4.8/images/update_iu_command_before.png
deleted file mode 100644
index 7b3573c..0000000
--- a/4.8/images/update_iu_command_before.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.compile.png b/4.8/images/var.compile.png
deleted file mode 100644
index e63a1ba..0000000
--- a/4.8/images/var.compile.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.complete.png b/4.8/images/var.complete.png
deleted file mode 100644
index 1fac9ec..0000000
--- a/4.8/images/var.complete.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.hover.png b/4.8/images/var.hover.png
deleted file mode 100644
index c64e6c8..0000000
--- a/4.8/images/var.hover.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.nocompile.png b/4.8/images/var.nocompile.png
deleted file mode 100644
index 5cc7909..0000000
--- a/4.8/images/var.nocompile.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.nocomplete.png b/4.8/images/var.nocomplete.png
deleted file mode 100644
index 0f3899c..0000000
--- a/4.8/images/var.nocomplete.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.typetovar.png b/4.8/images/var.typetovar.png
deleted file mode 100644
index 5eaea93..0000000
--- a/4.8/images/var.typetovar.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/var.vartotype.png b/4.8/images/var.vartotype.png
deleted file mode 100644
index 684f584..0000000
--- a/4.8/images/var.vartotype.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/wildcard-content-type-association.png b/4.8/images/wildcard-content-type-association.png
deleted file mode 100755
index 916eff2..0000000
--- a/4.8/images/wildcard-content-type-association.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/windows-modern-directory-dialog.png b/4.8/images/windows-modern-directory-dialog.png
deleted file mode 100755
index f986b17..0000000
--- a/4.8/images/windows-modern-directory-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/worker_deobfuscated.png b/4.8/images/worker_deobfuscated.png
deleted file mode 100755
index 46cc466..0000000
--- a/4.8/images/worker_deobfuscated.png
+++ /dev/null
Binary files differ
diff --git a/4.8/images/worker_obfuscated.png b/4.8/images/worker_obfuscated.png
deleted file mode 100755
index 09c7efd..0000000
--- a/4.8/images/worker_obfuscated.png
+++ /dev/null
Binary files differ
diff --git a/4.8/index.html b/4.8/index.html
deleted file mode 100644
index fe4fb4b..0000000
--- a/4.8/index.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2018. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse Photon - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse Photon - New and Noteworthy</h1>
-
- <div style="text-align: right">
- <p>
- <i>Out of all possible curves, photons always select the one which will take them most quickly to their goal.</i><br>
- <strong>Max Planck</strong>
- </p>
- </div>
-
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of <a href="https://www.eclipse.org/photon/">Photon</a>, the Eclipse Foundation's thirteenth yearly Simultaneous Release, available June 27, 2018. The Eclipse SDK and related resources can be downloaded from the <a href="http://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- </p>
- <p>Here are some of the more noteworthy items available in the eighteenth annual release of the Eclipse SDK project.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.8/index.php b/4.8/index.php
deleted file mode 100644
index 96e2e7a..0000000
--- a/4.8/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.8/jdt.html b/4.8/jdt.html
deleted file mode 100755
index d929145..0000000
--- a/4.8/jdt.html
+++ /dev/null
@@ -1,909 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Photon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#Java10">Java™ 10 Support</a></li>
- <li><a href="#Java9">Java™ 9 Support</a></li>
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaCompiler">Java Compiler</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java 10 Support ************************************* -->
- <tr>
- <td id="Java10" class="section" colspan="2">
- <h2>Java™ 10 Support </h2>
- </td>
- </tr>
-
- <tr id="java-10">
- <td class="title">Eclipse support for Java™ 10 </td>
- <td class="content">
- <a href="http://docs.oracle.com/javase/10/">Java™ 10</a> is here, and JDT supports it completely.
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements the new Java 10 <a href="https://docs.oracle.com/javase/10/language">language enhancement</a>
- which is the support for <a href="http://openjdk.java.net/jeps/286" target="_top"><b>local variable type inference (JEP 286)</b></a>.</li>
- </ul>
- <ul>
- <li>
- <p><b>Addition of Java 10 JRE</b></p>
- <ul>
- <li>A Java 10 JRE is recognized by Eclipse for launching. It can be added from the <b>Window > Preferences > Java > Installed JREs > Add...</b> page.
- It can be added from the <b>Package Explorer</b> as well using the project's context menu.
- <p><img src="images/j10.png" alt=""/></p>
- </li>
-
- <li>An option to set compiler compliance to 10 on a Java project is provided.
- <p><img src="images/j10.compliance.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p><b>Support for <code>var</code> compilation</b></p>
- <ul>
- <li>Eclipse supports compilation of <code>var</code> as shown below:
- <p><img src="images/var.compile.png" alt=""/></p>
- </li>
-
- <li>When the type of <code>var</code> cannot be inferred, it is flagged as a compiler error as expected.
- An example is shown below:
- <p><img src="images/var.nocompile.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p><b>Code Completion for <code>var</code></b></p>
- <ul>
- <li>Code completion is offered at places where <code>var</code> is allowed.
- <p><img src="images/var.complete.png" alt=""/></p>
- </li>
-
- <li>Code completion of var is not offered at places where <code>var</code> is not allowed.
- <p><img src="images/var.nocomplete.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Hover over <code>var</code> shows the javadoc of the inferred type.</p>
- <p><img src="images/var.hover.png" alt=""/></p>
- </li>
-
- <li>
- <p>Quick Assist to convert from <code>var</code> to the appropriate type is provided.</p>
- <p><img src="images/var.vartotype.png" alt=""/></p>
- </li>
-
- <li>
- <p>Quick Assist to convert from type to <code>var</code> is provided.</p>
- <p><img src="images/var.typetovar.png" alt=""/></p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="quickfix-change-compliance-10">
- <td class="title">Quick fix to change project compliance and JRE to 10</td>
- <td class="content">
- A quick fix <b>Change project compliance and JRE to 10</b> is provided to quickly change the current project to be compatible with Java 10.
- <p><img src="images/quickfix-change-compliance-10.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* Java 9 Support ************************************* -->
- <tr>
- <td id="Java9" class="section" colspan="2">
- <h2>Java™ 9 Support </h2>
- </td>
- </tr>
-
- <tr id="java-9">
- <td class="title">Eclipse support for Java™ 9</td>
- <td class="content">
- <a href="http://docs.oracle.com/javase/9/">Java™ 9</a> is here, and JDT supports it completely:
- <ul>
- <li>The Eclipse compiler for Java (ECJ) implements all the new Java 9 <a href="https://docs.oracle.com/javase/9/language">language enhancements</a></li>
- <li>Updated significant features to support Java Modules, such as compiler, search and many editor features.</li>
- </ul>
- <p><b>Note:</b>
- It is not mandatory to run Eclipse with Java Runtime 9 to get the Java 9 support. However,
- a Java runtime 9 is required to be on a project's build path
- to compile a modular project against the system modules.
- </p>
- <ul>
- <li>
- <p>When a Java Runtime 9 is added to a project's build path, the system modules
- are listed under the System library in the package explorer:</p>
- <p><img src="images/java9-package-explorer.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>An existing non-modular Java project can be quickly converted to a module by
- creating a module-info.java for that project. This feature can be availed once the project has
- been moved to compliance 9:</p>
- <p><img src="images/java9-create-module.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>With Java 9 support, a library or a container can now be added to the
- module path as opposed to the classpath:</p>
- <p><img src="images/java9-module-path.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>Once an entry has been added to a project's module path, its contents and encapsulation
- properties can further be modified by double-clicking on the <b>Is modular</b> node
- (or using the <b>Edit</b> button while <b>Is modular</b> is selected):</p>
- <ul>
- <li>
- On the <b>Contents</b> tab individual modules inside a container like <b>JRE System Library</b>
- can be included or excluded by moving the module from left-to-right or vice versa.
- Modules shown in the lower right box are implicitly included, because they are required
- by one or more modules in the upper right box.
- <p><img src="images/java9-module-container-contents.png" alt="Configuring the Contents of a module container"/></p>
- </li>
- <li>
- On the <b>Details</b> tab the encapsulation of given modules can be further influenced.
- The following example shows how module <code>module.one</code>
- can be made to export one of its packages to the module of the current Java project:
- <p><img src="images/java9-module-properties.png" alt=""/></p>
- </li>
- <li>Toggling <b>Defines one or more modules</b> (see above screenshot) lets you specify
- whether a given regular (non-modular) jar file or project should be considered as an "automatic module".
- As a consequence of changes here, the entry will move to the Modulepath or Classpath accordingly.</li>
- </ul>
- </li>
- </ul>
- <ul>
- <li>
- <p>Java search now includes a new search scope - Module:</p>
- <p><img src="images/java9-module-search.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>When a Java Runtime 9 is added to a project's build path, the launch configurations are created with "Dependencies" tab and not the old "Classpath" tab.</p>
- <p>User can change the JRE of launch configuration and on the confirmation, the tab changes from "Classpath" to "Dependencies" or vice versa. </p>
- <p><img src="images/changing-tabs-launch-config.png" alt=""/></p>
- <p>If Java project is modular and module is described in module_info.java, most of the dependencies will be defined in the Modular Entries.</p>
- <p><img src="images/modular-dependencies.png" alt=""/></p>
- <p>If Java project is not modular, most of the dependencies will be defined in the Classpath Entries.</p>
- <p><img src="images/non-modular-dependencies.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>A new quick fix is offered on import statements to fix issues that are reported due to <b>missing module dependency</b></p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code>.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-requires-on-import.png" alt=""/></p>
- <p>Before the quickFix is applied the module-info file looks as below</p>
- <p><img src="images/java9-before-adding-module-requires-on-import.png" alt=""/></p>
- <p>After the quickfix is invoked, <code> module-info.java</code> will be updated to include <code>requires 'MODULE_NAME'</code></p>
- <p><img src="images/java9-after-adding-module-requires-on-import.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>A new quick fix is available when you have an unresolved type in a Java file. If the unresolved type can be found in a java9 module, a quick fix will be available to add an import type entry to your file reporting the error and add the required module dependency to <code>module-info.java</code> file.</p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-requires-and-import-on-missing-type.png" alt=""/></p>
- <p>Before the quickFix is applied, the module-info file looks as below</p>
- <p><img src="images/java9-before-adding-module-requires-on-import.png" alt=""/></p>
- <p>After the quickfix is invoked, <code> module-info.java</code> will be updated to include <code>requires 'MODULE_NAME'</code></p>
- <p><img src="images/java9-after-adding-module-requires-on-import.png" alt=""/></p>
- <p>After the quickFix is applied, the required <code>import</code> statement is added to the file reporting error</p>
- <p><img src="images/java9-after-adding-import-module-requires-and-import-on-missing-type.png" alt=""/></p>
- </li>
- </ul>
- <ul>
- <li>
- <p>A new quick fix is available when you have an unresolved type on <code>service provider</code> in a provides directive in module-info.java file. If the unresolved type can not be found in the current module, a quick fix will be available to create a new class or an interface in the current module.</p>
- <p>This QuickFix is applicable if the project is a Java9 project and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9-module-provides-create-class.png" alt=""/></p>
- <p><img src="images/java9-module-provides-create-interface.png" alt=""/></p>
- <p>When the service is a class, the quick fix is proposed for creating a class.</p>
- <p>When the service is an interface or an annotation, two quick fixes are proposed for creating a class or an interface.</p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr>
- <td class="title">New <code>--release</code> on the Java compiler preference page</td>
- <td class="content">
- <p>A new option <code>--release</code> is available on the Java compiler preference page.</p>
- <p>This option will be enabled only if the JRE being used is a Java 9 or above.</p>
- <p>Workspace Preference:</p>
- <p><img src="images/java9_release_option_workspace_preference_page.png" alt=""/></p>
- <p>Project Preference:</p>
- <p><img src="images/java9_release_option_project_preference_page.png" alt=""/></p>
- <p>In the past, it was possible to compile for an older version of the Java language.</p>
- <p>However, the compiler always compiled against the platform APIs that is found in the project's build path.</p>
- <p><b>For Example:</b> If the JRE being used is java 1.8 and the compliance level is set to 1.7, the API's that are available are from the Java8 library, even if they were not part of Java 1.7.</p>
- <p>The new --release compiler option now allows the user to configure compilation against a platform API version of user's choice.</p>
- <p><b>For Example:</b> Using --release option if the JRE being used is 9 and the compliance level is set to 1.7, the API's that are available will be from JRE 1.7 even if JRE 1.7 is not available in your workspace.</p>
- <p>The --release option supports versions 1.6 and above. That is the --release option is enabled for JRE 9 and above, if the compliance is set to 1.6 or above</p>
- <p>In the below picture, compliance is set to 1.5, therefore the --release option is disabled.</p>
- <p><img src="images/java9_release_option_disabled_project_preference_page.png" alt=""/></p>
- <p>The --release option is enabled by default for all new projects created using JRE 9 or above.</p>
- </td>
- </tr>
-
- <tr>
- <td class="title">Use <code>--release</code> option for Default Access rules and EE descriptor</td>
- <td class="content">
- <p>Java 9 onwards, Access rules intrinsic to JRE will not be available by default. Users must use the --release option to configure compilation against the version of Java library of his or her preference.</p>
- <p>From Java 10 and beyond, API tools Execution Environment Descriptions will not be provided to determine if references are present in execution environment or not. Users must use the --release option to configure compilation
- against platform API of his or her preference. If the user intends to enforce a particular version of Java for determining Java API references in a project, he or she can store this preference in the project settings.</p>
-
- </td>
- </tr>
- <tr id="module-info-paste">
- <td class="title">Paste module-info.java code in Package Explorer</td>
- <td class="content">
- You can now paste a snippet of code representing module-info.java directly into a source folder to create a module-info.java file.
- For example, copy this code:
-<pre>
-import java.sql.Driver;
-module hello {
- exports org.example;
- requires java.sql;
- provides Driver with org.example.DriverImpl;
-}
-</pre>
- Then, select a source folder in a Java 9 project in the <b>Package Explorer</b> view and use <b>Ctrl+V (Edit > Paste)</b> to paste it.
- This automatically creates a module-info.java file in the source folder with the copied content.
- </td>
- </tr>
-
- <tr id="content-assist-module-declaration-name">
- <td class="title">Content assist for module declaration name</td>
- <td class="content">
- Content assist <b>(Ctrl+Space)</b> support is now available for module declaration name.
- <p><img src="images/content-assist-module-declaration-name.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="quickfix-javadoc">
- <td class="title">Quick Fix for <code>unresolved module</code> on module name in <code>requires directive</code></td>
- <td class="content">
- A new quick fix is offered on <b>requires</b> statements in the <b>module-info.java</b> file to fix issues that are reported due to unresolved module.
- The below quick fix will be provided if the module related to the unresolved module error has its related classpath added to the classpath and not to the module path.
- <p>This quick fix is applicable if the project is a Java 9 project and has a module-info.java file</p>
- <p>This quick fix can be invoked from the editor.</p>
- <p><img src="images/java9-module-requires-move-from-classpath-to-modulepath-quickfix.png" alt=""/></p>
- <p>Before the quick fix is applied the classpath entries look as below: </p>
- <p><img src="images/java9-module-requires-move-from-classpath-to-modulepath-CPE-before-quickfix.png" alt=""/></p>
- <p>After the quick fix is applied the classpath entries look as below: </p>
- <p><img src="images/java9-module-requires-move-from-classpath-to-modulepath-CPE-after-quickfix.png" alt=""/></p>
- </td>
- </tr>
-
- <tr>
- <td class="title">Quick fix for <code>Non-existing or empty package</code> on <code> exports directive</code></td>
- <td class="content">
- <p>A new quick fix is available when you have a <code> non-existing or an empty package</code> in an <code>exports directive</code> in module-info.java file.</p>
- <p>This quick fix is applicable if the project is a Java9 project or above and has a <code>module-info.java</code> file.</p>
- <p>The quick fix can be invoked from the editor:</p>
- <p><img src="images/java9_quickfix_empty_nonexistant_package_on_exports_directive.png" alt=""/></p>
- <p>A quick fix is provided to create either a Class, or an Interface or an Annotation or an Enum in the given package.</p>
- <p>If the package does not exist, a new package is created and the new element is created in the package.</p>
- </td>
- </tr>
-
- <tr id="newproject-modulefile">
- <td class="title">Creation of <code>module-info.java file</code> on creation of a new Java9 Project</td>
- <td class="content">
- When creating a Java project with compliance Java 9 or above, a new option is offered for the creation of the <code>module-info.java</code> file.
- <p>A new checkbox has been added in the Java Settings page (Page 2) of the <b>New Java Project</b> wizard. See images below. </p>
- Page 1:
- <p><img src="images/create_Java_Project_1.png" alt=""/></p>
- Page 2:
- <p><img src="images/create_Java_Project_2.png" alt=""/></p>
- <p>The new checkbox for the creation of module-info.java file is checked by default.</p>
- <p>When this checkbox is checked, upon project creation, the dialog for creation of a new <code> module-info.java </code> file will appear.</p>
- <p><img src="images/create_module_info.png" alt=""/></p>
- <p>Selecting <b>Don't Create</b> in the above dialog does not create the <code>module-info.java</code> file, but creates the project.</p>
- </td>
- </tr>
-
- <tr id="override-dependencies">
- <td class="title">Overriding modular build path dependencies for launching</td>
- <td class="content">
- Based on Java build path, a Java 9 module can have command line options. These options from build path can be overridden for launching programs in the module.
- <b>Override Dependencies</b> button has been added to <b>Dependencies</b> tab:
- <p>
- <img src="images/override-dependencies-button.png" alt="Override Dependencies button" />
- </p>
- Dialog can be used to override modular dependencies:
- <p>
- <img src="images/override-dependencies-dialog.png" alt="Override Dependencies dialog" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
-
- <tr id="junit-5-support">
- <td class="title">Eclipse support for JUnit 5.1</td>
- <td class="content">
- <a href="http://junit.org/junit5/">JUnit 5.1</a> is here and Eclipse supports it.
- <ul>
- <li>
- <p>Create a new JUnit Jupiter test via <b>New JUnit Test Case</b> wizard:</p>
- <p><img src="images/new-junit-jupiter-test.png" alt=""/></p>
- </li>
-
- <li>
- <p>Add JUnit 5 library to the build path:</p>
- <ul>
- <li>
- <p>New JUnit Test Case wizard offers to add it while creating a new JUnit Jupiter test:</p>
- <p><img src="images/add-junit-5-lib.png" alt=""/></p>
- </li>
- <li>
- <p>Quick Fix <b>(Ctrl+1)</b> proposal on <b><code>@Test</code></b>, <b><code>@TestFactory</code></b>, <b><code>@ParameterizedTest</code></b> and <b><code>@RepeatedTest</code></b> annotations:</p>
- <p><img src="images/add-junit-5-lib-quick-fix.png" alt=""/></p>
- </li>
- <li>
- <p>Add JUnit library in Java Build Path dialog:</p>
- <p><img src="images/add-junit-5-lib-java-build-path.png" alt=""/></p>
- </li>
- </ul>
- </li>
-
- <li>
- <p>Create a JUnit Jupiter test method with the new <b>test_jupiter</b> template:</p>
- <p><img src="images/junit-jupiter-test-method-template.png" alt=""/></p>
- </li>
-
- <li>
- <p>Create a <b><code>@TestFactory</code></b> method with the new <b>test_factory</b> template:</p>
- <p><img src="images/junit-jupiter-test-factory-template.png" alt=""/></p>
- </li>
-
- <li>
- <p>JUnit Jupiter’s <code>Assertions</code>, <code>Assumptions</code>, <code>DynamicContainer</code> and <code>DynamicTest</code> classes are now added to <b>Eclipse Favorites</b> by default:</p>
- <p><img src="images/content-assist-favorites.png" alt=""/></p>
- <p>This allows you to quickly import the static methods from these classes in your code via Content Assist <b>(Ctrl + Space)</b> and Quick Fix <b>(Ctrl + 1)</b>.</p>
- </li>
-
- <li>
- <p>View all the failures from grouped assertions in the same <b>Result Comparison</b> dialog opened from JUnit view:</p>
- <p><img src="images/grouped-assertions-result-comparison.png" alt=""/></p>
- </li>
-
- <li>
- <p>View the number of disabled tests and tests with assumption failures on hover in JUnit view:</p>
- <p><img src="images/skipped-tests.png" alt=""/></p>
- </li>
-
- <li>
- <p>Use <b>Go to File</b> action or just double-click to navigate to the test from JUnit view even when the test is displayed with a custom name:</p>
- <p><img src="images/display-name.png" alt=""/></p>
- </li>
-
- <li>
- <p>(Re-)Run a single <b><code>@Nested</code></b> test class by using the <b>Run</b> action in JUnit view or Outline view.
- You can even right-click on a nested test class name in the editor and use the <b>Run As</b> action:
- </p>
- <p><img src="images/run-nested-class.png" alt=""/></p>
- </li>
-
- <li>
- <p>The <b>Test Method Selection</b> dialog in JUnit launch configuration now shows the method parameter types also:</p>
- <p><img src="images/test-method-selection-dialog.png" alt=""/></p>
- </li>
-
- <li>
- <p>You can provide tags to be included in or excluded from a test run in the <b>Configure Tags</b> dialog of JUnit launch configuration:</p>
- <p><img src="images/junit-tags.png" alt=""/></p>
- </li>
-
- <li>
- <p>In JUnit Jupiter, a method parameter of type <code>TestReporter</code> can be used to publish additional data about the current test run which can be viewed in the <b>Console view</b>:</p>
- <p><img src="images/junit5-test-reporter.png" alt=""/></p>
- <p><img src="images/junit5-test-reporter-console-view.png" alt=""/></p>
- </li>
- </ul>
-
- <p><b>Note:</b></p>
- <ul>
- <li>
- If you are using an Eclipse workspace where you were running your JUnit 5 tests via <code>@RunWith(JUnitPlatform.class)</code> in Eclipse without JUnit 5 support
- then you will have JUnit 4 as the test runner in their launch configurations. Before executing these tests in Eclipse with JUnit 5 support, you should either
- change their test runner to JUnit 5 or delete them so that new launch configurations are created with JUnit 5 test runner while running the tests:
- <p><img src="images/test-runner-update.png" alt=""/></p>
- </li>
- <li>
- We do not support running tests in a setup where an old Eclipse build (not having JUnit 5 support) is using a new Eclipse build (having JUnit 5 support) as target. Also, developers who have
- the JDT JUnit runtime bundles <code>(org.eclipse.jdt.junit.runtime, org.eclipse.jdt.junit4.runtime)</code> checked out and pull the latest changes will run into the above issue.
- You are expected to use a new Eclipse build for the development.
- </li>
- </ul>
-
- </td>
- </tr>
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
-
- <tr id="quickfix-nnbd-on-package">
- <td class="title">Quick Fix to add <code>@NonNullByDefault</code> to packages</td>
- <td class="content">
- A new quick fix is offered to fix issues that are reported when the <b>Missing '@NonNullByDefault' annotation on package</b> warning is enabled.
- <p>If the package already has a <code>package-info.java</code>, the quick fix can be invoked from the editor:</p>
- <p><img src="images/add-nnbd-existing-packageinfo.png" alt=""/></p>
- <p>Otherwise, the quick fix must be invoked from the problems view, and will create a <code>package-info.java</code> with the required annotation:</p>
- <p><img src="images/add-nnbd-create-packageinfo.png" alt=""/></p>
- <p>When invoked from the problems view, both variations of the quick fix can fix the problem for multiple packages simultaneously.</p>
- </td>
- </tr>
-
- <tr id="navigate-to-switch">
- <td class="title">Navigate to 'switch' statement</td>
- <td class="content">
- You can now <b>Ctrl+click</b> or use <b>Open Declaration (F3)</b> on <code>case</code> or <code>default</code>
- keywords to quickly navigate to the beginning of the <code>switch</code> statement.
- <p><img src="images/navigate-to-switch.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="escape-non-ascii-when-pasting">
- <td class="title">Escape non-ASCII characters when pasting into a string literal</td>
- <td class="content">
- The <b>Java > Editor > Typing > Escape text when pasting into a string literal</b> preference option now has a suboption <b>Use Unicode escape syntax for non-ASCII characters</b>:
- <p><img src="images/escape-non-ascii-settings.png" alt=""/></p>
- When enabled, characters outside the visible ASCII range will be replaced by unicode escape sequences when pasted into a string:
- <p><img src="images/escape-non-ascii-example.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="jdt-syntaxcoloring-dark">
- <td class="title">Improved Java syntax coloring in the dark theme</td>
- <td class="content">
- To improve readability in the dark theme, bold style usage has been reduced and some colors that were too close to each other have been altered.
- <p><img src="images/java-syntax-dark.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="link-in-element-info-jdt">
- <td class="title">Improved coloring of links in code element information in the dark theme</td>
- <td class="content">
- The colors of links in code element information control now takes the color settings of the <b>Hyperlink text color</b> and the <b>Active hyperlink text color</b> from the <b>Colors & Fonts</b> preference page into account.
- The readability in the dark theme has been improved a lot by this.
- <p>Before:<br/><img src="images/element_info_before.png" alt="before"/></p>
- <p>After:<br/><img src="images/element_info_after.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="inherited-members-quick-outline-jdt">
- <td class="title">Improved coloring of inherited members in the Quick Outline in the dark theme</td>
- <td class="content">
- The Eclipse default dark theme now includes styling of inherited members in JDT's <b>Quick Outline</b>. This improves readability in the dark theme a lot. The color can be configured via the <b>Java > Inherited Members</b> color definition on the <b>Colors and Fonts</b> preference page.
- <p>Before:<br/><img src="images/inherited_before.png" alt="before"/></p>
- <p>After:<br/><img src="images/inherited_after.png" alt="after"/></p>
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
-
- <tr id="jdt-test-sources">
- <td class="title">Test sources</td>
- <td class="content">
- In the <b>Java Build Path</b> project settings, there is now an attribute <b>Contains test sources</b> to configure
- that a source folder contains test sources. (Note: test sources must have their own output folder). Similarly, for
- projects and libraries there is an attribute <b>Visible only for test sources</b>. This setting also exists for
- classpath containers, and if it is set to <b>Yes</b> for one of these, this value will be used for all contained
- libraries and projects.
- <p><img src="images/1-sourcefolder-settings-521330.png" alt=""/></p>
- <p>Test source folders and dependencies are shown with a darker icon in the build path settings,
- the package explorer and other locations. This can be disabled in <b>Preferences > Java > Appearance</b>: </p>
- <p><img src="images/1a-modified-test-icon-preferences-530179.png" alt=""/></p>
- <p>
- Referenced projects can contain test sources and have test dependencies themselves. Usually, when test sources are
- compiled, the test code in projects on the build path will be visible. As this is not always desirable, it can be
- changed by setting the new build path attribute <b>Without test code</b>, that is available for projects, to <b>Yes</b>.</p>
- <p><img src="images/2-without-test-code-526858.png" alt=""/></p>
- <p>Build path entries configured like this have a decoration <code>[without test code]</code> after the project name,
- which can be disabled in <b>Preferences > General > Appearance > Label Decorations</b>:</p>
- <p><img src="images/2a-without-test-code-decorator-530179.png" alt=""/></p>
- <p>For each project, compilation is now done in two phases: First all main sources (which cannot see any test-code on
- the build-path) and then all test sources.</p>
- <p><img src="images/3-visibilities-224708.png" alt=""/></p>
- <p>As a consequence, if the project is a modular Java 9 project, test dependencies like JUnit can not be referenced in
- the <code>module-info.java</code>, as they will not be visible while compiling it.
-The solution used to handle this is the same, that Maven uses: When test dependencies are put on the classpath, the module being compiled will automatically be configured to read the unnamed module during the compilation of the test sources, so the test dependencies will be visible.</p>
-<p>Of course, code completion will not suggest test code in main sources:</p>
-<p><img src="images/4a-completion-in-main-521331.png" alt=""/></p>
-<p><img src="images/4b-completion-in-test-521331.png" alt=""/></p>
-<p>There are now two dynamic Java working sets <b>Java Main Sources</b> and <b>Java Test Sources</b> containing the source folders grouped according to value of the <b>Contains test sources</b> attribute. This can for example be used to remove warnings in test sources from the problems view:</p>
-<p><img src="images/5a-problems-view-521336.png" alt=""/></p>
-<p>To achieve this, create a new filter that shows warnings for the <b>Java Main Sources</b> working set and select it with the <b>All Errors on Workspace</b> filter:</p>
-<p><img src="images/5b-problems-view-filters-521336.png" alt=""/></p>
-<p>There are also dedicated filters to quickly remove hits in main code or test code from Java search results:</p>
-<p><img src="images/6-filter-search-result-521332.png" alt=""/></p>
-<p>Similar, there is a filter to remove test code from <b>Call hierarchies</b>:</p>
-<p><img src="images/7-filter-call-hierarchy-521335.png" alt=""/></p>
-<p>Another filter to remove test code exists for <b>Quick type hierarchies</b>:</p>
-<p><img src="images/8-filter-quick-type-hierarchy-521333.png" alt=""/></p>
-<p>Test source folders will be preselected in the <b>New JUnit Test Case</b>-Wizard</p>
-<p><img src="images/9-new-junit-332602.png" alt=""/></p>
-<p>In Run and Debug configurations, the <b>Classpath</b> tab (or <b>Dependencies</b> tab when launching with Java 9) contains a new option <b>Exclude Test Code</b>, that is automatically preselected when launching a Java Application from a source folder that is not marked to contain test sources:</p>
-<p><img src="images/10-launching-529321.png" alt=""/></p>
-<p>When launching with Java 9 and this option is not selected, command line options will automatically be added so modules that have a non-empty classpath read the unnamed module.
-These command line options are part of what can be overridden using the new <a href="#override-dependencies">Override Dependencies</a> button.</p>
- </td>
- </tr>
-
- <tr id="sort-library-entries-jdt">
- <td class="title">Sort library entries alphabetically in Package Explorer</td>
- <td class="content">
- The content of libraries are displayed in the order of the classpath. This makes it difficult to find
- specific libraries by their name, especially when projects have many dependencies. The library entries
- can now be sorted alphabetically when setting the preference <b>Sort library entries alphabetically in Package Explorer</b>
- on the <b>Java > Appearance</b> preference page:
- <p><img src="images/jdt_sort_library_pref.png" alt=""/></p>
- <table>
- <tr><th>OFF</th><th>ON</th></tr>
- <tr>
- <td><img src="images/jdt_library_entries_unsorted.png" alt="before" style="width:240px"/></td>
- <td><img src="images/jdt_library_entries_sorted.png" alt="before" style="width:240px"/></td>
- </tr>
- </table>
- <p>The default for this preference is <b>OFF</b>.</p>
- </td>
- </tr>
-
- <tr id="generate-dialogs-jdt">
- <td class="title">Generate dialogs use verbs instead of OK</td>
- <td class="content">
- The <b>Generate...</b> dialogs of the Java tools have been adapted to use verbs instead of OK.
- </td>
- </tr>
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
-
- <tr id="trapdoor-regex-module">
- <td class="title">Option for Regex in Module Declaration Search</td>
- <td class="content">
- This is an <b>experimental</b> support provided to allow the regular expression usage in search field while searching for module declaration.
- This can be considered as a wrapper of the <a href="#regex-module-declaration-search-api">API change</a>.
- <p>
- To invoke the regular expression search from the search field under Java Search, start the expression with "/r " i.e, a slash '/',
- the letter 'r' and a blank ' ' (not tab)
- followed by a regex, an example of which is shown below:
- </p>
- <p>
- <img src="images/mod.regex.trap.png" alt="Trapdoor for regular expression module declaration search" />
- </p>
- <p>
- In the above example, all the characters trailing "/r " form a Java regular expression to denote a module name which starts
- with zero or more 'n's followed by the string ".ver" and followed again by zero or more number of arbitrary characters.</p>
- <p>
- Another example would be to search for all modules that start with <code>java.x</code> followed by zero or more
- characters which is given by the regular expression <code>/r java\.x.*</code> -
- note the backslash for . to consider this as a "normal" character instead of the special regex].
- </p>
- <p>
- Yet another example would be search for all module names that start with j followed by zero or more characters and ending with .xml which in regex language
- translates to <code>/r j.*\.xml</code>. Please note that here the first '.' is the special regex character while the second '.' is
- escaped to denote that this is a normal character.
- </p>
- <b>Note:</b> You should use this only for <b>Declarations</b> search for modules as it is not implemented for module references. Selecting
- <b>All occurrences</b> in conjunction with regex will default to finding only the Declarations matching the regex ignoring the references.
- </td>
- </tr>
-
- <tr id="nonnullbydefault-per-module">
- <td class="title">@NonNullByDefault per module</td>
- <td class="content">
- If a module is annotated with <code>@NonNullByDefault</code>, the compiler will interpret this
- as the global default for all types in this module:
- <code style="margin-left:20pt;color:#646464;">@org.eclipse.jdt.annotation.<strong>NonNullByDefault</strong></code><br/>
- <code style="margin-left:20pt;"><strong style="color:#7F0055;">module</strong> my.nullsafe.mod { ...</code>
- <p>Note, however, that this requires an annotation type declared either with target <code>ElementType.MODULE</code>,
- or with no explicit target at all. Versions 2.2.0 and greater of bundle <code>org.eclipse.jdt.annotation</code>
- use the latter strategy and hence support a module-wide non-null default.
- </p>
- </td>
- </tr>
-
- <tr id="nonnullbydefault-improvements">
- <td class="title">@NonNullByDefault improvements</td>
- <td class="content">
- When using annotation-based null analysis, there are now more ways to define which unannotated locations are implicitly assumed to be annotated as <code>@NonNull</code>:
- <ul>
- <li>
- <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/NonNullByDefault.html"><code>@NonNullByDefault</code></a>
- annotations based on enum <a href="http://help.eclipse.org/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/annotation/DefaultLocation.html"><code>DefaultLocation</code></a>
- can also be used if the primary nullness annotations are declaration annotations (previously this was supported only for <code>TYPE_USE</code> annotations).
- </li>
- <li>
- Support for <code>@NonNullByDefault</code> annotations that are targeted at parameters has been implemented.
- </li>
- <li>
- Multiple different <code>@NonNullByDefault</code> annotations (especially with different default values) may be placed at the same target,
- in which case the sets of affected locations are merged.
- </li>
- <li>
- Annotations which use a meta annotation <code>@TypeQualifierDefault</code>
- instead of a <code>DefaultLocation</code>-based specification are now understood, too, e.g.
- <a href="https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/lang/NonNullApi.html"><code>@org.springframework.lang.NonNullApi</code></a>.
- </li>
- </ul>
- Version 2.2.0 of bundle <code>org.eclipse.jdt.annotation</code>
- contains an annotation type <code>NonNullByDefault</code> that can be applied to parameter and
- <a href="#nonnullbydefault-per-module">module declarations</a> (in addition to the previously allowed targets).
- </td>
- </tr>
-
- <tr id="testsources-apt">
- <td class="title">Test sources</td>
- <td class="content">
- There is now support for running Java annotation processors on <a href="#jdt-test-sources">test sources</a>.
- The output folder for files generated for these can be configured in the project properties in
- <b>Java Compiler > Annotation Processing</b> as <b>Generated test source directory</b>.
- <p><img src="images/testsources-apt-531072.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="jdt-complier-building-preference">
- <td class="title">New preference added "Compiler Compliance does not match used JRE"</td>
- <td class="content">
- A new preference <b>Compiler Compliance does not match used JRE</b> is added to Compiler Preference Building Page.
- <p>This preference indicates the severity of the problem reported when project's used JRE does not match the
- compiler compliance level selected. (e.g. a project using JRE 1.8 as JRE System Library,
- and the compiler compliance is set to 1.7).</p>
- <p> The value of this preference is by default WARNING. </p>
- <p> If the JRE being used is 9 or above and the <b>--release</b>
- option is selected and even if the compiler compliance does not match the JRE being used, this option will be ignored.</p>
- <p> This preference can be set as shown below: </p>
- <p><img src="images/jdt_compiler_compliance_mismatch_JRE.png" alt=""/></p>
- </td>
- </tr>
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
-
- <tr id="formatter-profile">
- <td class="title">New formatter profile page</td>
- <td class="content">
- The formatter profile preference page <b>(Java > Code Style > Formatter > Edit...)</b> has a new look which
- makes it much easier to set preferences for formatting Java code. Instead of multiple tabs, all preferences are
- presented in an expandable tree.
- <p><img src="images/formatter-profile-overview.png" alt=""/></p>
- <p>You can use <b>filtering</b> to display only the settings with names matching a specific phrase. Filtering by values is also
- possible (prefix a value filter with a tilde).</p>
- <p><img src="images/formatter-profile-filtering.png" alt="Example filtering by word 'lambda'"/></p>
- <p>Most sections have a <b>Modify all</b> button in their header that lets you set all their preferences to the same value
- with one click.</p>
- <p><img src="images/formatter-profile-modify-all.png" alt=""/></p>
- <p>Some preferences have more convenient controls. For example, number values can be easily modified with arrow buttons.
- Wrap policy settings are controlled by simple toolbars so that you can see and compare multiple policies at once.</p>
- <p><img src="images/formatter-profile-wrap-settings.png" alt=""/></p>
- <p>In the preview panel you can now use your own code to immediately see how it will be affected by the modified settings.
- You can also see the raw form of standard preview samples and make temporary modifications to them.</p>
- <p><img src="images/formatter-profile-preview.png" alt="New buttons: 'View/edit raw code' and 'Custom preview contents'"/></p>
- </td>
- </tr>
-
- <tr id="formatter-javadoc">
- <td class="title">Formatter: align Javadoc tags in columns</td>
- <td class="content">
- The formatter can now <b>align names and/or descriptions</b> in Javadoc tags in new ways. The formatter profile editor is available for selection, under <b>Comments > Javadoc</b>.
- <p><img src="images/formatter-javadoc-prefs.png" alt=""/></p>
- <p>For example, the <b>Align descriptions, grouped by type</b> setting is now used in the built-in Eclipse profile.</p>
- <p><img src="images/formatter-javadoc-preview.png" alt=""/></p>
- <p>The setting previously known as <b>Indent Javadoc tags</b> is now called <b>Align descriptions to tag width</b>. The two settings related to <b>@param tags</b> also had their labels changed to better describe what they do.</p>
- </td>
- </tr>
-
- <tr id="formatter-dark-theme">
- <td class="title">Java code formatter preferences now styled for the dark theme</td>
- <td class="content">
- The formatter preferences tree styling has been fixed to work properly in the dark theme.
- </td>
- </tr>
-
- <tr id="jdt-remove-redundant-modifiers-cleanup">
- <td class="title">New Cleanup Action "Remove redundant modifiers"</td>
- <td class="content">
- The new cleanup action "Remove redundant modifiers" removes unnecessary modifiers on types, methods and fields. The following modifiers are removed:
- <ul>
- <li>Interface field declarations: <code>public</code>, <code>static</code>, <code>final</code></li>
- <li>Interface method declarations: <code>public</code>, <code>abstract</code></li>
- <li>Nested interfaces: <code>static</code></li>
- <li>Method declarations in final classes: <code>final</code></li>
- </ul>
- The cleanup action can be configured as save action on the <i>Unnecessary Code</i> page.
- <p><img src="images/jdt_remove_redundant_modifiers.png" alt=""/></p>
- </td>
- </tr>
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
-
- <tr id="prototype-java-launch-configuration">
- <td class="title">Launch configuration prototypes for Java Launch Configurations</td>
- <td class="content">
- A Java Launch Configuration can now be based on a prototype.
- <p>
- <img src="images/prototype-java-launch-configuration.png" alt="Prototype Java Launch Configuration" />
- </p>
- A prototype seeds attributes in its associated Java Launch Configurations with the settings specified in the Prototype tab.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-1.png" alt="Prototype Tab Java Launch Configuration 1" />
- </p>
- Once a Java Launch Configuration has been created, you can override any initial settings from the prototype.
- You can also reset the settings of a Java Launch Configuration with the ones from its prototype. A Java Launch Configuration
- maintains a link to its prototype, but is a complete stand-alone launch configuration that can be launched, exported, shared, etc.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-2.png" alt="Prototype Tab Java Launch Configuration 2" />
- </p>
- </td>
- </tr>
-
- <tr id="advanced-source-lookup">
- <td class="title">Advanced source lookup implementation</td>
- <td class="content">
- More precise <b>advanced</b> source lookup implementation, particularly useful when debugging applications that load classes dynamically at runtime.
- <p>
- New <code>org.eclipse.jdt.launching.workspaceProjectDescribers</code> extension point can be used to enable advanced source lookup for projects with non-default layout, like PDE Plug-In projects.
- </p>
- <p>
- New <code>org.eclipse.jdt.launching.sourceContainerResolvers</code> can be used to download sources jar files from remote artifact repositories, like Maven Central or Eclipse P2.
- </p>
- <p>Advanced source lookup affects debug launches only and can be enabled or disabled with <b>Java > Debug > Use advanced source lookup (JRE 1.5 and higher)</b> preference option:</p>
- <p><img src="images/advanced-source-lookup.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="worker-deobfuscated-jdt">
- <td class="title">Debugger listens to thread name changes</td>
- <td class="content">
- <b>Debug view</b> now automatically updates thread names if they are changed in the debuggee JVM.
- This shows live information for worker instances, as described above.
- <p>
- Technically speaking, Java debugger automatically adds a new (user invisible) breakpoint in the JVM and notifies
- clients (like Debug view) on a breakpoint hit. If this behavior is undesired for some reason, product owners can disable it via product customization.
- </p>
- <p>
- The property value is:
- <code>
- org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.javaDebug.ListenOnThreadNameChanges=false
- </code>
- </p>
- </td>
- </tr>
-
- <tr id="method-result-and-exception-thrown">
- <td class="title">Value displayed for method exit and exception breakpoints</td>
- <td class="content">
- When a <b>method exit breakpoint</b> is hit, the value being returned is now shown in the variables view.
- <p>
- <img src="images/returningvalue.png" alt=""/>
- </p>
- <p>
- Similarly, when an <b>exception breakpoint</b> is hit, the exception being thrown is shown.
- </p>
- <p>
- <img src="images/throwingexception.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="debug-shell">
- <td class="title">Display view renamed to Debug Shell</td>
- <td class="content">
- The <b>Display view</b> has been renamed to <b>Debug Shell</b> to better match the features and purpose of this view.
- Also, a java comment is shown in the Debug Shell on fresh open that explains when and how to use it.
- <p>
- <img src="images/debugShell.png" alt="Debug Shell" />
- </p>
- </td>
- </tr>
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
-
- <tr id="dom-api-getbinding-change">
- <td class="title">Package binding with recovery</td>
- <td class="content">
- The existing method <code>IBinding#getJavaElement()</code> now
- accommodates recovered packages in which case a <code>null</code> may be
- returned for such package bindings with problems. Pre-Java 9 compliant code
- will continue to have a non-null return value for this API for packages.
-
- </td>
- </tr>
-
- <tr id="regex-module-declaration-search-api">
- <td class="title">Support for Regex Module Declaration Search</td>
- <td class="content">
- The existing method <code>SearchPattern#createPattern(String , int , int , int )</code> is enhanced for
- supporting regular expression search for module declarations. Please note that the flag
- <code>SearchPattern#R_REGEXP_MATCH</code> used for regular expression search is applicable exclusively for
- module declarations. No other flag (for eg.<code>SearchPattern#R_CASE_SENSITIVE</code>) should be used in
- disjunction with this match rule.
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.8/jdt.php b/4.8/jdt.php
deleted file mode 100755
index 96e2e7a..0000000
--- a/4.8/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.8/news.css b/4.8/news.css
deleted file mode 100755
index 0021f83..0000000
--- a/4.8/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.8/newsCommon.php b/4.8/newsCommon.php
deleted file mode 100755
index b060e18..0000000
--- a/4.8/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.8/pde.html b/4.8/pde.html
deleted file mode 100755
index 8c1846c..0000000
--- a/4.8/pde.html
+++ /dev/null
@@ -1,220 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Photon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Dialogs, Editors and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
- <tr id="prototype-eclipse-launch-configuration">
- <td class="title">Launch configuration prototypes for Eclipse Launch Configurations</td>
- <td class="content">
- A Eclipse <b>Launch Configuration</b> can now be based on a prototype.
- <p>
- <img src="images/prototype-eclipse-launch-configuration.png" alt="Prototype Eclipse Launch Configuration" />
- </p>
- A prototype seeds attributes in its associated Eclipse Launch Configurations with the settings specified in the Prototype tab.
- <p>
- <img src="images/prototype-tab-eclipse-launch-configuration-1.png" alt="Prototype Tab Eclipse Launch Configuration 1" />
- </p>
- Once an Eclipse Launch Configuration has been created, you can override any initial settings from the prototype.
- You can also reset the settings of an Eclipse Launch Configuration with the ones from its prototype. An Eclipse Launch Configuration
- maintains a link to its prototype, but is a complete stand-alone launch configuration than can be launched, exported, shared, etc.
- <p>
- <img src="images/prototype-tab-eclipse-launch-configuration-2.png" alt="Prototype Tab Eclipse Launch Configuration 2" />
- </p>
- </td>
- </tr>
-
- <tr id="testsource-pde">
- <td class="title">Test sources</td>
- <td class="content">
- Source folders in plug-in projects whose project name ends with ".test" or ".tests", or contains ".tests.", are
- now marked to contain <a href="jdt.html#jdt-test-sources">test sources</a> when using <b>Plug-in Tools > Update Classpath...</b>,
- so the related filtering options in various tools can be used.
- <p>
- The exact name matching rule can be configured as a regular expression in <b>Preference > Plug-In Development </b> in the group <b>Test plug-in detection</b>. Setting it to an empty value disables this mechanism.
- </p>
- <p>
- <img src="images/testsources-pde-526910.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="pde-smart-import">
- <td class="title">PDE detects and configures folders as projects during import</td>
- <td class="content">
- When using the import wizard from <b>File > Open Projects from Filesystem...</b> or <b>File > Import... > General > Projects from Folder or Archive</b>, PDE detects
- folders that can be turned into PDE projects (i.e, folders which contain a <code>META-INF/MANIFEST.MF</code> or a <code>feature.xml</code>) and configures them accordingly.
- <p>Note that the folders already configured as Eclipse projects (already containing a <code>.project</code> file) will be imported "as is" and won't be reconfigured by PDE.</p>
- </td>
- </tr>
-
- <tr id="pde-generic-reqs-caps-handling">
- <td class="title">PDE handles generic bundle requirements/capabilities</td>
- <td class="content">
- PDE now handles dependencies described by the
- <code>Require-Capability</code> and <code>Provide-Capability</code> manifest headers.
- These dependencies are taken into account additionally when computing the required bundles for a selected set of bundles
- from the target platform.
- <p>
- The most noticeable place where this feature is available is in the Eclipse launch configuration page
- i.e. <b>Eclipse launch configuration -> Plug-ins -> Add Required Plug-ins</b>.
- </p>
- <p>
- For example, a usual effect is that the plug-in <code>org.apache.felix.scr</code> with the
- dropdown "Launch With: plug-ins selected below" selected on Plug-ins tab
- will be additionally selected by the action. This plug-in declares <code>Provide-Capability: osgi.extender</code>, which
- is consumed as <code>Require-Capability: osgi.extender</code> by some plug-ins.
- </p>
- <p>
- Further the computation of required plug-ins is performed recursively now until added plug-ins do not introduce more
- transitive requirements.
- </p>
- </td>
- </tr>
-
- <tr id="eclipse-rcp-template-icons">
- <td class="title">New icons for the Eclipse 4 RCP template</td>
- <td class="content">
- The Eclipse 4 RCP Application template has been updated to use material design like icons.
- <p>
- <img src="images/eclipse-4-rcp-icons.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
-
- <tr id="target-editor-source-tab">
- <td class="title">Source tab added to target definition editor</td>
- <td class="content">
- Within the current default <b>Target Definition Editor</b>,
- a <b>Source</b> tab has been added which contains the extension based text editor's Target Definition Editor.
- The editor is concurrent with the other tabs and the update made will be mirrored between the tabs.
- <p>
- <img src="images/target-editor-source-tab.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="env-argument-tag-generic-target-editor">
- <td class="title">Support for environment argument tags in generic editor</td>
- <td class="content">
- For the target files, highlighting and auto-complete are supported for environment argument tags in <b>Generic Text Editor</b> and the <b>Target Editor</b> Source tab.
- <p>
- <img src="images/tp-enviro-support.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="update-ui-version">
- <td class="title">Command to update IU versions</td>
- <td class="content">
- The right-click context menu within <code>.target</code> file source editors now contains a new <b>Update IU Versions from Repositories</b> command to update the version attribute of all units to the newest available version.
- <p>Before:</p>
- <p>
- <img src="images/update_iu_command_before.png" alt="" />
- </p>
- <p>After:</p>
- <p>
- <img src="images/update_iu_command_after.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="target-source-editor-dark-theme">
- <td class="title">Improved coloring of the target file editor in the dark theme</td>
- <td class="content">
- The text colors for <code>.target</code> file source editors have been updated to be more legible in the dark theme.
- <p>Before:</p>
- <p>
- <img src="images/target-editor-dark-before.png" alt="" />
- </p>
- <p>After:</p>
- <p>
- <img src="images/target-editor-dark-after.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
-
- <tr id="eclipse-pde-no-automatic-modules">
- <td class="title">PDE compiler reports absence of Automatic-Module-Name</td>
- <td class="content">
- A Manifest builder warning is reported on the manifest file if there is no <code>Automatic-Module-Name </code> header in it
- (required for compatibility in a Java modular setup - Java 9 or later). The quickfix for this problem is to add an <code>Automatic-Module-Name</code> with the same
- name as <code>Bundle-SymbolicName</code>. For a newly created plugin project, this is added
- automatically.
- <p>
- On the <b>Plug-in Development > Compilers</b> preference page in the
- <b>Plug-ins</b> tab, there is a new option in the <b>General</b> section to control
- the severity of this issue.
- </p>
- <p>
- <img src="images/pde-no-automatic-module-name-report-latest.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="option-to-control-pde-compiler">
- <td class="title">New option to control PDE compiler warning</td>
- <td class="content">
- There is an option to control the PDE compiler issue "Bundles with a Service-Component should set the Bundle-ActivationPolicy to lazy."
- By default, this is set to warning.
- <p>
- <img src="images/pde-compiler-warning-option.png" alt=""/>
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-
-</body>
-</html>
diff --git a/4.8/pde.php b/4.8/pde.php
deleted file mode 100755
index 96e2e7a..0000000
--- a/4.8/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.8/platform.html b/4.8/platform.html
deleted file mode 100755
index 320e80f..0000000
--- a/4.8/platform.html
+++ /dev/null
@@ -1,594 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Photon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Editor">Editors</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling </a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="windows-modern-directory-dialog">
- <td class="title">DirectoryDialog on Windows now uses modern style</td>
- <td class="content">
- The <b>DirectoryDialog</b> on Windows has been re-implemented to use the modern native widget introduced in Windows Vista.
- The new look and feel is as illustrated below:
- <p>
- <img src="images/windows-modern-directory-dialog.png" alt=""/>
- </p>
- <p>
- <b>Regarding usage of newer <code>DirectoryDialog</code> on Windows:</b>
- In the old <code>DirectoryDialog</code>, there was an option to set a text message to specify the purpose of the <code>DirectoryDialog</code> using <code>DirectoryDialog#setMessage(String)</code>.
- This functionality is no more available with the newer <code>DirectoryDialog</code>.
- </p>
- <p>
- Hence, you should revisit the usage of <code>DirectoryDialog.setMessage(String)</code> in your projects, and if needed elaborate the Title field of <code>DirectoryDialog</code> using <code>DirectoryDialog.setText(String)</code> method.
- </p>
- <p>
- <b>Note:</b> It's recommended to use a minimal set of words in the Title field of <code>DirectoryDialog</code> and avoid making it look clumsy.
- </p>
- </td>
- </tr>
-
- <tr id="quickaccess-matches-preference-keywords">
- <td class="title">Quick-Access matches Preference pages by keyword</td>
- <td class="content">
- <b>Quick-Access</b> (<code>Ctrl+3</code>) now also returns Preference pages that have a keyword matching user
- input.
- <p>
- <img src="images/quickAccessMatchesPrefKeywords.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="perfect-match-first-selection-dialogs">
- <td class="title">Perfect matches appear first in selection dialogs</td>
- <td class="content">
- Within selection dialogs, including <b>Open Type</b> and <b>Open Resource</b>, perfect matches appear as the first result, ensuring that users no longer have to scroll through historical matches and the alphabetically sorted list to find their desired result.
- <p>
- <img src="images/perfect-match-first-search.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-resource-highlight-matching">
- <td class="title">Open resource dialog highlights matching characters</td>
- <td class="content">
- The matching characters from the filter are now highlighted in the <b>Open Resource</b> dialog.
- <p>
- <img src="images/open-resource-highlight-matching.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-resource-highlighting">
- <td class="title">Expanded highlighting in Open Resource Dialog</td>
- <td class="content">
- The <b>Open Resource</b> dialog now shows you how the search term matches the found resources by highlighting the names based on camel-case and pattern ( * and ? ) searches.
- <p>
- <img src="images/open-resource-highlight.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="open-resource-dialog-paths">
- <td class="title">Open resource dialog always shows the paths</td>
- <td class="content">
- You can now use the <b>Open Resource</b> dialog to see the file paths.
- Previously it only showed the paths if there were duplicate entries.
- <p><img src="images/open-resource-dialog.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="unde-redo-toolbar">
- <td class="title">Undo/Redo Toolbar Buttons</td>
- <td class="content">
- The main <b>Toolbar</b> can now show Undo and Redo buttons.
- <p>
- <img src="images/undo-redo-toolbar.png" alt=""/>
- </p>
- <p>The buttons are not available by default. They can be added via <b>Window > Perspective > Customize Perspective...</b></p>
- <p>
- <img src="images/undo-redo-customize.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="browser-autorefresh">
- <td class="title">Browser Editor can toggle auto-refresh</td>
- <td class="content">
- The <b>Browser Editor</b> now contains a drop down option for enabling auto-refresh for local pages. When enabled, the <b>Browser Editor</b> will automatically refresh if the opened file is edited and saved.
- <p>
- <img src="images/browser-autorefresh.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="edit-project-natures">
- <td class="title">Modify project natures</td>
- <td class="content">
- The <b>Project Properties</b> dialog now features a page to add or remove natures on a project.
- <p>
- <img src="images/editNatures.png" alt="" />
- </p>
- As mentioned on the page, some natures may not properly handle manual addition/removal, so using
- this can lead to some inconsistencies in those cases.
- </td>
- </tr>
-
- <tr id="open-close-workingset-projects">
- <td class="title">Open/Close Projects by Working Set in Project Explorer</td>
- <td class="content">
- The ability to Open, Close, Close Unrelated, and Build all appropriate projects in a Working Set has been added to the right click menu of Working Sets in the <b>Project Explorer</b>.
- <p>
- <img src="images/open_close_workingsets.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="close-newly-imported-projects-upon-completion">
- <td class="title">Close newly imported projects upon completion</td>
- <td class="content">
- The <b>Import Wizard</b> offers you the option to close the newly imported projects upon completion of the import process.
- This might be beneficial if you're importing many projects and/or some projects have time-consuming builders configured.
- <p>
- This affects the wizards reachable via <b>File > Open Projects...</b>, <b>File > Import... > Existing Projects into Workspace</b>
- and <b>File > Import > Projects from Folder or Archive</b>
- </p>
- <p>
- <img src="images/close-newly-imported-projects-upon-completion.png" alt="Smart Import Wizard"/>
- </p>
- </td>
- </tr>
-
- <tr id="delete-nested-projects">
- <td class="title">Delete nested projects</td>
- <td class="content">
- The <b>Delete Resources</b> dialog now shows a <b>Delete nested projects</b> option to delete all projects whose location on file system is a descendant of one of the selected projects.
- <p>
- <img src="images/delete-nested-projects.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Editors ************************************* -->
- <tr>
- <td id="Editor" class="section" colspan="2">
- <h2>Editors </h2>
- </td>
- </tr>
-
- <tr id="default-font-macos">
- <td class="title">Improve readability of default text font on macOS</td>
- <td class="content">
- Reading the source code is the task developers perform the most during coding. So text editors must assist the user as good as possible with that.
- <p>
- Up to now Eclipse running on macOS used the font "Monaco" as the default text editor font. This font does not contain a bold font face. But a lot of source code editors render keywords in the bold font face. With "Monaco" this feature was not available.<br/>
- </p>
- Before:
- <p>
- <img src="images/Monaco.png" alt=""/>
- </p>
- <p>
- On macOS Eclipse Photon now uses the "Menlo" font as the default text font, which does also contain bold font faces. This increases readability in source code editors using bold font faces.<br/>
- </p>
- After:
- <p>
- <img src="images/Menlo.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="swt-gtk3-caret-performance">
- <td class="title">Improved caret performance on GTK3</td>
- <td class="content">Caret performance on the SWT GTK3 port has been enhanced to allow for smoother
- drawing. Previously the caret stuttered when moved or when other controls in the same
- shell were manipulated. Now the caret moves smoothly and blinks at a consistent rate.
- </td>
- </tr>
-
- <!-- ******************* Debug ************************************* -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug </h2>
- </td>
- </tr>
-
- <tr id="debug-perspective-changed">
- <td class="title">Debug perspective layout changed</td>
- <td class="content">
- Default <b>Debug Perspective</b> layout has changed, see screenshot below.
- <p>
- The aim is to give the editor area more space and to show more relevant information without scrolling.
- <b>Display View, Expressions View and Project Explorer</b> are now shown by default, <b>Problems View</b> replaces <b>Tasks</b>.
- </p>
- <p>
- <img src="images/debug_perspective_changes.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="export-launch-configurations">
- <td class="title">Right click option to export Launch Configurations</td>
- <td class="content">
- The <b>Export Launch Configurations Wizard</b> is now accessible through the right click menu on Launch Configurations. This wizard is still available with <b>File > Export > Run/Debug > Launch Configurations</b>
- <p>
- <img src="images/right-click-export-launch-config.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="worker-deobfuscated-platform">
- <td class="title">Workers use job names as thread names</td>
- <td class="content">
- The <b>Jobs Framework</b> now uses <code>Job</code> names for <code>Worker</code> thread names.
- <p>
- Previously all running <code>Worker</code>'s got enumerated thread names, without any hint what the
- current <code>Worker</code> is actually doing:
- </p>
- <p>
- <img src="images/worker_obfuscated.png" alt="Worker names before M5" />
- </p>
-
- Now the <code>Job</code> name is added
- next to the <code>Worker</code> name:
-
- <p>
- <img src="images/worker_deobfuscated.png" alt="Worker names after M5" />
- </p>
- </td>
- </tr>
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="content-type-editor-association">
- <td class="title">Manage associations of content types with editors</td>
- <td class="content">
- The <b>Content Types</b> Preference page has been extended to allow you to view, create and
- remove associations with editors.
- <p>
- <img src="images/content-type-editor-association.png" alt=""/>
- </p>
- Using the content type to define editor association is to be preferred over using the <b>File Associations</b>
- preferences.
- </td>
- </tr>
-
- <tr id="contenttype-filename-pattern">
- <td class="title">Associate content type with a file name pattern</td>
- <td class="content">
- From the <b>Preferences > General > Content Types</b> preference page, you can now
- associate a content type with a file name pattern and use <code>?</code> or <code>*</code> wildcards at any place in that pattern
- (respectively to match any character or any string).
- <img src="images/wildcard-content-type-association.png" alt=""/>
- </td>
- </tr>
-
- <tr id="parallel-builds-preference">
- <td class="title">Allow workspace to build projects in parallel</td>
- <td class="content">
- The <b>Workspace</b> preference page now has a new option to allow the workspace to build projects in parallel:
- <p><img src="images/preferences-simultaneous-builds.png" alt="preference page screenshot"/></p>
- <p>Under some safe circumstances, the workspace can now choose to build independent projects in parallel. In such
- case, the maximum amount of jobs/threads that will be running builds in parallel will be controlled by this preference. A value of
- <code>1</code> will indicate that build won't be parallelized keeping the legacy behavior.</p>
- <p>The optimal value will depend on the machine and workspace projects specificities. Recommendation is to try relatively
- low values (such as <code>4</code>) first which will allow to save time, when allowed by projects, while not risking
- the CPU overload.</p>
- </td>
- </tr>
-
- <tr id="report-missing-nature-as-marker">
- <td class="title">Report reference to missing nature as error marker</td>
- <td class="comment">
- On the <b>Workspace</b> preference page, there is now a new option to define the severity of an error marker
- to show on a project when it references a nature that is not available.
- <p>
- <img src="images/missing-nature-preference.png" alt=""/>
- </p>
- <p>As a typical error marker, it is shown as decorator in the <b>Project Explorer</b> and as an
- entry in the <b>Problems</b> view.</p>
- <p>
- <img src="images/missing-nature-marker.png" alt=""/>
- </p>
- <p>Clients can associate marker resolution factories to these markers, whose type id is <code>org.eclipse.core.resources.unknownNature</code>.</p>
- </td>
- </tr>
-
- <tr id="keys-export-commandid-csv">
- <td class="title">Export command id of key bindings to CSV</td>
- <td class="content">
- On the <b>Keys</b> preference page the <b>Export CSV</b> action exports additionally the command id for key bindings.
- <p>
- <img src="images/export-keys-dialog.png" alt="Keys Preference Page"/>
- </p>
- <p>
- <img src="images/export-keys-csv.png" alt="Exported CSV file"/>
- </p>
- </td>
- </tr>
-
- <tr id="preference-import-export-buttons">
- <td class="title">Import/export preferences from preference dialog</td>
- <td class="content">
- Easily accessible buttons for opening the <b>Import/Export</b> preferences wizards have been added to the lower left corner of the <b>Preferences</b> dialog. The wizards are still accessible through the <b>File > Import...</b> and <b>File > Export...</b> wizards.
- <p>
- <img src="images/preference-import-export.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
-
- <tr id="macos-waiting-cursor">
- <td class="title">Animated waiting cursor on macOS</td>
- <td class="content">
- During long running UI actions the cursor switches to a waiting cursor. On macOS, this used to be a static black/white circle.
- <p>In Eclipse Photon the macOS system's busy cursor is changed to a spinning blue ball (also called beach ball).</p>
- <p>
- <img src="images/macos-wait-cursor.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="range-indicator-color">
- <td class="title">Configure the color of text editor's range indicator</td>
- <td class="content">
- The <b>Text Editor</b>'s range indicators's color can now be configured via the <b>Colors and Fonts</b> preference page.
- <p><img src="images/range_ind_pref.png" alt="Range indicator in the Colors and Fonts preference page"/></p>
- </td>
- </tr>
-
- <tr id="range-indicator-dark-theme">
- <td class="title">Styling for text editor's range indicator</td>
- <td class="content">
- The Eclipse default dark theme now includes styling for the <b>Text Editor</b>'s range indicator.
- <p><img src="images/range_ind_dark.png" alt="Range indicator in the dark theme"/></p>
- </td>
- </tr>
-
- <tr id="text-editor-icons-dark-theme">
- <td class="title">Improved text operation icons for the dark theme</td>
- <td class="content">
- The block selection, word warp and show whitespace icons have been adjusted to look good in the dark theme.
- <p>Before:<br/><img src="images/old-text-toolbar-entries.png" alt="before"/></p>
- <p>After:<br/><img src="images/new-text-toolbar-entries.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="popup-dialog-dark-theme">
- <td class="title">Improved popup dialogs for the dark theme</td>
- <td class="content">
- Popup dialogs, for example the platform's update notification popup now uses a dark background and a light foreground color in the dark theme.
- <p><img src="images/update_dialog_dark.png" alt="Update dialog in dark theme"/></p>
- </td>
- </tr>
-
- <tr id="font-dark-text-editor">
- <td class="title">Improved text color in text editor for the dark theme</td>
- <td class="content">
- The <b>Text Editor</b> now uses an improved font color in the dark theme so that you can read better.
- <p><img src="images/text-editor-dark-font-new.png" alt="after"/></p>
- </td>
- </tr>
-
- <tr id="flat-layout-tabbed-properties-view">
- <td class="title">Flat layout in tabbed properties view</td>
- <td class="content">
- In the light theme the <b>Tabbed Properties</b> view now completely uses the same flat styling as the form-based editors do.
- <p>
- <img src="images/prop_light.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <tr id="expand_collapse-dark-theme">
- <td class="title">Improved the text editor's expand and collapse nodes for the dark theme</td>
- <td class="content">
- The collapse and expand nodes in the text editor's left hand side ruler were improved for the dark theme.
- <p><img src="images/expand_old_new.png" alt="old and new version of the icons"/></p>
-
- </td>
- </tr>
- <tr id="occurrences_generic_editor-dark-theme">
- <td class="title">Improved the generic editor's mark occurrences annotation color for the dark theme</td>
- <td class="content">
- The occurrences annotation marker color in the generic editor's left hand side ruler were improved for the dark theme. Image is zoomed for better visibility.
- <p><img src="images/annotations.png" alt="old and new version of occurrence annotation"/></p>
-
- </td>
- </tr>
- <tr id="occurrences_label_generic_editor-dark-theme">
- <td class="title">Improved the generic editor's mark occurrences annotation label</td>
- <td class="content">
- The occurrences annotation marker label has been improved to show the word occurring rather than the line. In the image below, see the difference between old label at the top and the new one at the bottom.
- <p><img src="images/annotationlabel.png" alt="old and new version of occurrence annotation"/></p>
-
- </td>
- </tr>
-
- <tr id="canvas-css-styling">
- <td class="title">Canvas elements are styled in the default dark theme</td>
- <td class="content">
- The default dark theme now contains CSS for styling Canvas elements by default.
- <p><b>Old:</b></p>
- <p><img src="images/color-fonts-canvas-old.png" alt=""/></p>
- <p><b>New:</b></p>
- <p><img src="images/color-fonts-canvas-new.png" alt=""/></p>
-
- </td>
- </tr>
-
- <tr id="detach-editor-view">
- <td class="title">Detach view or editor via its context menu</td>
- <td class="content">
- You can now detach a view or an editor via its context menu.
- <p><img src="images/detach-editor.png" alt=""/></p>
-
- </td>
- </tr>
-
- <tr id="links_in-dark-theme">
- <td class="title">Consistently use blue color for links in the dark theme</td>
- <td class="content">
- Links now consistently use a light blue color in the dark theme. One example where this was very visible is PDE's manifest editor:
- <p><img src="images/links_in_dark_theme.png" alt="PDE's mantifest editor showing before and after"/></p>
- </td>
- </tr>
-
- <tr id="tree-table-scaling">
- <td class="title">Improved Tree and Table widget scaling at high DPI on Windows</td>
- <td class="content">
- Trees and Tables scale Checkboxes and expand/collapse buttons properly.
- <p><img src="images/tree-table-scaling.png" alt="Tree widget image before and after"/></p>
- </td>
- </tr>
-
- <tr id="gtk3-theme-override-support">
- <td class="title">GTK_THEME override support for SWT-GTK3</td>
- <td class="content">
- Eclipse SWT on GTK3.14+ now supports the use of GTK_THEME as an environment variable. SWT applications are correctly styled
- when using the GTK_THEME environment variable to override the system theme, and/or specify a dark variant. Below are the before
- and after screenshots of ControlExample running with GTK_THEME=Adwaita:dark set.
- <p><b>Before:</b><br/><img src="images/gtk3-theme-override-support-before.png" alt="before"/></p>
- <p><b>After:</b><br/><img src="images/gtk3-theme-override-support-after.png" alt="after"/></p>
- </td>
- </tr>
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="gtk3-accessibility">
- <td class="title">Accessibility support on GTK3</td>
- <td class="content">
- Significant improvements have been made in the <b>Accessibility</b> support on the SWT Linux/GTK3 port. Prior to Photon, accessibility support on GTK3 was limited and often led to assistive technologies not interacting properly with SWT.
- <p>In Photon, Eclipse on Linux is accessible again. Users are able to use assistive technologies seamlessly with SWT GTK3, just as they were able to with GTK2, and without any hangs or crashes.</p>
- </td>
- </tr>
-
- <tr id="refresh-on-access">
- <td class="title">Refresh on access 'ON' by default</td>
- <td class="content">
- For years the Eclipse IDE is shipping with a customization that files are automatically refreshed if the user accesses them.
- But, other Eclipse based tools like the Spring Tools Suite were missing this customization.
- <p>Refresh file on access is now 'ON' by default, so the other Eclipse based tools do not have to manually instruct their IDE to see the update.</p>
- </td>
- </tr>
-
- <tr id="e4-tools">
- <td class="title">Added e4 tools to SDK product</td>
- <td class="content">
- The e4 tools for developing e4 based IDE and RCP components are now included in the SDK.
- The tooling can be removed via the <b>Installation Details</b> dialog.
- </td>
- </tr>
-
- <tr id="swt-gtk3-memory-usage">
- <td class="title">Improved memory usage on SWT-GTK3</td>
- <td class="content">
- Eclipse SWT on GTK3 has reduced memory usage after resolving a memory leak in setBackground/setForeground Color machinery. The leak
- was approximately 50MB/hour and affected clients running SWT on GTK3.14+.
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.10.3</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.3.
- </td>
- </tr>
-
- <tr id="lucene-7.0-update">
- <td class="title">Lucene update</td>
- <td class="content">
- Lucene bundles have been updated to version 7.0. The org.apache.lucene.misc bundle is not included as it's no longer needed by the Help system.
- This new Lucene version comes with new index version thus clients providing prebuilt indexes have to rebuild them with Lucene 7.0 for the index to be used,
- if the old version is supplied, Eclipse Help system will not use that index and generate a new one locally.
- </td>
- </tr>
-
- <tr id="winxp-dropped">
- <td class="title">Dropped support for Windows XP</td>
- <td class="content">
- Eclipse has dropped support for the Windows XP Operating System and other Windows versions older than Windows Vista.
- <p>
- For more information, please read the <a href="https://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg15385.html">announcement</a> made by the Eclipse PMC.
- </p>
- </td>
- </tr>
-
- <tr id="dropped-xulr-support">
- <td class="title">Dropped support for XULRunner</td>
- <td class="content">
- Eclipse/SWT has dropped support for XULRunner as a browser rendering engine on all platforms.
- </td>
- </tr>
-
- <tr id="cvs-removal">
- <td class="title">Removed CVS from SDK product</td>
- <td class="content">
- CVS support is not included in the SDK anymore. The CVS feature can be installed from the platform update site.
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.8/platform.php b/4.8/platform.php
deleted file mode 100755
index 96e2e7a..0000000
--- a/4.8/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.8/platform_isv.html b/4.8/platform_isv.html
deleted file mode 100755
index 821ebfa..0000000
--- a/4.8/platform_isv.html
+++ /dev/null
@@ -1,664 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project Photon - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- <li><a href="#Equinox">Equinox Changes</a></li>
- </ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="codemining-sourceviewer-support">
- <td class="title">CodeMining support with SourceViewer</td>
- <td class="content">
- A <b>code mining</b> represents the content (ex: label, icons) that should be shown along with source text, like the number of references,
- a way to run tests (with run/debug icons), etc. The main goal of code mining is to enable the developer to have a better understanding of the code and also help in writing better code.
- <p>
- A code mining is represented by <code>org.eclipse.jface.text.codemining.ICodeMining</code> which are provided by <code>org.eclipse.jface.text.codemining.ICodeMiningProvider</code>.
- The <code>org.eclipse.jface.text.source.ISourceViewerExtension5</code> provides the capability to register <code>org.eclipse.jface.text.codemining.ICodeMiningProvider</code> and update the code minings.
- </p>
- <p>
- The example <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.jface.text.examples/src/org/eclipse/jface/text/examples/codemining/CodeMiningDemo.java">CodeMiningDemo</a>
- draws the <b>Class references and implementations</b> code minings:
- </p>
- <p>
- <img src="images/codemining-sourceviewer-support.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="codemining-extension-point">
- <td class="title">CodeMining provider extension point</td>
- <td class="content">
- The <b>org.eclipse.ui.workbench.texteditor.codeMiningProviders</b> extension point gives the capability to register a code mining provider <code>org.eclipse.jface.text.codemining.ICodeMiningProvider</code> in a text editor using <code>ISourceViewerExtension5</code>.
- <p>
- Associating providers via this extension doesn't automatically enable code-mining, so clients are also supposed to use a reconciler or whatever event mechanism to invoke <code>ISourceViewerExtension5.updateCodeMinings()</code>.
- For instance you can consume the <code>org.eclipse.jface.text.codemining.CodeMiningReconciler</code> to update the registered CodeMining providers.
- </p>
- <p>
- The <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.ui.genericeditor.examples">GenericEditor Example</a> displays the number of referenced projects:
- </p>
- <p>
- <img src="images/codemining-extension-point.png" alt="" />
- </p>
- <p>
- This sample consumes the code mining provider <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.ui.genericeditor.examples/src/org/eclipse/ui/genericeditor/examples/dotproject/codemining/ProjectReferencesCodeMiningProvider.java" >ProjectReferencesCodeMiningProvider</a>
- which is registered with the <code>org.eclipse.ui.workbench.texteditor.codeMiningProviders</code> extension point:
- </p>
-<pre>
-<extension
- point="org.eclipse.ui.workbench.texteditor.codeMiningProviders">
- <codeMiningProvider
- class="org.eclipse.ui.genericeditor.examples.dotproject.codemining.ProjectReferencesCodeMiningProvider"
- id="org.eclipse.ui.genericeditor.examples.dotproject.codemining.references"
- label="Project references">
- <enabledWhen>
- <with variable="editorInput">
- <adapt type="org.eclipse.core.resources.IFile">
- <test property="org.eclipse.core.resources.contentTypeId" value="org.eclipse.ui.genericeditor.examples.dotproject" />
- </adapt>
- </with>
- </enabledWhen>
- </codeMiningProvider>
-</extension>
- </pre>
- <p>This code mining provider is updated with the <code>org.eclipse.jface.text.codemining.CodeMiningReconciler</code> reconciler.
- </p>
-<pre>
-<extension
- point="org.eclipse.ui.genericeditor.reconcilers">
- <reconciler
- class="org.eclipse.jface.text.codemining.CodeMiningReconciler"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </reconciler>
-</extension>
-</pre>
- </td>
- </tr>
-
- <tr id="inlined-annotations-support">
- <td class="title">Inlined annotation support</td>
- <td class="content">
- <code>org.eclipse.jface.text.source.inlined.InlinedAnnotationSupport</code> draws the content of the annotations in the StyledText without the actual payload text nor modifying the line numbers.
- Each annotation takes care of placing the necessary space, vertically or horizontally, in the StyledText widget to draw the content.
- <p>
- The example <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.jface.text.examples/src/org/eclipse/jface/text/examples/sources/inlined/InlinedAnnotationDemo.java">InlinedAnnotationDemo</a> draws:
- </p>
- <ul>
- <li>The <b>colored square</b> of the RGB color declaration in the <b>line content</b> (use of LineContentAnnotation).</li>
- <li>The result <b>status (OK! / ERROR!)</b> of parsing the RGB color declaration in the <b>line header</b> (use of LineHeaderAnnotation).</li>
- </ul>
- <p>
- <img src="images/inlined_annotations_support.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="inlined-annotations-action">
- <td class="title">Action for Inlined Annotations</td>
- <td class="content">
- <b>Inlined Annotation</b> can define an action to execute when you click on the annotation with <code>Consumer<MouseEvent> getAction(MouseEvent e)</code>.
- <p>
- The example <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.jface.text.examples/src/org/eclipse/jface/text/examples/sources/inlined/InlinedAnnotationDemo.java">InlinedAnnotationDemo</a> defines
- an action to open the <code>org.eclipse.swt.widgets.ColorDialog</code> when you click on the color annotation:
- </p>
- <pre>
-public ColorAnnotation extends LineContentAnnotation {
-...
- @Override
- public Consumer<MouseEvent> getAction(MouseEvent e) {
- return ev -> {
- // Open the Color dialog when color annotation is clicked
- };
- }
-}
-</pre>
- <p>
- <img src="images/inlined-annotations-action.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="generic-editor-highlighter">
- <td class="title">Contribute highlight reconcilers to the Generic Editor</td>
- <td class="content">
- The <b>Generic Editor</b> now supports a new extension point to override the default highlighter and add multiple <code>org.eclipse.jface.text.reconciler.IReconciler</code> for highlighting to provided content-types.
- <p>Reconcilers attached to this extension point that listen to the preference <code>org.eclipse.ui.genericeditor.togglehighlight</code> will be toggled with the <b>Toggle Highlight</b> button.</p>
- <pre>
-<extension point="org.eclipse.ui.genericeditor.highlightReconcilers">
- <highlightReconciler
- class="org.eclipse.ui.genericeditor.examples.TagHighlightReconciler"
- contentType="org.eclipse.core.runtime.xml"/>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="adapt-textselection-to-debug-variable">
- <td class="title">Default debug hover contribution on Generic Editor</td>
- <td class="content">
- The Debug framework contributes to the <b>Generic Editor</b> when the hover represented by an <code>ITextSelection</code>
- can be adapted to an <code>IVariable</code>. So, in order to take advantage of debug details on hover in the Generic
- Editor, you can simply use the <code>org.eclipse.core.runtime.adpaters</code> extension point and define an <code>IAdapterFactory</code>
- from <code>ITextSelection</code> to <code>IVariable</code> to enable this feature.
- <p>If the current selection cannot be adapted (all adapter factories return null), the contribution to Generic Editor is ignored.</p>
- <p>The JDT project already contributes such an adapter.</p>
- </td>
- </tr>
-
- <tr id="generic-editor-autoeditstrategies">
- <td class="title">Contribute auto-edit strategies and reconcilers to the Generic Editor</td>
- <td class="content">
- The <b>Generic Editor</b> now supports two new extension points to add an <code>org.eclipse.jface.text.IAutoEditStrategy</code>
- or <code>org.eclipse.jface.text.reconciler.IReconciler</code> respectively for a provided content-type.<br/>
- Typical use cases for auto-edit strategies would be auto-indent, auto-closing braces or other syntax rules.
- <pre>
-<extension point="org.eclipse.ui.genericeditor.autoEditStrategies">
- <autoEditStrategy
- class="org.eclipse.ui.genericeditor.demo.CloseTagAutoEditStrategy"
- contentType="org.eclipse.core.runtime.xml"/>
-</extension>
- </pre>
- Possible use cases for reconcilers would be code folding or a spell checker.
- <pre>
-<extension point="org.eclipse.ui.genericeditor.reconcilers">
- <reconciler
- class="org.eclipse.ui.genericeditor.demo.TagFoldingReconciler"
- contentType="org.eclipse.core.runtime.xml"/>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="generic-editor-aggregates-hover">
- <td class="title">Generic Editor aggregates hover from multiple sources</td>
- <td class="content">
- The hover included in the <b>Generic Editor</b> now aggregates the hover content from multiple
- sources instead of picking only one.
- <p>This allows, for example, to contribute 3 distinct
- hovers for problem details, code documentation and debug details via the
- <code>org.eclipse.ui.genericeditor.hoverProviders</code> extension point, and to get
- those 3 contributions shown simultaneously when hovering in the Generic Editor.</p>
- <img src="images/aggregated-hovers.png" alt=""/>
- <p>Hovers that return <code>null</code> as hover range or hover info for a given
- location would be ignored.</p>
- </td>
- </tr>
-
- <tr id="generic-editor-enablewhen">
- <td class="title">Support 'enabledWhen' for the all Generic Editor extension points</td>
- <td class="content">
- All extension points targeting the Generic Edtor (<code>autoEditStrategies</code>, <code>contentAssistProcessors</code>, <code>highlightReconcilers</code>,
- <code>hoverProviders</code>, <code>presentationReconcilers</code>, <code>reconcilers</code>) now allows an <code>enabledWhen</code> child elements for
- contributions. This <code>enableWhen</code> is a Core Expression that controls whether the declared extension is enabled when insantiating the editor.
- The evaluation context defines extra variables you can use in the expression: <code>viewer</code>, <code>editor</code> and <code>editorInput</code>.
- <p>This example shows how LSP4E contributes server highlight reconciler only for editor input supporting a language server:</p>
- <pre>
-<extension
- point="org.eclipse.ui.genericeditor.highlightReconcilers">
- <highlightReconciler
- class="org.eclipse.lsp4e.operations.highlight.HighlightReconciler"
- contentType="org.eclipse.core.runtime.text">
- <enabledWhen>
- <with
- variable="editorInput">
- <test
- property="org.eclipse.lsp4e.hasLanguageServer">
- </test>
- </with>
- </enabledWhen>
- </highlightReconciler>
-</extension>
- </pre>
- </td>
- </tr>
-
- <tr id="prototype-launch-configuration">
- <td class="title">Launch configuration prototypes</td>
- <td class="content">
- A <b>Launch configuration</b> can now be based on a prototype.
- <p>
- <img src="images/prototype-java-launch-configuration.png" alt="Prototype Launch Configuration" />
- </p>
- A prototype seeds attributes in its associated launch configurations with the settings specified in the Prototype tab.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-1.png" alt="Prototype Tab Launch Configuration 1" />
- </p>
- Once a launch configuration has been created, you can override any initial settings from the prototype.
- You can also reset the settings of a launch configuration with the ones from its prototype. A launch configuration maintains
- a link to its prototype, but is a complete stand-alone launch configuration than can be launched, exported, shared, etc.
- <p>
- <img src="images/prototype-tab-java-launch-configuration-2.png" alt="Prototype Tab Launch Configuration 2" />
- </p>
- Prototypes are already enabled for JDT and PDE launch configurations.
- Others projects have to enable prototypes with <code>org.eclipse.debug.core.launchConfigurationTypes</code> extension point:
-<pre>
-<extension
- point="org.eclipse.debug.core.launchConfigurationTypes">
- <launchConfigurationType
- <b>allowPrototypes="true"</b>
- delegate="org.eclipse.jdt.launching.sourcelookup.advanced.AdvancedJavaLaunchDelegate"
- delegateDescription="%localJavaApplicationDelegate.description"
- delegateName="%eclipseJDTLauncher.name"
- id="org.eclipse.jdt.launching.localJavaApplication"
- migrationDelegate="org.eclipse.jdt.internal.launching.JavaMigrationDelegate"
- modes="run, debug"
- name="%localJavaApplication"
- sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
- sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer">
- </launchConfigurationType>
-</extension>
-</pre>
- and also implement <code>org.eclipse.debug.ui.AbstractLaunchConfigurationTab.initializeAttributes()</code> for their specifics tabs.
- </td>
- </tr>
-
- <tr id="dialog-settings-customization">
- <td class="title">Dialog settings customization</td>
- <td class="content">
- Platform now allows Eclipse product maintainers to specify initial dialog settings for
- various bundles by providing the following:
- <ol>
- <li><b>plugin_customization.ini</b> with an entry in the URL notation like:
- <p>
- org.eclipse.ui/default_dialog_settings_rootUrl=http://mycompany/dialog_settings
- org.eclipse.ui/default_dialog_settings_rootUrl=file:/etc/mycompany/dialog_settings
- org.eclipse.ui/default_dialog_settings_rootUrl=platform:/plugin/my.company.bundle/dialog_settings
- </p>
- </li>
- <li>
- Directory at the URL specified above, containing
- <b><bundle_id>/dialog_settings.xml</b> files for every bundle to customize,
- e.g: <b>org.eclipse.jdt.ui/dialog_settings.xml</b>.
- </li>
- </ol>
- AbstractUIPlugin.loadDialogSettings() now checks if the preference
- <b>org.eclipse.ui/default_dialog_settings_rootUrl</b> is specified and tries to
- load <b><default_dialog_settings_rootUrl>/<current_bundle_id>/dialog_settings.xml</b>
- file in case the workspace has no persisted dialog settings file for the
- current bundle.
- </td>
- </tr>
-
- <tr id="throttler-api">
- <td class="title">Throttler</td>
- <td class="content">
- UI updates in tight loops can degrade a system's performance, and users are also not capable of reading information that fast.
- In such cases, class <code>org.eclipse.jface.util.Throttler</code> can now be used to limit the rate updates on the UI thread
- with a specified time while executing the task wrapped in a <code>Runnable</code>.
- <p>
- An example use case is updates to a progress monitor, like in EGit's Import Project wizard. This wizard scans a directory
- and reports any file found to the progress (actually a <code>org.eclipse.jface.wizard.ProgressMonitorPart</code>). This happens
- so fast that it can't be read, but overall it degrades the wizard's performance.
- </p>
- Usage example:
- <pre>
-public class ProgressMonitorPart extends Composite implements
- IProgressMonitorWithBlocking {
- [...]
- private Throttler throttledUpdate;
- [...]
- throttledUpdate = new Throttler(fLabel.getDisplay(), Duration.ofMillis(100), this::updateLabel);
- [...]
- protected void queueUpdateLabel() {
- throttledUpdate.throttledExec();
- }
- </pre>
- </td>
- </tr>
-
- <tr id="parallel-build-workspace-description">
- <td class="title">Configure workspace description to allow independent projects to build in parallel</td>
- <td class="content">
- The <code>IWorkspaceDescription</code> has received a new API method <code>setMaxConcurrentBuilds(int n)</code>
- which allows to configure the maximum number of threads/jobs that will be used in case workspace can
- build independent projects in parallel.
- <p>At the moment, parallel builds with happen when under safe circumstances, depending on the scheduling rules involved
- in <code>IncrementalProjectBuilder.getRule()</code>. Having all builders specifying a "relaxed" scheduling rule (not
- containing workspace root) is a requirement for paralllel builds to happen. As such, to take advantage of parallel
- builds, consider refining the implementation of <code>getRule()</code> in your builders.</p>
- <p>Passing a value of <code>1</code> to <code>setMaxConcurrentBuilds(int n)</code> will disable the parallel builds
- in general, and will make workspace build behave as it's used to, building projects sequentially. This it still the
- default value and behavior, so it makes parallel builds of independent project an opt-in feature so far.</p>
- <p>The optimal value for throttling depends on your machine and workspace projects specificities. We do recommend to try relatively
- low values (such as <code>4</code>) first which already allow to save time, when projects allow it, while not risking to
- overload your CPU.</p>
- </td>
- </tr>
-
- <tr id="org.eclipse.e4.core.di-api">
- <td class="title">New API: org.eclipse.e4.core.di</td>
- <td class="content">
- The package org.eclipse.e4.core.di in bundle org.eclipse.e4.core.di has been released as API.
- This package contains the following mentionable types:
- <ul>
- <li><b>InjectionException:</b> When using the ContextInjectionFactory to manually trigger dependency injection, all methods eventually throw an InjectionException. By making org.eclipse.e4.core.di API, this InjectionException becomes API, too and can therefore be processed properly.</li>
- <li><b>IInjector:</b> To manually trigger dependency injection on a more fine-grained level, e.g. without using the IEclipseContext as an ObjectSupplier.</li>
- <li><b>InjectorFactory:</b> To create an instance of IInjector.</li>
- </ul>
- </td>
- </tr>
-
- <tr id="removal-eclipse-update">
- <td class="title">Removal of Update Manager API</td>
- <td class="content">
- The Update Manager API was dropped in favor of p2. All remaining references to the API have now finally been removed. The org.eclipse.update.* bundles are removed from all configurations.
- </td>
- </tr>
-
- <tr id="batik-upgrade">
- <td class="title">CSS Engine upgraded to use Batik 1.9 instead of 1.8</td>
- <td class="content">
- The <b>Theme Engine</b> in Platform UI was upgraded to use Batik 1.9 instead of 1.8.
- <p>The following Orbit bundle changes happened:</p>
- <ul>
- <li><code>org.apache.batik.css</code> was upgraded to version <code>1.9.0</code></li>
- <li><code>org.apache.batik.util</code> was upgraded to version <code>1.9.0</code></li>
- <li><code>org.apache.batik.i18n</code> version <code>1.9.0</code> was added</li>
- <li><code>org.apache.batik.util.gui</code> version <code>1.8.0</code> was removed</li>
- </ul>
- <p>No code change is needed to adopt to the migration.</p>
- </td>
- </tr>
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="dropped-xulr-support">
- <td class="title">Dropped support for XULRunner</td>
- <td class="content">
- Eclipse/SWT has dropped support for XULRunner as a browser rendering engine on all platforms.
- <p>
- <code>SWT.MOZILLA</code> style is deprecated. When it is used in the SWT Browser constructor <code>org.eclipse.swt.browser.Browser.Browser(Composite, int)</code>, it'll be ignored and
- the browser will be created with <code>SWT.NONE</code> style, if no other style is specified.
- </p>
- </td>
- </tr>
-
- <tr id="webkit2default">
- <td class="title">Webkit2 is now the default Browser renderer on Linux/GTK</td>
- <td class="content">
- <a href='https://www.eclipse.org/eclipse/news/4.4/M6/#swt-webkit'>Preliminary support for Webkit2</a> on Linux/GTK was added in Eclipse Luna.
- Webkit2 support is now complete and has replaced Webkit1 as the default renderer for the SWT Browser widget on Linux/GTK.
- <p>Webkit1 was known to crash at times. Webkit2 is stable and runs in a separate process, thus providing enhanced performance and is more secure.</p>
- <p>Webkit2 was also necessary because Webkit1 is no longer being provided on newer Linux distributions (e.g Fedora 27)</p>
- <p>To fallback to using Webkit1 (if needed), you can set the environment variable using: <code>export SWT_WEBKIT2=0</code></p>
- <p>To inspect which version of Webkit you're running Eclipse under, set variable: <code>export SWT_LIB_VERSIONS=1</code>, launch
- Eclipse/SWT and open an internal browser instance. You should see "<code>SWT_LIB Webkit (1 or 2) </code>" in the console </p>
- <p>See <a href='https://bugs.eclipse.org/bugs/show_bug.cgi?id=528844'>Webkit2 port bug</a> for more details.</p>
- </td>
- </tr>
-
- <tr id="openurl-api">
- <td class="title">New event SWT.OpenUrl added</td>
- <td class="content">
- A new event type <code>SWT.OpenUrl</code> has been added to SWT to notify clients that an URL should be opened.
- Listeners for OpenUrl event should be added to a Display. The event's text field contains the URL to be opened.
- <p>
- URLs can be passed to Eclipse in the same way in which file paths are passed from the command line (i.e, as arguments to the default action
- <code>--launcher.openFile</code>). An URL can also be passed by configuring a custom URL handler for the platform.
- </p>
- </td>
- </tr>
-
- <tr id="styledtext-api">
- <td class="title">New API getOffsetAtLocation(Point) added to StyledText</td>
- <td class="content">
- The new method <code>StyledText#getOffsetAtPoint(Point)</code> is a replacement for
- <code>StyledText#getOffsetAtLocation(Point)</code>. It behaves similar, except that it does
- not throw an <code>IllegalArgumentException</code> when no character is at the given location,
- but returns -1 instead.
- <p>
- Using the new method will result in better performance when used in tight loops. Especially the
- <b>Show Whitespace</b> editor feature benefits from using the new API.
- </p>
- <p>
- The method <code>StyledText#getOffsetAtLocation(Point)</code> has been deprecated.
- </p>
- </td>
- </tr>
-
- <tr id="styledtext-linespacing-provider">
- <td class="title">Added new API in StyledText to customize different line spacing</td>
- <td class="content">
- <code>StyledText.setLineSpacingProvider(StyledTextLineSpacingProvider lineSpacingProvider)</code> can be used to customize different line spacing by implementing the
- <code>org.eclipse.swt.custom.StyledTextLineSpacingProvider</code> interface.
- <p>
- For an example, see <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet369.java">Snippet369</a>
- which implements <code>org.eclipse.swt.custom.StyledTextLineSpacingProvider</code> interface to customize line spacing according to the typed text:
- </p>
- <pre>
-text.setLineSpacingProvider(lineIndex -> {
- String line = text.getLine(lineIndex).trim();
- try {
- return Integer.parseInt(line);
- } catch(NumberFormatException e) {
- return null;
- }
-});
- </pre>
- <p>
- <img src="images/styledtext_linespacing_provider.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="fontmetrics-api">
- <td class="title">New API getAverageCharacterWidth added to FontMetrics</td>
- <td class="content">
- A new method has been added in <code>FontMetrics</code>:
- <p><code>double getAverageCharacterWidth()</code></p> which is a replacement for
- <p><code>int getAverageCharWidth()</code></p> They are similar in function, except that the new method returns the average character width of the Font as
- a double-precision floating point value instead of a integer value.
- <p>
- The method <code>FontMetrics#getAverageCharWidth()</code> has been deprecated.
- </p>
- </td>
- </tr>
-
- <tr id="swt-lambda-style-keylistener">
- <td class="title">Lambda as Listener</td>
- <td class="content">Listener interfaces in SWT
- were enhanced to provide static helper methods that accept
- lambdas and method references as listeners. These methods are alternatives to using Adapter classes.
- <ul>
- <li><code>org.eclipse.swt.events.ControlListener</code></li>
- <li><code>org.eclipse.swt.events.ExpandListener</code></li>
- <li><code>org.eclipse.swt.events.MenuListener</code></li>
- <li><code>org.eclipse.swt.events.TreeListener</code></li>
- <li><code>org.eclipse.swt.events.MouseTrackListener</code></li>
- <li><code>org.eclipse.swt.events.ShellListener</code></li>
- <li><code>org.eclipse.swt.custom.ControlListener</code></li>
- <li><code>org.eclipse.swt.browser.LocationListener</code></li>
- <li><code>org.eclipse.swt.browser.ProgressListener</code></li>
- <li><code>org.eclipse.swt.browser.VisibilityWindowListener</code></li>
- </ul>
- </td>
- </tr>
-
- <tr id="datetime-localization-support">
- <td class="title">Datetime on Gtk now has support for localization</td>
- <td class="content">
- Datetime on Gtk now has support for localized date format.<br/>
- A snippet to demonstrate can be found <a href="http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet370.java">Snippet370 </a>.<br/>
- <img src="images/datetime.png" alt="" />
- </td>
- </tr>
-
- <tr id="swt-gtk3-transparency-support">
- <td class="title">Transparent color support on GTK3</td>
- <td class="content">The SWT GTK3 port now includes support for transparent colors.
- Previously, SWT <code>Color</code> on GTK only supported Red, Green and Blue (RGB) values
- (all colors were opaque by default). Now, users can set alpha values to manipulate the transparency
- property of SWT colors on GTK3.
- <p>The image below shows a red Canvas widget that is half transparent (alpha set to 0.5).</p>
- <img src="images/canvas_red_half_transparent.png" alt=""/>
- </td>
- </tr>
-
- <tr id="group-text-color-stylable-on-windows">
- <td class="title">Group widget text color stylable on Windows</td>
- <td class="content">
- The <code>Group</code> widget text can now have a different color than the system default. Client can use <code>Group#setForeground(Color)</code>
- to change the text color. Screen-shot for reference:
- <p>
- <img src="images/group-text-color-stylable-on-windows.png" alt="Group text in red" />
- </p>
- </td>
- </tr>
-
- <tr id="button-bgcolor-mac">
- <td class="title">Set Button background color on Mac</td>
- <td class="content">
- <code>Button.setBackground()</code> can now set the background color for a <code>Button</code> on Mac.
- <p><img src="images/colored-buttons-mac.png" alt=""/></p>
- </td>
- </tr>
-
- <tr id="bg-searchbox">
- <td class="title">Background color for search box on Mac</td>
- <td class="content">
- <code>Text.setBackground(Color)</code> can be used to set the background color of a Text widget with <code>SWT.SEARCH</code> style on Mac as well.
- This already works on Windows and GTK.
- </td>
- </tr>
-
- <tr id="monitor-getzoom">
- <td class="title">New API Monitor#getZoom() added</td>
- <td class="content">
- A new API <code>Monitor.getZoom()</code> has been added which returns the zoom value used by SWT for the Monitor.
- <p>
- The zoom value returned by the API is the zoom used by SWT that is controlled by the <code>swt.autoScale</code> property. It may not be the same value
- as that is set in the system. It can be used in other SWT APIs that require zoom as an input such as <code>Image.getImageData(zoom)</code> to get the ImageData
- at the zoom level for the specific Monitor on which it'll be drawn.
- </p>
- <p>
- There are two use-cases of the API:
- </p>
- <ul>
- <li>
- When the DPI of the monitor changes dynamically, the API can be used to return the new DPI.
- </li>
- <li>
- On platforms that support a multi-monitor setup where different monitors can have different DPIs, the API can be used to get the DPI of the specific monitor
- on which a Control is drawn.
- </li>
- </ul>
- </td>
- </tr>
- <!-- ******************** Equinox ********************** -->
- <tr>
- <td id="Equinox" class="section" colspan="2"><h2>Equinox Changes</h2></td>
- </tr>
-
- <tr id="generic-reqs-caps-handling">
- <td class="title">P2 handles generic bundle requirements/capabilities</td>
- <td class="content">
- As more OSGi technologies rely heavily on abstract dependencies to wire a consistent application it
- became important for p2 to have first class handling of such dependencies. You are now able to use p2 to
- provision "soft" bundle dependencies that cannot be expressed as <code>Import-Package</code> or
- <code>Require-Bundle</code> manifest headers. Such dependencies are described by the
- <code>Require-Capability</code> and <code>Provide-Capability</code> manifest headers, which p2 can now process.
- <p>
- For example, a consumer bundle may import the API package of an OSGi service (<code>Import-Package</code>) and
- also require an implementation of the API (<code>Require-Capability</code>). A provider bundle may also import
- the API package in order to implement it (<code>Import-Package</code>) and then declare it
- provides an implementation of the service (<code>Provide-Capability</code>). The API package can be distributed
- by a third party that maintains the service specification. When the consumer bundle is provisioned p2 will also
- provision the API and the provider bundles. The case used to be that p2 would provision only the consumer and
- the API, leaving to you the task to discover a provider.
- </p>
- </td>
- </tr>
-
-<tr id="equinox-sha-256-checksum">
- <td class="title">Use SHA-256 to check artifact's data integrity</td>
- <td class="content">
- To ensure data integrity of artifacts, alongside MD5, p2 now also generates and checks checksums using SHA-256 MessageDigest implementation, provided by any JRE. These checksums are stored in two new artifact's metadata properties:
- <ul>
- <li><code>download.checksum.sha-256</code></li>
- <li><code>artifact.checksum.sha-256</code></li>
- </ul>
- In standalone applications like a mirror application, use <code>org.eclipse.equinox.artifact.comparator.checksum.sha-256</code> as a comparator ID.
- </td>
- </tr>
-
- <tr id="equinox-messagedigest-checksum">
- <td class="title">Support any MessageDigest implementation as artifact's checksum algorithm</td>
- <td class="content">
- With the new extension point <code>org.eclipse.equinox.p2.artifact.repository.artifactChecksums</code>, it is now possible to contribute any MessageDigest implementation as a way to calculate and check artifact's checksums:
-
- <ul>
- <li>Register your contribution:
- <pre>
- <code>
- <extension point="org.eclipse.equinox.p2.artifact.repository.artifactChecksums">
- <artifactChecksum algorithm="TIGER" id="tiger"/>
- </extension>
- </code>
- </pre>
- </li>
- <li>In your bundle's Activator, register a SecurityProvider that provides an actual MessageDigest implementation:
- <pre>
- <code>
- public void start(BundleContext context) throws Exception {
- Security.addProvider(new BouncyCastleProvider());
- }
- </code>
- </pre>
- </li>
- <li>Create p2 repository
- <p>Artifact's checksum will be calculated using your implementation and stored in two new properties, <code>download.checksum.tiger</code> and <code>artifact.checksum.tiger</code>.</p>
- </li>
- <li>Consume in p2 client
- <p>If p2 client has no support for such MessageDigest implementation, it will ignore it.</p>
- </li>
- </ul>
- For more information, check <code>artifactChecksums</code> extension point's documentation.
- </td>
- </tr>
-
- </tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/4.8/platform_isv.php b/4.8/platform_isv.php
deleted file mode 100755
index 96e2e7a..0000000
--- a/4.8/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
\ No newline at end of file
diff --git a/4.8/scripts.js b/4.8/scripts.js
deleted file mode 100755
index 4a6f333..0000000
--- a/4.8/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.9/images/HashCodeEquals.java.txt b/4.9/images/HashCodeEquals.java.txt
deleted file mode 100644
index fcf350d..0000000
--- a/4.9/images/HashCodeEquals.java.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-import java.util.Objects;
-
-public class HashCodeEquals {
- private String aString;
-
- @Override
- public int hashCode() {
- return Objects.hash(aString);
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null) {
- return false;
- }
- if (!(obj instanceof HashCodeEquals)) {
- return false;
- }
- HashCodeEquals other = (HashCodeEquals) obj;
- return Objects.equals(aString, other.aString);
- }
-}
diff --git a/4.9/images/breadcrumb_dark_and_light.png b/4.9/images/breadcrumb_dark_and_light.png
deleted file mode 100644
index 6be9d64..0000000
--- a/4.9/images/breadcrumb_dark_and_light.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/calendar-weeknumbers.png b/4.9/images/calendar-weeknumbers.png
deleted file mode 100644
index 284a056..0000000
--- a/4.9/images/calendar-weeknumbers.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/dark_theme_table_header.png b/4.9/images/dark_theme_table_header.png
deleted file mode 100644
index b708d33..0000000
--- a/4.9/images/dark_theme_table_header.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/enable-classpathonly-dialog.png b/4.9/images/enable-classpathonly-dialog.png
deleted file mode 100644
index 96e2640..0000000
--- a/4.9/images/enable-classpathonly-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/enable-classpathonly-option.png b/4.9/images/enable-classpathonly-option.png
deleted file mode 100644
index bbb3e86..0000000
--- a/4.9/images/enable-classpathonly-option.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/extension-point-description-dark-theme.png b/4.9/images/extension-point-description-dark-theme.png
deleted file mode 100644
index 4270de8..0000000
--- a/4.9/images/extension-point-description-dark-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/formatter-align-in-columns.png b/4.9/images/formatter-align-in-columns.png
deleted file mode 100644
index 1dadeed..0000000
--- a/4.9/images/formatter-align-in-columns.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/formatter-compact-loops-wrap.png b/4.9/images/formatter-compact-loops-wrap.png
deleted file mode 100644
index 10ecf5e..0000000
--- a/4.9/images/formatter-compact-loops-wrap.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/formatter-compact-loops.png b/4.9/images/formatter-compact-loops.png
deleted file mode 100644
index f6ef911..0000000
--- a/4.9/images/formatter-compact-loops.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/generic-editor-character-pair-matcher.png b/4.9/images/generic-editor-character-pair-matcher.png
deleted file mode 100644
index e7e3eaa..0000000
--- a/4.9/images/generic-editor-character-pair-matcher.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/generic-editor-folding.png b/4.9/images/generic-editor-folding.png
deleted file mode 100644
index f1548a0..0000000
--- a/4.9/images/generic-editor-folding.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/hashcode-equals-dialog.png b/4.9/images/hashcode-equals-dialog.png
deleted file mode 100644
index 7c034a4..0000000
--- a/4.9/images/hashcode-equals-dialog.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/hashcode-equals-generation.png b/4.9/images/hashcode-equals-generation.png
deleted file mode 100644
index f71753c..0000000
--- a/4.9/images/hashcode-equals-generation.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/hide-running-threads.png b/4.9/images/hide-running-threads.png
deleted file mode 100644
index b16145d..0000000
--- a/4.9/images/hide-running-threads.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/java.png b/4.9/images/java.png
deleted file mode 100644
index 572758f..0000000
--- a/4.9/images/java.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/markers_on_hierarchy.png b/4.9/images/markers_on_hierarchy.png
deleted file mode 100644
index 21a77d0..0000000
--- a/4.9/images/markers_on_hierarchy.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/minimap-in-dark-theme.png b/4.9/images/minimap-in-dark-theme.png
deleted file mode 100644
index 33778fe..0000000
--- a/4.9/images/minimap-in-dark-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/minimap-in-light-theme.png b/4.9/images/minimap-in-light-theme.png
deleted file mode 100644
index 6bfdbab..0000000
--- a/4.9/images/minimap-in-light-theme.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/minimap-show-view.png b/4.9/images/minimap-show-view.png
deleted file mode 100644
index 9fbac0c..0000000
--- a/4.9/images/minimap-show-view.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/open_type_full_path.png b/4.9/images/open_type_full_path.png
deleted file mode 100644
index 5e95a20..0000000
--- a/4.9/images/open_type_full_path.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/pde_show_command_line.png b/4.9/images/pde_show_command_line.png
deleted file mode 100644
index f815f1d..0000000
--- a/4.9/images/pde_show_command_line.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/quickfix_cc_page.png b/4.9/images/quickfix_cc_page.png
deleted file mode 100644
index 7ede110..0000000
--- a/4.9/images/quickfix_cc_page.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/quickfix_convert_to_static_import.png b/4.9/images/quickfix_convert_to_static_import.png
deleted file mode 100644
index 9c66eb3..0000000
--- a/4.9/images/quickfix_convert_to_static_import.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/quickfix_create_abstract_method_1.png b/4.9/images/quickfix_create_abstract_method_1.png
deleted file mode 100644
index fe99ca1..0000000
--- a/4.9/images/quickfix_create_abstract_method_1.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/quickfix_open_cc_page.png b/4.9/images/quickfix_open_cc_page.png
deleted file mode 100644
index e89dc37..0000000
--- a/4.9/images/quickfix_open_cc_page.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/restart_dialog_zoom_changed.png b/4.9/images/restart_dialog_zoom_changed.png
deleted file mode 100644
index ffa934d..0000000
--- a/4.9/images/restart_dialog_zoom_changed.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/result_timeout_537142.png b/4.9/images/result_timeout_537142.png
deleted file mode 100644
index 35afb00..0000000
--- a/4.9/images/result_timeout_537142.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/show_command_line.png b/4.9/images/show_command_line.png
deleted file mode 100644
index debd0f4..0000000
--- a/4.9/images/show_command_line.png
+++ /dev/null
Binary files differ
diff --git a/4.9/images/show_command_line_detail.png b/4.9/images/show_command_line_detail.png
deleted file mode 100644
index 113f181..0000000
--- a/4.9/images/show_command_line_detail.png
+++ /dev/null
Binary files differ
diff --git a/4.9/index.html b/4.9/index.html
deleted file mode 100644
index 2e20d16..0000000
--- a/4.9/index.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2018. This page is made available under license. For full details see: http://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.9 - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.9 - New and Noteworthy</h1>
-
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the 2018-09 release, Eclipse Foundation's first quarterly Simultaneous Release, available September 19, 2018. The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/drops4/R-4.9-201809060745/">Eclipse Project 4.9 downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- <p>Here are some of the more noteworthy items available in the 4.9 release of the Eclipse SDK project.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/4.9/index.php b/4.9/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.9/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.9/jdt.html b/4.9/jdt.html
deleted file mode 100755
index 2c8b2c1..0000000
--- a/4.9/jdt.html
+++ /dev/null
@@ -1,262 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.9 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaCodeGeneration">Java Code Generation</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <tr id="breadcrumb-dark">
- <td class="title">Improved Breadcrumb for Dark theme</td>
- <td class="content">
- The <b>Breadcrumb</b> in the <b>Java Editor</b> now uses a dark background in the Dark theme.
- <p>
- <img src="images/breadcrumb_dark_and_light.png" alt="Breadcrumb in dark theme" />
- </p>
- <p>
- In the Light theme, the <b>Breadcrumb</b> uses a flat look style instead of a gradient.
- </p>
- </td>
- </tr>
-
- <tr id="create-abstract-method">
- <td class="title">Quick fix to create abstract methods</td>
- <td class="content">
- The existing quick fix to create missing methods has been improved to create abstract method declarations. The option
- only appears when the target class is an abstract class.
- <p>
- <img src="images/quickfix_create_abstract_method_1.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="convert-to-static-import">
- <td class="title">Quick fix to convert to static import</td>
- <td class="content">
- A new quick fix has been implemented that allows the user to convert static field accesses and static methods to use a static import.
- It's also possible to replace all occurrences at the same time.
- <p>
- <img src="images/quickfix_convert_to_static_import.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Code Generation ************************************* -->
- <tr>
- <td id="JavaCodeGeneration" class="section" colspan="2">
- <h2>Java Code Generation</h2>
- </td>
- </tr>
- <tr id="java7-hashcode-equals">
- <td class="title">Improved hashCode() and equals() generation</td>
- <td class="content">
- A new option in the <b>Source > Generate hashCode() and equals()...</b> tool allows you to create implementations using the
- Java 7 <code>Objects.equals</code> and <code>Objects.hash</code> methods.
- <p>
- <img src="images/hashcode-equals-dialog.png" alt="" />
- </p>
- <p>
- The above setup generates the following code:
- </p>
- <p>
- <a href="images/HashCodeEquals.java.txt"><img src="images/hashcode-equals-generation.png" alt="" /></a>
- </p>
- Additionally, arrays are handled more cleverly. The generation prefers the <code>Arrays.deepHashCode</code> and <code>Arrays.deepEquals</code>
- methods when dealing with <code>Object[]</code>, <code>Serializable[]</code> and <code>Cloneable[]</code> or any
- type variables extending these types.
- </td>
- </tr>
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <tr id="step-compiler-compliance">
- <td class="title">Quick Fix for JRE Compiler Compliance Problem Marker</td>
- <td class="content">
- A new quick fix is provided on the <b>JRE Compiler Compilance</b> problem marker which is created when the compiler compliance
- does not match the JRE being used. This quick fix provides the option of opening the <b>Compiler Compliance</b> page of the
- project to fix the issue.
- <p>
- <img src="images/quickfix_open_cc_page.png" alt="" />
- </p>
- <p>
- Selecting this option opens the <b>Compiler Compliance</b> property page for the specified project as shown below.
- </p>
- <p>
- <img src="images/quickfix_cc_page.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="open-type-full-path">
- <td class="title">Open Type dialog now always shows the full path</td>
- <td class="content">
- The <b>Open Type</b> dialog now always shows the full path of all the matching items.
- <p>
- <img src="images/open_type_full_path.png" alt=""/>
- </p>
- </td>
- </tr>
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <tr id="compact-loops">
- <td class="title">Keep simple loops in one line</td>
- <td class="content">
- New formatter settings have been added that make it possible to keep the bodies of simple loops (without braces) in the same line as their headers, similar to previously existing setting for simple 'if' statements.
- Different kind of loops ('for', 'while', 'do while') can be controlled independently.
- <p>
- The settings can be found in the profile editor under <b>New Lines > In control statements > Simple Loops</b>.
- </p>
- <p>
- <img src="images/formatter-compact-loops.png" alt="" />
- </p>
- There's also a new setting to control how these loops should be handled if they exceed the maximum line width.
- It's located under <b>Line Wrapping > Wrapping settings > Statements > Compact loops ('for', 'while', 'do while')</b>.
- <p>
- <img src="images/formatter-compact-loops-wrap.png" alt="" />
- </p>
- </td>
- </tr>
- <tr id="align-spaces">
- <td class="title">Align items in columns</td>
- <td class="content">
- A feature previously known as <b>align fields in columns</b> has been expanded and can now be used for <b>variable declarations</b> and <b>assignment statements</b> as well.
- <p>An option has also been added to <b>always align with spaces</b>, even if tabs are used for general indentation.
- This is very similar to the <b>Use spaces to indent wrapped lines</b> option and is useful to make the code look good in editors with differing tab width.</p>
- <p>All the settings related to aligning are now in the new preferences subsection: <b>Indentation > Align items in columns</b>.</p>
- <p>
- <img src="images/formatter-align-in-columns.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <tr id="step-result-timeout">
- <td class="title">Timeout for result of step operation</td>
- <td class="content">
- Observing the result of step operations may slow down execution, which may be unusable if the step takes long already.
- Therefore a timeout (default: 7000 ms) has been introduced after which the observation mechanism is disabled until the end of the step operation.
- <p>
- <img src="images/result_timeout_537142.png" alt="" />
- </p>
- <p>
- The timeout can be configured in <b>Preferences > Java > Debug > Don't show if step operation takes longer than (ms)</b>.
- </p>
- </td>
- </tr>
-
- <tr id="step-result-hide">
- <td class="title">Option to hide running threads in Debug view</td>
- <td class="content">
- A new option has been introduced in the <b>Debug</b> view to show or hide running threads.
- <p>
- Hiding running threads can be useful when debugging heavily multithreaded application, when it is difficult to find threads stopped at breakpoints among hundreds or thousands of running threads.
- </p>
- <p>
- <img src="images/hide-running-threads.png" alt="" width="100%"/>
- </p>
- </td>
- </tr>
-
- <tr id="show-command-line">
- <td class="title">Show Command Line button in Launch Configuration</td><!--https://bugs.eclipse.org/bugs/show_bug.cgi?id=312397-->
- <td class="content">
- A new button <b>Show Command Line</b> has been added in the <b>Java Launch Configuration</b> dialog.
- <p>
- <img src="images/show_command_line.png" alt=""/>
- </p>
- Clicking the button will open a dialog to show the command line used for launching the application.
- <p>
- <img src="images/show_command_line_detail.png" alt=""/>
- </p>
- </td>
- </tr>
- <tr id="disable-thread-name-changes">
- <td class="title">Option to disable thread name changes in Debug View</td>
- <td class="content">
- Thread name changes in the debuggee JVM are reflected in the <b>Debug</b> View. A VM option can now be used to disable this behavior,
- in case the JVM communication necessary for the name updates is not desired.
- <p>
- The functionality can be disabled by specifying the following VM option
- </p>
- <pre><code>-Dorg.eclipse.jdt.internal.debug.core.model.ThreadNameChangeListener.disable=true</code></pre>
- </td>
- </tr>
- <tr id="support-long-classpath">
- <td class="title">Support for long classpath/modulepath</td>
- <td class="content">
- Classpath and/or modulepath are now shortened if they are longer than current operating system limits.
- <p>If a temporary jar is needed to shorten the classpath (Java 8 and previous versions), a dialog is shown asking for confirmation.</p>
- <p>
- <img src="images/enable-classpathonly-dialog.png" alt="" width="100%"/>
- </p>
- <p>
- The option <b>Use temporary jar to specify classpath (to avoid classpath length limitations)</b> is available in the <b>Classpath</b> tab of the <b>Run/Debug Configuration</b> dialog.
- </p>
- <p>
- <img src="images/enable-classpathonly-option.png" alt="" width="100%"/>
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.9/jdt.php b/4.9/jdt.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.9/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.9/news.css b/4.9/news.css
deleted file mode 100755
index 0021f83..0000000
--- a/4.9/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.9/newsCommon.php b/4.9/newsCommon.php
deleted file mode 100755
index 295a641..0000000
--- a/4.9/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.9/pde.html b/4.9/pde.html
deleted file mode 100755
index 3eb1c73..0000000
--- a/4.9/pde.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.9 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Dialogs, Editors and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
-
- <tr id="pde-show-command-line">
- <td class="title">Show Command Line button in PDE Launch Configuration</td>
- <td class="content">
- A new button <b>Show Command Line</b> has been added in the PDE launch configuration dialog.
- <p>
- <img src="images/pde_show_command_line.png" alt=""/>
- </p>
- Clicking the button will open a dialog to show the command line used for launching the application.
- </td>
- </tr>
-
-
- <tr id="extension-point-description-dark-theme">
- <td class="title">Extension point description on dark theme</td>
- <td class="content">
- When extension point descriptions were displayed in a wizard page, the text background and foreground were not styled correctly for the dark theme. This has now been corrected.
-
- <p>
- <img src="images/extension-point-description-dark-theme.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <tr id="builder-scheduling-rule">
- <td class="title">Relaxed scheduling rule for builders</td>
- <td class="content">
- The scheduling rule for PDE builders was relaxed. Instead of using the workspace
- root, it now uses a composition of all PDE projects.
- <p>
- As a result, distinct PDE projects won't build in parallel, but PDE doesn't prevent
- independent non-PDE projects from building in parallel.
- </p>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-
-</body>
-</html>
diff --git a/4.9/pde.php b/4.9/pde.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.9/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.9/platform.html b/4.9/platform.html
deleted file mode 100755
index 204b61a..0000000
--- a/4.9/platform.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.9 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
-
- <tr id="minimap">
- <td class="title">Minimap</td>
- <td class="content">
- The <b>Minimap</b> gives you a high level overview of the content of the current active text editor which aids in
- navigation and better understanding of the code.
- <p>
- The <b>Minimap</b> view can be opened by typing "minimap" in the <b>Quick Access</b> search box.<br/>
- It can also be opened from the <b>Window > Show View > Other...</b> menu and then selecting <b>General > Minimap</b> in the <b>Show View</b> dialog.
- </p>
- <p>
- <img src="images/minimap-show-view.png" alt="" />
- </p>
- Here are the screenshots of the Minimap:
- <ul>
- <li>In Light theme:
- <p>
- <img src="images/minimap-in-light-theme.png" alt="" />
- </p>
- </li>
- <li>In Dark theme:
- <p>
- <img src="images/minimap-in-dark-theme.png" alt="" />
- </p>
- </li>
- </ul>
- </td>
- </tr>
-
- <tr id="markers-on-hierarchy">
- <td class="title">Project Explorer shows problem markers on project hierarchy</td>
- <td class="content">
- When using the <b>Projects Presentation > Hierarchical</b> mode of <b>Project Explorer</b>, the error
- markers from child projects are now reported to the parent nodes, including the parent projects
- and folders from other projects.
- <p>This allows you to easily detect errors and navigate through them from the <b>Project Explorer</b> when
- the project hierarchy is collapsed.</p>
- <p>
- <img src="images/markers_on_hierarchy.png" alt=""/>
- </p>
- </td>
- </tr>
-
-
- <tr id="zoom-changed">
- <td class="title">Restart Eclipse when zoom changes for primary monitor</td>
- <td class="content">
- When the SWT zoom changes for the primary monitor, you are prompted to restart Eclipse to apply the changes.
- <p>On Windows 10 with <a href="https://www.eclipse.org/swt/faq.php#win10dpiawareness">dpiAwareness</a> settings enabled, a dialog to restart the Eclipse SDK is prompted as shown below:</p>
- <p>
- <img src="images/restart_dialog_zoom_changed.png" alt="" />
- </p>
- <p>Note: This feature is currently supported on Windows 10 only.</p>
- </td>
- </tr>
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
-
- <tr id="platform-team-gsettings-migration">
- <td class="title">Proxy settings migrated to use GSettings instead of GConf</td>
- <td class="content">
- The <b>Preferences > General > Network Connections</b> preference page, now uses GSettings to detect proxy settings instead of GConf.
- <p>
- GConf has been deprecated for several years and isn't available on some systems anymore. GSettings is the latest and up-to-date
- method of fetching system settings from GNOME.
- </p>
- </td>
- </tr>
-
- <tr id="hide-quick-access-per-default">
- <td class="title">Hidden flag to hide the Quick Access field by default</td>
- <td class="content">
- It's now possible to hide the <b>Quick Access</b> search field (located at top right) by default, by specifying the following preference: <b>org.eclipse.ui/hideQuickAccessPerDefault=true</b>.
- <p>
- The field can be restored by right clicking on the area it occupies and choosing the <b>Restore Hidden Toolbar Entries</b> menu item.
- </p>
- </td>
- </tr>
-
- <tr id="history-selection">
- <td class="title">Link History view with selection</td>
- <td class="content">
- The <b>History</b> view is now linked with the current user selection by default.
- </td>
- </tr>
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
-
- <tr id="ant-version-upgrade">
- <td class="title">Ant 1.10.5</td>
- <td class="content">
- Eclipse has adopted Ant version 1.10.5.
- </td>
- </tr>
- <tr id="batik-update-1.10">
- <td class="title">Batik 1.10 update</td>
- <td class="content">
- The version of Batik included was updated to 1.10 to fix <a href="https://nvd.nist.gov/vuln/detail/CVE-2018-8013">CVE-2018-8013</a>.
- </td>
- </tr>
-
- <tr id="linux-file-system-provider-millisecond-precision">
- <td class="title">Linux file system provider millisecond precision</td>
- <td class="content">
- The native file system provider for Linux based operating system now provides millisecond precision and has improved performance.
- The old precision provided seconds precision. It contained no millisecond component, despite being in millisecond unit.
- The old precision can be restored by specifying the command line argument:<pre><code>-Declipse.filesystem.useNatives.modificationTimestampMillisecondsResolution=false</code></pre>
- </td>
- </tr>
-
-</tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.9/platform.php b/4.9/platform.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.9/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.9/platform_isv.html b/4.9/platform_isv.html
deleted file mode 100755
index f8039cb..0000000
--- a/4.9/platform_isv.html
+++ /dev/null
@@ -1,215 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.9 - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
-
- <tr id="e4-lifecycle-annotations">
- <td class="title">Graduation of E4 Lifecycle Annotations</td>
- <td class="content">
- Four annotations that have been preliminary API for some time have been graduated.
- The relevant classes are in package
- <a href="http://help.eclipse.org/2018-09/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/e4/ui/workbench/lifecycle/package-summary.html">
- org.eclipse.e4.ui.workbench.lifecycle
- </a>
- in the <code>org.eclipse.e4.ui.workbench</code> bundle. This includes
- <code>PostContextCreate</code>, <code>PreSave</code>, <code>ProcessAdditions</code>
- and <code>ProcessRemovals</code>.
- <p>
- These changes are part of an ongoing effort to finalize the E4 API.
- </p>
- </td>
- </tr>
-
- <tr id="type-parameters-core-databinding">
- <td class="title">Type parameters on Core Databinding classes</td>
- <td class="content">
- Type parameters have been added to relevant classes and methods in the
- <code>org.eclipse.core.databinding</code> bundle. This includes
- <code>DataBindingContext</code>, <code>IConverter</code> and <code>IValidator</code>.
- This makes code using these classes more explicit and clear and
- can help catching bugs in an early stage.
- <p>
- Code example:
- </p>
- <pre>
- IObservableValue<String> o1 = ...;
- IObservableValue<Integer> o2 = ...;
- DataBindingContext cont = ...;
- IConverter<String, Integer> c = IConverter.create(String.class, Integer.class, Integer::decode);
- UpdateValueStrategy<String, Integer> s = new UpdateValueStrategy<>();
- s.setConverter(c);
- cont.bindValue(o1, o2, s, null);
- </pre>
- <p>
- These changes are part of an ongoing effort to make the databinding API more typesafe.
- This effort started with the addition of type parameters to the bundles
- <code>org.eclipse.core.databinding.property</code> and
- <code>org.eclipse.core.databinding.observable</code>, and will continue with the bundles
- <code>org.eclipse.core.databinding.beans</code> and <code>org.eclipse.jface.databinding</code>
- in a future release.
- </p>
- <p>
- Note: Users of databinding APIs that are not yet updated to take advantage of the type
- parameters will find that the new type parameters cause raw type warnings in their code.
- The best way to handle warnings from code that can't be updated is often to suppress these
- warnings using <code>@SuppressWarnings("rawtypes")</code>. Since the implementation of
- the databinding classes has not changed, suppressing warnings is a safe thing to do in this
- case.
- </p>
- </td>
- </tr>
-
- <tr id="generic-editor-folding">
- <td class="title">Contribute folding to the Generic Editor</td>
- <td class="content">
- The Generic Editor provides a new extension point <code>org.eclipse.ui.genericeditor.foldingReconcilers</code> to customize folding.
- <p>This example shows how LSP4E could contribute folding reconciler only for editor input supporting a language server:</p>
- <pre>
-<extension
- point="org.eclipse.ui.genericeditor.foldingReconcilers">
- <foldingReconciler
- class="org.eclipse.lsp4e.operations.folding.FoldingReconciler"
- contentType="org.eclipse.core.runtime.text">
- <enabledWhen>
- <with
- variable="editorInput">
- <test
- property="org.eclipse.lsp4e.hasLanguageServer">
- </test>
- </with>
- </enabledWhen>
- </foldingReconciler>
-</extension>
- </pre>
- When no other folding reconciler is registered for current document,
- the generic editor uses a strategy which folds blocks of lines based on whitespaces and indentation:
- <p>
- <img src="images/generic-editor-folding.png" alt="" />
- </p>
- </td>
- </tr>
-
- <tr id="generic-editor-character-pair-matcher">
- <td class="title">Contribute character pair matcher to the Generic Editor</td>
- <td class="content">
- The Generic Editor provides a new extension point <code>org.eclipse.ui.genericeditor.characterPairMatchers</code> to customize character pair matchers (matching brackets).
- <p>The <a href="http://git.eclipse.org/c/platform/eclipse.platform.text.git/tree/org.eclipse.ui.genericeditor.examples">Generic Editor examples</a> shows how to manage matching
- bracket for tag elements of .project file:</p>
- <pre>
-<extension
- point="org.eclipse.ui.genericeditor.characterPairMatchers">
- <characterPairMatcher
- class="org.eclipse.ui.genericeditor.examples.dotproject.TagCharacterPairMatcher"
- contentType="org.eclipse.ui.genericeditor.examples.dotproject">
- </characterPairMatcher>
-</extension>
- </pre>
- <p>
- <img src="images/generic-editor-character-pair-matcher.png" alt="" />
- </p>
- </td>
- </tr>
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
-
- <tr id="calendar-weeknumbers">
- <td class="title">Display week numbers in DateTime calendar</td>
- <td class="content">
- <p>
- The <code>SWT.DateTime</code> calendar widget will now display week numbers, when the <code>SWT.CALENDAR_WEEKNUMBERS</code> style flag is set.
- </p>
- <p>
- <img src="images/calendar-weeknumbers.png" alt="" />
- </p>
- <p>
- Note: This is a HINT and currently only works on Windows and Linux/GTK.
- </p>
- </td>
- </tr>
-
- <tr id="alt-gr-display-post">
- <td class="title">New SWT.ALT_GR constant and support for non-US keyboard layouts</td>
- <td class="content">
- SWT on GTK3 has added a <code>SWT.ALT_GR</code> constant which can be used to generate special characters requiring the AltGr modifier using
- the <code>Display.post(Event)</code> method.
- <p>
- The <code>Display.post(Event)</code> method now supports simulating key events for non-US
- keyboard layouts and the option to send key modifiers together with key characters in a single event.
- </p>
- </td>
- </tr>
-
- <tr id="zoom-changed-api">
- <td class="title">New event SWT.ZoomChanged added</td>
- <td class="content">
- A new event type <code>SWT.ZoomChanged</code> has been added to SWT to notify clients that the SWT zoom has changed.
- Listeners for the ZoomChanged event should be added to a <code>Shell</code>. The event's detail field contains the new SWT zoom level.
- <p>
- Note: This operation is a hint and is supported on Windows 10 only.
- </p>
- </td>
- </tr>
-
- <tr id="dark-theme-table-tree-header">
- <td class="title">Improved Table and Tree header under dark theme</td>
- <td class="content">
- SWT on Windows has made the following improvements to <code>Table</code> and <code>Tree</code> headers, which improves their visibility in Dark theme:
- <ul>
- <li> Add a new line separator between header and the first row.</li>
- <li> Draw the header column separators always (irrespective of the value of <code>getLinesVisible()</code>).</li>
- </ul>
- <p>
- <img src="images/dark_theme_table_header.png" alt="" />
- </p>
- </td>
- </tr>
-
- </tbody>
-</table>
-<script type="text/javascript" src="scripts.js"></script>
-
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-
-</body>
-</html>
diff --git a/4.9/platform_isv.php b/4.9/platform_isv.php
deleted file mode 100755
index dd14f02..0000000
--- a/4.9/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.9/quickfix_open_cc_page.png b/4.9/quickfix_open_cc_page.png
deleted file mode 100644
index df8bf0f..0000000
--- a/4.9/quickfix_open_cc_page.png
+++ /dev/null
Binary files differ
diff --git a/4.9/scripts.js b/4.9/scripts.js
deleted file mode 100755
index 4a6f333..0000000
--- a/4.9/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/4.x-template/images/.gitkeep b/4.x-template/images/.gitkeep
deleted file mode 100644
index e69de29..0000000
--- a/4.x-template/images/.gitkeep
+++ /dev/null
diff --git a/4.x-template/index.html b/4.x-template/index.html
deleted file mode 100644
index b10cc2d..0000000
--- a/4.x-template/index.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse 4.x - New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse 4.x - New and Noteworthy</h1>
- <p>
- Welcome to the Eclipse SDK project!
- </p>
- <p>
- The Eclipse SDK project is part of the Eclipse YYYY-MM simultaneous release.
- The Eclipse SDK and related resources can be downloaded from the <a href="https://download.eclipse.org/eclipse/downloads/">Eclipse Project downloads page</a>.
- The Eclipse installer and other packages can be downloaded from the <a href="https://www.eclipse.org/downloads/packages/installer">Eclipse Installer</a> page.
- </p>
-
- <!--
- <p>
- The 4.x release notes for the Eclipse SDK project can be found <a href="https://www.eclipse.org/eclipse/development/readme_eclipse_4.x.php">here</a>.
- </p>
- -->
-
- <p>Here are some of the more noteworthy items available in this release.</p>
-
- <blockquote>
- <ul>
- <li><a href="platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="jdt.php">New features for Java developers</a></li>
- <li><a href="platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
- <p>
- <b>Windows 10 users:</b> <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443">Windows 10 Defender significantly slows down Eclipse</a>, reason being Windows 10 Defender scanning the JAR files.
- The problem has been reported to Microsoft <a href="https://github.com/microsoft/java-wdb/issues/9">here</a>.
- Until then, a workaround to this problem is to add Eclipse root directory to Windows 10 Defender's exclusion list, detailed steps are shared <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=548443#c28">here</a>.
- </p>
- <p>Note: This is not just an Eclipse issue on Windows 10.</p>
-
-</body>
-</html>
diff --git a/4.x-template/index.php b/4.x-template/index.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.x-template/index.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.x-template/jdt.html b/4.x-template/jdt.html
deleted file mode 100644
index 4948cd2..0000000
--- a/4.x-template/jdt.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.x - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Java development tools</h2>
-<ul>
- <!--<li><a href="#JavaXX">Java™ XX Support</a></li>-->
- <li><a href="#JUnit">JUnit</a></li>
- <li><a href="#JavaEditor">Java Editor</a></li>
- <li><a href="#JavaViewsAndDialogs">Java Views and Dialogs</a></li>
- <li><a href="#JavaFormatter">Java Formatter</a></li>
- <li><a href="#Debug">Debug</a></li>
- <li><a href="#JDTDev">JDT Developers</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
-
- <!-- ******************* Java XX Support ************************************* -->
- <!--
- <tr>
- <td id="JavaXX" class="section" colspan="2">
- <h2>Java™ XX Support </h2>
- </td>
- </tr>
- -->
- <!-- ******************* End of Java XX Support ************************************* -->
-
- <!-- ******************* JUnit ************************************* -->
- <tr>
- <td id="JUnit" class="section" colspan="2">
- <h2>JUnit</h2>
- </td>
- </tr>
- <!-- ******************* End of JUnit ************************************* -->
-
- <!-- ******************* Java Editor ************************************* -->
- <tr>
- <td id="JavaEditor" class="section" colspan="2">
- <h2>Java Editor </h2>
- </td>
- </tr>
- <!-- ******************* End of Java Editor ************************************* -->
-
- <!-- ******************* Java Views and Dialogs ************************************* -->
- <tr>
- <td id="JavaViewsAndDialogs" class="section" colspan="2">
- <h2>Java Views and Dialogs</h2>
- </td>
- </tr>
- <!-- ******************* End of Java Views and Dialogs ************************************* -->
-
- <!-- ******************* Java Compiler ************************************* -->
- <tr>
- <td id="JavaCompiler" class="section" colspan="2">
- <h2>Java Compiler</h2>
- </td>
- </tr>
- <!-- ******************* End of Java Compiler ************************************* -->
-
- <!-- ******************* Java Formatter ************************************* -->
- <tr>
- <td id="JavaFormatter" class="section" colspan="2">
- <h2>Java Formatter </h2>
- </td>
- </tr>
- <!-- ******************* End of Java Formatter ************************************* -->
-
- <!-- *********************** Debug ******************************** -->
- <tr>
- <td id="Debug" class="section" colspan="2">
- <h2>Debug</h2>
- </td>
- </tr>
- <!--************************ End of Debug ******************************** -->
-
- <!-- *********************** JDT Developers ******************************** -->
- <tr>
- <td id="JDTDev" class="section" colspan="2">
- <h2>JDT Developers</h2>
- </td>
- </tr>
- <!-- *********************** End of JDT Developers ******************************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="platform_isv.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.x-template/jdt.php b/4.x-template/jdt.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.x-template/jdt.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.x-template/news.css b/4.x-template/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/4.x-template/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/4.x-template/newsCommon.php b/4.x-template/newsCommon.php
deleted file mode 100644
index 295a641..0000000
--- a/4.x-template/newsCommon.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?php
-function innerHTML($el) {
- $doc = new DOMDocument();
- $doc->appendChild($doc->importNode($el, TRUE));
- $html = trim($doc->saveHTML());
- $tag = $el->nodeName;
- $html = preg_replace('@^<' . $tag . '[^>]*>|</' . $tag . '>$@', '', $html);
- return $html;
-}
-
-if(!isset($keyword) OR $keyword == ""){
- $keyword = "eclipse 4.8, photon, eclipse, new and noteworthy";
-}
-
-$file = basename($App->getScriptName(), ".php").'.html';
-
-$doc = new DOMDocument;
-$doc->loadhtmlfile($file);
-
-$body = $doc->getElementsByTagName('body')->item(0);
-$body = innerHTML($body);
-
-$title = $doc->getElementsByTagName('title')->item(0);
-$title = innerHTML($title);
-#
-# Begin: page-specific settings. Change these.
-$pageTitle = $title;
-$pageKeywords = $keyword;
-$pageAuthor = "";
-
-
-$html = $body;
-//$html .='</div></div>';
-
-$html = mb_convert_encoding($html, "HTML-ENTITIES", "auto");
-$App->Promotion = FALSE;
-
-// if theme is not provided by caller, we specify "current one", explicitly hard-coded
-if (! isset($theme)) {
- $theme = "solstice";
-}
-
-$App->AddExtraHtmlHeader('<link rel="stylesheet" href="news.css" type="text/css">');
-$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
diff --git a/4.x-template/pde.html b/4.x-template/pde.html
deleted file mode 100644
index f1157ba..0000000
--- a/4.x-template/pde.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.x - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Plug-in Development Environment</h2>
-<ul>
- <li><a href="#dialogs-wizards-views">Dialogs, Wizards and Views</a></li>
- <li><a href="#editors">Editors</a></li>
- <li><a href="#APITools">API Tools</a></li>
- <li><a href="#pde-compiler">PDE Compiler</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Dialogs, Wizard and Views ********************** -->
- <tr>
- <td id="dialogs-wizards-views" class="section" colspan="2"><h2>Dialogs, Wizards and Views</h2></td>
- </tr>
- <!-- ******************** End ofDialogs, Wizard and Views ********************** -->
-
- <!-- ******************** Editors ********************** -->
- <tr>
- <td id="editors" class="section" colspan="2"><h2>Editors</h2></td>
- </tr>
- <!-- ******************** End of Editors ********************** -->
-
- <!-- ******************** APITools ********************** -->
- <tr>
- <td id="APITools" class="section" colspan="2"><h2>API Tools</h2></td>
- </tr>
- <!-- ******************** End of APITools ********************** -->
-
- <!-- ******************** PDE Compiler ********************** -->
- <tr>
- <td id="pde-compiler" class="section" colspan="2"><h2>PDE Compiler</h2></td>
- </tr>
- <!-- ******************** End of PDE Compiler ********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="platform_isv.php">Previous</a> <a style="margin:1em" href=".">Up</a> <span style="color:#808080">Next</span>
- </p>
-</body>
-</html>
diff --git a/4.x-template/pde.php b/4.x-template/pde.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.x-template/pde.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.x-template/platform.html b/4.x-template/platform.html
deleted file mode 100644
index 6ee9da1..0000000
--- a/4.x-template/platform.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.x - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox</h2>
-<ul>
- <li><a href="#ViewsAndDialogs">Views, Dialogs and Toolbar</a></li>
- <li><a href="#TextEditors">Text Editors</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#StylingThemes">Themes and Styling</a></li>
- <li><a href="#GeneralUpdates">General Updates</a></li>
-</ul>
-
-<!-- ****************** START OF N&N TABLE ****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************* Views, Dialogs and Toolbar ************************************* -->
- <tr>
- <td id="ViewsAndDialogs" class="section" colspan="2">
- <h2>Views, Dialogs and Toolbar </h2>
- </td>
- </tr>
- <!-- ******************* End of Views, Dialogs and Toolbar ************************************* -->
-
- <!-- ******************* Text Editors ************************************* -->
- <tr>
- <td id="TextEditors" class="section" colspan="2">
- <h2>Text Editors </h2>
- </td>
- </tr>
- <!-- ******************* End of Text Editors ************************************* -->
-
- <!-- ****************** Preferences ************************************* -->
- <tr>
- <td id="Preferences" class="section" colspan="2">
- <h2>Preferences </h2>
- </td>
- </tr>
- <!-- ****************** End of Preferences ************************************* -->
-
- <!-- ******************* Themes and Styling ************************************* -->
- <tr>
- <td id="StylingThemes" class="section" colspan="2">
- <h2>Themes and Styling </h2>
- </td>
- </tr>
- <!-- ******************* End of Themes and Styling ************************************* -->
-
- <!-- ******************* General Updates ************************************* -->
- <tr>
- <td id="GeneralUpdates" class="section" colspan="2">
- <h2>General Updates </h2>
- </td>
- </tr>
- <!-- ******************* End of General Updates ************************************* -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <span style="color:#808080">Previous</span> <a style="margin:1em" href=".">Up</a> <a href="jdt.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.x-template/platform.php b/4.x-template/platform.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.x-template/platform.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.x-template/platform_isv.html b/4.x-template/platform_isv.html
deleted file mode 100644
index dce4412..0000000
--- a/4.x-template/platform_isv.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<!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 name="copyright" content="Copyright (c) Eclipse contributors and others 2018, 2019. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
-<meta http-equiv="Content-Language" content="en-us"/>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-<link rel="STYLESHEET" href="news.css" type="text/css"/>
-<style type="text/css">
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-/*img {max-width: 520px;}*/
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
-ul {padding-left: 13px;}
-</style>
-<title>Eclipse Project 4.x - New and Noteworthy</title>
-</head>
-
-<body>
-<h2>Platform and Equinox API</h2>
- <ul>
- <li><a href="#Platform">Platform Changes</a></li>
- <li><a href="#SWT">SWT Changes</a></li>
- </ul>
-
-<!-- ****************** START OF N&N TABLE****************** -->
-<table class="news">
-<colgroup>
- <col class="title" />
- <col />
-</colgroup>
-<tbody>
- <!-- ******************** Platform ********************** -->
- <tr>
- <td id="Platform" class="section" colspan="2"><h2>Platform Changes</h2></td>
- </tr>
- <!-- ******************** End of Platform ********************** -->
-
- <!-- *********************** SWT *********************** -->
- <tr>
- <td id="SWT" class="section" colspan="2"><h2>SWT Changes</h2></td>
- </tr>
- <!-- *********************** End of SWT *********************** -->
- <tr><td colspan="2"/></tr>
-</tbody>
-</table>
-<!-- ****************** END OF N&N TABLE ****************** -->
-
-<script type="text/javascript" src="scripts.js"></script>
- <p style="text-align:center">
- <a href="jdt.php">Previous</a> <a style="margin:1em" href=".">Up</a> <a href="pde.php">Next</a>
- </p>
-</body>
-</html>
diff --git a/4.x-template/platform_isv.php b/4.x-template/platform_isv.php
deleted file mode 100644
index dd14f02..0000000
--- a/4.x-template/platform_isv.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
-$App = new App();
-$Nav = new Nav();
-$Menu = new Menu();
-$right_nav = FALSE;
-$keyword = 'news, new and noteworthy, eclipse';
-require("newsCommon.php");
diff --git a/4.x-template/scripts.js b/4.x-template/scripts.js
deleted file mode 100644
index 4a6f333..0000000
--- a/4.x-template/scripts.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var titles = document.getElementsByClassName("title");
-for (var i = 0; i < titles.length; ++i) {
- var title = titles[i];
- if (title.parentNode.id) {
- var link = document.createElement("a");
- link.href = "#" + title.parentNode.id;
- link.innerHTML = title.innerHTML;
- title.innerHTML = "";
- title.appendChild(link);
- }
-}
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index fb3785d..0000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,26 +0,0 @@
-Contributing to Eclipse project New & Noteworthy
-================================================
-
-The eclipse/news project contains the "New and Noteworthy" descriptions for Eclipse SDK milestones and releases.
-
-
-Contents are published under https://www.eclipse.org/eclipse/news/
-
-If you think something should be in the "New and Noteworthy" that is not,
-or if you want to fix a typo, or similar, feel free to open a bug for the respective component or
-provide a Gerrit review to add it.
-
-
-Contribute a news entry via Gerrit:
------------------------------------
-
-The corresponding project is enabled for Gerrit. To contribute a Gerrit review, clone the Git repository via the Gerrit server.
-You find the correct clone URL via [1].
-
-For more Information:
----------------------
-
-For more details, see the [How to Contribute][2] page on the team wiki.
-
-[1]: https://git.eclipse.org/r/#/admin/projects/www.eclipse.org/eclipse/news
-[2]: https://wiki.eclipse.org/Platform_UI/How_to_Contribute
diff --git a/README.md b/README.md
index 3dfd7d1..49fe8ac 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,9 @@
-This project contains all the note and noteworthy changes in the Eclipse SDK project.
+Moved to https://github.com/eclipse-platform/www.eclipse.org-eclipse
+====================================================================
-[You can access to the the different releases here](https://www.eclipse.org/eclipse/news/).
+The content of this repo has been moved to https://github.com/eclipse-platform/www.eclipse.org-eclipse by merging both master branches together.
+
+This repository is therefore obsolete for any new developments, it is still available to document the developments which went into older releases via the maintenance branches.
+
+
diff --git a/index.html b/index.html
deleted file mode 100644
index 332eca6..0000000
--- a/index.html
+++ /dev/null
@@ -1,162 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-<head>
-<meta name="copyright" content="Copyright (c) Eclipse contributors and others 2020. This page is made available under license. For full details see: https://www.eclipse.org/legal/notice.html">
-<meta http-equiv="Content-Language" content="en-us">
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<link rel="stylesheet" href="news.css" type="text/css">
-<title>Eclipse- New and Noteworthy</title>
-</head>
-<body>
-
- <h1>Eclipse - New and Noteworthy</h1>
- <p>
- This page links to the recent new and noteworthy changes in the Eclipse SDK project.
- </p>
-
- <p>2023-06 (4.28) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.28/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.28/jdt.php">New features for Java developers</a></li>
- <li><a href="4.28/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.28/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2023-03 (4.27) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.27/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.27/jdt.php">New features for Java developers</a></li>
- <li><a href="4.27/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.27/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2022-12 (4.26) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.26/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.26/jdt.php">New features for Java developers</a></li>
- <li><a href="4.26/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.26/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2022-09 (4.25) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.25/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.25/jdt.php">New features for Java developers</a></li>
- <li><a href="4.25/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.25/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2022-06 (4.24) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.24/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.24/jdt.php">New features for Java developers</a></li>
- <li><a href="4.24/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.24/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2022-03 (4.23) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.23/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.23/jdt.php">New features for Java developers</a></li>
- <li><a href="4.23/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.23/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2021-12 (4.22) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.22/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.22/jdt.php">New features for Java developers</a></li>
- <li><a href="4.22/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.22/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2021-09 (4.21) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.21/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.21/jdt.php">New features for Java developers</a></li>
- <li><a href="4.21/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.21/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2021-06 (4.20) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.20/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.20/jdt.php">New features for Java developers</a></li>
- <li><a href="4.20/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.20/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2021-03 (4.19) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.19/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.19/jdt.php">New features for Java developers</a></li>
- <li><a href="4.19/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.19/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2020-12 (4.18) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.18/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.18/jdt.php">New features for Java developers</a></li>
- <li><a href="4.18/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.18/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
- <p>2020-09 (4.17) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.17/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.17/jdt.php">New features for Java developers</a></li>
- <li><a href="4.17/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.17/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-
- <p>2020-06 (4.16) release:</p>
-
- <blockquote>
- <ul>
- <li><a href="4.16/platform.php">New features in the Platform and Equinox</a></li>
- <li><a href="4.16/jdt.php">New features for Java developers</a></li>
- <li><a href="4.16/platform_isv.php">New APIs in the Platform and Equinox</a></li>
- <li><a href="4.16/pde.php">New features for plug-in developers</a></li>
- </ul>
- </blockquote>
-
-</body>
-</html>
diff --git a/instructions.html b/instructions.html
deleted file mode 100644
index 379c121..0000000
--- a/instructions.html
+++ /dev/null
@@ -1,324 +0,0 @@
-<!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=utf-8" />
- <style type="text/css">
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-
-body {max-width: 900px;}
-table.news col.title {width: 30%;}
-table.news {table-layout: fixed; border-collapse: collapse; width: 100%;}
-table.news td {border-top: solid thin black; padding: 10px; overflow: visible;}
-table.news tr {vertical-align: top;}
-table.news tr td.section {font-size: 20px; font-weight: bold;}
-table.news tr td.title {vertical-align: top; font-weight: bold;}
-table.news tr td.content {vertical-align: top;}
- </style>
-<title>Eclipse "New and Noteworthy" Instructions</title>
-</head>
-
-<body>
-<h1>Eclipse "New and Noteworthy" Template and Instructions</h1>
-<p>Last revised 2019-10-16.</p>
-<p>This is the template for the "New and Noteworthy" document that
- accompanies each Eclipse project milestone and release build.</p>
-<p>Note: This template is XHTML 1.0 Transitional. Please use the W3C <a href="https://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before submitting.
- This will detect screwed up HTML tags, images without an "alt"
- attribute, and other tedious little details.</p>
-
-<ul>
- <li><a href="#Section1">Section 1</a></li>
- <li><a href="#Section2">Section 2</a></li>
- <li><a href="#Section3">Section 3</a></li>
-</ul>
-
-<table class="news">
- <colgroup>
- <col class="title" />
- <col />
- </colgroup>
-
- <tr>
- <td id="Instructions" class="section" colspan="2">
- <h2>Instructions</h2>
- </td>
- </tr>
-
- <tr id="content-org">
- <td class="title">Content Organization</td>
- <td class="content">
- Starting from Eclipse 4.9, we only have 2 milestones per release. Hence, we have a rolling New and Noteworthy document for the release and do not create separate document for each milestone anymore.
- <p>The New and Noteworthy content is contained in 4 pages and are grouped based on the component they belong to.
- The pages are platform.html, jdt.html, platform_isv.html and pde.html. The platform_isv.html page contains the entries for new APIs in Platform, SWT and Equinox.
- The index.html page describes the release and contains links to the component news pages.
- </p>
- <p>Add the entry to the appropriate section in the corresponding html document.
- If required, you can add a new section to the document to highlight a feature, for example see : <a href="4.8/jdt.html#JUnit">JUnit support</a>.
- </p>
- </td>
- </tr>
-
- <tr id="item-name">
- <td class="title">News item title and description</td>
- <td class="content">
- The whole entry should be a blurb pitched to the Eclipse end user community
- (not just to members of the Eclipse Platform development team).
- <p>
- The title should be short and snappy, written in
- <a href="https://en.wikipedia.org/wiki/Letter_case#Case_styles">sentence case</a>, and using
- "<a href="https://en.wikipedia.org/wiki/Headlinese#Syntax">headlinese</a>" (compressed style).
- The title should <b>not</b> use trailing punctuation, and the <tr> XHTML element
- needs a unique id attribute (value is all-lowercase and hyphen-separated).
- </p>
- <p>
- In the news description, tell
- users about changes they'll see in the UI. Tell component writers
- about changes they'll see at the client- and server-side APIs. Try to
- generate some excitement; save the boring details for the manual; be short and don't repeat yourself. The
- description should be complete sentences, with trailing punctuation.
- </p>
- <p>Make the entry self-contained and mention API classes.
- Do <b>not</b> link to bugs and don't promote individuals or third-party products.
- </p>
- <p>Use active voice (say "you", not "the user"), and follow other advice in the
- <a href="https://wiki.eclipse.org/Eclipse_Doc_Style_Guide#topic-content">Topic Content</a>
- section of the Eclipse Doc Style Guidelines.
- </p>
- <p>Stick to the default font and size. Make command names (<b>Quick Fix</b>),
- keyboard shortcuts (<b>Ctrl+1</b>), and preference page paths
- (<b>Preferences > General > Keys</b>) bold (using <code><</code>b<code>></code>).
- Avoid other emphasis markup, but prefer <code><</code>b<code>></code>
- over <code><</code>em<code>></code> if you have to use one.
- </p>
- <p>Do <b>not</b> enclose the first paragraph of an item in <code><p></p></code> tags.
- Later in the entry, prefer <code><p></code> over <code><br/></code>.
- </p>
- <p>To break up very long <code><code></code> tags that don't contain whitespace for automatic word-wrap,
- consider inserting <code><span style="visibility:hidden">&shy;</span></code> at strategic positions.
- </p>
- <p>See entries in <a href="../../4.6/M7/index.html">published</a> news documents for correct examples. These published news entries have been already reviewed, while
- entries in the evolving document may still contain errors.
- </p>
- </td>
- </tr>
-
- <tr id="tips-tricks">
- <td class="title">Adding an entry to Tips and Tricks document</td>
- <td class="content">
- You can add eligible news items to the Tips and Tricks documents of JDT, Platform, and PDE
- present in the <code>*.doc.user</code> projects of the <code>ssh://user_id@git.eclipse.org:29418/platform/eclipse.platform.common.git</code> repository.
-
- <p>
- Add the "new.png" icon using <code><img src="images/new.png" alt=""></code> before the title of your entry.
- These icons will be kept until the next June release of the Eclipse IDE and will be cleared after that.
- </p>
-
- <p>
- Keep the entry short and relevant as a tip instead of making it descriptive as a news item.
- </p>
-
- <p>
- Add "tips" tag on the "Whiteboard" field of the corresponding bug for quick querying of the added tips.
- </p>
-
- <p>You are also encouraged to attach a small video or animated GIF to the associated bug displaying the item in action.
- This attachment can be used with the entry description to spread the word about it on social media platforms.
- </p>
-
- <p>Do <b>not</b> link to bugs in the entry. Only add the bug number in the commit message when committing the entry.
- </p>
-
- <p>
- Note: Please use the W3C <a href="https://validator.w3.org/#validate_by_input">XHTML Markup Validation Service</a> to check your document's markup before submitting as an invalid document can lead to build failure.
- </p>
- </td>
- </tr>
-
- <tr id="bug-number">
- <td class="title">Bug number for an entry</td>
- <td class="content">
- Add a link to the associated bug as a <b>comment</b> in the entry.
- <p>This makes it easier to find the associated bug in order to get more details about the entry, add comments or report problems.
- Also, users will be able to find the bug number associated with an entry in the news page by viewing it's html source.
- </p>
- For an example, see this <a href="4.9/jdt.html#show-command-line">entry</a>.
- <p>Note: Do <b>not</b> link to bugs in the entry.
- </p>
- <p>Also, add the bug number in the commit message when committing the entry.
- </p>
- </td>
- </tr>
-
- <tr id="screenshots">
- <td class="title">Screenshots</td>
- <td class="content">
- If a small image sheds light, place it below the description, in a separate
- paragraph. As the majority of the Eclipse users uses Windows 7, regular screen snapshots
- should be done on Windows 7 if possible, but screenshots from
- other operating system are also acceptable. Crop
- out any extraneous stuff to focus the reader's attention on your new
- feature. The image should be
- <b>no more than 800 pixels wide</b> and in <b>PNG</b> format (as opposed
- to GIF, TIF, BMP, or JPG). Use PNG-8 if your image doesn't have a lot of color,
- or PNG-24 if the screen shot uses enough color to warrant additional color depth.
- See also the
- <a href="https://wiki.eclipse.org/Eclipse_Doc_Style_Guide#graphics">Graphics</a>
- section of the Eclipse Doc Style Guidelines.
- <p>The Windows <b>Snipping Tool</b> actually saves to PNG on Windows 7 and can easily be
- used to crop and save screenshots:</p>
- <ul>
- <li>Arrange the windows for the shot</li>
- <li>Use the Windows <b>Snipping Tool</b> to capture part of the screen</li>
- <li>Use <b>File > Save As</b> to save the screenshot as a PNG</li>
- <li>Overlays such as red circles or boxes to call out details can be done using Microsoft Paint</li>
- </ul>
- <p>Name the file in a way that is appropriate and specific to the item
- (e.g., key-bindings.png, rather than something generic like image.png).
- Use all <b>lowercase</b> letters in the image file name, including the "<b>.png</b>"
- file extension. As a separator, use <b>hyphen</b> "<b>-</b>" rather than
- underscore, space, or whatnot. The item's id is often a good choice for an image name.</p>
- <p>Put all the images in a sibling directory named "images".
- This gives XHTML like:<br/>
- <code><img src="images/foo-view.png" alt=""/></code><br/>
- Include a suitable <a href="https://www.w3.org/TR/html4/struct/objects.html#h-13.8"><code>alt</code></a> attribute.
- The alt text should be empty ("") if the image just illustrates the text.
- Only use the alt text to add information that is not accessible if the page is rendered without images.
- Don't write <code>alt="Screenshot of <i>the XY dialog</i>"</code>.
- Blind users shouldn't have to skip useless repetitions, but e.g. a field label can be
- interesting unless it's already part of the description.</p>
- <p>If the <code>alt</code> attribute text cannot sufficiently replace the image contents
- (e.g. for a screenshot that shows source code), then enclose the img element in a link
- to a plain ".txt" file with the same name as the image:<br/>
- <code><a href="images/foo-view.txt"><img ...</code></p>
- <p>The images should be left-justified (as opposed to centered). Do not embed the width and height of the image.</p>
- <p>
- <img src="https://www.eclipse.org/artwork/images/v2/logo-800x188.png" alt="" />
- </p>
- <script type="text/javascript">
- //<![CDATA[
- document.addEventListener('load', function markOversizedImages() {
- var imgs = document.getElementsByTagName("img");
- for (var i = 0; i < imgs.length; i++) {
- var img = imgs[i];
- var w = window.getComputedStyle(img, null).getPropertyValue("width");
- if (parseInt(w, 10) > 520) {
- img.style.width = "300px";
- var filter = "sepia(0.5) blur(2px)";
- img.style.filter = filter;
- img.style.webkitFilter = filter;
- var msg = document.createElement("div");
- msg.innerHTML = "Image too big. See Instructions > <a href='#screenshots'>Screenshots</a>.<br>"
- + img.getAttribute("src") + ": width=" + w;
- msg.style.color = "red";
- msg.style.fontWeight = "bold";
- img.parentElement.insertBefore(msg, img);
- }
- }
- }, true);
- //]]>
- </script>
- <script type="text/javascript">
- //<![CDATA[
- window.addEventListener('load', function findWrongHighLighter() {
- var emTags = document.getElementsByTagName("em");
- for (var i = 0; i < emTags.length; i++) {
- var tag = emTags[i];
- var msg = document.createElement("div");
- msg.innerHTML = "Do not use <em> for highlighting. Prefer the usage of <b>. See Instructions.<br>"
- msg.style.color = "red";
- msg.style.fontWeight = "bold";
- tag.parentElement.insertBefore(msg, tag);
- }
- }, true);
- //]]>
- </script>
- </td>
- </tr>
- <tr id="css">
- <td class="title">CSS styling</td>
- <td class="content">
- Do <b>not</b> change the style.css file without consulting with the Eclipse Platform project lead. The news entries are
- aggregated at the end of the development cycle and the CSS files need to be aligned.
- </td>
- </tr>
- <tr id="validation">
- <td class="title">Validation</td>
- <td class="content">
- Use the W3C <a href="https://validator.w3.org/#validate_by_input">XHTML
- Markup Validation Service</a> to check your document's markup before
- submitting.
- <p>
- Run <b>scripts/validateHtmlNewsRepo.sh</b> to validate the html files in a release folder using a script.
- Instructions can be found in scripts/instructions.txt.
- </p>
- </td>
- </tr>
- <tr id="init">
- <td class="title">Initialization</td>
- <td class="content">
- To create the directory and all the related content for a new release, use the 4.x-template directory.
- Replace 4.x in the html files with the eclipse project's release version and YYYY-MM with the SimRel release name.
- <p>
- Run <b>scripts/applyTemplate.sh</b> to automatically do these steps for you.
- Instructions to run the script can be found in scripts/instructions.txt.
- </p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2" class="section" id="Section1">Section 1</td>
- </tr>
-
- <tr id="first-item-Section1">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Section2">Section 2</td>
- </tr>
-
- <tr id="first-item-Section2">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
-
- <tr>
- <td colspan="2" class="section" id="Section3">Section 3</td>
- </tr>
-
- <tr id="first-item-Section3">
- <td class="title">First item</td>
- <td class="content">
- Item blurb.
- </td>
- </tr>
-
- <tr>
- <td colspan="2"/>
- </tr>
-</table>
-</body>
-</html>
diff --git a/news.css b/news.css
deleted file mode 100644
index 0021f83..0000000
--- a/news.css
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *** enable this section to preview the html files locally ***
-p, table, td, th { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-pre { font-family: "Courier New", Courier, mono; font-size: 10pt}
-h2 { font-family: verdana, arial, helvetica, geneva; font-size: 18pt; font-weight: bold ; line-height: 14px}
-code { font-family: "Courier New", Courier, mono; font-size: 10pt}
-sup { font-family: verdana, arial, helvetica, geneva; font-size: 10px}
-h3 { font-family: verdana, arial, helvetica, geneva; font-size: 14pt; font-weight: bold}
-li { font-family: verdana, arial, helvetica, geneva; font-size: 10pt}
-h1 { font-family: verdana, arial, helvetica, geneva; font-size: 24pt; font-weight: bold}
-body { font-family: verdana, arial, helvetica, geneva; font-size: 10pt; margin-top: 5mm; margin-left: 3mm}
-.indextop { font-size: x-large; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold}
-.indexsub { font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; color: #8080FF}
-a.bar:link { text-decoration: none; color: #FFFFFF}
-a.bar:visited { color: #FFFFFF; text-decoration: none}
-a.bar:hover { color: #FFFFFF; text-decoration: underline}
-a.bar { color: #FFFFFF}
-table.news tr td.title a { text-decoration: none; color: #000000; }
-table.news tr td.title a:hover { text-decoration: underline; color: #000000; }
-*/
-
-.indextop {
- font-size: x-large;
- font-family: verdana, arial, helvetica, sans-serif;
- font-weight: bold
-}
-
-.indexsub {
- font-size: xx-small;
- font-family: verdana, arial, helvetica, sans-serif;
- color: #8080FF
-}
-
-a.bar:link {
- text-decoration: none;
- color: #FFFFFF
-}
-
-a.bar:visited {
- color: #FFFFFF;
- text-decoration: none
-}
-
-a.bar:hover {
- color: #FFFFFF;
- text-decoration: underline
-}
-
-a.bar {
- color: #FFFFFF
-}
-
-p {
- margin: 1em 0; /* undo styles.min.css */
-}
-
-table.news td {
- padding: 10px; /* undo styles.min.css */
- border-top: solid thin black;
-}
-
-table.news tr {
- vertical-align: top;
-}
-
-table.news tr td.section {
- font-size: 20px;
- font-weight: bold;
-}
-
-table.news tr td.title {
- vertical-align: top;
- width: 30%;
- font-weight: bold;
-}
-
-table.news tr td.content {
- vertical-align: top;
- width: 70%;
-}
diff --git a/scripts/applyTemplate.sh b/scripts/applyTemplate.sh
deleted file mode 100755
index 0eabf29..0000000
--- a/scripts/applyTemplate.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#!/bin/sh
-
-if [ "x$1" == "x" ] || [ "x$2" == "x" ]; then
- echo "Usage error: Pass release version and simrel release name as arguments"
- echo "For example: ./applyTemplate.sh 4.13 2019-09"
- exit 1
-fi
-
-cd ..
-echo "In parent directory of scripts `pwd`"
-
-echo "Checking if directory $1 already exists"
-if [ -d $1 ]
-then
- echo "Error: Directory $1 already exists. Exiting..."
- exit 1
-fi
-
-echo "Applying template for $1"
-cp -R '4.x-template' $1
-
-echo "Created directory and entering $1"
-cd $1
-
-echo "Replacing 4.x with $1 to files in `pwd`"
-
-sed -i'.bak' -e "s/4\.x/$1/g" index.html
-sed -i'.bak' -e "s/4\.x/$1/g" jdt.html
-sed -i'.bak' -e "s/4\.x/$1/g" pde.html
-sed -i'.bak' -e "s/4\.x/$1/g" platform.html
-sed -i'.bak' -e "s/4\.x/$1/g" platform_isv.html
-
-echo "Replacing YYYY-MM with $2 in index.html"
-sed -i'.bak' -e "s/YYYY-MM/$2/g" index.html
-
-echo "Deleting backup files"
-rm *.html.bak
diff --git a/scripts/copyNewsToDocBundle.pl b/scripts/copyNewsToDocBundle.pl
deleted file mode 100755
index a91e16a..0000000
--- a/scripts/copyNewsToDocBundle.pl
+++ /dev/null
@@ -1,163 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#Copies only the news content from the html files (without the header and footer) in news repo to the corresponding files in doc repo.
-
-#!/usr/bin/perl -v
-use strict;
-use warnings;
-use File::Copy;
-use feature qw(say);
-
-my $RELEASE_DIR=$ARGV[0];
-
-my $NEWS_REPO=$ARGV[1];
-my $PLATFORM_NEWS="platform.html";
-my $PLATFORM_ISV_NEWS="platform_isv.html";
-my $JDT_NEWS="jdt.html";
-my $PDE_NEWS="pde.html";
-
-my $DOC_REPO=$ARGV[2];
-my $JDT_BUNDLE="bundles/org.eclipse.jdt.doc.user";
-my $PLATFORM_BUNDLE="bundles/org.eclipse.platform.doc.user";
-my $PLATFORM_ISV_BUNDLE="bundles/org.eclipse.platform.doc.isv";
-my $PDE_BUNDLE="bundles/org.eclipse.pde.doc.user";
-
-my $WHATSNEW_DIR="whatsNew";
-my $PLATFORM_DOC="platform_whatsnew.html";
-my $PLATFORM_ISV_DOC="platform_isv_whatsnew.html";
-my $JDT_DOC="jdt_whatsnew.html";
-my $PDE_DOC="pde_whatsnew.html";
-my $IMAGE_DIR="images";
-
-#
-#Copy the Platform news to Platform doc bundle
-#
-my $input_file="${NEWS_REPO}/${RELEASE_DIR}/${PLATFORM_NEWS}";
-my $output_file="${DOC_REPO}/${PLATFORM_BUNDLE}/${WHATSNEW_DIR}/${PLATFORM_DOC}";
-copyNewsContentOnly("Platform", $input_file, $output_file);
-
-#
-#Copy the Platform ISV news to Platform ISV doc bundle
-#
-$input_file="${NEWS_REPO}/${RELEASE_DIR}/${PLATFORM_ISV_NEWS}";
-$output_file="${DOC_REPO}/${PLATFORM_ISV_BUNDLE}/${WHATSNEW_DIR}/${PLATFORM_ISV_DOC}";
-copyNewsContentOnly("Platform_isv", $input_file, $output_file);
-
-#
-#Copy the JDT news to JDT doc bundle
-#
-$input_file="${NEWS_REPO}/${RELEASE_DIR}/${JDT_NEWS}";
-$output_file="${DOC_REPO}/${JDT_BUNDLE}/${WHATSNEW_DIR}/${JDT_DOC}";
-copyNewsContentOnly("Jdt", $input_file, $output_file);
-
-#
-#Copy the PDE news to PDE doc bundle
-#
-$input_file="${NEWS_REPO}/${RELEASE_DIR}/${PDE_NEWS}";
-$output_file="${DOC_REPO}/${PDE_BUNDLE}/${WHATSNEW_DIR}/${PDE_DOC}";
-copyNewsContentOnly("Pde", $input_file, $output_file);
-
-#
-# Method to copy only the news content (without header and footer) from input file to output file.
-#
-sub copyNewsContentOnly {
- my ($string, $input, $output) = @_;
-
- say "================================================================";
- say "Copying ${string} ${input} ${output}";
- say "================================================================";
-
- open (INFILE, $input);
- open (OUTFILE, $output);
-
- my @header = ();
- my @footer = ();
- my @news = ();
- my $startCopying = 0;
-
- # Copy the header content (text from beginning to line that contains START OF N&N TABLE)
- # from output file to @header
- $startCopying = 1;
- say "Start of header";
- while (my $line=<OUTFILE>) {
- chomp $line;
- if (index ($line, 'START OF N&N TABLE') != -1) {
- $startCopying = 0;
- say "End of Header";
- last;
- }
- if ($startCopying) {
- push (@header, $line);
- }
- }
-
- # Copy the news content (text from line that contains START OF N&N TABLE to END of N&N TABLE)
- # from input file to @news
- $startCopying = 0;
- while (my $line=<INFILE>) {
- chomp $line;
- if (index ($line, 'START OF N&N TABLE') != -1) {
- $startCopying = 1;
- say "Start of news content";
- }
- elsif (index ($line, 'END OF N&N TABLE') != -1) {
- say "End of news content";
- $startCopying = 0;
- last;
- }
- push (@news, $line) if $startCopying;
- }
-
- # Copy the footer content (text from line that contains END OF N&N TABLE to end of file)
- # from outpur file to @footer
- $startCopying = 0;
- while (my $line=<OUTFILE>) {
- chomp $line;
- if (index ($line, 'END OF N&N TABLE') != -1) {
- say "start of footer";
- $startCopying = 1;
- }
- push (@footer, $line) if $startCopying;
- }
-
- # Copy header, news and footer to @newFile. @newFile contains the correct content
- # to be copied to the output file
- my @newFile = ();
- push (@newFile, @header);
- push (@newFile, @news);
- push (@newFile, @footer);
-
- close (INFILE);
- close (OUTFILE);
-
- # now we open the out file for writing
- open (OUTFILE, ">$output");
- my $contents=join ("\n",@newFile)."\n";
- print OUTFILE $contents;
- close (OUTFILE);
-}
-
-#
-# This method is not used currently. It copies the input file to output file.
-#
-sub copyFile {
- my ($string, $input, $output) = @_;
- say "================================================================";
- say "Copying ${string}";
- say "================================================================";
- say $input_file;
- say $output_file;
- copy($input_file, $output_file) or die "Copy of ${string} news failed";
-}
\ No newline at end of file
diff --git a/scripts/copyNewsToDocBundle_old.pl b/scripts/copyNewsToDocBundle_old.pl
deleted file mode 100755
index 3df2462..0000000
--- a/scripts/copyNewsToDocBundle_old.pl
+++ /dev/null
@@ -1,82 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#Copies the full html file from new repo to the doc repo.
-#Use copyNewsToDocBundle.pl, which copies only the news content from the html files without the header and footer.
-
-#!/usr/bin/perl
-use strict;
-use warnings;
-use File::Copy;
-use feature qw(say);
-use XML::Simple;
-
-my $RELEASE_DIR=$ARGV[0];
-
-my $NEWS_REPO=$ARGV[1];
-my $PLATFORM_NEWS="platform.html";
-my $PLATFORM_ISV_NEWS="platform_isv.html";
-my $JDT_NEWS="jdt.html";
-my $PDE_NEWS="pde.html";
-
-my $DOC_REPO=$ARGV[2];
-my $JDT_BUNDLE="bundles/org.eclipse.jdt.doc.user";
-my $PLATFORM_BUNDLE="bundles/org.eclipse.platform.doc.user";
-my $PLATFORM_ISV_BUNDLE="bundles/org.eclipse.platform.doc.isv";
-my $PDE_BUNDLE="bundles/org.eclipse.pde.doc.user";
-
-my $WHATSNEW_DIR="whatsNew";
-my $PLATFORM_DOC="platform_whatsnew.html";
-my $PLATFORM_ISV_DOC="platform_isv_whatsnew.html";
-my $JDT_DOC="jdt_whatsnew.html";
-my $PDE_DOC="pde_whatsnew.html";
-my $IMAGE_DIR="images";
-
-#
-#Copy the Platform news to Platform doc bundle
-#
-my $input_file="${NEWS_REPO}/${RELEASE_DIR}/${PLATFORM_NEWS}";
-my $output_file="${DOC_REPO}/${PLATFORM_BUNDLE}/${WHATSNEW_DIR}/${PLATFORM_DOC}";
-copyFile("Platform", $input_file, $output_file);
-
-#
-#Copy the Platform ISV news to Platform ISV doc bundle
-#
-$input_file="${NEWS_REPO}/${RELEASE_DIR}/${PLATFORM_ISV_NEWS}";
-$output_file="${DOC_REPO}/${PLATFORM_ISV_BUNDLE}/${WHATSNEW_DIR}/${PLATFORM_ISV_DOC}";
-copyFile("Platform_isv", $input_file, $output_file);
-
-#
-#Copy the JDT news to JDT doc bundle
-#
-$input_file="${NEWS_REPO}/${RELEASE_DIR}/${JDT_NEWS}";
-$output_file="${DOC_REPO}/${JDT_BUNDLE}/${WHATSNEW_DIR}/${JDT_DOC}";
-copyFile("Jdt", $input_file, $output_file);
-
-#
-#Copy the PDE news to PDE doc bundle
-#
-$input_file="${NEWS_REPO}/${RELEASE_DIR}/${PDE_NEWS}";
-$output_file="${DOC_REPO}/${PDE_BUNDLE}/${WHATSNEW_DIR}/${PDE_DOC}";
-copyFile("Pde". $input_file, $output_file);
-
-sub copyFile {
- my ($string, $input, $output) = @_;
- say "================================================================";
- say "Copying ${string}";
- say "================================================================";
- say $input_file;
- say $output_file;
- copy($input_file, $output_file) or die "Copy of ${string} news failed";
-}
diff --git a/scripts/instructions.txt b/scripts/instructions.txt
deleted file mode 100644
index f674c89..0000000
--- a/scripts/instructions.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-This file contains the instructions to the run the scripts in this directory.
-
-===============================================================================================================================
-List of scripts in the script directory:
-===============================================================================================================================
-1. applyTemplate.sh
-2. w3cValidateHtmlFile.sh
-3. validateHtmlDocBundle.sh
-4. validateHtmlNewsRepo.sh
-5. copyNewsToDocBundle.pl
-6. parseHtml.pl
-
-===============================================================================================================================
-1. applyTemplate.sh
-Creates the folder structure for a release using the 4.x-template.
-Run the applyTemplate.sh script from the scripts directory. Script will exit if directory for the <platform-release-version>
-already exists.
-
-./applyTemplate.sh <platform-release-version> <simrel-release-name>
-
-For example:
-./applyTemplate.sh 4.13 2019-09
-===============================================================================================================================
-
-===============================================================================================================================
-2. w3cValidateHtmlFile.sh
-Validates an html file with the w3 markup validator service to catch html errors
-
-./w3cValidateHtmlFile.sh <html-file-to-be-validated>
-===============================================================================================================================
-
-===============================================================================================================================
-3. validateHtmlDocBundle.sh
-This validates the new and noteworthy html files with the w3 html validator service
-Run validateHtmlDocBundle.sh with platform doc repo location
-
-./validateHtmlDocBundle.sh <path-of-platform-common-repo>
-
-Example:
-./validateHtmlDocBundle.sh /Users/Shared/Git2/eclipse.platform.common
-===============================================================================================================================
-
-===============================================================================================================================
-4. validateHtmlNewsRepo.sh
-Run validateHtmlNewsRepo.sh with location of release folder in news repo
-This validates the html files with the w3 html validator service
-
-./validateHtmlNewsRepo.sh <path-of-news-repo>/<version-folder>
-
-Example:
-./validateHtmlNewsRepo.sh /Users/Shared/Git2/news/4.12
-===============================================================================================================================
-
-===============================================================================================================================
-Steps to copy the news content for a release from news repo to doc bundle in platform common repo:
-===============================================================================================================================
-
-==============================================
-Pre-requisite to run the perl scripts:
-==============================================
-1. Install perl
-2. Install HTML::TokeParser::Simple using this command.
-
-cpan install HTML::TokeParser::Simple
-===============================================
-Steps:
-===============================================
-1. Run copyNewsToDocBundle.pl with 3 arguments - release folder name, news repo location, platform doc repo location
-This copies the news content from the *.html files for the specific release from the news repo to platform common repo.
-
-perl copyNewsToDocBundle.pl <release-version> <path-of-news-repo> <path-of-platform-common-repo>
-
-Example:
-perl copyNewsToDocBundle.pl 4.12 /Users/Shared/Git2/news /Users/Shared/Git2/eclipse.platform.common
-
-2. Run parseHtml.pl with 3 arguments - release folder name, news repo location, platform doc repo location
-This parses the html files for image file names and copies the images for the specific release from news repo to respective image folders in platform common repo
-
-perl parseHtml.pl <release-version> <path-of-news-repo> <path-of-platform-common-repo>
-
-Example:
-perl parseHtml.pl 4.12 /Users/Shared/Git2/news /Users/Shared/Git2/eclipse.platform.common
-
-3. Manual edits
-The following steps are not automated and needs to be done manually.
-- Update the topics_WhatsNew.xml in the 4 projects corresponding to the *whatsnew.html files.
-- Update the versions to current version in *whatsnew.html files.
-- Add target="_blank" to anchor tags '<a href="https '
-( for eg <a href="https://help.eclipse.org/latest/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/Status.html"><code>org.eclipse.core.runtime.Status</code></a>
-becomes <a href="https://help.eclipse.org/latest/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/Status.html" target="_blank"><code>org.eclipse.core.runtime.Status</code></a>)
-- Ensure all title has href tag with ID so that link of the individual N&N are clickable in eclipse help ( for eg <td class="title">Micro is changed to service</td> to <td class="title"><a href="#micro-to-service">Micro is changed to service</a></td>)
-4. Run validateHtmlDocBundle.sh with platform doc repo location
-This validates the html files with the w3 html validator service
-
-./validateHtmlDocBundle.sh <path-of-platform-common-repo>
-
-Example:
-./validateHtmlDocBundle.sh /Users/Shared/Git2/eclipse.platform.common
\ No newline at end of file
diff --git a/scripts/parseHtml.pl b/scripts/parseHtml.pl
deleted file mode 100755
index 6b54950..0000000
--- a/scripts/parseHtml.pl
+++ /dev/null
@@ -1,130 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#!/usr/bin/perl
-
-use strict;
-use warnings;
-
-use feature qw(say);
-use File::Copy;
-use HTML::TokeParser::Simple;
-
-use constant RELEASE_DIR => $ARGV[0];
-
-use constant NEWS_REPO => $ARGV[1];
-use constant NEWS_RELEASE_DIR => NEWS_REPO."/".RELEASE_DIR;
-use constant PLATFORM_NEWS =>"platform.html";
-use constant PLATFORM_ISV_NEWS => "platform_isv.html";
-use constant JDT_NEWS =>"jdt.html";
-use constant PDE_NEWS =>"pde.html";
-
-use constant DOC_REPO => $ARGV[2];
-use constant JDT_BUNDLE =>"bundles/org.eclipse.jdt.doc.user";
-use constant PLATFORM_BUNDLE =>"bundles/org.eclipse.platform.doc.user";
-use constant PLATFORM_ISV_BUNDLE =>"bundles/org.eclipse.platform.doc.isv";
-use constant PDE_BUNDLE => "bundles/org.eclipse.pde.doc.user";
-
-use constant WHATSNEW_DIR => "whatsNew";
-use constant PLATFORM_DOC =>"platform_whatsnew.html";
-use constant PLATFORM_ISV_DOC => "platform_isv_whatsnew.html";
-use constant JDT_DOC => "jdt_whatsnew.html";
-use constant PDE_DOC => "pde_whatsnew.html";
-use constant IMAGE_DIR => "images";
-
-main();
-
-sub main {
- findImagesDeleteOldAndCopyNew(PLATFORM_BUNDLE, PLATFORM_DOC);
- findImagesDeleteOldAndCopyNew(PLATFORM_ISV_BUNDLE, PLATFORM_ISV_DOC);
- findImagesDeleteOldAndCopyNew(JDT_BUNDLE, JDT_DOC);
- findImagesDeleteOldAndCopyNew(PDE_BUNDLE, PDE_DOC);
-}
-
-#
-# Delete all files in the directory
-#
-sub deleteFilesInDir {
- my ($dir) = @_;
- say "================================================================";
- say "Deleting images in ${dir}";
- say "================================================================";
- my $errors;
- while ($_ = glob("${dir}/*")) {
- next if -d $_;
- unlink($_)
- or ++$errors, warn("Can't remove $_: $!");
- }
-}
-
-#
-# Find the image files referenced in the news html document and copy them from the images folder
-# in news repo to the images folder in the specific doc bundle
-#
-sub findImagesDeleteOldAndCopyNew {
- my ($bundle, $htmlFile, @names) = @_;
- my $whatsNewDir = DOC_REPO."/".${bundle}."/".WHATSNEW_DIR;
-
- # delete image files in dir
- deleteFilesInDir(${whatsNewDir}."/".IMAGE_DIR);
-
- # find image files from the html file
- my $fileName = "${whatsNewDir}/${htmlFile}";
- my @fileNames = getImageFileNames($fileName);
-
- # copy image files from news to to doc bundles
- copyImageFiles(NEWS_RELEASE_DIR, ${whatsNewDir}, @fileNames);
-}
-
-#
-# Get names of images to be copied by parsing the html pages.
-#
-sub getImageFileNames {
- my ($fname) = @_;
- say "================================================================";
- say "Getting image file names in ${fname}";
- say "================================================================";
-
- my @names;
- my $data = HTML::TokeParser::Simple->new($fname);
- while ( my $token = $data->get_token ) {
- if ( $token->is_start_tag('img') ) {
- my $name = $token->get_attr('src');
- say $name;
- push @names, $name;
- }
- }
- say @names;
- return @names;
-}
-
-#
-# Copy Image files from input dir to output dir
-#
-sub copyImageFiles {
- my ($inputdir, $outputdir, @names) = @_;
-
- say "================================================================";
- say "Copy image files from ${inputdir} to ${outputdir}";
- say "================================================================";
-
- foreach (@names) {
- my $input_file = "$inputdir/$_";
- my $output_file = "$outputdir/$_";
- say $_;
- say $input_file;
- say $output_file;
- copy ($input_file, $output_file);
- }
-}
diff --git a/scripts/validateHtmlDocBundle.sh b/scripts/validateHtmlDocBundle.sh
deleted file mode 100755
index e0c63a9..0000000
--- a/scripts/validateHtmlDocBundle.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#!/bin/sh
-
-#Call the w3c html validator script for the N&N html files
-
-scriptDir="`pwd`"
-echo "script directory is $scriptDir"
-
-repoDir=$1
-echo "repo directory is $repoDir"
-
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/bundles/org.eclipse.jdt.doc.user/whatsNew/jdt_whatsnew.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/bundles/org.eclipse.pde.doc.user/whatsNew/pde_whatsnew.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/bundles/org.eclipse.platform.doc.isv/whatsNew/platform_isv_whatsnew.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/bundles/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html"
diff --git a/scripts/validateHtmlNewsRepo.sh b/scripts/validateHtmlNewsRepo.sh
deleted file mode 100755
index d38467a..0000000
--- a/scripts/validateHtmlNewsRepo.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#!/bin/sh
-
-#Call the w3c html validator script for the N&N html files
-
-scriptDir="`pwd`"
-echo "script directory is $scriptDir"
-
-repoDir=$1
-echo "release folder in repo is $repoDir"
-
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/index.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/platform.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/platform_isv.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/jdt.html"
-sh "$scriptDir/w3cValidateHtmlFile.sh" "$repoDir/pde.html"
\ No newline at end of file
diff --git a/scripts/w3cValidateHtmlFile.sh b/scripts/w3cValidateHtmlFile.sh
deleted file mode 100755
index a7431f5..0000000
--- a/scripts/w3cValidateHtmlFile.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#******************************************************************************
-# Copyright (c) 2019 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-#******************************************************************************
-
-#!/bin/sh
-
-####################################################################################################
-#Validate the html file passed as argument using W3 Markup Validator.
-#Invoke the Markup Validator Web Service API using POST
-#Documentation: https://github.com/validator/validator/wiki/Service-%C2%BB-Input-%C2%BB-POST-body
-####################################################################################################
-
-echo "================================================\n======Validating $1=====\n=============================================="
-curl -H "Content-Type:application/xhtml+xml; charset=utf-8" --data-binary @"$1" "https://validator.w3.org/nu/?out=text&level=error"
\ No newline at end of file