Eclipse Handly™ 0.7
Primary tabs
Release Date:
Wednesday, June 28, 2017
Deliverables:
This release will be delivered via a P2 repository.
Compatibility:
Due to the API rework involved, there are breaking changes that existing clients will need to accommodate to. We'll provide a migration guide.
Target Environments:
This release requires at least Eclipse Luna (4.4) and is compatible with Eclipse Oxygen (4.7). Handly Xtext Integration layer supports Xtext 2.8 through 2.12. Handly requires Java 8 and has no operating system specific dependencies.
Milestones:
Name | Date | Description |
---|---|---|
M1 | 2017/05/16 | An attempt at API freeze towards the 0.7 release |
Final | 2017/06/28 |
Themes:
API Quality
Almost all of the issues targeted by this release are concerned with Core API quality.
- Make ElementDelta more flexible for subclasses [514798]
(target milestone: 0.7) - Make ElementDifferencer more flexible for subclasses [514848]
(target milestone: 0.7) - Provide elements() method in LruCache [514958]
(target milestone: 0.7) - Revise API for element closing [515099]
(target milestone: 0.7) - Allow any IElement as Element's parent [515232]
(target milestone: 0.7) - Introduce SourceFile#hBuildSourceStructure method [515246]
(target milestone: 0.7) - Replace Element#hElementType() with hCanEqual(Object) [515302]
(target milestone: 0.7) - Extract *ImplExtension interfaces for elements [515461]
(target milestone: 0.7) - Extract *ImplSupport interfaces for elements [515667]
(target milestone: 0.7) - Misc Javadoc amendments [516638]
(target milestone: 0.7)