Skip to main content

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.

Jump to: navigation, search

Platform UI API Review

[UI Breaking API Changes 3.3]

[UI Added API 3.3]

Explaining Reported Breaking Changes

  • 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

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

Back to the top