Skip to content

Commit

Permalink
Merge pull request #1543 from eclipse/website-master
Browse files Browse the repository at this point in the history
Release 2.19
  • Loading branch information
Karsten Thoms committed Sep 2, 2019
2 parents 4cf18a5 + b8d7620 commit e9864d2
Show file tree
Hide file tree
Showing 5 changed files with 141 additions and 10 deletions.
43 changes: 43 additions & 0 deletions xtend-website/_posts/releasenotes/2019-09-03-version-2-19-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: post
title: Xtend 2.19.0 Release Notes
date: 2019-09-03
categories: releasenotes
published: true
---

Xtend 2.19.0 is mainly a maintenance release.

## Fixes

* The `Delegate` Active Annotation now uses a stable order.
* Improved `@Override` annotations in generated code.
* Improved ambigous constructor calls.

## Upgrades

Xtend now uses Guava 27.1.0. The new version will be picked up automatically if you make use of the Xtext BOM or consume Xtend from its P2 repository.

## Infrastructure

Xtend is built now on the new Kubernetes based CBI infrastructure [JIRO](https://wiki.eclipse.org/CBI/Jenkins_Migration_FAQ).

## Credits

The Xtend Language project is thankful for the dedication of each committer and contributor. This release has been made possible by the following persons (in order of the number of contributed commits to this release):

- Christian Dietrich (itemis)
- Karsten Thoms (itemis)
- Nico Prediger (itemis)
- Sebastian Zarnekow (itemis)
- Tamas Miklossy (itemis)

## Fixed Issues

As in every release cycle we were eagerly hunting down bugs, and reviewed and integrated plenty of contributions. 5 issues and 62 pull requests have made it into this release. For further details please refer to the following lists:

* [Fixed GitHub issues](https://github.com/search?q=is%3Aissue+milestone%3ARelease_2.19+is%3Aclosed+repo%3Aeclipse%2Fxtext-xtend&type=Issues)

* [Closed Pull Requests](https://github.com/search?q=is%3Apr+milestone%3ARelease_2.19+is%3Aclosed+repo%3Aeclipse%2Fxtext-xtend&type=Issues)

* [Fixed Eclipse Bugzilla tickets](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Modeling&classification=Tools&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ckeywords&f0=OP&f1=OP&f3=CP&f4=CP&known_name=Xtext%202.19&list_id=16618269&product=TMF&product=Xtend&query_based_on=Xtext%202.19&query_format=advanced&status_whiteboard=v2.19&status_whiteboard_type=allwordssubstr)
4 changes: 2 additions & 2 deletions xtend-website/documentation/204_activeannotations.md
Original file line number Diff line number Diff line change
Expand Up @@ -240,13 +240,13 @@ Therefore, careful testing and debugging of the processor is essential. It is be
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.core</artifactId>
<version>2.18.0</version>
<version>2.19.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.xbase.testing</artifactId>
<version>2.18.0</version>
<version>2.19.0</version>
<scope>test</scope>
</dependency>
```
Expand Down
8 changes: 4 additions & 4 deletions xtend-website/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ If you already have a project, you need to add the Xtend library:
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.lib</artifactId>
<version>2.18.0</version>
<version>2.19.0</version>
</dependency>
```

Expand All @@ -62,7 +62,7 @@ and the Xtend compiler plugin:
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>2.18.0</version>
<version>2.19.0</version>
<executions>
<execution>
<goals>
Expand All @@ -84,13 +84,13 @@ Here is a minimal Gradle build script using Xtend:

```groovy
plugins {
id "org.xtext.xtend" version "2.0.4"
id "org.xtext.xtend" version "2.0.7"
}
repositories.jcenter()
dependencies {
compile 'org.eclipse.xtend:org.eclipse.xtend.lib:2.18.0'
compile 'org.eclipse.xtend:org.eclipse.xtend.lib:2.19.0'
}
```

Expand Down
87 changes: 87 additions & 0 deletions xtext-website/_posts/releasenotes/2019-09-03-version-2-19-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
---
layout: post
title: Xtext 2.19.0 Release Notes
date: 2019-09-03
categories: releasenotes
published: true
---

Xtext 2.19.0 is mainly a maintenance release.

## LSP Integration

Xtext 2.19 now uses LSP4J version 0.8.0 / Language Server Protocol version 3.14.0. This allows you to consume Xtext Language Servers through WebSocket.

## Classgraph

We use Classgraph to scan the classpath. This allows us to provide Standlone Content Assist proposals (LSP/WEB) not only when the application runs with Java 8 but with Java 11, too.

## Upgrades

Xtext now uses Guava 27.1.0. The new version will be picked up automatically if you make use of the Xtext BOM or consume Xtext from its P2 repository.
The MWE(2) version was updated to 2.11.

## Gradle

We made building Xtext projects and Xtext itself Gradle 6.0 ready and thus future-proof.

## Maven Tycho

For our integration of Eclipse Tycho based builds with Eclipse Orbit we now make use of the new Orbit Simrel Alias [https://download.eclipse.org/tools/orbit/downloads/2019-09](https://download.eclipse.org/tools/orbit/downloads/2019-09) instead of our own solution [https://download.eclipse.org/modeling/tmf/xtext/updates/orbit/2019-09](https://download.eclipse.org/modeling/tmf/xtext/updates/orbit/2019-09).

## Infrastructure

Xtend now is built on the new Kubernetes based CBI infrastructure [JIRO](https://wiki.eclipse.org/CBI/Jenkins_Migration_FAQ).

## More Upgrades

Xtext always follows the latest releases of the software it relies on. The following software upgrades have been considered for this release:

* Latest supported Eclipse Platform 4.13 (a.k.a. 2019-09)
* Eclipse MWE 2.11
* Guava 27.1
* LSP4J 0.8
* jquery 3.4.1
* node 10.16.0
* Maven Plugins:
* maven-compiler-plugin 3.8.1
* maven-source-plugin 3.1.0
* Gradle 5.5
* Gradle Plugins:
* com.github.johnrengelman.shadow 5.1.0
* io.spring.dependency-management 1.0.8.RELEASE
* de.esoco.gwt 1.0.9
* org.ajoberstar.grgit 3.1.1

## Deprecations

### Generator Fragments

The generator fragments

* `org.eclipse.xtext.generator.adapter.FragmentAdapter`
* `org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorComparisonFragment`

have been marked deprecated. They are in the already deprecated bundle `org.eclipse.xtext.generator`. There is currently no replacement for this fragment in the new `org.eclipse.xtext.xtext.generator` bundle.

## Credits

The Xtext project is thankful for the dedication of each committer and contributor. This release has been made possible by the following persons (in order of the number of contributed commits to this release to [all repositories](https://github.com/eclipse/xtext#repositories) except [xtext-xtend](https://github.com/eclipse/xtext-xtend)):

- Christian Dietrich (itemis)
- Karsten Thoms (itemis)
- Nico Prediger (itemis)
- Sebastian Zarnekow (itemis)
- Tamas Miklossy (itemis)
- Lorenzo Addazi (Mälardalen University Sweden)
- Marcus Mews (NumberFour)

## Fixed Issues

As in every release cycle we were eagerly hunting down bugs, and reviewed and integrated plenty of contributions. 85 issues and 330 pull requests have made it into this release. For further details please refer to the following lists:

* [Fixed GitHub issues](https://github.com/search?utf8=%E2%9C%93&q=is%3Aissue+milestone%3ARelease_2.19+is%3Aclosed+repo%3Aeclipse%2Fxtext+repo%3Aeclipse%2Fxtext-core+repo%3Aeclipse%2Fxtext-lib+repo%3Aeclipse%2Fxtext-extras+repo%3Aeclipse%2Fxtext-eclipse+repo%3Aeclipse%2Fxtext-idea+repo%3Aeclipse%2Fxtext-web+repo%3Aeclipse%2Fxtext-maven+repo%3Aeclipse%2Fxtext-xtend&type=Issues&ref=searchresults)

* [Closed Pull Requests](https://github.com/search?utf8=%E2%9C%93&q=is%3Apr+milestone%3ARelease_2.19+is%3Aclosed+repo%3Aeclipse%2Fxtext+repo%3Aeclipse%2Fxtext-core+repo%3Aeclipse%2Fxtext-lib+repo%3Aeclipse%2Fxtext-extras+repo%3Aeclipse%2Fxtext-eclipse+repo%3Aeclipse%2Fxtext-idea+repo%3Aeclipse%2Fxtext-web+repo%3Aeclipse%2Fxtext-maven+repo%3Aeclipse%2Fxtext-xtend&type=Issues&ref=searchresults)

* [Fixed Eclipse Bugzilla tickets](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Modeling&classification=Tools&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Ckeywords&f0=OP&f1=OP&f3=CP&f4=CP&known_name=Xtext%202.19&list_id=16618269&product=TMF&product=Xtend&query_based_on=Xtext%202.19&query_format=advanced&status_whiteboard=v2.19&status_whiteboard_type=allwordssubstr)
9 changes: 5 additions & 4 deletions xtext-website/documentation/350_continuous_integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ The `pom.xml` for the language project contains information about how Maven shou
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>org.eclipse.emf.mwe2.launch</artifactId>
<version>2.10.0</version>
<version>2.11.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
Expand Down Expand Up @@ -247,6 +247,7 @@ To further speed up the p2 dependency resolution step, use the concrete build re

| Xtext | EMF | MWE2/MWE | Xpand | Eclipse | All included in |
| ------------- | ------------- | ----------- | ----------- | ----------- | ----------- |
| [2.19.0]({{page.upsite.xtext}}releases/2.19.0/) | [2.17.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.17) (2.12.0) | [2.11.0]({{page.upsite.mwe}}releases/2.11.0/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.13.0]({{page.upsite.eclipse}}releases/2019-09) (4.7.3) | [2019-06]({{page.upsite.eclipse}}releases/2019-09)|
| [2.18.0]({{page.upsite.xtext}}releases/2.18.0/) | [2.17.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.17) (2.12.0) | [2.10.0]({{page.upsite.mwe}}releases/2.10.0/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.12.0]({{page.upsite.eclipse}}releases/2019-06) (4.7.3) | [2019-06]({{page.upsite.eclipse}}releases/2019-06)|
| [2.17.0]({{page.upsite.xtext}}releases/2.17.0/) | [2.17.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.17) (2.12.0) | [2.10.0]({{page.upsite.mwe}}releases/2.10.0/) (2.9.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.11.0]({{page.upsite.eclipse}}releases/2019-03) (4.7.3) | [2019-03]({{page.upsite.eclipse}}releases/2019-03)|
| [2.16.0]({{page.upsite.xtext}}releases/2.16.0/) | [2.16.0]({{page.upsite.eclipse}}modeling/emf/emf/builds/release/2.16) (2.12.0) | [2.9.0]({{page.upsite.mwe}}releases/2.9.0/) (2.7.1) | [2.2.0]({{page.upsite.xpand}}releases/R201605260315) (1.4) | [4.10.0]({{page.upsite.eclipse}}releases/2018-12/201812191000) (4.7.3) | [2018-12]({{page.upsite.eclipse}}releases/2018-12/201812191000)|
Expand All @@ -261,7 +262,7 @@ To further speed up the p2 dependency resolution step, use the concrete build re
| [2.8.3]({{page.upsite.xtext}}releases/2.8.3/), [2.8.2]({{page.upsite.xtext}}releases/2.8.2/), [2.8.1]({{page.upsite.xtext}}releases/2.8.1/) | [2.11.0]({{page.upsite.emf}}2.11/core/R201506010402/) (2.10.2) | [2.8.0]({{page.upsite.mwe}}releases/2.8.0/) (2.7.1) | [2.1.0]({{page.upsite.xpand}}releases/R201505260349) (1.4) | [4.5.0]({{page.upsite.eclipse}}eclipse/updates/4.5/R-4.5-201506032000/) (3.6) | [Mars R]({{page.upsite.eclipse}}releases/mars/201506241002/)|
| [2.7.3]({{page.upsite.xtext}}releases/maintenance/R201411190455/) | [2.10.2]({{page.upsite.emf}}2.10.x/core/S201501230452/) (2.10) | [2.7.0]({{page.upsite.mwe}}releases/R201409021051/mwe2lang/) [1.3.4]({{page.upsite.mwe}}releases/R201409021027/mwe) (2.7.0/1.2) | [2.0.0]({{page.upsite.xpand}}releases/R201406030414) (1.4) | [4.4.2]({{page.upsite.eclipse}}eclipse/updates/4.4/R-4.4.2-201502041700) (3.6) |[Luna SR2]({{page.upsite.eclipse}}releases/luna/201502271000/)|

The following is an example target platform definition for Xtext 2.18.0 and Eclipse 4.12 alias 2019-06.
The following is an example target platform definition for Xtext 2.19.0 and Eclipse 4.13 alias 2019-12.

```xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Expand All @@ -270,7 +271,7 @@ The following is an example target platform definition for Xtext 2.18.0 and Ecli
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.18.0/"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.19.0/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
Expand All @@ -282,7 +283,7 @@ The following is an example target platform definition for Xtext 2.18.0 and Ecli
<unit id="org.eclipse.xtend" version="0.0.0"/>
<unit id="org.eclipse.xtend.typesystem.emf" version="0.0.0"/>
<unit id="org.eclipse.emf.mwe2.launcher.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/releases/2019-06/"/>
<repository location="http://download.eclipse.org/releases/2019-09/"/>
</location>
</locations>
</target>
Expand Down

0 comments on commit e9864d2

Please sign in to comment.