Skip to content

Releases: apache/netbeans

Apache NetBeans 18-rc4

15 May 13:57
7d33005
Compare
Choose a tag to compare
Pre-release

What's Changed

Maven

  • fix wrong maven dependency versions in binariesembedded-list. by @mbien in #5939

Full Changelog: 18-rc3...18-rc4

Apache NetBeans 18-rc3

10 May 08:28
c7b709c
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

Maven

  • 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

Java

  • Do not attempt to remove unused binding variables for now. by @jlahoda in #5902

Web

Versioning

  • bump delete-artifact action to v2 to be node 16 compatible. by @mbien in #5927

Language Server Protocol

  • lower the OS level memory consumption of NB LSP by @thurka in #5914

Full Changelog: 18-rc2...18-rc3

Apache NetBeans 18-rc2

26 Apr 14:50
5032357
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • Avoid NPE on null value in list/map/property. by @sdedic in #5868

PHP

UI Changes

Other Changes

Full Changelog: 18-rc1...18-rc2

Apache NetBeans 18-rc1

19 Apr 14:04
9314593
Compare
Choose a tag to compare
Pre-release

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

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

Java

PHP

Read more

Apache NetBeans 17

21 Feb 12:13
ac2b269
Compare
Choose a tag to compare

What's Changed

