# Eclipse Platform Build Notes 3.3 Stream
LTK Core Refactoring

### 3.3 M1, ???, 2006

#### API

- New API has been introduced on RefactoringContribution. Clients are now able to call createDescriptor() without any arguments, which returns a language-specific customizable refactoring descriptor. The refactoring descriptor can then be used to create a ready-to-be-executed refactoring. This mechanism provides refactoring tooling implementers with a uniform API to provide instantiation of refactorings.

### 3.3 M3, ???, 2006

#### API

- New API has been introduced on PerformChangeOperation. Clients are now able to provide a ISchedulingRule through a call to #setSchedulingRule(ISchedulingRule). The provided rule is used when executing the operation.