diff --git a/4.24/index.html b/4.24/index.html index cf4040aeb2..7844c73c11 100644 --- a/4.24/index.html +++ b/4.24/index.html @@ -19,11 +19,9 @@

Eclipse 4.24 - New and Noteworthy

The Eclipse installer and other packages can be downloaded from the Eclipse Installer page.

-

Here are some of the more noteworthy items available in this release.

diff --git a/4.24/jdt.html b/4.24/jdt.html index 98eeebf266..85c59f6280 100644 --- a/4.24/jdt.html +++ b/4.24/jdt.html @@ -74,9 +74,9 @@

JUnit

- JUnit5 rerun failures first support + JUnit 5 'Rerun failures first' support - Support for rerunning a test with failures first from the JUnit View is now supported for JUnit5 tests. This support already existed for JUnit4 tests but was previously disabled for JUnit5 testing. + Support for rerunning a test with failures first from the JUnit View is now supported for JUnit 5 tests. This support already existed for JUnit4 tests but was previously disabled for JUnit5 testing.

To run, click on the Rerun Test - Failures First button in the JUnit view.

Before

@@ -98,18 +98,18 @@

Java Editor

Remove unused private method parameters - A new cleanup and quick-assist has been added to remove unused parameters of private methods. If removing parameters might + A new cleanup and quick-assist 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 stream.filter(MyClass::foo)

To apply the cleanup, select the Remove unused private method parameters checkbox on the Unnecessary Code tab in your cleanup profile:

Preference

- With the cleanup, the following: + With the cleanup, the following code:

Before

- Is changed to: + changes to:

After

To remove a single parameter, a quick-assist has been added that can be activated with CTRL+1 with the cursor located anywhere on the parameter. @@ -120,7 +120,7 @@

Java Editor

Extend Interface - A new quick-assist has been added to extend an Interface. When selected, the new Interface wizard opens up. + A new quick-assist has been added to extend an Interface. When selected, the new Interface wizard opens up.

Before

@@ -128,12 +128,12 @@

Java Editor

Create sub type for sealed super type - A new set of quick-fixes has been added to create sub-type for a sealed type which does not have any permitted types. When selected, the appropriate new Class/Record/Interface wizard opens up. + A new set of quick-fixes has been added to create sub-type for a sealed type which does not have any permitted types. When selected, the appropriate new Class/Record/Interface wizard opens up.

These quick fixes have been added to fix the error : 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

-

As shown below, two new quick fixes have been added to create sub type for a sealed super class.

+

As shown below, two new quick fixes have been added to create sub-type for a sealed super class.

Before

-

As shown below, six new quick fixes have been added to create sub type for a sealed super interface.

+

As shown below, six new quick fixes have been added to create sub-type for a sealed super interface.

Before

@@ -177,14 +177,14 @@

Debug

- Console supports stack from Debug view + Console support for stack from Debug view + Surprisingly enough, Java Stack Trace Console never supported navigation to + Java types for Java stack traces copied from Debug view via Copy Stack action.

- Surprisingly enough, Java Stack Trace Console never supported navigation to - Java types for Java stack traces copied from Debug view via "Copy Stack" action. - 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 "Select type" dialog will appear to allow selection of the right type. + 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 Select type dialog will appear to allow selection of the right type.

Console shows links to Java types

diff --git a/4.24/pde.html b/4.24/pde.html index 8290ccbae6..5f5682206f 100644 --- a/4.24/pde.html +++ b/4.24/pde.html @@ -44,9 +44,9 @@

Plug-in Development Environment

Event Spy added to PDE -

The Event Spy allows to view the events sent using an IEventBroker and is now available via PDE, using the Spy menu or the Alt Shift F8 short cut (on windows).

+

The Event Spy allows to view the events sent using an IEventBroker and is now available via PDE, using the Spies menu or the Alt+Shift+F8 shortcut (on windows).

-

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.

+

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.

@@ -55,12 +55,12 @@

Plug-in Development Environment

Include requirements automatically when launching an application - The Launch-Configuration Wizard offers a new option in the Plug-ins 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-Configuration based on Features and disabled for those based on products, which reflects the previous behavior. + The Launch Configuration Wizard offers a new option in the Plug-ins 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.

- Missing plug-ins/features are only added to the launched application but not to the Launch-Configuration. + 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. + Consequently new dependencies don't have to be added to the Launch Configuration anymore.

Automatically include requirements in launch

@@ -79,10 +79,10 @@

Plug-in Development Environment

