This document lists the API changes that occurred between R3.3 and R3.4 and how to migrate from the R3.3 API to the R3.4 API.

LTK UI Refactoring - Breaking API changes from R3.3 to R3.4
None

LTK UI Refactoring - Non-breaking API changes from R3.3 to R3.4
Added 'Rename resource refactoring' (Pushed down from JDT). `RenameResourceWizard`: wizard to start rename resource refactoring (`org.eclipse.ltk.ui.refactoring.resource`)
Added 'Move resources refactoring' `MoveResourcesWizard`: wizard to start move resources refactoring (`org.eclipse.ltk.ui.refactoring.resource`)
Added 'Delete resources refactoring' `DeleteResourcesWizard`: wizard to start delete resources refactoring (`org.eclipse.ltk.ui.refactoring.resource`)
Added `createRefactoring(RefactoringDescriptor, RefactoringStatus, IProgressMonitor)` to `org.eclipse.ltk.ui.refactoring.history.RefactoringHistoryWizard`. Default implementation calls `createRefactoring(RefactoringDescriptor, RefactoringStatus)` and `aboutToPerformRefactoring(Refactoring, RefactoringDescriptor, IProgressMonitor)}` Implementors can replace this implementation

API changes from 3.2 to 3.3 can be found here.