Apache NetBeans 19 is now officially released . NetBeans is an integrated development environment primarily for Java, but also supports C/C++, PHP, JavaScript and other programming languages.
Some updates include:
Gradle
- Configure regular "run" / JavaExec-style tasks for single-class execution. Keep runSingle for compatibility #6003
- Gradle Tooling API 8.3-rc-1 #6254
- Continue using Groovy DSL for Gradle #6307
- Configure the latest released wrapper in a new Gradle project #6333
Maven
- Upgrade to maven-indexer 7.0.1 and improve index download #4999
- Improve enable-preview Java fix #5802
- Upgrade to apache lucene 9.6.0 and maven-indexer 7.0.2 + more #5931
- Upgrade bundled Maven to 3.9.2 #5936
- Using SMO service for class name and SHA1 lookup #5984
- Maven remote index filter #5922
- #5978 : Maven/priming optimization #5998
- Integrate upstream incremental index update optimization and other improvements #6089
- Defensive protection against invalid code points in preferences #6094
- Upgrade bundled Maven to 3.9.3 #6117
- Fix incorrect javac tree access for module information in modular Maven projects #6154
- Fix unstable unittest org.netbeans.modules.maven.ModuleInfoSupportTest #6168
- Fix NumberFormatException in Maven dependency update prompt #6184
- Updated Jakarta EE 10 prototype for new projects #6201
- Fix loop with inaccessible artifacts in issue reporter #6197
- Revert "Use resolve() method that actually throws exception." #6228
- Enable "Rerun failed tests" button for JUnit5 #6217
Java
- #4447 - Fix missing conditional, loop and try/catch code folding blocks in java editor #4448
- VSCode: Various code completion enhancements #5963
- Enable Micronaut HyperlinkProviders - deadlock fixed #5991
- Make sure test roots are associated with the correct project before trying to run tests #5722
- Add a way to directly specify a JTreg when unknown #5721
- JPDA Evaluator: Value, description and subkeys should not be obtained on EDT #5877
- Add an option to disable unused hints for package-private elements, ignoring elements that may be looked up using MethodHandles.Lookup #5173
- Try to avoid crashes when running projects/files without a database connection #6085
- Enable modules to depend on CPU architecture, update OpenJFX and support Aarch64 for Linux and mac OS #6028
- Reverting "Prefixing all code names of commands with 'nbls'." because more time is needed to discuss, verify and adjust the patch #6114
- Update collection returns package prompt #6090
- Provide Lambda expression option in listener generation style #6150
- VisualDevelopmentUtil should close streams #6172
- [NETBEANS-5719] Add option to disable tooltips for parameter completion #5897
- Fix openjdk.project tests and add them to CI #6194
- Add ability to run individual subtests under jtreg #6067
- Support conversion from jakartaee8 to jakartaee10 applications #5847
- Fixed the issue where BigStringCustomEditor cannot save Strings supported by byte arrays #6157
- Add javadoc support for earlier versions of second jdk #6078
- Investigate ComputeImportsTest test failure #6235
- Fix Javadoc format error when using add/remove parameter prompt #6282
- Clarify Java Platform Manager UI #6325
PHP
- PHP: Changed the way null is parsed, similar to true and false #6065
- Stabilize some unreliable tests for smoother CI operations #6151
- Add "Fix Imports" change again #6161
- Update PHP sample project for PHPUnit #6169
- Fix "Fix Imports" when vardoc has nullable types #6170
- Fix incorrect AbstractClassInstantiationHintError #6119 #6171
- Fix "Fix Imports" issue again #5578 #6177
- Avoid getting all types with empty type names #6039 #6237
- When "Fix Imports" inserts use statements, add empty lines for format options (between Use Types) #6238 #6242
For details, please view the update instructions: https://github.com/apache/netbeans/releases/tag/19