Skip to content

Releases: apache/netbeans

Apache NetBeans 20-rc4

14 Nov 17:46
91f9ed8
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • Fix LSP/Micronaut tests + don't ignore exception in gradle spi by @mbien in #6673

Maven

  • Bump hardcoded maven compiler and resource plugin version defaults. by @mbien in #6681

Java

  • Limit msg length in test window by default. by @mbien in #6688
  • Fix ConcurrentModificationException in TestMethodController by @lkishalmi in #6689
  • Fix formatting of try/catch as first statement in switch case (GH5323). by @neilcsmith-net in #6678

Versioning

  • Fix CherryPickCommand ArrayIndexOutOfBoundsException (GH6668) by @neilcsmith-net in #6672
  • Add missing git create-branch and switch-branch toolbar icons. by @mbien in #6696

Platform

  • Don't scroll output window on link click. by @mbien in #6679

Full Changelog: 20-rc3...20-rc4

Apache NetBeans 20-rc3

03 Nov 22:11
cbc39f8
Compare
Choose a tag to compare
Pre-release

What's Changed

Maven

  • Enable JUnit output processing for failsafe:integration-test by @neilcsmith-net in #6654
  • Revert "Priming build and reload improvements." by @mbien in #6623

Java

  • [NETBEANS-6599] Do not throw a CompletionFailure for empty java.lang package outside of java.base. by @lahodaj in #6629
  • Assignments to parameters to record compact constructors should not be marked as unused. by @lahodaj in #6635
  • [NETBEANS-6638]: Avoid adding a space after opening curly brace. by @lahodaj in #6641
  • [NETBEANS-5659] Collection.forEach is always a read from the collection. by @lahodaj in #6646

PHP

  • PHP: Fix autocomplete for exception class when adding exception breakpoint. by @troizet in #6643

Editor

Full Changelog: 20-rc2...20-rc3

Apache NetBeans 20-rc2

25 Oct 16:39
d30b8ef
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

Maven

  • Priming build and reload improvements. by @sdedic in #6514

Java

  • JDK Downloader: fix current GA/EA values by @mbien in #6590
  • Fix unnamed main method detection by @mbien in #6593
  • Formatting options UI: fix naming panel layout by @mbien in #6619

Versioning

UI Changes

Language Server Protocol

  • use clusters.config.release.list instead of clusters.config.full.list by @thurka in #6583
  • Prefixing all code names of commands with 'nbls'. by @lahodaj in #6218

Full Changelog: 20-rc1...20-rc2

Apache NetBeans 20-rc1

17 Oct 16:59
3fae039
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • Return the highest quality from all the loaders. by @sdedic in #6371
  • Workaround: Avoid reporting BOMs among dependencies to prevent dependency graphs explosion by @sdedic in #6435
  • Update Gradle Tooling API to 8.4 by @lkishalmi in #6553
  • Do not ask for proxies on each project. by @sdedic in #6558
  • #6536, #6537: avoid stack overflow, catch missing artifacts to be downloaded. by @sdedic in #6548
  • Removed a few defunct Gradle Settings by @lkishalmi in #6516

Maven

  • Maven Embedder resolve() fix by @sdedic in #6344
  • Micronaut's lifecycle participant changed FQN in Micronaut 4.x by @sdedic in #6386
  • Prevent NPE inside enable preview for Maven when pom.xml contains the… by @lahodaj in #6446
  • NB module project wizard should not use snapshot versions. by @mbien in #6483
  • UpdateDependencyHint should work on plugins with default maven group id by @mbien in #6493
  • Update to maven-indexer 7.0.4 and lucene 9.8.0. by @mbien in #6506
  • Upgrading the JDOM library in maven.embedder from version 1.0 to 2.0.6.1 by @lahodaj in #6478
  • Build with dependencies before main action by @sdedic in #6520
  • Update bundled maven to 3.9.5. by @mbien in #6533
  • #6525: maven execution should setup LegacySupport before running Maven by @sdedic in #6552

