Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Platform UI API Review"
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
== Explaining Reported Breaking Changes == | == Explaining Reported Breaking Changes == | ||
+ | For a list of reported breaking changes, please see [http://www.eclipse.org/eclipse/platform-ui/api/3.3/RemovedAPIs.html Platform UI Breaking API Changes 3.3]. | ||
* DecoratingLabelProvider - BREAKING CHANGE, STILL OPEN - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=171612 | * DecoratingLabelProvider - BREAKING CHANGE, STILL OPEN - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=171612 | ||
Line 29: | Line 26: | ||
== Reviewing Added API in 3.3 == | == Reviewing Added API in 3.3 == | ||
+ | For a list of reported API additions, please see [http://www.eclipse.org/eclipse/platform-ui/api/3.3/AddedAPIs.html Platform UI Added API 3.3]. | ||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" |
Latest revision as of 12:34, 21 February 2007
Explaining Reported Breaking Changes
For a list of reported breaking changes, please see Platform UI Breaking API Changes 3.3.
- DecoratingLabelProvider - BREAKING CHANGE, STILL OPEN - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=171612
- DeviceResourceException - changed to an unchecked exception (non-breaking change), this lead to the following non-breaking changes in other classes:
- DeviceResourceDescriptor.createResource - throws clause
- ResourceManager.createXXX - throws clauses
- Additions to interfaces that are not to be implemented by clients:
- ICommandService
- IPageLayout
- IPlaceholderFolderLayout
- IWorkbench
- IWorkbenchPartReference
- IWorkingSet
- IPresentablePart
- IStackPresentationSite
- IResourceNavigator
- ICommonContentExtensionSite
- INavigatorContentService
- INavigatorFilterService
- INavigatorSorterService
- IIDEActionConstants.FIND_EXT - fixed the constant value to match the spec. Existing clients cannot be broken because the old constant was the same as the one for CUT_EXT. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=155856
- IDEEncoding.setResourceEncoding - removed method, but was marked as non-API all the time, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=108931
- Removed "throws CoreException" clause in implementation of IStorageEditorInput (non-breaking): FileEditorInput
- Removed "throws CoreException" clause in subclass of WorkspaceAction (non-breaking): RenameResourceAction
Reviewing Added API in 3.3
For a list of reported API additions, please see Platform UI Added API 3.3.
Who | What |
---|---|
Tod Creasey | JFace Viewers Open Resource dialog Error handling Commands rework |
Kim Horne | new Undo API in IDE JFace Field Assist |
Susan Franklin | Open Resource dialog Splash JFace dialogs |
Boris Bokowski | Error handling Commands rework Common Navigator changes |