A new version of the Apache NetBeans IDE has been released.
Apache NetBeans 16
Apache NetBeans 16 was released on November 30, 2022. Go here on GitHub for a list of fixed issues for Apache NetBeans 16.
Apache NetBeans 16 is available for download from your closest Apache mirror.
Binaries: netbeans-16-bin.zip ( SHA-512, PGP ASC)
Installers:
Source: netbeans-16-source.zip ( SHA-512, PGP ASC)
Apache NetBeans can also be installed as a self-contained snap package on Linux.
Officially, it is important that you verify the integrity of the downloaded files using the PGP signatures (.asc file) or a hash (.sha512 files). The PGP keys used to sign this release are available here.
What's Changed
- Increment spec versions for Apache NetBeans 16 development. by @neilcsmith-net in #4395
- Sync delivery to master after 15-rc1 by @neilcsmith-net in #4401
- Update issue forms for 15 release candidates. by @neilcsmith-net in #4409
- Sync delivery to master after 15-rc2 by @neilcsmith-net in #4413
- LSP: Cloud explorer should be hidden with Java support switched off. by @dbalek in #4449
- Support for vulnerability audit in Oracle cloud by @sdedic in #4461
- CSS: Implemented position:sticky by @troizet in #4480
- Better messages from Janitor on abandoned cache dirs. by @lkishalmi in #4455
- Sync delivery to master after 15-rc3 by @neilcsmith-net in #4486
- Sync delivery to master after 15-rc3 by @neilcsmith-net in #4453
- Sync delivery to master for 15-rc4 by @neilcsmith-net in #4507
- Do not eager load non-eager module fragments. by @sdedic in #4317
- fix CI concurrency settings by @mbien in #4514
- Initial implementation of (experimental) Dependency API in Gradle by @sdedic in #4499
- Support for project output artifacts by @sdedic in #4495
- Modernize ActionsManager in Debugger API by @lkishalmi in #4459
- Some support for TOML files by @lkishalmi in #4503
- Improve Jakarta EE 9/9.1 support by @pepness in #4438
- LSP: Html4J UI modified work over LSP. by @dbalek in #4040
- Change YAML indent to 2 spaces by default by @lkishalmi in #4551
- Refactor Grade Editor Related Functionality into a gradle.editor Module by @lkishalmi in #4518
- Accept file paths passed as a plain string, toURL throws IAE. by @sdedic in #4560
- YAML Support Layer Code Cleanup by @lkishalmi in #4559
- OrganizeImports fixed for clashing star imports. by @dbalek in #4561
- #4556 - NetBeans should not auto-insert \n\ in Groovy triple quoted strings by @ppisl in #4562
- Added multiview [Source|History] for Dockerfile-s by @lkishalmi in #4550
- Build action must be included in the cache key by @sdedic in #4526
- Snapshot of APIs as of NetBeans 15 by @neilcsmith-net in #4487
- TOML Cleanup and Improvements by @lkishalmi in #4565
- Gradle hide empty generated folders by @lkishalmi in #4525
- Cleanup a bunch of raw type error messages related to TreeSet. by @BradWalker in #4582
- Cleanup debug Exception after an old issue by @lkishalmi in #4591
- Automatically disable NBLS Java for GCN users. by @dbalek in #4596
- Support projects without build.gradle by @sdedic in #4594
- Project info exported through LSP by @sdedic in #4595
- FIX-3732: Prevent possible IAE in DocumentViewOp. by @lkishalmi in #4623
- remove usages of deprecated junit.framework.Assert. by @mbien in #4429
- Set "--add-modules ALL-MODULE-PATH" when compiling MX project. by @dbalek in #4597
- Update nb-javac to 19+33. by @dbalek in #4467
- Make Apache NetBeans 15 the latest version for issue reports. by @neilcsmith-net in #4639
- Minor cleanup in YAML Language Support by @lkishalmi in #4625
- Multi-release jar support by @matthiasblaesing in #4589
- Allow to disable warning for specific lifecycle participants. by @sdedic in #4630
- ANTLR v4 and v3 Grammar Editing Support by @lkishalmi in #4549
- Artifact tags, support for shaded output and source attachments. by @sdedic in #4631
- Vulnerability audit fixes by @sdedic in #4665
- Recognize generatedDependencies tag by @jtulach in #4666
- Fix possible NPE while editing ANTLR Grammar by @lkishalmi in #4662
- The CPPLight debugger works on aarch64. by @entlicher in #4370
- Fix extra space added in try with resources by @neilcsmith-net in #4648
- Fixed a NPE from issue #4629 by @troizet in #4670
- Avoid using an invalid JavaPlatform by @errael in #4672
- Changed wording of the vulnerability scan message. by @sdedic in #4689
- Reveal things in project explorer by default. by @sdedic in #4607
- Fix possible NPE in NexusRepositoryIndexerImpl exception handler. by @mbien in #4705
- JavadocImports fixed for illegal string trim. by @naotsugu in #4647
- Fix npe from gradle build actions dialog by @errael in #4703
- Fixing error recovery for (current) record patterns. by @jlahoda in #4586
- Cleanup warnings related to raw type List by @BradWalker in #4265
- Fixed JBoss EAP regex patterns to match two digit minor/patch versions by @akronenw in #4694
- 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
- conditional CI pipeline + migrate some jobs from travis to gh by @mbien in #4431
- API: access to build properties of gradle script [2/3] by @sdedic in #4729
- Limit bootstrap libraries to java.se by @jtulach in #4681
- Better messages during project audit. Code cleanup. by @sdedic in #4733
- Add ability to load custom FlatLaf properties from user config. by @neilcsmith-net in #4719
- jna.nosys is required so that JNA tries to load native library via System#loadLibrary by @matthiasblaesing in #4736
- Updates for 15.0.301 release of VSNetBeans by @MartinBalin in #4740
- Fix the syntax error for the constant array access #4684 by @junichi11 in #4735
- Fix the formatting for the textual operators(AND, OR, XOR) #4635 by @junichi11 in #4741
- Keyboard focus can activate top component by @errael in #4603
- Unable to register Payara 6.x in Apache NetBeans 15 by @jGauravGupta in #4695
- Add debugger listening connector to LSP. by @entlicher in #4748
- Code completion for jdk-19 case patterns implemented. by @dbalek in #4746
- Fix for not calling auto completion after end tag was already added by @Chris2011 in #4649
- Update Maven archetype version for Jakarta EE 9.1 by @pepness in #4532
- 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
- Add update centre notifications to Check for Updates dialog by @neilcsmith-net in #4742
- Fix for Gradle project sources popup menu invocation error #4755 by @makiam in #4759
- [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
- bump versions of setup-java, setup-php and cache actions. by @mbien in #4770
- use java.net.URLEncoder/Decoder instead of buggy custom impl. by @mbien in #4749
- Improve java platform selection logic for hints. by @mbien in #4678
- Improve support for ANTLRv4 Grammars by @lkishalmi in #4773
- Allow empty jdbc password by @jhorvath in #4784
- Limit ValidateClassFilesTest to scan only JARs referenced from modules by @matthiasblaesing in #4775
- Fix error in wizard when creating module-info file (GH4628) by @neilcsmith-net in #4780
- Another attempt to fix intermittent clipboard bug on Windows by @eirikbakke in #4774
- Cleanup more raw type List warnings.. by @BradWalker in #4794
- Tomcat module cleanup by @pepness in #4454
- Support for jar & native image artifact for gradle projects [3/3] by @sdedic in #4730
- ANTLRv4 indent and code snippet support. by @lkishalmi in #4800
- Provide hints for conversion to Virtual thread executor when thread pools are used by @MegJayan in #4592
- Update FlatLaf from 2.4 to 2.5 by @neilcsmith-net in #4803
- After file external change fire reloaded event by @errael in #4249
- Dialog parent should not be null by @errael in #4739
- 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 FlatLaf from 2.5 to 2.6 by @DevCharly in #4811
- Implement maven pom javac release option hint (JEP 247). by @mbien in #4802
- Update JDK 19 Javadoc link from EA to GA. by @neilcsmith-net in #4836
- Maven UseReleaseOptionHint fixes by @mbien in #4835
- put nb-javac modules on the plugin import block list. by @mbien in #4838
- More options for LSP audit command by @sdedic in #4834
- #4847: do not use newer classes in older distributions. by @sdedic in #4850
- More precise code-completion for ANTLRv4 Grammars by @lkishalmi in #4808
- Never mark overriding methods as unused, fixes GH4276. by @neilcsmith-net in #4857
- Sync delivery to release160 for 16-rc2 by @neilcsmith-net in #4854
- Fix MoveMemberPanel and MoveClassPanel (GH4708) by @neilcsmith-net in #4863
- wrap unreliable micronaut tests in retry script for now by @mbien in #4872
- about panel needs a vertical scrollbar if the async plugin update notification appears by @mbien in #4877
- Fixed end of file indenting and code completion for ANTLR v4 by @lkishalmi in #4878
- ci - run cache action after checkout by @mbien in #4886
- 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
- Switched gradle.dist and gradle.editor module to regular. Fixes #4866 by @lkishalmi in #4898
- Sync delivery to release160 for 16-rc3 by @neilcsmith-net in #4870
- Maven HintsPanel UI layout fixes and minor cleanup. by @mbien in #4906
- Import local schema to avoid DNS lookup in build by @jgneff in #4933
- Recognize Scala class constructor by @jtulach in #4901
- #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
- Sync delivery to release160 for 16-rc4 by @neilcsmith-net in #4937
New Contributors
- @naotsugu made their first contribution in #4647
- @akronenw made their first contribution in #4694
- @merscwog made their first contribution in #4721
- @makiam made their first contribution in #4759
Full Changelog: 15...16
Release Apache NetBeans 16 · apache/netbeans