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

LTK Core Refactoring - Breaking API changes from R3.2 to R3.3
None

LTK Core Refactoring - Non-breaking API changes from R3.2 to R3.3
New API for copy and paste refactorings in package `org.eclipse.ltk.core.refactoring.participants`: `ReorgExecutionLog#isRenamed(Object)` `ReorgExecutionLog#isProcessed(Object)`
New API for creating customizable refactoring descriptors in package `org.eclipse.ltk.core.refactoring`: `RefactoringContribution#createDescriptor()` `RefactoringContribution#getId()`
New API for extenders of class `TextFileChange`: `TextFileChange#needsSaving()` `TextFileChange#isDocumentModified()`
New API for performing a change operation in package `org.eclipse.ltk.core.refactoring`: `PerformChangeOperation#setSchedulingRule(ISchedulingRule rule)`

API changes from 3.1 to 3.2 can be found here.