Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] Platform APIs marked for deletion in future releases

Dear all,

As https://bugs.eclipse.org/bugs/show_bug.cgi?id=546693 is still not
fixed, here is a list of the API which is marked to be deleted in a
future releases.

It is basically a copy of
https://help.eclipse.org/2019-03/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fporting%2Fremovals.html
with the new content added for  API removals after June 2021/

Best regards, Lars

-------------
API removals after June 2020

1. org.eclipse.jface.util.Assert and org.eclipse.jface.text.Assert

The org.eclipse.jface.util.Assert and org.eclipse.jface.text.Assert
classes are planned to be removed.

For further details or to provide feedback on this change, see bug 528191.

2. Remove Input and MInputPart

The MInput and MInputPart classes and related API are planned to be removed.

For further details or to provide feedback on this change, see bug 509868.

3. Remove Dirtable flag from MPartDescriptor

The DirtableMInput field will be removed from the MPartDescriptor
class and related API.

For further details or to provide feedback on this change, see bug 530887.

4. org.eclipse.core.runtime.IPlatformRunnable

The org.eclipse.core.runtime.IPlatformRunnable interface is planned to
be removed.

For further details or to provide feedback on this change, see bug 457134.

5. Remove deprecated dialogs from org.eclipse.ui.dialogs

The following dialogs are planned to be removed from this package:

FileSelectionDialog
WizardImportPage
WizardExportPage

For further details or to provide feedback on this change, see bug 448275.

6. Remove method org.eclipse.core.runtime.Platform#getJobManager()

The method getJobManager() is planned to be removed from class
org.eclipse.core.runtime.Platform. Clients are encouraged to use the
method org.eclipse.core.runtime.jobs.Job#getJobManager() instead.

For further details or to provide feedback on this change, see bug 528192.

7. Remove deprecated method and constructor in PopupDialog

The method getPersistBounds() is planned to be removed from class
org.eclipse.jface.dialogs.PopupDialog. Clients are encouraged to use
the method getPersistLocation() or getPersistSize() instead. It is
also planned to remove the deprecated constructor. Clients should use
the not deprecated constructor.

For further details or to provide feedback on this change, see bug 531913.

API removals after December 2020

1. Remove org.eclipse.pde.core.IModelProvider

The org.eclipse.pde.core.IModelProvider interface is planned to be removed.

For further details or to provide feedback on this change, see bug 541068.

API removals after March 2021

1. Remove org.eclipse.pde.ui.targetProvisioners extension point

The org.eclipse.pde.ui.targetProvisioners extension point is planned
to be removed. Clients should use the
org.eclipse.pde.ui.targetLocationProvisioners extension point instead.

For further details or to provide feedback on this change, see bug 541806.

2. org.eclipse.core.commands.util package

The org.eclipse.core.commands.util package is planned to be removed.
It contains one utility class for tracing code.

For further details or to provide feedback on this change, see bug 143992.

3. org.eclipse.ui.editors.text.EncodingActionGroup and related interfaces

The class org.eclipse.ui.editors.text.EncodingActionGroup and its
related interfaces
org.eclipse.ui.editors.text.IEncodingActionsConstants,org.eclipse.ui.editors.text.IEncodingActionsDefinitionIds,
org.eclipse.ui.editors.text.IEncodingActionsHelpContextIds are planned
to be removed. They have been deprecated with Eclipse 3.1.

For further details or to provide feedback on this change, see bug 544309.

4. org.eclipse.core.launcher#Main and WebStartMain and related interfaces

The classes org.eclipse.core.launcher.Main,
org.eclipse.equinox.launcher.WebStartMain its related interfaces will
be deleted.

For further details or to provide feedback on this change, see bug 544262.

5. Delete 2.0 plug-in compatibility classes and related API

The following classes and its related API will be deleted.

ILibrary
IPluginPrerequisite
IPluginRegistry

For further details or to provide feedback on this change, see bug 544339.

7. Delete Job.createSystem(ICoreRunnable) API

The Job#createSystem(ICoreRunnable) will be deleted. Use
JobcreateSystem(String, ICoreRunnable) instead.

For further details or to provide feedback on this change, see bug 531968.

8. Delete unsupported methods in WorkbenchWindowConfigurer

The following methods are not used anymore by the platform and will be deleted.

createMenuBar
createCoolBarControl
createStatusLineControl
createPageComposite
setShowFastViewBars
getShowFastViewBars

For further details or to provide feedback on this change, see bug 485835.

API removals after June 2021

1. Delete deprecated contents of org.eclipse.ui.commands package

The following deprecated contents of org.eclipse.ui.commands are not
used anymore by the platform and will be deleted.

AbstractHandler
ActionHandler
CategoryEvent
CommandEvent
CommandException
CommandManagerEvent
ExecutionException
HandlerEvent
HandlerSubmission
ICategory
ICategoryListener
ICommand
ICommandListener
ICommandManager
ICommandManagerListener
IHandler
IHandlerListener
IKeyConfiguration
IKeyConfigurationListener
IKeySequenceBinding
IWorkbenchCommandSupport
KeyConfigurationEvent
NotDefinedException
NotHandledException
Priority
org.eclipse.ui.IWorkbench.getCommandSupport()

For further details or to provide feedback on this change, see bug 431177.


-- 
Eclipse Platform project co-lead
CEO vogella GmbH

Haindaalwisch 17a, 22395 Hamburg
Amtsgericht Hamburg: HRB 127058
Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel
USt-IdNr.: DE284122352
Fax (040) 5247 6322, Email: lars.vogel@xxxxxxxxxxx, Web: http://www.vogella.com


Back to the top