Eclipse Handly™ 1.0
Primary tabs
Release Date:
Wednesday, June 27, 2018
Deliverables:
This release will be delivered via a P2 repository.
Compatibility:
Due to API polish, there are some breaking changes that existing clients will need to accommodate to. We'll provide a migration guide.
Target Environments:
This release requires at least Eclipse Neon (4.6) and is compatible with Eclipse Photon (4.8). Handly Xtext Integration layer supports Xtext 2.11 through 2.14. Handly requires Java 8 or later and has no operating system specific dependencies.
Note that the minimum requirements have changed in this release. Previously, Eclipse Mars (4.5) and Xtext 2.10 were sufficient.
Milestones:
Name | Date | Description |
---|---|---|
M1 | 2018/05/29 | |
RC1 | 2018/06/18 | |
Final | 2018/06/27 |
Themes:
API Quality
- Element delta kind constants cannot be combined in a bit mask [536186]
(target milestone: 1.0) - Remove AdapterUtil [527476]
(target milestone: 1.0) - Support multiple trees of elements in the element change event [530818]
(target milestone: 1.0) - Enhance ISourceFileImplSupport.
ReconcileOperation API [530827] (target milestone: 1.0) - Modernize LruCache API and implementation [533045]
(target milestone: 1.0) - Allow binding chaining in Context [536019]
(target milestone: 1.0)
EPL-2.0
- Switch to EPL-2.
0 [533855] (target milestone: 1.0)
General Implementation Enhancements
- Replace usage of SubProgressMonitor with SubMonitor [528698]
(target milestone: 1.0) - Replace usage of IWorkspaceRunnable with ICoreRunnable [528719]
(target milestone: 1.0) - Update Javadocs for methods that receive an IProgressMonitor [528795]
(target milestone: 1.0) - Replace deprecated Throwables#propagate [530836]
(target milestone: 1.0) - Add more unit tests for Handly Core [532693]
(target milestone: 1.0) - Revise text file snapshot implementation [533821]
(target milestone: 1.0) - Support Xtext 2.
14 [534382] (target milestone: 1.0) - Add Automatic-Module-Name to MANIFEST.
MF [534478] (target milestone: 1.0) - Provide a target platform for each example [535380]
(target milestone: 1.0) - Improve promotion script [535864]
(target milestone: 1.0) - Improve grammar and style in Javadoc for Core API [536257]
(target milestone: 1.0)
Examples