blob: a281fba8a00e122bf1b3fe2a9c7eea1638f7a2d1 [file] [log] [blame]
<!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>