Ant

  • Fixes "error starting modern compiler" issue on JDK 21. by @mbien in #6436

Java

  • Upgrading to JDK 21 nb-javac by @lahodaj in #6206
  • Code completion modified to support JDK 21 features. by @dbalek in #6253
  • Supporting source file launcher in VS Code extension by @lahodaj in #6262
  • Do not mark test methods as unused. by @dbalek in #6277
  • Add nb-javac libwrapper tests. by @mbien in #6308
  • Fix: Java completion parameter tooltip is not shown if previous parameter is TypeVariable by @matthiasblaesing in #6268
  • Handle errors in annotation processor initialization by @dbalek in #6422
  • Update nb-javac to jdk-21u. by @dbalek in #6425
  • The ClassLoader used to load annotation processors does not return directories from getResource/getResources methods, while normal ClassLoaders do - fixing. by @lahodaj in #6466
  • LPS: SignatureHelp implemented. by @dbalek in #6476
  • Disaplay parameter tooltips for annotations. by @dbalek in #6487
  • Micronaut: Add missing path variable parameter fix. by @dbalek in #6498
  • Bump gson from 2.8.5 to 2.8.9 in /nbbuild/misc/prepare-bundles by @dependabot in #4137
  • Bump gson from 2.8.5 to 2.8.9 in /webcommon/typescript.editor/bundles/prepare by @dependabot in #4138
  • Add support for String Templates. by @lahodaj in #6415
  • CI: Enable java.editor.base tests. by @mbien in #6543
  • Update JavaFX wizard names and move DukeScript wizard to a better position. by @mbien in #6551
  • Remove TreeShims mechanism. by @mbien in #6495
  • upgrade codesnippet-doclet by @ebarboni in #6565
  • Improve inline-hints settings, add keybinding, disable by default. by @mbien in #6561
  • Compute JavaDoc URLs lazily by @mbien in #6213

PHP

  • PHP: Improved validation when creating a line breakpoint by @troizet in #6241
  • Fixed gap between checkboxes in php project testing settings by @troizet in #6381
  • Prevent getting an incorrect type if a return type is static with PHPDoc tag(@return) #6247 by @junichi11 in #6251
  • Prevent NPE when IntroduceSuggestionHint generates code by @junichi11 in #6269
  • Fix the problem that typed fields marked as deprecated are not displayed as deprecated #6310 by @junichi11 in #6321
  • Keep existing order of use type kinds(types, functions, constants) if possible #6274 by @junichi11 in #6322
  • Fix code completion for fields with single line var doc #6359 by @junichi11 in #6364
  • PHP: Added support for exception breakpoints. by @troizet in #6366
  • PHP: In the navigator, inherited members are displayed in a different color, similar to how it is done in java by @troizet in #6393
  • Fix wrong IncorectNamedArgumentHintError #6432 by @junichi11 in #6437
  • Add "After Use Trait" to the formatting options #4685 by @junichi11 in #6467
  • PHP: Fixed element positioning in code completion settings for php by @troizet in #6512

C/C++

Enterprise

  • Feature: Added all enterprise modules with non failing unit tests by @asbachb in #6244
  • Start running enterprise tests on JDK 11 by @mbien in #6296
  • use 'parameters' to find out if createProcedureInfo() was already invoked by @thurka in #6298
  • LSP: Micronaut symbols position fixed. by @dbalek in #6352
  • LSP: Micronaut endpoints finder fixes. by @dbalek in #6380
  • Micronaut: Avoid using jakarta.persistence when generating entity classes by @dbalek in #6409
  • Micronaut 4 build plugin recognized. by @sdedic in #6424
  • Open the Payara Server's home and domain directory in Explorer by @jGauravGupta in #6347
  • Fixed increasing number of steps by @thurka in #6420
  • Quickpick title for database fixed by @thurka in #6413
  • JakartaEE: Fix more cases where jakarta namespace has to be supported by @matthiasblaesing in #6473
  • Display Faces VERSION instead of JSF VERSION by @asbachb in #6564
  • Add support for GlassFish 7.0.6, 7.0.7, and 7.0.9 by @pepness in #6542
  • Do not create repository and entity classes from template by @thurka in #6529

