release 1.3.0
-
Support Java 8
The code is still Java 11 level, but there is no use of any Java 8+
JDK class or method. The build features aJVM8profile that will
create Java 8 compatible byte code. The generated JavaDoc in the
1.3.0-JVM8release is erroneous and there is no intention to fix it.
The source and JavaDoc jars are available from the normal1.3.0
release. -
generators can access lexical elements lists
There is a new class
JavaLexedthat can be used to match the
JavaSource using pattern matching (kind of regex but based on lexical
elements instead of characters) and it is also possible to
update/modify the source code. -
Record generator
There is a new generator that creates classes that mimic the proposed
Javarecordfunctionality that will be available in the future some
time. This generator also demonstrate how to use theJavaLexedclass
in generators that want to modify the Java source on lexical element
level. -
document generation supports JavaDoc
You can insert doclets into JavaDoc code without special code inserter
generator (the special code inserter is part of the library now).