...
- New JDK 14 Language Features
- JEP 359: Records (Preview), syntax coloring, Navigator support, and formatting of the new Java Records. Run 12.0 on JDK 14 and create a class like this, the syntax coloring should be not broken and the Navigator should show equals, hashCode, toString, x, y, etc:
public class Foo {
public record Bar(String x, int y) {
}
}
Impacted NetCAT test spec:
Status:
- JEP 359: Records (Preview), syntax coloring, Navigator support, and formatting of the new Java Records. Run 12.0 on JDK 14 and create a class like this, the syntax coloring should be not broken and the Navigator should show equals, hashCode, toString, x, y, etc:
- New JDK 13 Language Features
- JEP 355: Switch Expressions (Preview Feature), as shown below, addition .
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status: - JEP 355: Text Blocks (Preview Feature), hint for converting to/from text blocks, as shown below, addition needed to Java Hints test spec for this.
In the Options window, go to Fonts & Colors, choose Syntax, "Java" in Language drop-down, "Text Block" in Category list, then change the Background to something different and then check that the new color is applied in the editor for text blocks.
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status:
- JEP 355: Switch Expressions (Preview Feature), as shown below, addition .
- New JDK 12 Language Features
- JEP 325: Switch Expressions (Preview) – code completion for JEP-325 preview feature for multiple case labels, as shown below, addition needed to Java Code Completion test spec.
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status:
Hint for converting to JEP-325 preview feature for switch expressions:
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status:
- JEP 325: Switch Expressions (Preview) – code completion for JEP-325 preview feature for multiple case labels, as shown below, addition needed to Java Code Completion test spec.
- New JDK 11 Language Features
- JEP 330: Launch Single-File Source-Code Programs – a new Java source file can be created in the Favorites window, it can be run, and debugged.
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status:
- JEP 330: Launch Single-File Source-Code Programs – a new Java source file can be created in the Favorites window, it can be run, and debugged.
- Miscellaneous New Java Editor Features
- "main" is a new shortcut, that does the same as "psvm", i.e., creates 'public static void main'
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status:
- "main" is a new shortcut, that does the same as "psvm", i.e., creates 'public static void main'
- Support for inline parameter name hints for Java impacts the Java Editor test spec:
Impacted NetCAT test spec: Addition needed to Java Syntax Coloring test spec to verify that the syntax colouring for switch expressions is correct.
Status:
- Support for inline parameter name hints for Java impacts the Java Editor test spec:
Java EE
- Java EE 8 support, for the first time since 11.1, for Maven-based and Gradle-based Web applications. The new Java EE 8 support provides the ability to create Java EE 8 applications and deploy to a Java EE 8 container, with new "webapp-javaee8" Maven archetype created for use with Apache NetBeans.
- Support for JSF 2.3; CDI Changes for JSF Artifact Injection (introduced in 11.3), e.g., f:websocket is now supported:
- Payara integration out of the box for the first time, including Payara Platform 5.194/5.201 support and Payara Server Hot Deploy support.
- Support for GlassFish 5.0.1.
...