Web

Versioning

Editor

  • Fix: Enable to add docker instance via socket on mac with apple silicon by @lazydan in #6328
  • Checkbox support on Markdown preview by @moacirrf in #6401

UI Changes

Read more

Apache NetBeans 19

01 Sep 14:19
ba85468
Compare
Choose a tag to compare

What's Changed

Gradle

  • Configure regular "run" / JavaExec-style tasks for single-class execution. Retain runSingle for compatibility. by @sdedic in #6003
  • Gradle Tooling API 8.3-rc-1 by @lkishalmi in #6254
  • Keep using Groovy DSL for Gradle by @lkishalmi in #6307
  • Configure latest released wrapper in new Gradle project by @neilcsmith-net in #6333

Maven

  • upgrade to maven-indexer 7.0.1 and improve index downloads by @mbien in #4999
  • Improving enable-preview Java fix by @jlahoda in #5802
  • upgrade to apache lucene 9.6.0 and maven-indexer 7.0.2 + more by @mbien in #5931
  • upgrade bundled maven to 3.9.2. by @mbien in #5936
  • use SMO service for class name and SHA1 queries. by @mbien in #5984
  • maven remote index filters by @mbien in #5922
  • #5978: Maven/priming optimization by @sdedic in #5998
  • Integrate upstream incremental index update optimizations and other improvements by @mbien in #6089
  • Defensive guards against invalid code points in preferences. by @mbien in #6094
  • Upgrade bundled maven to 3.9.3. by @mbien in #6117
  • Fix wrong javac tree access for module information in modular maven project by @matthiasblaesing in #6154
  • Fix unstable unittest org.netbeans.modules.maven.ModuleInfoSupportTest by @matthiasblaesing in #6168
  • Fix NumberFormatException in maven dependency update hint. by @mbien in #6184
  • Update Jakarta EE 10 archetype for a new project by @OndroMih in #6201
  • Fix cycle in problem reporter with unreachable artifacts. by @sdedic in #6197
  • Revert "Use resolve() method that actually throws exception." by @mbien in #6228
  • Enable 'Rerun failed tests' button for JUnit5 by @Atrament666 in #6217

Java

  • #4447 - Fix missing code folding blocks in java editor for conditions, loops and try/catch by @Chris2011 in #4448
  • VSCode: Various code completion enhancements. by @dbalek in #5963
  • VSCode: Completion for annonymous inner classes improved. by @dbalek in #5981
  • Enable Micronaut HyperlinkProviders - deadlocks fixed. by @dbalek in #5991
  • Make sure the test roots are associated with the correct project(s) before attempting to run tests. by @jlahoda in #5722
  • Adding a way to directly specify JTreg when no is known by @jlahoda in #5721
  • JPDA Evaluator: Value, Description and Children should not be fetched on the EDT by @matthiasblaesing in #5877
  • Adding an option to disable unused hint for package private elements, ignoring elements that possibly are looked up using MethodHandles.Lookup. by @jlahoda in #5173
  • Attempting to avoid a crash when running a project/file when there's no DB connection. by @lahodaj in #6085
  • Enable modules to depend on CPU architecture, Update OpenJFX and support Aarch64 for Linux and mac OS by @matthiasblaesing in #6028
  • Reverting "Prefixing all code names of commands with 'nbls'.", as more time will be needed to discuss, validate the patch and adjust to it. by @lahodaj in #6114
  • Update collection return encapsulation hint. by @mbien in #6090
  • Provide Lambda expression option in Listener generation style by @kamilkrzywanski in #6150
  • VisualDevelopmentUtil should close streams by @Alfusainey in #6172
  • [NETBEANS-5719] Add option to disable tooltips for parameter completion. by @notzed in #5897
  • Repair openjdk.project tests and add them to CI by @mbien in #6194
  • Adding ability to run a single sub-test for tests under jtreg. by @jlahoda in #6067
  • Make NP Dereference hint aware of Objects.requireNonNull(). by @mbien in #6195
  • Support for transformation from jakartaee8 to jakartaee10 applications by @breakponchito in #5847
  • Fix for BigStringCustomEditor not being able to save Strings backed by byte arrays by @SirIntellegence in #6157
  • Add javadoc support for the 2nd jdk early release by @pepness in #6078
  • Investigate ComputeImportsTest test failures by @mbien in #6235
  • Fix Javadoc formatting error when using add/remove param hint. by @neilcsmith-net in #6282
  • Clarify Java Platform Manager UI. by @mbien in #6325

