Eclipse Handly™ 0.6
Primary tabs
Release Date:
Friday, December 9, 2016
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. See the Breaking Changes list below.
Target Environments:
This release requires at least Eclipse Luna (4.4) and is compatible with Eclipse Neon (4.6). Handly Xtext Integration supports Xtext 2.8 through 2.10. Handly requires Java 8 and has no operating system specific dependencies.
Milestones:
Name | Date | Description |
---|---|---|
M1 | 2016/11/10 | An attempt at API freeze towards the 0.6 release |
Final | 2016/12/09 |
Themes:
API Quality
The single most important theme of this release.
- Move o.
e. handly. model. Property to o. e. handly. util [498749] (target milestone: 0.6) - Property should retain type information at runtime [498752]
(target milestone: 0.6) - Property should be able to provide a default value [498873]
(target milestone: 0.6) - Property should store and provide its raw type [499101]
(target milestone: 0.6) - Initial API and implementation for contexts [499220]
(target milestone: 0.6) - Initial implementation of GuiceContext [499224]
(target milestone: 0.6) - Replace ToStringStyle with a context [499540]
(target milestone: 0.6) - Remove SimpleSourceElementInfo [499879]
(target milestone: 0.6) - Revise core overridable methods [500407]
(target milestone: 0.6) - Revise overridable methods in Element hierarchy [500408]
(target milestone: 0.6) - Initial API and implementation for the model object [500653]
(target milestone: 0.6) - Overhaul snapshot facility [500893]
(target milestone: 0.6) - Rename package o.
e. handly. document to o. e. handly. text [501070] (target milestone: 0.6) - Rename SimpleBuffer to Buffer [501080]
(target milestone: 0.6) - Make TextFileBuffer more flexible [502000]
(target milestone: 0.6) - Introduce notification manager API [505777]
(target milestone: 0.6) - Revise working copy related APIs [506332]
(target milestone: 0.6) - Support non-local file system in element API [506717]
(target milestone: 0.6)
Breaking Changes
Not actually a theme, but a handy list of bugzillas with breaking changes in this release. In general, we try to preserve compatibility, but it's not always possible or even desirable (given the 0.x version).
- UiSynchronizer.
DEFAULT may be not initialized [496840] (target milestone: 0.6) - Move o.
e. handly. model. Property to o. e. handly. util [498749] (target milestone: 0.6) - Property should retain type information at runtime [498752]
(target milestone: 0.6) - Replace ToStringStyle with a context [499540]
(target milestone: 0.6) - Remove SimpleSourceElementInfo [499879]
(target milestone: 0.6) - Revise core overridable methods [500407]
(target milestone: 0.6) - Revise overridable methods in Element hierarchy [500408]
(target milestone: 0.6) - Initial API and implementation for the model object [500653]
(target milestone: 0.6) - Extract workspace-related functionality from SourceFile to a new subclass [500676]
(target milestone: 0.6) - Overhaul snapshot facility [500893]
(target milestone: 0.6) - Rename package o.
e. handly. document to o. e. handly. text [501070] (target milestone: 0.6) - Rename SimpleBuffer to Buffer [501080]
(target milestone: 0.6) - Make TextFileBuffer more flexible [502000]
(target milestone: 0.6) - Streamline buffer API [505714]
(target milestone: 0.6) - Revise working copy related APIs [506332]
(target milestone: 0.6) - Support non-local file system in element API [506717]
(target milestone: 0.6)