Eclipse Handly™ 0.5
Primary tabs
Release Date:
Wednesday, June 22, 2016
Deliverables:
This release will be delivered via a P2 repository.
Compatibility:
Due to the API rework involved, this release introduces a number of breaking changes and is expected to be more disruptive than previous releases. 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.
Note that the minimum requirements have changed in this release. Previously, Eclipse Juno (3.8) and Java 6 were sufficient.
Milestones:
Name | Date | Description |
---|---|---|
M1 | 2016/04/18 | An attempt at API freeze towards the 0.5 release |
Final | 2016/06/22 |
Themes:
API Quality
Quite simply, the most important theme for this release.
- Allow for alternative implementations of Handly model API [474023]
(target milestone: 0.5) - Make buffers auto-closeable [476988]
(target milestone: 0.5) - Remove deprecated API elements [487183]
(target milestone: 0.5) - Provide EditorUtility [488547]
(target milestone: 0.5) - Provide common implementation for navigator LinkHelper and OpenActionProvider [488548]
(target milestone: 0.5) - Make o.
e. handly dependency on o. e. core. resources optional [488819] (target milestone: 0.5) - New design for the model API [491564]
(target milestone: 0.5) - Rename some elements of the model API [491568]
(target milestone: 0.5) - In general, allow any Object as an Element body [491570]
(target milestone: 0.5) - Introduce ElementDelta.
Builder API [491575] (target milestone: 0.5) - Move IElement.
ToStringStyle to new file [491647] (target milestone: 0.5) - Move ISourceElement.
Property to new file [491649] (target milestone: 0.5) - Redesign working copy facility [492179]
(target milestone: 0.5)
Java 8
This release upgrades the project's minimum requirements and moves Handly to Java 8.
Integration with Xtext
Further enhancements to Xtext integration.
Exemplary Implementations
This release updates and makes a number of enhancements to existing exemplary implementations.
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).
- Remove deprecated API elements [487183]
(target milestone: 0.5) - AssertionError when becomeWorkingCopy is called with no underlying XtextResource [488563]
(target milestone: 0.5) - Make o.
e. handly dependency on o. e. core. resources optional [488819] (target milestone: 0.5) - New design for the model API [491564]
(target milestone: 0.5) - Rename some elements of the model API [491568]
(target milestone: 0.5) - In general, allow any Object as an Element body [491570]
(target milestone: 0.5) - Introduce ElementDelta.
Builder API [491575] (target milestone: 0.5) - Move IElement.
ToStringStyle to new file [491647] (target milestone: 0.5) - Move ISourceElement.
Property to new file [491649] (target milestone: 0.5) - Redesign working copy facility [492179]
(target milestone: 0.5)