The Sphinx 0.9.0 release is focused on some functional enhancements as well as on bug fixes.
The most prominent functional enhancements include:
A capability to perform dynamic scripting on models using Java or Xtend as programming language and MWE worflows as execution containers.
A very lightweight approach to model validation by just writing Java or Xtend code and providing all extra information (constraint descriptions, error messages and severities, etc.) if needed through Java annotations and/or a centralizable check catalog.
EMF Compare integration
This component is built on EMF, EMF Transaction, EMF Compare, and Eclipse Compare Support. It provides extensions enabling model-based compare/merge operations to be carried out on shared model instances in Sphinx-based modeling tool applications.
Model query and index-based proxy resolution support (EMF IncQuery)
An integration of the very powerful EMF-IncQuery framework into Sphinx to support fast queries on big models and fast index-based resolution of proxy objects representing cross-document references.
Model search capability
A model search capability that is based on previously mentioned EMF-IncQuery integration and fully integrated with the Eclipse Search UI. It enables users to search for model elements with a given name or name pattern, displays all matches in the Search result view and enables users to navigate from any match to corresponding model element in model explorer views and model editors.
Provides a view allowing navigating through the EMF cross reference elements from selected input objects.
Provides a view to show any additional documentation, e.g., EMF metadata documentation, from selected input object. It collects the data to be displaying through various extension points.