Release Notes: Following the official release of Java 8, this updated milestone release includes the Eclipse IDE 4.3.2 with the feature patch to support Java 8 in the all-in-one product distribution. As Java 8 represents a big step forward for the Java community, it has been made the required execution environment for the Whole Language Workbench.
Release Notes: This is the first major release based on the Eclipse e4 platform (Kepler SR2); all the code needed to run on older versions of Eclipse has been removed and is no longer supported. It completes the factorization of the e4 compatibility layer to enable full e4 product generation. This facilitates the creation of e4 RCP applications that leverage the Whole Platform, including the language workbench itself (as soon as the dependent plugins are migrated to e4). This release bundles two new Web-related DSLs (JSON and HTML5), each having a specific persistence backed by an external library.
Release Notes: This release improves the following DSLs: Actions, Semantics, Text, and Workflows. It improves the modularization of Actions and adds the ability to programmatically call an action. The Semantics DSL has an improved notation, more uniform constructs to define template-oriented transformations, and evaluation semantics. See the bundled Imp Language example to see Semantics in action.
Release Notes: The version of Eclipse bundled with the all-in-one distribution was updated to 3.6.2. The "xwl" file extension was introduced for the default XML Builder Persistence. The content type hierarchy was modernized and reorganized. There were various other changes.
Release Notes: Improvements and added features.
Release Notes: The feature of writing "programs" mixing multiple domain languages has been enhanced with the ability to declare supported compositions. The usability of editors was improved by redesigning Focus, Selection, and DnD feedbacks. The content assist was reorganized by introducing per language submenus. The domain languages to define the structure and the behavior of a language have been extended to support aspectual models and graph structures and traversals. To facilitate debugging, a Debug Perspective was introduced with Debug and Variables views that make use of domain notations.
Release Notes: The main theme directing the efforts for this milestone release has been to make modeling the language behavior as easy as modeling the structure. To that end, this release improves both the domain languages and the tooling. The Queries language is now the main language to use for defining behavior in Whole; it is no longer limited to queries and transformations. All of the new constructs have retained the "query style" of the language: stream oriented, declarative, and based on path/pattern matching semantics.
Release Notes: Two major themes have directed efforts for this milestone release: to make the query and transformation languages effective enough to begin using them instead of the underlying visitors and iterators frameworks, and to automate integration with existing Java libraries.
Release Notes: This release added a data integration language with a railroad graphical notation and a query language. The model trasformations from/to JDT DOM model and the pretty printer were improved. The interpreter for hot deploying of models was completed. Support for textual editing with the text tool was added. The XML Schema Definition language was added.