Skip to content

3.0.0 Milestone 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@oehme oehme released this 31 Aug 15:11
· 14 commits to master since this release
a897d07

This is a preview of the upcoming 3.0.0 release meant for testing by early adopters.

New & Noteworthy

  • Support for "generate once" outlets. If you set outlet.cleanAutomatically=false, then generated files in that folder will not be removed or overwritten. Useful for generating stubs that users are expected to modify manually afterwards. (#78)
  • Full Buildship integration. The language preference files are now automatically generated when importing a project with Buildship. (#72)
  • Better Xtext dependency version alignment, reducing the likelihood of problems like #121 or #187
  • More robust detection of Xtext version (#81, #129)

Breaking Changes

  • Minimum Gradle version raised from 4.3 to 4.7
  • If you overwrite sourceSet.java.srcDirs, you will no longer get the Xtend/Xbase output folders added to the Java source folders automatically. Prefer using sourceSet.java.srcDir (i.e. adding source directories rather than overwriting). If overwriting is necessary for your use case, then you need to add the Xtend/Xbase output folders as Java source folders manually.
  • outlet.cleanAutomatically is now true by default. This means outlets will wipe their output folders by default. If you want to have a "generate once" outlet, set this option to false.