Eclipse Layout Kernel 0.4.0 Release Review

End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.




This release concentrates on bug fixes and enhancements concerning many details of the layout algorithms, but also introduces compaction and overlap removal algorithms.

Some changes may cause clients to break and may change layout results.

A list of tackled issues and accepted merge requests can be found on GitHub.

Architectural Issues

ELK's API has further matured since the project's beginnings. Clients can contribute both layout algorithms (which few do) and layout connectors (which is happening more and more).

Conforms To UI/UX Guidelines
Not verified

There is quite a bit of interaction with developers who want to integrate ELK-based layout into their own tools. This happens on three sites: first, our Gitter chat room, which people use to ask questions. Second, our GitHub repository, where people ask questions and file bugs and feature requests (of which a lot have been fixed in this release). Finally, some people even still use the official forums.

While ELK itself still comes with built-in support for GMF- and Graphiti-based editors, the Sirius project works on improving ELK integration into their framework while the Papyrus project has contributed a fix to improve support for their graphical editors.