[
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