blob: baaf230e44fa2a534987c2985ad4940cd371145f [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>
</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 &gt; Editors &gt; 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 &gt; 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 &gt; Run/Debug &gt; Console &gt; 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>