Releases: google/turbine
Releases · google/turbine
Turbine 0.8.0
Changes:
- Handle
sealed
types with implicitly permitted types (0c6eb49) - Fix a bug in where
java.base
was added to the module graph ofjava.base
itself (ffafaff) - Improve modeling of parameterized erroneous types, similar to improvements made to javac in JDK-8338678 (99442e8)
- Implement
TypeElement#getPermittedSubclasses
- Support
sealed
andnon-sealed
modifiers inElement#getModifiers
- Fix parsing of module-info
require
directives that are bothstatic
andtransitive
(e1ea3c5)
Full changelog: v0.7.0...v0.8.0
Turbine 0.7.0
Changes:
- JDK 17 is now the minimum supported JDK version to run Turbine
- Remove support for the String Templates preview feature (see JDK-8329949)
- Mark enums that cannot be extended as final (70a8b3c)
- Implement
TypeElement.getRecordComponents
(296a802)
Full changelog: v0.6.0...v0.7.0
Turbine 0.6.0
Changes:
- Fix parsing of
open module ... {}
module declarations - Check
ct.sym
first before falling back tojrt
, to improve support for--release
in native images (bazelbuild/bazel#21895) - Don't emit duplicate record component getters (bazelbuild/bazel#22105)
Full changelog: v0.5.0...v0.6.0
Turbine 0.5.0
Changes:
- Consider visibility when resolving wildcard imports (bazelbuild/bazel#21509)
- Update ASM version to 9.6 to support JDK 22 class files (76cff37)
- Write
META-INF/MANIFEST.MF
entries at the beginning of jars (3a9d792)
Full changelog: v0.4.0...v0.5.0
Turbine 0.4.0
Changes:
- Initial support for string templates (#303)
- Improve modelling of types of elements that are missing from the classpath (f607f6e)
- Fix removal of type annotations from derived types in
javax.lang.model.util.Types
for consistency with JDK-8042981 (d3b0c98) - Fix removal of type annotations from wildcard types (62d9e65)
Full changelog: v0.3.1...v0.4.0
Turbine 0.3.1
Changes:
- Allow path to
ct.sym
to be specified via a system property (#296)
Full changelog: v0.3.0...v0.3.1
Turbine 0.3.0
Changes:
- Improve handling of
TYPE_USE
annotations during annotation processing. These improvements roughly correspond to the javac changes for JDK-8225377: type annotations are not visible to javac plugins across compilation boundaries
Full changelog: v0.2.1...v0.3.0
Turbine 0.2.1
Turbine 0.2
Turbine 0.1
v0.1 Release turbine 0.1