What's Changed
- Increment spec versions for Apache NetBeans 15 development. by @neilcsmith-net in #4011
- Sync #4015 from delivery to master by @neilcsmith-net in #4018
- maven indexing lucene renovation by @mbien in #3558
- clean up code base to remove Windows 95 & 98 support.. by @BradWalker in #4025
- ignore ISSUE_TEMPLATE for rat by @ebarboni in #4020
- updated nb-javac18 plugin version and description by @singh-akhilesh in #4010
- Add Athena/Redshift to Add Connection wizard by @eirikbakke in #3991
- Sync delivery to master after 14-rc2 by @ebarboni in #4031
- Adjust spec version to differ from Apache NetBeans 14 for java/libs.nbjavac by @ebarboni in #4045
- JEP 413: External Snippets and Snippet Attributes Support by @mishrasandeep in #3498
- Micronaut Data finder completion should work for record entities. by @dbalek in #4053
- Do not include jdk.jshell in test mod list by default. by @sdedic in #4013
- Allow tests to access JPDA. Pass mx path to the testsuite. by @sdedic in #4072
- LSP: Javadoc code completion added. by @dbalek in #4071
- maven indexing: upgrade maven-indexer to 6.2.0 and remove workaround. by @mbien in #4077
- Added java regex flags for text matching and Example generator from r… by @mishrasandeep in #3252
- Sync delivery to master after 14-rc3 by @ebarboni in #4075
- Put .gradle directories on Global ignore list. by @lkishalmi in #4094
- ide/lsp.client fonts-colors by @vieiro in #4057
- Make VSIX settings Remote SSH aware by @MartinBalin in #4083
- Validate external snippet attributes like file, class, region to check for improper attribute values(JEP 413) by @MegJayan in #3884
- [NETBEANS-6241] - Fixed switchToRuleSwitch Hint for BindingPattern and GuardedPattern by @mishrasandeep in #3343
- Repair failing TrufleSuiteTest.testParseTruffleSourcesWithoutError(). by @entlicher in #4100
- Prevent being created unexpected folders #4099 by @junichi11 in #4109
- Better YAML editing with auto closing quotes and mustache by @lkishalmi in #4093
- Updating OCI libraries, adding DevOpsProject node by @jhorvath in #4108
- Sync delivery to master after 14-rc4 by @ebarboni in #4117
- Debugging of native images built by GraalVM CE. by @entlicher in #4124
- Add 'Open in Terminal' action to project root node's context menu. by @Atrament666 in #4026
- LSP: Format Document and Format Selection actions implemented. by @dbalek in #4128
- Minor bug fixes. by @dbalek in #4131
- Fix maven groupId completion by @matthiasblaesing in #4136
- Set --enable-preview for jtreg tests. by @jlahoda in #4120
- LSP4J library updated to version 0.13 by @dbalek in #4135
- test release-drafter by @ebarboni in #4129
- maven indexing: local repo indexing optimizations by @mbien in #4095
- [NETBEANS-5523] PHP 8.0: Treat namespaced names as single token by @junichi11 in #4037
- Sync delivery to master after 14-rc5 by @ebarboni in #4144
- Correction of getOwningClass(), including a test. by @entlicher in #4154
- Groovy debugger in a separate module, depends on Groovy parser to retrieve names of Groovy classes. by @entlicher in #4153
- Initial implementation of Project Dependency API by @sdedic in #4149
- Autofocus new name field when renaming folder #4076 by @junichi11 in #4158
- Update graaljs parser to handle optional chaining (?.) for indexing and function calls by @matthiasblaesing in #4115
- Additional methods into knownBLockingMethods to match classes of JDK-11 by @jtulach in #4168
- Added support for properties backed up by functional interfaces by @lkishalmi in #4157
- Sync delivery to master after 14-rc6 by @ebarboni in #4173
- readme updates (fixed links) + new log/config/cache section. by @mbien in #3948
- API to trigger LSP diagnostic collection. by @sdedic in #4177
- fix NPE on git checkout error, print msg to output instead. by @mbien in #4151
- set release drafter workflow to manual activation. by @mbien in #4185
- LSP: Initial support for multi-step inputs added. by @dbalek in #4159
- Fix possible NPE at RunUtils.getCompatibleGradleDistribution by @lkishalmi in #4182
- Minor fixes. by @dbalek in #4183
- Cleanup readme and fix rat issue by @ebarboni in #4190
- Maven / dependency query fixes. by @sdedic in #4184
- LSP: Open type command added. by @dbalek in #4187
- External Code Formatters added into NBLS. by @dbalek in #4176
- PHP 8.1: Support for the special property(value) of BackedEnum #4066 by @junichi11 in #4169
- Default NBLS userdir to workspace local directory. Development runs on global. by @sdedic in #4167
- Update JS Stubs and impove JSDoc extraction and rendering by @matthiasblaesing in #4058
- Add property sheet for Gradle Configuration nodes by @lkishalmi in #4191
- Fix potential NPE in GradleModuleFileCache21 by @lkishalmi in #4210
- upgrade maven-indexer to 6.21 and remove workaround for MINDEXER-157. by @mbien in #4193
- Move NbProjectInfo and ModelFetcher out of Gradle API package by @lkishalmi in #3908
- updated col.toArray() java editor template ("2ar"). by @mbien in #4201
- Regex checker UI improvements by @mbien in #4200
- JDK downloader improvements by @mbien in #4205
- Try to generate maven project skeleton from our dependencies by @ebarboni in #4194
- Improve stability of gradle build info extraction by @matthiasblaesing in #4222
- Update asm from 9.2 to 9.3 by @pepness in #3954
- safer auto completion chaining by @mbien in #4165
- Improve output window performance for ant java tasks #4141. by @notzed in #4180
- Update maven-archetype-plugin from 3.1.2 to 3.2.1 by @pepness in #3759
- [NETBEANS-5599] PHP 8.1 Support: First class callable syntax by @junichi11 in #4240
- Fixes for not initialized final fields added. by @dbalek in #4230
- Snapshot of APIs as of NetBeans 14 by @neilcsmith-net in #4189
- Fix variable highlighting in arrow function #4209 by @junichi11 in #4250
- NotifyDescriptor.ComposedInput added. by @dbalek in #4203
- Register @ActionsProvider.Registrations as annotation processed by DebuggerProcessor by @jtulach in #4255
- Moving UIContext out of public package. by @dbalek in #4258
- LSP: Do not autoimport nested classes when not necessary. by @dbalek in #4256
- Issue #3886: Unused in package misbehavior - fix. by @dbalek in #4204
- Inline redundant variable hint added. by @dbalek in #4278
- improve php test performance by @mbien in #4284
- Preventing to create hints more times. by @ppisl in #3981
- JS: Don't generate hint for missing semicolon in generated constructor node by @matthiasblaesing in #4232
- Global JS functions from classpath/platform are reported as undeclared global variable by @matthiasblaesing in #4252
- Remove Preview label by @MartinBalin in #4295
- Implementation of GoTo Symbol for Groovy by @ppisl in #4091
- LSP: Auto import of types in code completion fixed. by @dbalek in #4291
- Present project view files as tree leaves. by @sdedic in #4267
- Cleanup references to the generic emptySet().. by @BradWalker in #4297
- Improve vertical centering of FlatLAF buttons on Windows by @eirikbakke in #3992
- [jackpot] Updates to autoboxing inspections by @mbien in #3240
- Java Record - changed state_component to record_component by @singh-akhilesh in #4293
- Implemnted --direct-disable module option. by @sdedic in #4301
- ci xserver for commit validation matrix by @mbien in #4233
- Git: replace invalid characters in branch name by @troizet in #4306
- Use the copy constructor when that is all one needs. by @BradWalker in #4325
- remove jdk18 reflection calls and updated the usages by @singh-akhilesh in #4012
- LSPClient: Don't assume URL -> FileObject mapping exists by @matthiasblaesing in #4327
- Fixes unhandled ExpressionArrayAccess in PHP Editor by @KacerCZ in #4308
- Alter FlatLaf tab colouring to address focus visibility. by @neilcsmith-net in #4286
- Update FlatLaf from 2.1 to 2.3 by @DevCharly in #4298
- Cleanup warnings related to raw type List.. by @BradWalker in #4331
- Improve performance of JS implementation of AlternativeLocationImpl by @matthiasblaesing in #4313
- Issue 4243: delete java/lang/Module and use dynamic proxy to implement Instrumentation across JDK versions… by @nbauma109 in #4273
- FlatLAF improvements and new configuration properties by @eirikbakke in #4335
- ElementUtilities performance optimization. by @mbien in #4142
- Update to codesnippetdoclet 0.82 (supports JDK-11) and using JEP-413 @snippet tag by @jtulach in #4342
- ci test reports via gh job summaries by @mbien in #4328
- #4244 - New Project > Java with Maven > Version not being correctly set by @zephyrgr in #4348
- Improve alignment of text and "X" button in FlatLAF window system tabs by @eirikbakke in #4349
- Minor improvements in OCI ui and VSCode icon mapping by @jhorvath in #4350
- Analyze Stack Trace window improvements. by @mbien in #4355
- maven project wizard should set groupId #4343. by @mbien in #4356
- Adding ability to run OpenJDK's jtreg tests in VSCode using LSP's code lens by @jlahoda in #4171
- Add markup tag completion hints for inline snippets by @MegJayan in #4107
- Output from pty is fully read after debugger exit. by @entlicher in #4310
- Default value of userdir set to local. by @sdedic in #4289
- Recursively print type parameter's type parameters. by @sdedic in #4270
- Allow to find precise output folder for each language. by @sdedic in #4287
- Detect proxy issues and offer fixes. by @sdedic in #4043
- Improvements to JDK download and registration UI. by @neilcsmith-net in #4353
- Avoid NPE in ant module suite's "Project Properties" dialog. by @errael in #4236
- Adding symbol provider to obtain symbols for GoTo Symbol in workspace by @ppisl in #4302
- nb project wizard fixes by @mbien in #4357
- VSNetBeans 14.0.301 documentation changes by @MartinBalin in #4362
- Uprade to Apache Maven 3.8.6 by @ebarboni in #4333
- Add initial support for Jakarta 9.1 and improve GlassFish support for all released versions by @pepness in #4364
- lambda expression completion support. by @mbien in #3458
- Removed unused Smack libraries by @lkishalmi in #4361
- Invoke indexer in RepositoryUpdater grouped by mimepath of file by @matthiasblaesing in #4324
- Add javadoc for JDK 20 early access by @pepness in #4369
- Fix missing module name in Javadoc URLs for Show Javadoc, etc. by @neilcsmith-net in #4363
- Enable inline hints by default by @jtulach in #4358
- Option to switch off Java language support inside NBLS added. by @dbalek in #4377
- Update FlatLaf from 2.3 to 2.4 by @DevCharly in #4375
- Disable flaky ValidateLayerConsistencyTest by @matthiasblaesing in #4218
- Let ClassSource check for null elements in constructor. by @mbien in #4389
- [GITHUB-3913] Disable Micronaut HyperlinkProviders to prevent deadlock by @matthiasblaesing in #4385
- use java.home as "default jdk" if jdk.home leads to symlinks. by @mbien in #4390
- Upgrade Gradle Tooling API to 7.5 with Java 18 Support by @lkishalmi in #4379
- Fix NPE when there is no build.gradle for the root project by @lkishalmi in #4387
- Improved YAML curly, bracket and quotes keystroke handling by @lkishalmi in #4386
- added tests to org.openide.util.xml.XMLUtil: by @lbownik in #4294
- Add minimal support for Gradle default version catalog by @lkishalmi in #4388
- NEON - added FlatLaf Dark specific colors to improve legibility by @KacerCZ in #4392
- #4366: Handle references to other compilation units. by @sdedic in #4384
- Let iterate() initialize the indexer first. by @sdedic in #4383
- Change output encoding fallback behavior to account for JEP400 by @duoduobingbing in #4396
- [NETBEANS-4044] Fixing patching of modular libraries by @jlahoda in #4391
- Sync delivery to release150 for 15-rc1 by @neilcsmith-net in #4400
- upgrade maven-indexer to 6.2.2. by @mbien in #4403
- reuse existing nbm maven plugin to export package by @ebarboni in #4404
- Fix #4411 - ensure moduleLocations is initialized. by @neilcsmith-net in #4414
- reintroduce getallmavencoordinates by @ebarboni in #4410
- Sync delivery to release150 for 15-rc2 by @neilcsmith-net in #4412
- Using record construct on JDK-11 yields an error in the editor by @jtulach in #4422
- Enable direct loading of native library for junixsocket instead of loading from temp by @matthiasblaesing in #4420
- Fixed issues in history view by @troizet in #4427
- PHPStan - fixes typo in config panel and updates config file name by @KacerCZ in #4435
- Fix Gradle Source4Binary always returns with resources location. by @lkishalmi in #4436
- Unbalanced hint should work for fields initialized in constructor by @mbien in #4421
- Sync delivery to release150 for 15-rc2 (part 2) by @neilcsmith-net in #4432
- Update JNA and JNA-platform to 5.12.1 by @matthiasblaesing in #4446
- Treat Gradle disk cache at least as evaluated. by @lkishalmi in #4456
- Update junixsocket 2.4.0 -> 2.5.1 (API incompatible!) by @matthiasblaesing in #4462
- Make sure, that Java, Groovy and Truffle breakpoints are not clashing by @lkishalmi in #4442
- Sync delivery to release150 for 15-rc3 by @neilcsmith-net in #4452
- Revert PR4025 due to changes in compile time constants. by @neilcsmith-net in #4498
- Gradle project reports unresolved configurations. by @lkishalmi in #4476
- org.netbeans.modules.java.hints.bugs.Unused doesn't cancel properly by @mbien in #4501
- Updating macOS installer process to sign libjunixsocket-native-2.5.1.dylib by @mcdonnell-john in #4471
- Exception reporter improvments by @mbien in #4490
- #4500 static imported methods slow down auto completion by @mbien in #4502
- Sync delivery to release150 for 15-rc4 by @neilcsmith-net in #4506
New Contributors
- @MegJayan made their first contribution in #3884
- @Atrament666 made their first contribution in #4026
- @notzed made their first contribution in #4180
- @nbauma109 made their first contribution in #4273
- @zephyrgr made their first contribution in #4348
- @duoduobingbing made their first contribution in #4396
Full Changelog: 14...15