PHP

Enterprise

  • Improve WildFly support for jakarta ee and java ee javadocs by @pepness in #5871
  • Add support for GlassFish 7.0.4 by @pepness in #5925
  • Adding support for port offset when running WildFly by @ehsavoie in #5597
  • NETBEANS-4035: CDI Bean as Named is not listed in xhtml for selection by @juneau001 in #5866
  • Add support for GlassFish 7.0.5 by @pepness in #6002
  • Fix specification version going backwards in web.beans and jakarta.web.beans by @matthiasblaesing in #6001
  • Refactoring: Simplify Profile by @asbachb in #5970
  • Tomcat 11 increased min supported Java version to 21 by @pepness in #6064
  • [NETBEANS-4927] Maven EAR project fails to deploy on an app server by @OndroMih in #4929
  • Fix some compiler warnings and did some cleanups for module j2ee.core by @asbachb in #6118
  • Dbalek/micronaut class generator fixes by @dbalek in #6107
  • Ability to navigate around Micronaut project by URI and beans. by @dbalek in #6123
  • Filtering symbols by query prefix. by @dbalek in #6136
  • Bugfix: Added ability to find jakarta related jars for wildfly server instances by @asbachb in #6140
  • Add support for Wildfly 28 by @asbachb in #6138
  • Added support for JSF 4.0 namespaces by @asbachb in #6160
  • Jakarta EE Entitiy and EJB support by @asbachb in #6129
  • Add support for GlassFish 7.0.6 by @pepness in #6221
  • Bugfix: Bring back singleton option when creating a new Session Bean and interfaceless EJBs by @matthiasblaesing in #6257

Web

  • [JS] Fix ConcurrentModificationException scanning export class {} with multiple members by @matthiasblaesing in #5983
  • [JS] Improve resolving this in ClassElements and in arrow functions by @matthiasblaesing in #5995
  • [JS] Fix handling of class constructor in classes in an...
Read more

19-rc5

15 Aug 18:12
ba85468
Compare
Choose a tag to compare
19-rc5 Pre-release
Pre-release

What's Changed

Gradle

Java

Full Changelog: 19-rc4...19-rc5

Apache NetBeans 19-rc4

04 Aug 16:22
f1f01f0
Compare
Choose a tag to compare
Pre-release

What's Changed

Java

Enterprise

  • Bugfix: Bring back singleton option when creating a new Session Bean and interfaceless EJBs by @matthiasblaesing in #6257

Platform

Language Server Protocol

Other Changes

Full Changelog: 19-rc3...19-rc4

Apache NetBeans 19-rc3

27 Jul 09:16
9e004a0
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

Maven

  • Revert "Use resolve() method that actually throws exception." by @mbien in #6228
  • Enable 'Rerun failed tests' button for JUnit5 by @Atrament666 in #6217

Java

  • Investigate ComputeImportsTest test failures by @mbien in #6235

PHP

  • Avoid getting all types with an empty type name #6039 by @junichi11 in #6237
  • Add blank lines for formatting options(Between Use Types) when use statements are inserted by "Fix Imports" #6238 by @junichi11 in #6242

Enterprise

Platform

Language Server Protocol

  • Set DB environment for java+ as well as for java by @jhorvath in #6248

