Hi all,

we have many cool new features and highly desired bug fixes waiting to be 
released.
The main theme for the next release is the overhauled type system (Re-implement 
linking, validation and scoping), which solves many issues and even more 
importantly allows for improving execution time of the compiler. We have to 
hold the release back until it is integrated and does at least what the current 
type system can do.

Here's a more comprehensive list of what we want to have in the release:

Xtext changes :
 - Workflow generates Xtend-stubs ([generator] Add option to generate Xtend 
stubs instead of Java stubs)
 - Configurable Issue codes ([Validation] Preferences for Validation Codes.)
 - Full support for import sections in Xbase ([Xbase] Pull up everything about 
imports from Xtend)

Xtend/Xbase changes:
 - Improved Maven-support
   - build jars (including trace information) ([maven] provide plugin that adds 
Xtend debug info to class files)
   - better performance ([performance] Measure and improve Standalone 
Compilation)
   - new archetype for creating a simple project (add maven archetype)
 - Debugging without JSR-45, i.e. Debugging for Android ([Xbase] Alternative to 
JSR-45 for non supporting VMs)

 - support for annotations, interfaces and poor-man's enums. (Define 
interfaces, enums and annotations in Xtend)
 - additional operators ([xbase] Add more useful operators)
 - List Literals (Collection Literals)
 - Char literals (Support character literals)
 - Array Support ([Xbase] Add extension methods for array access and length)
 - Elvis Operator non-strict (Surprise: Elvis operator is strict)
 - extension on parameters and local vars (Allow 'extension' keyword on 
parameters and local variables)
 - SAM-Type Conversion (I'd like to see closures work with SAM classes)
 - Support for @SuppressWarnings ([Xtend] support for @SuppressWarnings)
 - [Provisional] Active Annotations (Active Annotations)

- Editor-Features
  - Formatter (Formatter / Pretty Printer)
  - Compiler Options ([Validation] Preferences for Validation Codes. , )
  - Organize Imports ([Organize imports] reimplemented.)
  - New Refactorings ([xtend] extract method refactoring , [refactoring] 
Extract local variable refactoring)
  - New Quickfixes ([Quick Fix] Create Java Class, Java Interface, Xtend Class)
  - Improved Content Assist ([content assist] Better proposals for higher-order 
functions)
  - JavaDoc Support ([JavaDoc] ContentAssist and Validation)

Feature freeze: March 6th
Release date : March 20th

We also want to give Gerrit a try 
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=398639)

Cheers and happy coding!
Sven

_______________________________________________
xtext-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/xtext-dev

Reply via email to