This document lists the breaking API changes that occurred between R3.3 and R3.4 and how to migrate from the R3.3 API to the R3.4 API.
| jdt ui -
Breaking API changes from R3.3 to R3.4 | 
| None | 
| jdt ui -
Non-breaking API changes from R3.3 to R3.4 | 
| Added API org.eclipse.jdt.ui.actions.OpenNewPackageWizardAction.setConfiguredWizardPage(NewPackageWizardPage). | 
| Added constants for new refactorings: Added to org.eclipse.jdt.ui.actions.IJavaEditorActionDefinitionIds:
 org.eclipse.jdt.ui.actions.JdtActionConstants:
 | 
| Constants to org.eclipse.jdt.ui.PreferenceConstants:
 | 
| Added API to org.eclipse.jdt.ui.PreferenceConstants:
 | 
| Added API org.eclipse.jdt.ui.JavaUI.getEditorInputTypeRoot(IEditorInput) | 
| org.eclipse.jdt.ui.SharedASTProvidergives access to the AST used by the active
      Java editor
 | 
| New extension point javadocExportWizardPageallows to add pages to the Javadoc export wizard
 | 
| Both new Java project wizard pages are now API. Clients
      can reuse or modify the pages for their own New Java project wizards. 
 | 
| New extension point classpathFixProcessorsallows to add functionality to fix a project class path when a type can not be resolved. For example
      PDE can add a plug-in dependency.
 | 
| Added API for the JAR packager: 
 | 
| All occurrence actions available in for find occurrence. New actions and constants. 
 | 
| Support for external class folder selection: 
 | 
| Support for styled text labels in JavaElementLabels:
 | 
| Support for styled text labels in JavaElementLabelProvider:
 | 
| Support for styled text labels in org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider:
 | 
| Made preference page ID for build path preferences pages API: 
 | 
| Constants added for 'Show Breadcrumbs' action: 
 | 
| All action groups now also accept a special selection provider on construction which is used instead of the
	  page selection provider. 
 | 
API changes from 3.2 to 3.3 can be found here.