Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Handly/New and Noteworthy/1.0"

(Created page with "__NOTOC__ == New & Noteworthy for Eclipse Handly 1.0 == === Core API is Now Officially Declared === Overall, the project code has reached a level of API stability and imple...")
 
Line 17: Line 17:
 
=== LSP Example ===
 
=== LSP Example ===
  
A new exemplary implementation has been provided, which demonstrates a Handly-based model that can represent in a generic way any LSP-based source file. It is built on top of Eclipse LSP4J.
+
A new exemplary implementation has been provided, which demonstrates a Handly-based model that can represent in a generic way any LSP-based source file. It is built on top of Eclipse LSP4J. Please see an [https://dev.eclipse.org/mhonarc/lists/handly-dev/msg00239.html announcement note] for more details about the new example.
  
 
=== API and Implementation Enhancements ===
 
=== API and Implementation Enhancements ===

Revision as of 10:53, 19 May 2018


New & Noteworthy for Eclipse Handly 1.0

Core API is Now Officially Declared

Overall, the project code has reached a level of API stability and implementation quality that would be required for a 1.0 release. That's why the project team opted for the 1.0 release in place of the previously planned 0.9. However, a small group of bundles related to UI is still versioned as 0.9 to indicate a slim chance that their API may still change in a breaking way.

Switch to New Version of Eclipse Public License

The project has switched to using EPL-2.0 as its license. Please see EPL-2.0 FAQ for more details about the new version of the Eclipse Public License.

Increased Test Coverage

Test coverage of Handly Core (org.eclipse.handly bundle) has been significantly increased and is now at 85%, as estimated by EclEmma.

LSP Example

A new exemplary implementation has been provided, which demonstrates a Handly-based model that can represent in a generic way any LSP-based source file. It is built on top of Eclipse LSP4J. Please see an announcement note for more details about the new example.

API and Implementation Enhancements

Due to API polish, this release introduces some breaking changes. Please see the migration guide if you are a current adopter.

  • LruCache has been re-written from scratch with new API and implementation (533045)
  • The element change event is now able to carry multiple top-level delta objects to support models with multiple element trees (530818)
  • Text file snapshot implementation has been revised (533821)

Full List of Issues Addressed in This Release

 1.0 - https://projects.eclipse.org/projects/technology.handly/releases/1.0/bugs

Back to the top