Full Changelog: 19-rc1...19-rc3

Apache NetBeans 19-rc1

19 Jul 08:28
8df65b7
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • Configure regular "run" / JavaExec-style tasks for single-class execution. Retain runSingle for compatibility. by @sdedic in #6003

Maven

  • upgrade to maven-indexer 7.0.1 and improve index downloads by @mbien in #4999
  • Improving enable-preview Java fix by @jlahoda in #5802
  • upgrade to apache lucene 9.6.0 and maven-indexer 7.0.2 + more by @mbien in #5931
  • upgrade bundled maven to 3.9.2. by @mbien in #5936
  • use SMO service for class name and SHA1 queries. by @mbien in #5984
  • maven remote index filters by @mbien in #5922
  • #5978: Maven/priming optimization by @sdedic in #5998
  • Integrate upstream incremental index update optimizations and other improvements by @mbien in #6089
  • Defensive guards against invalid code points in preferences. by @mbien in #6094
  • Upgrade bundled maven to 3.9.3. by @mbien in #6117
  • Fix wrong javac tree access for module information in modular maven project by @matthiasblaesing in #6154
  • Fix unstable unittest org.netbeans.modules.maven.ModuleInfoSupportTest by @matthiasblaesing in #6168
  • Fix NumberFormatException in maven dependency update hint. by @mbien in #6184
  • Update Jakarta EE 10 archetype for a new project by @OndroMih in #6201
  • Fix cycle in problem reporter with unreachable artifacts. by @sdedic in #6197

Java

  • #4447 - Fix missing code folding blocks in java editor for conditions, loops and try/catch by @Chris2011 in #4448
  • VSCode: Various code completion enhancements. by @dbalek in #5963
  • VSCode: Completion for annonymous inner classes improved. by @dbalek in #5981
  • Enable Micronaut HyperlinkProviders - deadlocks fixed. by @dbalek in #5991
  • Make sure the test roots are associated with the correct project(s) before attempting to run tests. by @jlahoda in #5722
  • Adding a way to directly specify JTreg when no is known by @jlahoda in #5721
  • JPDA Evaluator: Value, Description and Children should not be fetched on the EDT by @matthiasblaesing in #5877
  • Adding an option to disable unused hint for package private elements, ignoring elements that possibly are looked up using MethodHandles.Lookup. by @jlahoda in #5173
  • Attempting to avoid a crash when running a project/file when there's no DB connection. by @lahodaj in #6085
  • Enable modules to depend on CPU architecture, Update OpenJFX and support Aarch64 for Linux and mac OS by @matthiasblaesing in #6028
  • Reverting "Prefixing all code names of commands with 'nbls'.", as more time will be needed to discuss, validate the patch and adjust to it. by @lahodaj in #6114
  • Update collection return encapsulation hint. by @mbien in #6090
  • Provide Lambda expression option in Listener generation style by @kamilkrzywanski in #6150
  • VisualDevelopmentUtil should close streams by @Alfusainey in #6172
  • [NETBEANS-5719] Add option to disable tooltips for parameter completion. by @notzed in #5897
  • Repair openjdk.project tests and add them to CI by @mbien in #6194
  • Adding ability to run a single sub-test for tests under jtreg. by @jlahoda in #6067
  • Make NP Dereference hint aware of Objects.requireNonNull(). by @mbien in #6195
  • Support for transformation from jakartaee8 to jakartaee10 applications by @breakponchito in #5847
  • Fix for BigStringCustomEditor not being able to save Strings backed by byte arrays by @SirIntellegence in #6157
  • Add javadoc support for the 2nd jdk early release by @pepness in #6078

PHP