Gradle

  • Fix mapping of dependencies described as key/value maps to the source by @sdedic in #4918
  • #4965: Fix issues with gradle pre-6.4 by @sdedic in #4995
  • [#4865] Register JDPA and Java Compiler Output on Project level by @lkishalmi in #4984
  • Fixed some Gradle introspection problems wit pre-6.1 Gradle Versions by @lkishalmi in #5014
  • Fix #5015: Fix Gradle/broken task dependency and serialization by @sdedic in #5022
  • Made Gradle JavaCompilerProcessorFactory work in absence of a ClasspathProvider by @lkishalmi in #5042
  • Use Project Dictated JVM for Gradle Discovery by @lkishalmi in #4985
  • Make Java Platform available on non-java Gradle Projects by @lkishalmi in #5053
  • Gradle: Support for proxy detection / autoconfiguration. by @sdedic in #5006
  • Fixing project loading issues with micronaut complex project. by @sdedic in #5124
  • Upgraded Gradle Tooling API to 8.0-rc-1 by @lkishalmi in #5240
  • Made runSingle Gradle task work on Gradle 8.0 by @lkishalmi in #5269
  • Fix Java version detection in GradleJavaCompatProblemProvider by @lkishalmi in #5271
  • Catch IAE when Gradle error getLocation cannot be called. by @lkishalmi in #5270
  • Gradle options UI cleanup (Execution and Appearance panel). by @mbien in #5274
  • Gradle Execution Customizer with Runtime by @lkishalmi in #5158
  • UI: fixed conditional gradle version info label. by @mbien in #5343

Maven

  • [NETBEANS-6519] Maven dependency produces full tree with duplicates, avoids cycles. by @sdedic in #4947
  • hide maven transfer progress via flag instead of regexp filter. by @mbien in #4954
  • Fix NullPointerException in MavenSelectionHintsTask by @jglick in #4994
  • Proxy autodetection + autoconfiguration for Maven. by @sdedic in #5038
  • [NETBEANS-4928] EAR deployment considers outputFileNameMapping Maven EAR plugin property by @OndroMih in #4930
  • Avoid an AssertionError with Maven folds by @jglick in #4957
  • enable some important sounding java tests by @mbien in #5107
  • fix output window stacktrace parsing when mvnd is used. by @mbien in #5099
  • globally enable maven stacktrace processing. by @mbien in #5116
  • Add displayname for maven POM language and order languages in options dialog by @matthiasblaesing in #5164
  • adds a basic maven dependency updater hint. by @mbien in #5009
  • upgrade exec-maven-plugin to 3.1.0. by @mbien in #5111
  • upgrade bundled maven to 3.8.7 by @mbien in #5170
  • update OutputUtils to support stacktrace links leading to JDK files. by @mbien in #5091
  • Fix for Windows Maven parent.relativePath from Mark Herkrath by @mdeggers in #5282
  • allow concurrent local indexing while downloading remote indexes. by @mbien in #5290
  • Springboot artifacts fix by @sdedic in #5352
  • Fix POM Graph colors for dark themes by @johntor in #5391

Java

  • Fix java.editor tests by @jlahoda in #4931
  • NBABasedBulkSearch::encode doesn't return on cancel by @mbien in #4793
  • LSP: Create test class code action added. by @dbalek in #4939
  • apidoc check and improvement by @ebarboni in #4969
  • Test bugfixes: preparation for GH action migration by @sdedic in #4975
  • #5023: Formatting preferences for Java contains bad sample code by @swpalmer in #5028
  • spi.java.hints: remove unused byte buddy dependency. by @mbien in #5029
  • Fix organize imports to not add record from same package by @jirkabs in #5046
  • Fixing pattern matching for binding patterns by @matthiasblaesing in #5121
  • Prevent AOBE on empty, bad class files. by @lkishalmi in #5137
  • Make more hints for java available by @matthiasblaesing in #5013
  • Locate sources JAR if it is next to binary JAR by @jtulach in #5156
  • Recognize nbjrt: protocol and locate JDK9+ src.zip by @jtulach in #5157
  • [NETBEANS-4763] Handling switch expressions, case rules and exhaustive switches more correctly. by @jlahoda in #4788
  • Update to nb-javac-19.0.1. by @dbalek in #5133
  • Fix Javadoc 17 parsing by @neilcsmith-net in #5127
  • Allow to run missing ref hint in batch mode, but mark it as not having a fix. by @jlahoda in #5171
  • [NETBEANS-1309] add support for @summary javadoc tag by @jherkel in #5180
  • fix NPE in RemoveUnnecessary class when case statement list is null. by @mbien in #5179
  • Extract source name from .class and use it to locate proper source by @jtulach in #5152
  • apidoc error/warning fix by @ebarboni in #5216
  • [NETBEANS-1615] fixed @throws hint for type variable by @wal-jan in #2974
  • Fix possible NPE in Tiny.java by @lkishalmi in #5249
  • move java modules job to JDK 11 and fix tests where needed by @mbien in #5138
  • For nb.org projects, use the correct nbjavac prepend for the internal (boot)classpath. by @jlahoda in #5174
  • Add javadoc for JDK 21 early access by @pepness in #5259
  • Improving the Java AST debugging view. by @jlahoda in #4879
  • Prevent NullPointerException when matching filenames in SourceUtils by @matthiasblaesing in #5279
  • Improving indexing for erroneous sources. by @jlahoda in #5172
  • added missing record enums to editor module. by @mbien in #5339
  • PreconditionsChecker: fixed NPE when path is null. by @mbien in #5346
  • Annotated record reformatting fix by @mbien in #5374
  • [NETBEANS-4054] Ensuring progress when javac crashes while batch evaluating hints. by @jlahoda in #5384

PHP

Enterprise

  • Jakarta EE 10 - Platform/API/RI support by @jGauravGupta in #4692
  • Use warning rather than error for vulnerability reports. by @sdedic in #5005
  • Support directly native build plugin by @sdedic in #5021
  • tomcat5: Enable usage of javac release and remove internal class use (fix JDK8 and JDK17+) by @matthiasblaesing in #5160
  • Support for OCI profiles. by @sdedic in #5118
  • Do not inherit "throws Exception" from Callable to compile on JDK8 by @sdedic in #5191
  • Autoload default config profiles into ServerInstances. by @sdedic in #5226
  • Add Jakarta EE/Java EE support for Tomcat and TomEE by @pepness in #4822
  • Adding new...
Read more

Apache NetBeans 17-rc3

02 Feb 14:06
ac2b269
Compare
Choose a tag to compare
Pre-release

What's Changed

Maven

Java

  • Annotated record reformatting fix by @mbien in #5374
  • [NETBEANS-4054] Ensuring progress when javac crashes while batch evaluating hints. by @jlahoda in #5384

PHP

Enterprise

  • Tomcat 11 min supported Java is 17 by @pepness in #5340
  • Proper escaping of TNS_ADMIN path. Select JDBC driver with defined implementation. by @sdedic in #5363
  • Import local schema to avoid DNS lookup in build by @jgneff in #5372
  • Fix AddADBAction and DownloadWalletAction in delivery by @sdedic in #5389
  • React on both build and compile goals. by @sdedic in #5396

Web

  • LSP client: Prevent NullPointerException when caret is not present on text component by @matthiasblaesing in #5393

Other Changes

New Contributors

Full Changelog: 17-rc2...17-rc3

Apache NetBeans 17-rc2

28 Jan 18:19
6d082ad
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • UI: fixed conditional gradle version info label. by @mbien in #5343

Java

  • Improving indexing for erroneous sources. by @jlahoda in #5172
  • added missing record enums to editor module. by @mbien in #5339
  • PreconditionsChecker: fixed NPE when path is null. by @mbien in #5346

PHP

UI Changes

  • Update FlatLaf from 2.6 to 3.0 and add macOS light and dark themes by @DevCharly in #5298

Full Changelog: 17-rc1...17-rc2

Apache NetBeans 17-rc1

19 Jan 16:15
ad297ed
Compare
Choose a tag to compare
Pre-release

What's Changed

Gradle

  • Fix mapping of dependencies described as key/value maps to the source by @sdedic in #4918
  • #4965: Fix issues with gradle pre-6.4 by @sdedic in #4995
  • [#4865] Register JDPA and Java Compiler Output on Project level by @lkishalmi in #4984
  • Fixed some Gradle introspection problems wit pre-6.1 Gradle Versions by @lkishalmi in #5014
  • Fix #5015: Fix Gradle/broken task dependency and serialization by @sdedic in #5022
  • Made Gradle JavaCompilerProcessorFactory work in absence of a ClasspathProvider by @lkishalmi in #5042
  • Use Project Dictated JVM for Gradle Discovery by @lkishalmi in #4985
  • Make Java Platform available on non-java Gradle Projects by @lkishalmi in #5053
  • Gradle: Support for proxy detection / autoconfiguration. by @sdedic in #5006
  • Fixing project loading issues with micronaut complex project. by @sdedic in #5124
  • Upgraded Gradle Tooling API to 8.0-rc-1 by @lkishalmi in #5240
  • Made runSingle Gradle task work on Gradle 8.0 by @lkishalmi in #5269
  • Fix Java version detection in GradleJavaCompatProblemProvider by @lkishalmi in #5271
  • Catch IAE when Gradle error getLocation cannot be called. by @lkishalmi in #5270
  • Gradle options UI cleanup (Execution and Appearance panel). by @mbien in #5274
  • Gradle Execution Customizer with Runtime by @lkishalmi in #5158

Maven

  • [NETBEANS-6519] Maven dependency produces full tree with duplicates, avoids cycles. by @sdedic in #4947
  • hide maven transfer progress via flag instead of regexp filter. by @mbien in #4954
  • Fix NullPointerException in MavenSelectionHintsTask by @jglick in #4994
  • Proxy autodetection + autoconfiguration for Maven. by @sdedic in #5038
  • [NETBEANS-4928] EAR deployment considers outputFileNameMapping Maven EAR plugin property by @OndroMih in #4930
  • Avoid an AssertionError with Maven folds by @jglick in #4957
  • enable some important sounding java tests by @mbien in #5107
  • fix output window stacktrace parsing when mvnd is used. by @mbien in #5099
  • globally enable maven stacktrace processing. by @mbien in #5116
  • Add displayname for maven POM language and order languages in options dialog by @matthiasblaesing in #5164
  • adds a basic maven dependency updater hint. by @mbien in #5009
  • upgrade exec-maven-plugin to 3.1.0. by @mbien in #5111
  • upgrade bundled maven to 3.8.7 by @mbien in #5170
  • update OutputUtils to support stacktrace links leading to JDK files. by @mbien in #5091
  • Fix for Windows Maven parent.relativePath from Mark Herkrath by @mdeggers in #5282
  • allow concurrent local indexing while downloading remote indexes. by @mbien in #5290

Java

PHP

Enterprise

  • Use warning rather than error for vulnerability reports. by @sdedic in #5005
  • Support directly native build plugin by @sdedic in #5021
  • tomcat5: Enable usage of javac release and remove internal class use (fix JDK8 and JDK17+) by @matthiasblaesing in #5160
  • Support for OCI profiles. by @sdedic in #5118
  • Do not inherit "throws Exception" from Callable to compile on JDK8 by @sdedic in #5191
  • Autoload default config profiles into ServerInstances. by @sdedic in #5226
  • Add Jakarta EE/Java EE support for Tomcat and TomEE by @pepness in #4822
  • Adding new action which registers ADB connection by @jhorvath in #5291

Web

Versioning

  • tweaks some version...
Read more

Apache NetBeans 16-u1 (Gradle Update)

04 Jan 02:41
Compare
Choose a tag to compare

This release provides Gradle related fixes to NetBeans 16.

What's Changed

  • [#4984] Register JDPA and Java Compiler Output on Project level by @lkishalmi
  • [#4985] Use Project Dictated JVM for Gradle Discovery by @lkishalmi
  • [#5016] Fix issues with gradle pre-6.4 by @sdedic
  • [#5017] Fixed some Gradle introspection problems with pre-6.1 Gradle Versions by @lkishalmi
  • [#5022] Fix Gradle/broken task dependency and serialization by @sdedic
  • [#5124] Fixing project loading issues with micronaut complex project. by @sdedic

These updates are available on the NetBeans Distribution Update Center for Apace NetBeans 16.

Apache NetBeans 16

30 Nov 16:44
3219354
Compare
Choose a tag to compare

What's Changed

Gradle

  • Initial implementation of (experimental) Dependency API in Gradle by @sdedic in #4499
  • Refactor Grade Editor Related Functionality into a gradle.editor Module by @lkishalmi in #4518
  • Gradle hide empty generated folders by @lkishalmi in #4525
  • Support projects without build.gradle by @sdedic in #4594
  • Fix npe from gradle build actions dialog by @errael in #4703
  • NETBEANS-4720 Support custom gradle test sourcesets by @merscwog in #4721
  • Override gradle's compiler version from compiler args. by @errael in #4711
  • Various fixes and improvements [1/3] by @sdedic in #4726
  • API: access to build properties of gradle script [2/3] by @sdedic in #4729
  • Fix for Gradle project sources popup menu invocation error #4755 by @makiam in #4759
  • Support for jar & native image artifact for gradle projects [3/3] by @sdedic in #4730
  • #4847: do not use newer classes in older distributions. by @sdedic in #4850
  • Switched gradle.dist and gradle.editor module to regular. Fixes #4866 by @lkishalmi in #4898
  • #4923: access to gradle internal APIs is protected from failing the project load, just logs a notification. by @sdedic in #4936
  • Prevent CCE NbGradleProjectImpl to DataObject by @lkishalmi in #4943
  • Fix GradleCliEditorKit Registration by @lkishalmi in #4950

Maven

  • Support for project output artifacts by @sdedic in #4495
  • Improve Jakarta EE 9/9.1 support by @pepness in #4438
  • Build action must be included in the cache key by @sdedic in #4526
  • Allow to disable warning for specific lifecycle participants. by @sdedic in #4630
  • Artifact tags, support for shaded output and source attachments. by @sdedic in #4631
  • Fix possible NPE in NexusRepositoryIndexerImpl exception handler. by @mbien in #4705
  • Update Maven archetype version for Jakarta EE 9.1 by @pepness in #4532
  • Implement maven pom javac release option hint (JEP 247). by @mbien in #4802
  • Maven UseReleaseOptionHint fixes by @mbien in #4835
  • hide template link as last resort if it appears to be broken. by @mbien in #4891
  • Fix maven classpath listening by @neilcsmith-net in #4899
  • Maven HintsPanel UI layout fixes and minor cleanup. by @mbien in #4906

Java

  • Modernize ActionsManager in Debugger API by @lkishalmi in #4459
  • OrganizeImports fixed for clashing star imports. by @dbalek in #4561
  • Update nb-javac to 19+33. by @dbalek in #4467
  • Multi-release jar support by @matthiasblaesing in #4589
  • Fix extra space added in try with resources by @neilcsmith-net in #4648
  • Avoid using an invalid JavaPlatform by @errael in #4672
  • JavadocImports fixed for illegal string trim. by @naotsugu in #4647
  • Fixing error recovery for (current) record patterns. by @jlahoda in #4586
  • Code completion for jdk-19 case patterns implemented. by @dbalek in #4746
  • Fixing error recovery when j.l.MatchException is missing, and patterns are present. by @jlahoda in #4756
  • revert rushed unbalanced-hint fix (#4421). by @mbien in #4580
  • [NETBEANS-4923]: Problem with Deploy/HotDeploy using Netbeans 12.1 an… by @ehsavoie in #4768
  • Code completion after yield in switch expressions fixed. by @dbalek in #4769
  • Improve java platform selection logic for hints. by @mbien in #4678
  • Fix error in wizard when creating module-info file (GH4628) by @neilcsmith-net in #4780
  • Provide hints for conversion to Virtual thread executor when thread pools are used by @MegJayan in #4592
  • add semantic highlight for when keyword by @MegJayan in #4671
  • Implementation of auto completion, formatting adjustment and providing hints for JEP 405 record patterns by @MegJayan in #4533
  • Update JDK 19 Javadoc link from EA to GA. by @neilcsmith-net in #4836
  • put nb-javac modules on the plugin import block list. by @mbien in #4838
  • Never mark overriding methods as unused, fixes GH4276. by @neilcsmith-net in #4857
  • Fix MoveMemberPanel and MoveClassPanel (GH4708) by @neilcsmith-net in #4863

Groovy

  • #4556 - NetBeans should not auto-insert \n\ in Groovy triple quoted strings by @ppisl in #4562

PHP

C/C++

Enterprise

  • Support for vulnerability audit in Oracle cloud by @sdedic in #4461
  • Fixed JBoss EAP regex patterns to match two digit minor/patch versions by @akronenw in #4694
  • Better messages during project audit. Code cleanup. by @sdedic in #4733
  • Unable to register Payara 6.x in Apache NetBeans 15 by @jGauravGupta in #4695
  • More options for LSP audit command by @sdedic in #4834
  • Import local schema to avoid DNS lookup in build by @jgneff in #4933

Web

  • CSS: Implemented position:sticky by @troizet in #4480
  • Fix for not calling auto completion after end tag was already added by @Chris2011 in #4649

Editor

UI Changes

Read more