Skip to content

Commit 3e1110d

Browse files
committed
added release notes
1 parent 481dc26 commit 3e1110d

File tree

2 files changed

+27
-6
lines changed

2 files changed

+27
-6
lines changed

RELEASE-NOTES.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
# 1.0.0 - April 2025
3+
4+
Java-air was extracted from rascal version 0.40.0. The Java analysis framework
5+
as part of the the standard library of Rascal and based on Eclipse's JDT had
6+
existed since 2014. It was initiated by Paul Klint and the first version
7+
was completed byAshim Shahi in 2014.
8+
9+
Note that users have to add a `<dependency>` tag to their `pom.xml` to be able
10+
to use `java-air`, since the component was extracted from the standard library.
11+
12+
Historical release notes can be found at the [Rascal project](https://www.rascal-mpl.org/release-notes/).
13+
14+
Recently this code has been very active:
15+
* added support for Java 9 through Java 14 constructs
16+
* made the AST extractor satisfy the AST contract in `analysis::m3::AST`
17+
* introduced Java M3 consistency checkers via the contract in `analysis::m3::Core`
18+
* completed and rewrote JVM bytecode extraction (by Lina Maria Ochoa Venegas)
19+
20+
And java-air has a sister library called ["clair"](https://www.rascal-mpl.org/docs/Packages/Clair/)
21+
for C and C++ analysis. There is also the much older [php-analysis](https://www.rascal-mpl.org/docs/Packages/PhpAnalysis/),
22+
which does not follow the structures of `analysis::m3` yet.

pom.xml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,11 +103,10 @@
103103
<srcs>
104104
<src>${project.basedir}/src</src>
105105
</srcs>
106-
<verbose>true</verbose>
107106
</configuration>
108107
<executions>
109108
<execution>
110-
<id>it-compile</id>
109+
<id>default-compile</id>
111110
<phase>compile</phase>
112111
<configuration>
113112
<verbose>true</verbose>
@@ -117,15 +116,15 @@
117116
</goals>
118117
</execution>
119118
<execution>
120-
<id>it-package</id>
119+
<id>default-package</id>
121120
<phase>prepare-package</phase>
122121
<goals>
123122
<goal>package</goal>
124123
</goals>
125124
</execution>
126125
<execution>
127-
<id>default-cli</id>
128-
<phase>compile</phase>
126+
<id>default-resources</id>
127+
<phase>resources</phase>
129128
<goals>
130129
<goal>tutor</goal>
131130
</goals>
@@ -245,7 +244,7 @@
245244
<dependency>
246245
<groupId>org.rascalmpl</groupId>
247246
<artifactId>rascal</artifactId>
248-
<version>0.41.0-RC32</version>
247+
<version>0.41.0-RC33</version>
249248
</dependency>
250249
<!-- Repackaged Eclipse Dependencies -->
251250
<dependency>

0 commit comments

Comments
 (0)