Eclipse Handly™ 0.3

Release Date
Deliverables

This release will be delivered via a P2 repository.

Compatibility

This major release will bring some API breakage in the core framework and the Xtext integration component, as detailed in the Breaking Changes list below. Notably, it will not remain compatible with previous Xtext versions.

Target Environments

This release requires at least Eclipse Juno (3.8) and will be compatible with upcoming Eclipse Mars (4.5). Xtext 2.8 is now the minimum requirement for Handly Xtext Integration. Handly requires Java 6 or later and has no operating system specific dependencies.

Name Date Description
Final 2015/06/24
Themes

API Quality

  • Use StringBuilder instead of StringBuffer [450244] (target milestone: 0.3)
  • API enhancements in HandleDelta [450430] (target milestone: 0.3)
  • IHandlyXtextDocument#reconcile should return void [453005] (target milestone: 0.3)
  • ISourceElement: remove hard dependency on ISourceFile [461262] (target milestone: 0.3)
  • Deprecate ISourceFileFactory [464588] (target milestone: 0.3)
  • Change the type of HandleDelta.affectedChildren from IHandleDelta[] to HandleDelta[] [467474] (target milestone: 0.3)

Common UI Components

  • Integration with TextFileBuffer-based editors [445870] (target milestone: 0.3)
  • Outline framework [453444] (target milestone: 0.3)
  • Quick outline [454202] (target milestone: 0.3)
  • Working set support [458246] (target milestone: 0.3)

Exemplary Implementations

  • Example model for Java [459190] (target milestone: 0.3)

Integration with Xtext 2.8

  • Support Xtext 2.8 [458497] (target milestone: 0.3)

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).
  • Use StringBuilder instead of StringBuffer [450244] (target milestone: 0.3)
  • API enhancements in HandleDelta [450430] (target milestone: 0.3)
  • IHandlyXtextDocument#reconcile should return void [453005] (target milestone: 0.3)
  • Support Xtext 2.8 [458497] (target milestone: 0.3)
  • ISourceElement: remove hard dependency on ISourceFile [461262] (target milestone: 0.3)
  • Change the type of HandleDelta.affectedChildren from IHandleDelta[] to HandleDelta[] [467474] (target milestone: 0.3)