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 "VIATRA/Releases/Query/NewAndNoteWorthy0.8"

(Created page with "== New and Noteworthy - EMF-IncQuery 0.8.0 == === Updated project structure === The generated pattern matcher code has been greatly updated, making the code base more future...")
 
m (Harmath.incquerylabs.com moved page EMFIncQuery/Releases/NewAndNoteWorthy0.8 to VIATRA/Releases/Query/NewAndNoteWorthy0.8: Migration)
 
(3 intermediate revisions by 2 users not shown)
Line 8: Line 8:
  
 
==== Eclipse-less query execution ====
 
==== Eclipse-less query execution ====
Documentation and testing needed
+
* Documentation and testing needed
 +
* Maven builder for EMF-IncQuery projects
  
==== Xtext 2.5 compatibility ====
+
==== New language feature: expression evaluation ====
The code base is compatible with both Xtext 2.4 and 2.5.
+
The 'eval' keyword of the language allows the definition variables with the values of expressions.
 +
 
 +
==== Xtext compatibility ====
 +
The code base is compatible with both 2.5 and 2.6. Currently, only 2.6-compatible builds are created.
  
 
=== IncQuery Viewers ===
 
=== IncQuery Viewers ===
Line 18: Line 22:
 
* with configurable pattern list, and
 
* with configurable pattern list, and
 
* the capability to open multiple viewers concurrently
 
* the capability to open multiple viewers concurrently
 +
 +
=== Query-based features ===
 +
 +
Setting delegate based implementation is used by default with annotations generated into the Ecore model.
 +
* See [[EMFIncQuery/UserDocumentation/Query_Based_Features|documentation]] for details.
 +
* The legacy code generator is still available by setting the ''generateIntoModelCode'' annotation parameter, but not recommended!
 +
 +
=== Bug fixes ===
 +
A lot of small fixes: https://bugs.eclipse.org/bugs/buglist.cgi?list_id=9328289&product=Incquery&query_format=advanced&version=0.8.0&version=0.8.x

Latest revision as of 03:06, 28 February 2016

New and Noteworthy - EMF-IncQuery 0.8.0

Updated project structure

The generated pattern matcher code has been greatly updated, making the code base more future proof. However, these changes require some updates of existing code. For details, see migration guide.

The most important new features supported by this new version are described here.

Eclipse-less query execution

  • Documentation and testing needed
  • Maven builder for EMF-IncQuery projects

New language feature: expression evaluation

The 'eval' keyword of the language allows the definition variables with the values of expressions.

Xtext compatibility

The code base is compatible with both 2.5 and 2.6. Currently, only 2.6-compatible builds are created.

IncQuery Viewers

The Viewers Sandbox view has been extended

  • with configurable pattern list, and
  • the capability to open multiple viewers concurrently

Query-based features

Setting delegate based implementation is used by default with annotations generated into the Ecore model.

  • See documentation for details.
  • The legacy code generator is still available by setting the generateIntoModelCode annotation parameter, but not recommended!

Bug fixes

A lot of small fixes: https://bugs.eclipse.org/bugs/buglist.cgi?list_id=9328289&product=Incquery&query_format=advanced&version=0.8.0&version=0.8.x

Copyright © Eclipse Foundation, Inc. All Rights Reserved.