Notice: Some of the services that support the smooth operation of our websites are still in the process of being restored. As a result, certain features—such as images and committer paperwork—may be temporarily unavailable. Our team is actively working to resolve these issues and restore full functionality as soon as possible.

Thank you for your patience and understanding.

Eclipse Handly™ 0.2

Release Date
Deliverables

This release will be delivered via a P2 repository.

Compatibility

This major release will bring a few breaking changes in the Handly Xtext Integration component to cope with binary and semantic incompatibility introduced in Xtext 2.7. Notably, it will not remain compatible with previous Xtext versions, and a couple of inconsequential experimental interfaces will be deprecated in Handly 0.1.1 and removed in this release.

Target Environments

This release will target Eclipse Luna as the recommended configuration, but will also be compatible with Kepler releases. Xtext 2.7 is the minimum requirement for Handly Xtext integration. Handly requires Java 6 and has no operating system specific dependencies.

 

Note that the minimum requirements have changed since the 0.1 release. Xtext 2.7 is now required for Handly Xtext integration. Previously, Xtext 2.5 was sufficient.

Name Date Description
Final 2014/09/26
Themes

Integration with Xtext 2.7

The most important goal of this release is to provide integration with Xtext 2.7. It will not support previous Xtext versions due to breaking changes introduced in Xtext 2.7.
  • Adapt changes in Xtext [438380] (target milestone: 0.2)
  • Cope with breaking changes in Xtext 2.7 [442674] (target milestone: 0.2)
No items.

Scalability

Handly 0.1 has been tried out on source files containing tens of thousands of lines of code. From these tests it seems that the JDT-inspired design would scale pretty well. Of course, there is always room for improvement, and this release is going to be even better in this regard.
  • Set editor highlight range asynchronously [439216] (target milestone: 0.2)
  • Link selection to Outline asynchronously [442775] (target milestone: 0.2)
  • Building large deltas is really slow [443813] (target milestone: 0.2)
No items.

API Quality

API enhancements in this release.
  • Use StringBuilder instead of StringBuffer in Handle 'toString' methods [440612] (target milestone: 0.2)
  • Revise snapshot contracts with regard to exceptions [443059] (target milestone: 0.2)
No items.

Be Warned (Breaking Changes)

Not actually a theme, but a handy list of bugzillas with breaking changes in this release. Be warned!
  • Adapt changes in Xtext [438380] (target milestone: 0.2)
  • Use StringBuilder instead of StringBuffer in Handle 'toString' methods [440612] (target milestone: 0.2)
  • Cope with breaking changes in Xtext 2.7 [442674] (target milestone: 0.2)
  • Revise snapshot contracts with regard to exceptions [443059] (target milestone: 0.2)
No items.