--> Include requirements automatically when launching a product - The Product-Editor offers a new option in the Contents tab to include required but missing features or plug-ins automatically when launching the product from the IDE. + The Product Editor offers a new option in the Contents tab to include required but missing features or plug-ins automatically when launching the product from the IDE.

- 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 Eclipse-Tycho. + 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 Eclipse Tycho.

Automatically include requirements in product

@@ -94,19 +94,19 @@

Plug-in Development Environment

https://github.com/eclipse-pde/eclipse.pde/pull/107 https://bugs.eclipse.org/bugs/show_bug.cgi?id=578644 --> - Products launched from the IDE now better behave like products build with Maven/Eclipse-Tycho + Products launched from IDE now better behave like products built with Maven/Tycho - Launching a Product from within the IDE via the Product-Editor 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 Maven and Eclipse-Tycho: + Launching a Product from within the IDE via the Product Editor 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 Maven and Eclipse Tycho: Together with the Improved launching of Eclipse/Equinox applications 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 org.eclipse.sdk Feature. + 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 org.eclipse.sdk feature. The Product is ready to launch. - If you want git support, just add the org.eclipse.egit Feature and in case you want to develop Maven-Projects in your Product, just add org.eclipse.m2e.feature. + If you want Git support, just add the org.eclipse.egit feature and in case you want to develop Maven projects in your Product, just add org.eclipse.m2e.feature. diff --git a/4.24/platform.html b/4.24/platform.html index 8544c264e0..27fb41c8d1 100644 --- a/4.24/platform.html +++ b/4.24/platform.html @@ -46,16 +46,16 @@

Views, Dialogs and Toolbar

- Welcome screen not changing the visibility of the toolbars anymore + Welcome screen doesn't change toolbar visibility anymore - The welcome screen will not hide the toolbars anymore in its maximized state to behave similar like a regular view. + The Welcome screen will not hide the toolbars anymore in its maximized state to behave similar like a regular view. Find Actions can open files from file system - The Find Actions command, usually accessible with Ctrl+3, now allows to open + The Find Actions command, usually accessible with Ctrl+3, now allows to open a file if the query is the path of an existing file on the filesystem. @@ -71,9 +71,9 @@

Text Editors

Action commands for multiple carets/selections - Text editors now provide various commands to support multiple carets/selections that can be bound to + Text editors 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 Window/Preferences/Keys: + keys have been assigned yet (suggestions below), but can be assigned via Window > Preferences > Keys:
Multi selection down relative to anchor selection
Search next matching region and add it to the current selection, or remove first element from current multi-selection (e.g. Ctrl-Alt-J).
@@ -88,7 +88,7 @@

Text Editors

Multi caret down
Add a new caret/multi selection below the current line, or remove the first caret/multi selection (e.g. Ctrl-Alt-Shift-Down).
- Besides that the display of multiple carets on the Windows platform has been improved to provide a + In addition to the above, the display of multiple carets on the Windows platform has been improved to provide a more stable user experience.

multi selection demo @@ -107,12 +107,10 @@

Preferences

Explicit encoding set for new workspaces -

- If Eclipse is started without explicit default encoding set, UTF-8 will be set as default encoding + If Eclipse is started without explicit default encoding set, UTF-8 will be set as the default encoding for new workspaces. -

- In case some encoding was specified at Eclipse startup either as JVM + In case some encoding was specified at Eclipse startup either as a JVM system property -Dfile.encoding=XYZ or by product customization preference org.eclipse.core.resources/encoding=XYZ , this custom encoding will be persisted as default encoding for new workspaces. diff --git a/4.24/platform_isv.html b/4.24/platform_isv.html index b15d348f04..a9a66f0888 100644 --- a/4.24/platform_isv.html +++ b/4.24/platform_isv.html @@ -41,7 +41,7 @@

Platform and Equinox API

ILog can now be acquired as a service - The ILog can now be acquired as service, so no need to have a Plugin activator or calling Platform.getLog(...) anymore if you are in a Dependency Injection Context: + The ILog can now be acquired as service, so no need to have a Plugin activator or call Platform.getLog(...) anymore if you are in a Dependency Injection Context:

Example with E4:

@@ -60,7 +60,7 @@

Platform and Equinox API

There is now a new EclipseContextFactory.getServiceContext(Class<?>) 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 has 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. + 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.

@@ -71,9 +71,9 @@

Platform and Equinox API

SWT Changes

- Windows dark theme Text's search and cancel buttons + Improved Text's search/cancel buttons in Windows dark theme - The windows Text widget now support improved search and cancel buttons in the dark theme: + The Windows Text widget now supports improved search and cancel buttons in the dark theme: