3.0.0 Milestone 1
Pre-release
Pre-release
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 usingsourceSet.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 tofalse
.