blob: f3d3ac295b0d70a074b26ced50b8750505e0a117 [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 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>
<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="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">
In the preferences under <b>General &rarr; Editors &rarr; Test Editors</b> one can now 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 preferences under <b>General &rarr; Workspace</b> you can now specify the severity you want to use to
report missing project encoding. Default 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>
<!-- ******************* 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">
<p>
New launch configuration attribute is added to allow processes start with system encoding.
As a result, Java processes can start without specifying explicit "-Dfile.encoding=" option, so JVM will use
system defaults defined by user environment.
</p>
<img src="images/system_encoding.png" alt=""/>
<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">
<p>Console interprets ANSI escape codes to produce styled output.</p>
<p>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="100%" alt=""/></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, any Eclipse supported language.</p>
<p>Easy to control from the icons in the console toolbar:</p>
<p><img src="images/ansi_toolbar.png" alt=""/></p>
<ul>
<li>Copy the text to Clipboard, including the escapes characters</li>
<li>Enable / disable the interpretation of the ANSI controls (show them "as is")</li>
<li>Show the Preferences dialog</li>
</ul>
<p>Preferences:</p>
<p><img src="images/ansi_prefs.png" width="100%" 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="form-no-gradients"> <!-- https://github.com/eclipse-platform/eclipse.platform.ui/pull/121 -->
<td class="title"><a href="#form-no-gradients">Forms default background color updated</a></td>
<td class="content">
The UI toolkit <b>forms</b> got an updated background, as blue gradients are not very common any more in user interfaces. This will affect all form based user interfaces which do not use styling.
In the Eclipse IDE you will be affected if you turned theming off via the preferences.
<p>Old:</p>
<img src="images/form-old-gradient.png" alt="" />
<p>New:</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">CTabFolder now show a highlight bar for selected tab</a></td>
<td class="content">
The CTabFolder now show a highlight bar to more easily identify the the currently selected tab folder:
<p>Example showing the workbench, theming disabled:</p>
<p>Old:</p>
<img src="images/ctabfolder-before.png" alt="" />
<p>New:</p>
<img src="images/ctabfolder-after.png" alt=""/>
</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>