Enterprise

  • Improve WildFly support for jakarta ee and java ee javadocs by @pepness in #5871
  • Add support for GlassFish 7.0.4 by @pepness in #5925
  • Adding support for port offset when running WildFly by @ehsavoie in #5597
  • NETBEANS-4035: CDI Bean as Named is not listed in xhtml for selection by @juneau001 in #5866
  • Add support for GlassFish 7.0.5 by @pepness in #6002
  • Fix specification version going backwards in web.beans and jakarta.web.beans by @matthiasblaesing in #6001
  • Refactoring: Simplify Profile by @asbachb in #5970
  • Tomcat 11 increased min supported Java version to 21 by @pepness in #6064
  • [NETBEANS-4927] Maven EAR project fails to deploy on an app server by @OndroMih in #4929
  • Fix some compiler warnings and did some cleanups for module j2ee.core by @asbachb in #6118
  • Dbalek/micronaut class generator fixes by @dbalek in #6107
  • Ability to navigate around Micronaut project by URI and beans. by @dbalek in #6123
  • Filtering symbols by query prefix. by @dbalek in #6136
  • Bugfix: Added ability to find jakarta related jars for wildfly server instances by @asbachb in #6140
  • Add support for Wildfly 28 by @asbachb in #6138
  • Added support for JSF 4.0 namespaces by @asbachb in #6160
  • Jakarta EE Entitiy and EJB support by @asbachb in #6129

Web

Editor

UI Changes

Platform

  • fail proxy pac on windows if no URL by @ebarboni in #5935
  • use swingvalidation jar fr...
Read more

Apache NetBeans 18

30 May 08:57
7d33005
Compare
Choose a tag to compare

What's Changed

Gradle

  • Fix spurious messages printed to the console. by @sdedic in #5538
  • Avoid ConcurrentMod exception, tolerate broken project dependencies by @sdedic in #5660
  • Fixed key escaping; fixed list/map property extraction. by @sdedic in #5535
  • Upgraded Gradle Tooling to 8.1-rc-2 with JDK 20 Support by @lkishalmi in #5750
  • Report empty set if project does not use buildscript; prevent NPE. by @sdedic in #5768
  • Better handling for dependencies w/o versions by @sdedic in #5773
  • Upgrade Gradle Tooling API to 8.1 GA by @lkishalmi in #5828
  • Avoid NPE on null value in list/map/property. by @sdedic in #5868
  • Fix kotlin source/target version. by @sdedic in #5899

Maven

  • Fixed copypaste leftovers. by @sdedic in #5406
  • UnsupportedOperationException in maven dependency graph "Exclude dependency" and "Fix Version Conflict" actions by @matthiasblaesing in #5431
  • Maven EventSpy not compatible < JDK 1.8 by @graben in #5548
  • fixes a NPE in TestOutputListenerProvider (maven output handler). by @mbien in #5645
  • Improved maven indexer failure modes in low space situations by @mbien in #5655
  • add maven indexer remote index download settings. by @mbien in #5646
  • upgrade bundled maven to 3.9.1 by @mbien in #5679
  • Remove dependencies on Autoupdate UI by @sdedic in #5711
  • Maven indexing: Retain download index setting even if index setting is disabled by @matthiasblaesing in #5673
  • [maven hints] try to infer compiler plugin version from active maven version. by @mbien in #5693
  • make maven project properties window aware of the javac release option by @mbien in #5744
  • Improve maven multithreaded execution detection. by @asbachb in #5482
  • Force refresh of live subprojects when parent recovers from broken. by @sdedic in #5781
  • basic auto completion for maven version properties. by @mbien in #5823
  • disable compile-on-save by default in maven projects. by @mbien in #5826
  • don't block in NBM wizard + skip snapshots + more. by @mbien in #5753
  • support running tests from non default test folders by @Honza-cz in #4924
  • add missing error code to enable-preview hint by @mbien in #5837
  • Load bundled GraalJS, give priority to GraalVM if present. by @sdedic in #5842
  • Fix running and debugging single integration test (GH4513) by @neilcsmith-net in #5911
  • Fix unit test on single file being reported as integration test GH4587 by @neilcsmith-net in #5912
  • fix wrong maven dependency versions in binariesembedded-list. by @mbien in #5939

Java

PHP

Read more