blob: 1a23393615df8344a09286669e68c62ea1429200 [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 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="../book.css" charset="ISO-8859-1" 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 Platform What's New in 4.18</title>
</head>
<body>
<h2>What's New in Eclipse 4.18 (Platform)</h2>
<p>Here are descriptions of some of the more interesting or significant changes
made to the Eclipse Platform for the 4.18 release of Eclipse. They are grouped into:</p>
<ul><!-- NOTE: Sync ../topics_WhatsNew.xml with this! -->
<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>
<p>
Plug-in developers will also be interested in the corresponding
<a href="../../org.eclipse.platform.doc.isv/whatsNew/platform_isv_whatsnew.html">What's new</a>
document in the plug-in developer's guide.</p>
<p>We also recommend to read the <a href="../tips/platform_tips.html">Tips and Tricks</a>.</p>
<br/>
<!-- ****************** 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 &gt; Customize... &gt; 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 &gt; General &gt; 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 ****************** -->
</body>
</html>