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

LTK UI Refactoring - Breaking API changes from R3.1 to R3.2
None

LTK UI Refactoring - Non-breaking API changes from R3.1 to R3.2
New API for refactoring history and scripting support in package `org.eclipse.ltk.ui.refactoring.history`: `IRefactoringHistoryControl` `RefactoringHistoryContentProvider` `RefactoringHistoryControlConfiguration` `RefactoringHistoryLabelProvider` `RefactoringHistoryWizard`
New API for model integration of refactorings in package `org.eclipse.ltk.ui.refactoring.model`: `AbstractResourceMappingMerger` `AbstractSynchronizationCompareAdapter` `AbstractSynchronizationContentProvider` `AbstractSynchronizationLabelProvider` `RefactoringSynchronizationActionProvider`
New API for refactoring history and scripting support in package `org.eclipse.ltk.ui.refactoring`: `RefactoringUI#createLightWeightStatusDialog(RefactoringStatus, Shell, String)` `RefactoringUI#createRefactoringHistoryControl(Composite, RefactoringHistoryControlConfiguration)` `RefactoringWizardPage(String, boolean)`
New API for language-specific preview elements of refactorings in package `org.eclipse.ltk.ui.refactoring`: `LanguageElementNode` `TextEditChangeNode`