JavaScript: https://github.com/apache/incubator-netbeans/pull/882

Modules in the "webcommon" cluster are included in Apache NetBeans for the first time. I.e., all JavaScript features in Apache NetBeans GitHub are part of Apache NetBeans 10.

Groovy: https://github.com/apache/incubator-netbeans/pull/904

Modules in the "groovy" cluster are included in Apache NetBeans for the first time. I.e., all Groovy features in Apache NetBeans GitHub are part of Apache NetBeans 10.

Plus:

OpenJDK

JUnit 5: https://github.com/apache/incubator-netbeans/pull/892

With NetBeans existing JUnit and Maven integration, the introduction of JUnit 5 didn't need much work, as in a lot of cases, NetBeans defers to Maven, and in particular the Maven Surefire plugin to execute tests. No work has been implemented for Ant specific JUnit 5 integration.

New JUnit 5 Library

Introducing support for JUnit 5.3.1 a new Library has been added to NetBeans.

Default version of JUnit when creating Java 8+ applications

When working with a Maven based Java 8+ project with no existing tests, or test framework defined in the project pom file, the IDE will use JUnit 5 as the default JUnit version, and add in the appropriate dependencies.

Support for Run / Debug Focused Test Methods

JUnit 5 introduced a new @Testable annotation, any method that includes an annotation that inherits from this, will be allowed to be executed with these action menu items.


New JUnit 5 Test Template

Default JUnit 5 Test Template provided out of the box. Note JUnit 5 doesn't currently support test suite's for its Jupiter engine, so the template provided will attempt to create a test suite using the Vintage engine. 

Updated IDE Hints for JUnit 5's Assertion class

Introduced updated assertArrayEquals hints to support JUnit 5 as the method signatures have changed since JUnit 4.