PRs merged in Apache NetBeans 11.1:
Filtered as is:pr merged:>=2019-03-01 sort:updated-asc (The date might not be quite right, and some things will have been cherry picked.)
Announcements
- release schedule: Release Schedule
- vc1 release announcement: https://lists.apache.org/thread.html/b0411903a86efbc04274c2af4ed63921695241de904700436e6e9220@%3Cdev.netbeans.apache.org%3E
- Artefacts: https://dist.apache.org/repos/dist/dev/netbeans/netbeans/11.1-vc1/
The binary you most likely need is: https://dist.apache.org/repos/dist/dev/netbeans/netbeans/11.1-vc1/netbeans-11.1-vc1-bin.zip
Installers (for beta-3, i.e., not for vc1, the next installers to be created will be for the final release):
Temporarily hosted for testing on a branch in Apache NetBeans GitHub fork:
Tip: Click the Download button on the pages above to download the installer.
Note: Windows installer (unsigned) and Linux installer are also available from Jenkins build jobs:
https://builds.apache.org/view/M-R/view/NetBeans/job/netbeans-installers/
Feedback
Join the mailing lists to provide feedback: https://netbeans.apache.org/community/mailing-lists.html
Draft List of Features
General
- The first Apache NetBeans release outside the Apache Incubator.
- Migration, with references to 'Incubator' removed everywhere: https://issues.apache.org/jira/browse/INFRA-18261
- First release in the new quarterly release cycle, proposed by Neil: Release Schedule.
- First release with official Apache NetBeans installers. (See above.)
- Apache NetBeans can be built on JDK 11: https://github.com/apache/netbeans/pull/1144
- Apache NetBeans 11.1 runs on JDK 8 to 12.
Java EE
- Payara integration out of the box, with thanks to the Payara team.
- Java EE 8 support for Maven-based and Gradle-based Web applications.
- Java EE 8 Support Includes:
Ability to create a Java EE 8 application and deploy to a Java EE 8 container; New webapp-javaee8 maven archetype has been created for use with Apache NetBeans
Modify an existing Java EE application to make it Java EE 8 compatible
Support for GlassFish 5.0.1
Java EE 8 library support
Java
- Java editor
- Integration of support for JEP-330: https://github.com/apache/netbeans/pull/1171
- Inline parameter name hints for Java: https://github.com/apache/netbeans/pull/1247
- Code completion for JEP 325 preview feature for multiple case labels: https://github.com/apache/netbeans/pull/1175
- Hint for converting to JEP 325 preview feature for switch expressions: https://github.com/apache/netbeans/pull/1193
- Java Migration profiles: https://github.com/apache/netbeans/pull/1212 and https://github.com/apache/netbeans/pull/1292.
- "main" is a new shortcut, that does the same as "psvm", i.e., creates 'public static void main': https://github.com/apache/netbeans/pull/1176
- Integration of support for JEP-330: https://github.com/apache/netbeans/pull/1171
- Fixing automatic Jigsaw module name generation: https://github.com/apache/netbeans/pull/1274
- Fixing automatic Jigsaw module name generation: https://github.com/apache/netbeans/pull/1274
- Graal/Truffle
- Using Graal.js 19.0.0 via Scripting in platform/core.network: https://github.com/apache/netbeans/pull/1092
- Separate Truffle source caches between multiple debugging sessions: https://github.com/apache/netbeans/pull/1252
- OpenJFX samples: https://github.com/apache/netbeans/pull/1241
- Maven enhancements
- Java compiler args, e.g., "--enable-preview", passed to Java editor from Maven: https://github.com/apache/netbeans/pull/1173
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<compilerArgs>
<arg>--enable-preview</arg>
</compilerArgs>
</configuration>
</plugin>
</plugins>
</build> - JaCoCo Maven integration is broken in NB 11.0: https://github.com/apache/netbeans/pull/1286
- Prevent Maven libraries from being exluded: https://github.com/apache/netbeans/pull/1271
- Java compiler args, e.g., "--enable-preview", passed to Java editor from Maven: https://github.com/apache/netbeans/pull/1173
- Gradle enhancements
- Gradle JavaEE Support: https://github.com/apache/netbeans/pull/1215
- Initial support for modular java project in Gradle: https://github.com/apache/netbeans/pull/1276
- Java Frontend Application wizard for Gradle: https://github.com/apache/netbeans/pull/1154
- Add debugger support for Gradle Web Projects: https://github.com/apache/netbeans/pull/1289
- Enable Always show Gradle Build output by default: https://github.com/apache/netbeans/pull/1220
- Fixes in the Gradle Java action/replace token providers: https://github.com/apache/netbeans/pull/1198
- Polishing Gradle HTML UI: https://github.com/apache/netbeans/pull/1279
- Update TestSuites in a Gradle Test Run upon completion: https://github.com/apache/netbeans/pull/1254
- Fix startup message re Gradle position info: https://github.com/apache/netbeans/pull/1227
Kotlin
- Syntax coloring for .kt files: https://github.com/apache/netbeans/pull/1228
- Correct license information for kotlin icon/grammar: https://github.com/apache/netbeans/pull/1229
Web Frontend: JavaScript/HTML5/PHP
- PHP 7.4: https://github.com/apache/netbeans/pull/1199
- Jade template code completion: https://github.com/apache/netbeans/pull/1254
- Update PHP samples: https://github.com/apache/netbeans/pull/1183
NetBeans Platform / NetBeans APIs
- Create Mode from client code: https://github.com/apache/netbeans/pull/1135
- Adding Java-level registration for TextMate grammars: https://github.com/apache/netbeans/pull/1200
- Missing source level 11 and 12 in a NetBeans module project: https://github.com/apache/netbeans/pull/1194
Fixed "Behavior of BooleanStateAction has changed" issue: https://github.com/apache/netbeans/pull/1250
Appearance
- HiDPI splash screen with product version: https://github.com/apache/netbeans/pull/1246
- Improve tabcontrol border appearance (HiDPI): https://github.com/apache/netbeans/pull/1284
- Improve icon scaling on HiDPI displays, and prepare ImageUtilities for HiDPI icons: https://github.com/apache/netbeans/pull/1273
Miscellaneous
- Popupswitcher npe fixes: https://github.com/apache/netbeans/pull/1219
- Open Recent file not working: https://github.com/apache/netbeans/pull/1216
- Added nb.laf.norestart system property to prevent restart on LaF changes: https://github.com/apache/netbeans/pull/1056
2 Comments
Stefan Wendelmann
I love how the new features are promoted! Thanks for that early insights.
May i suggest u to create gifs, (win. ScreenToGif, mac LICEcap) for eg. ?
Its very popular to make gifs for such feature presentations.
Geertjan Wielenga
Would be cool if you'd make those based on the info above and then we can embed them, promote them, etc, since you know how to do this, would be a great contribution.