Releases: apache/netbeans
Releases Β· apache/netbeans
Apache NetBeans 22-rc4
What's Changed
Gradle
Java
- Update nb-javac to jdk-22.0.1 by @mbien in #7366
- ComputeImports: fix package computation. by @mbien in #7363
- Fix TreeUtilities.pathFor for synthetic 'value=' in annotations also for start position by @matthiasblaesing in #7378
UI Changes
- Remove keyboard shortcut from terminal close action by @neilcsmith-net in #7372
Full Changelog: 22-rc3...22-rc4
Apache NetBeans 22-rc3
What's Changed
Maven
- Configure commons-logging to log using java.util.logging by @matthiasblaesing in #7356
- Renaming classes in Maven projects without project properties fails by @matthiasblaesing in #7361
- Bump MavenVersionSettings fallback versions. by @mbien in #7357
Java
Maintenance
Full Changelog: 22-rc2...22-rc3
22-rc2
What's Changed
Gradle
- Prevent NPE on Missing/Invalid Java Platform by @lkishalmi in #7341
Java
- Re-add org.netbeans.libs.nbjavac as recommends for java.source.base. by @neilcsmith-net in #7334
- Declarative hint editor support fixes and improvements by @mbien in #7333
Enterprise
UI Changes
Maintenance
Other Changes
- HCL: fix possible NPE-s, in List.of() and asString() by @lkishalmi in #7286
New Contributors
Full Changelog: 22-rc1...22-rc2
22-rc1
What's Changed
Gradle
- Skip unreadable multiproperties. by @sdedic in #7037
- Fixed concurrency issues in GradleDaemonExecutor by @mbien in #7030
- Gradle Project shall use the Java from the tooling not runtime. by @lkishalmi in #7024
- Upgrade Gradle Tooling API to 8.7 by @lkishalmi in #7215
- Better Gradle Project Creation Wizard by @lkishalmi in #7257
Maven
- Override conflicting dependencies with the finally used ones. by @sdedic in #7028
- Replace usage of package
org.codehaus.plexus.util.IOUtil
with Java native methods. by @pepness in #7076 - Fix empty Test Results with maven surefire plugin. by @robfitz273k in #7113
- Refactoring pom.xml as well when renaming class inside editor by @Achal1607 in #7104
- maven indexing: update lucene from 9.9.1 to 9.10.0. by @mbien in #7087
- Fixed false error thrown if parent pom version uses variable by @Achal1607 in #7158
- Remove experimental maven download feature. by @mbien in #7182
- Very simple support for native-image build for Helidon projects. by @sdedic in #7178
- Improve priming from LSP client by @sdedic in #7063
Ant
- Fix how to define fallback values for a jdk installation in some xml files by @pepness in #7031
- Add null check on originalEncoding parameter of EncodingModel by @pedro-w in #7060
- NB Build: Basic support for javac.release property. by @mbien in #7188
Java
- Computing hints based on custom preferences by @Achal1607 in #6760
- Minor bug fixes. by @dbalek in #7014
- Retire EOL Spring 3, 4 and update Spring 5 lib wrapper to 5.3.31. by @mbien in #6994
- Upgrade to JDK 22 javac (build 33). by @lahodaj in #6968
- Micronaut PUT/POST Data Endpoint Method generation added. by @dbalek in #7068
- Allow invocation of annotation Processor's getCompletions even if process fails. by @lahodaj in #6956
- Java Code Templates for List.of(), Map.of(), and Set.of() by @lkishalmi in #7102
- Fix: Settings persistence does not work for inner-class hints by @mbien in #7077
- LSP: Code completion for Java static members. by @dbalek in #7149
- Java Code Templates for records and sealed types by @lkishalmi in #7088
- Escape java hint fix String for html and fill in multi variables. by @mbien in #7075
- gracefully handle case, when encSimpleName is equal to simpleName by @thurka in #7176
- Entities from databases: Bugfix entity generation in plain java (non webapp) projects by @matthiasblaesing in #7163
- Deconflict some layer registration positions by @mbien in #7235
- [NETBEANS-3725] Preventing a crash in Flow due to unattributed ASTs (cleared nerrors prevents post attr to run in some cases). by @lahodaj in #7153
- Include api.dashboard in Javadoc. by @neilcsmith-net in #7272
- Added go to test ability for test/tested class in lsp server by @Achal1607 in #6834
- LSP: Generate Tests converted to Source Action. by @dbalek in #7276
PHP
- Fix incorrect formatting after use statements #6980 by @junichi11 in #6981
- PHP: Implemented display of exception message when exception breakpoints are hit by @troizet in #6992
- Add the Auto Import feature for Code Completion by @junichi11 in #7027
- Fix incorrect code completion for use function #7041 by @junichi11 in #7054
- PHP features for NB22 by @junichi11 in #7056
- Regenerate PHP signature files by @junichi11 in #7094
- PHP: Fixing a few bugs with phpDoc by @troizet in #7264
- PHP: Improved validation of rename refactoring by @troizet in #7273
Enterprise
- Allow for removing Micronaut symbols from index. by @dbalek in #6996
- Remove struts 1 support. by @mbien in #6987
- Micronaut: separate templates for creating plain controllers and controllers from repositories by @dbalek in #7071
- Micronaut: Detect and report duplicated endpoint URI paths. by @dbalek in #7090
- Add support for GlassFish 7.0.12 by @pepness in #7032
- Enable Servlet/Filter/Listener generation for Jakarta based projects by @matthiasblaesing in #6984
- Adding support for Wildfly 31 by @febilus in #7055
- Enable code completion in JSF and JSP pages in Jakarta based projects by @matthiasblaesing in #6985
- Final changes for JakartaEE adjustments by @matthiasblaesing in #7020
- Fix detection of support for generation session beans from entity classes and support jakarta package names by @matthiasblaesing in #7080
- Add support for Jakarta EE 11 by @pepness in #6988
- Micronaut: Code completion for repository finder methods enhanced. by @dbalek in #7115
- JDK 21 support to Payara Platform tools v6.x in Apache NetBeans IDE by @jGauravGupta in #6999
- Micronaut: Code completion for repository finder methods improved. by @dbalek in #7121
- Jakarta 11 license fixes by @ebarboni in #7138
- Remove JSF 1.2 from Libraries by @lkishalmi in #7184
- Set up locator services to fix NPE during Maven priming by @sdedic in #7227
- Micronaut: Making code completion tests more stable. by @dbalek in #7234
- Add support for GlassFish 7.0.13 and GlassFish 8.0.0-M3 by @pepness in #7204
- JsfVersion might not be known, so null case must be handled by @matthiasblaesing in #7216
- Import Payara Server configurations after a NetBeans upgrade by @brunogptavares in #7242
- Fix DB selection in JPA entity generation and improve derby integration by @matthiasblaesing in #7246
- XML Catalog GF/Payara: Ensure only existing schemas are resolved by @matthiasblaesing in #7218
- JSF: Support composite components in resource folder defined by jakarta.faces.WEBAPP_RESOURCES_DIRECTORY by @matthiasblaesing in #7236
- Add support for GlassFish 7.0.14 and GlassFish 8.0.0-M4 by @pepness in #7252
- JSF Facelets template wizard: Support JSF 4+ namespace by @matthiasblaesing in #7222
- Micronaut: code completion for update methods fixed. by @dbalek in #7262
Web
- Handle JAR-URL as codesource for javascript editor module by @matthiasblaesing in #7160
- JS: Handle meta-properties new.target and import.meta and improve code completion with newlines and comments by @matthiasblaesing in #7211
- Add support for Chrome DevTools Protocol for NodeJS Debugging by @matthiasblaesing in #4220
- #7245: better recovery from script engine failures by @sdedic in #7250
- Update libs.graaljs, libs.graalsdk and libs.truffleapi to 24.0.0 by @sdedic in #7268
Versioning
- New file created by copy/paste in git repo ignores commit exclusion flag by @matthiasblaesing in #7070
- move all git and versioning tests to the versioning CI job by @mbien in #7092
- Fixes all deprecated API usage in libs.jgit and update gitignore IO code by @mbien in #7093
- Add default Git Hyperlink Provider. by @mbien in #7147
- Git history and diff view improvements by @mbien in #7128
- Remove kenai code from versioning and bugtracking modules by @mbien in https://github.com/apache...
Apache NetBeans 21
What's Changed
Gradle
- Move platform jobs to 11 by @mbien in #6617
- OCI ADM vulnerability audit fixes by @sdedic in #6669
- Prevent endless recursion, limit traversal depth. by @sdedic in #6691
- Fix Swaped proxy and exec combo in Gradle Options by @lkishalmi in #6806
- Allow to configure just JVM params or app params by @sdedic in #6812
- Avoid null type, derive from provider type params or fallback to Object. by @sdedic in #6820
- Verify tool proxy setting before adjusting or asking. by @sdedic in #6764
- Project Dependency modification (private) API by @sdedic in #6868
- Let NetBeans know that Gradle 8.5 is good with Java 21 by @lkishalmi in #6807
- Ignore scope inheritance for configs not present in the project. by @sdedic in #6936
- Ensure Gradle new project wizard picks up latest Gradle version by @neilcsmith-net in #7029
- Update Gradle Tooling API to 8.6 by @lkishalmi in #6926
- Debugging fixes by @sdedic in #7038
Maven
- Update maven central repo URL by @mbien in #6754
- Update bundled maven to 3.9.6. by @mbien in #6773
- Update maven mirror generator action. by @mbien in #6766
- Better transient repo deduplication. by @mbien in #6757
- Centralize internal maven artifact version queries. by @mbien in #6751
- Maven dependency update hint and version completion for pom profiles. by @mbien in #6765
- Work better with custom exec-style goals by @sdedic in #6805
- Update to maven-indexer 7.1.1 and lucene 9.9.1. by @mbien in #6791
- Disable ANSI decorations for default (embedded) maven logger. by @mbien in #6843
- Return root node even though everything is filtered. by @sdedic in #6846
- Priming build and reload improvements revisited by @sdedic in #6789
- Upgrade maven-indexer from 7.1.1 to 7.1.2 by @mbien in #6935
- #7018: Avoid NPE on null properties (compatibility) by @sdedic in #7033
Java
- Enable previously disabled tests for the java.hints module. by @mbien in #6554
- Fix for outline tab not loading in case package-info.java file is present in the workspace in vscode by @Achal1607 in #6642
- Code completion support for Micronaut Expression Language added. by @dbalek in #6648
- Fixing the UnitTestForSourceQueryImpl for openjdk projects. by @lahodaj in #6481
- The list of tests should include TestNG tests. by @lahodaj in #6615
- Avoiding crash during indexing when a record has a component with a wrong name. by @lahodaj in #6649
- Improving String templates support in the code gen. by @lahodaj in #6637
- Attempt to fix navigator popup menu race. by @mbien in #6727
- Adding CommandProvider API, to allow removal of commands out of java.lsp.server. by @lahodaj in #6133
- LSP: Java code completion speedup. by @dbalek in #6755
- Fix multiline String brace matching. by @mbien in #6726
- Support for multi-file source launcher. by @lahodaj in #6329
- Micronaut Data Endpoint Method generation added. by @dbalek in #6799
- Detect JPA provider on classpath, removing requirement to have it as legacy library by @matthiasblaesing in #6748
- Fix errors from java multi-file source launcher by @matthiasblaesing in #6832
- Added warning for case where var and diamond operator are used together by @Achal1607 in #6780
- Stacktrace analyzer window fixes by @mbien in #6841
- LSP: Using labelDetails in CompletionItems by @dbalek in #6904
- Not registering the LSP's SingleFileOptionsQueryImpl in java.lsp.server, but only in nbcode by @lahodaj in #6854
- Make NetBeans aware of the StringTemplate.STR default field import. by @mbien in #6908
- nb-javac: Check for Abort/CancelAbort in exception cause chain by @matthiasblaesing in #6865
- Adds null check before calling nullable repository variable method to avoid NPE #6682 by @snreinert in #6694
- JShell: Running "Execute Java Shell" from Maven project fails by @matthiasblaesing in #6905
- ConvertToLambda hint should ignore default methods. by @mbien in #6658
- Updated test results window by @mbien in #6695
- [NETBEANS-6881][NETBEANS-6880][NETBEANS-6921] Additional fixes for the multi-file launcher: by @lahodaj in #6912
- Adding ability to safely enable/disable module fragments (requires restart, obviously), and tweaking nbjavac so that it can be enable/disabled. by @lahodaj in #6743
- [GITHUB-6970] MultiSourceRootProvider: reduce logging verbosity by @matthiasblaesing in #6975
- Update the mx suite parsing to work with sources of GraalVM version 23.1.0 by @entlicher in #7013
PHP
- Fix php tag fold test (attempt 2) by @mbien in #6665
- PHP 8.2 Support: Constants in Traits #4725 by @junichi11 in #6700
- PHP: Implemented correct return type guessing for a function that returns an array by @troizet in #6697
- Handle brackets other than string correctly when "]" is typed #6706 by @junichi11 in #6720
- Fix the formatting for a method invocation with a ternary or null-coalescing operator #5380 by @junichi11 in #6724
- Fix incorrect indentation behavior #6731 by @junichi11 in #6738
- PHP: Improve the performance for Go to Declaration by @junichi11 in #6712
- PHP 8.3 Support: Dynamic class constant fetch #6701 by @junichi11 in #6752
- PHP 8.3 Support: Typed class constants #6701 by @junichi11 in #6793
- PHP features for NB21 by @junichi11 in #6819
- PHP: Improve enum cases by @junichi11 in #6825
- PHP: Fixing cancelability bugs by reverting from a for each loop to a normal loop by @troizet in #6853
- PHP 8.3 Support: Marking overridden methods (#[\Override]) #6701 by @junichi11 in #6873
- Fix the formatting for the method call arguments alignment option #6714 by @junichi11 in #6877
- PHP: mark a breakpoint as broken when an error is received when breakpoint_set is executed to set a breakpoint by @troizet in #6876
- Formatting for the group multiline alignment for match arm arrows #6074 by @junichi11 in #6884
- PHP: New way to set the current breakpoint by @troizet in #6891
- Improve magic methods generation by @junichi11 in #6896
- Add the
IncorrectStaticContextHintError
as a new hint #6703 by @junichi11 in #6899 - Fix the named argument code completion for constructors by @junichi11 in #6911
- Fix incorrect code completion with the same member names as semi-type prefixes #6909 by @junichi11 in #6915
- PHP 8.0 Support: Attribute Syntax (Part 4) by @junichi11 in #6929
- Fix the problem that inccorect indentation is added after an attribute(e.g.
#[Attr(1, 2)]
) by @junichi11 in #6940 - PHP 8.0 Support: Attribute Syntax (Part 5) by @junichi11 in #6939
- Regenerate PHP signature files by @junichi11 in #6950
- Fix the code completion for predefined attributes by @junichi11 in #6951
- Prevent
ParseException
when CC is run on the EOF by @junichi11 in #7042
En...
Apache NetBeans 21-rc3
What's Changed
Gradle
- Ensure Gradle new project wizard picks up latest Gradle version by @neilcsmith-net in #7029
- Update Gradle Tooling API to 8.6 by @lkishalmi in #6926
- Debugging fixes by @sdedic in #7038
Maven
Java
- Update the mx suite parsing to work with sources of GraalVM version 23.1.0 by @entlicher in #7013
PHP
- Prevent
ParseException
when CC is run on the EOF by @junichi11 in #7042
UI Changes
- DiffView: delegate mouse scroll events from lines bar to editor. by @mbien in #7009
- Unable to open Preview Design window on Mac OS X and Windows by @brunogptavares in #7026
New Contributors
- @brunogptavares made their first contribution in #7026
Full Changelog: 21-rc2...21-rc3
Apache NetBeans 21-rc2
What's Changed
Java
- [GH-6970] MultiSourceRootProvider: reduce logging verbosity by @matthiasblaesing in #6975
Enterprise
Other Changes
Full Changelog: 21-rc1...21-rc2
Apache NetBeans 21-rc1
What's Changed
Gradle
- Move platform jobs to 11 by @mbien in #6617
- OCI ADM vulnerability audit fixes by @sdedic in #6669
- Prevent endless recursion, limit traversal depth. by @sdedic in #6691
- Fix Swaped proxy and exec combo in Gradle Options by @lkishalmi in #6806
- Allow to configure just JVM params or app params by @sdedic in #6812
- Avoid null type, derive from provider type params or fallback to Object. by @sdedic in #6820
- Verify tool proxy setting before adjusting or asking. by @sdedic in #6764
- Project Dependency modification (private) API by @sdedic in #6868
- Let NetBeans know that Gradle 8.5 is good with Java 21 by @lkishalmi in #6807
- Ignore scope inheritance for configs not present in the project. by @sdedic in #6936
Maven
- Update maven central repo URL by @mbien in #6754
- Update bundled maven to 3.9.6. by @mbien in #6773
- Update maven mirror generator action. by @mbien in #6766
- Better transient repo deduplication. by @mbien in #6757
- Centralize internal maven artifact version queries. by @mbien in #6751
- Maven dependency update hint and version completion for pom profiles. by @mbien in #6765
- Work better with custom exec-style goals by @sdedic in #6805
- Update to maven-indexer 7.1.1 and lucene 9.9.1. by @mbien in #6791
- Disable ANSI decorations for default (embedded) maven logger. by @mbien in #6843
- Return root node even though everything is filtered. by @sdedic in #6846
- Priming build and reload improvements revisited by @sdedic in #6789
- Upgrade maven-indexer from 7.1.1 to 7.1.2 by @mbien in #6935
Java
- Enable previously disabled tests for the java.hints module. by @mbien in #6554
- Fix for outline tab not loading in case package-info.java file is present in the workspace in vscode by @Achal1607 in #6642
- Code completion support for Micronaut Expression Language added. by @dbalek in #6648
- Fixing the UnitTestForSourceQueryImpl for openjdk projects. by @lahodaj in #6481
- The list of tests should include TestNG tests. by @lahodaj in #6615
- Avoiding crash during indexing when a record has a component with a wrong name. by @lahodaj in #6649
- Improving String templates support in the code gen. by @lahodaj in #6637
- Attempt to fix navigator popup menu race. by @mbien in #6727
- Adding CommandProvider API, to allow removal of commands out of java.lsp.server. by @lahodaj in #6133
- LSP: Java code completion speedup. by @dbalek in #6755
- Fix multiline String brace matching. by @mbien in #6726
- Support for multi-file source launcher. by @lahodaj in #6329
- Micronaut Data Endpoint Method generation added. by @dbalek in #6799
- Detect JPA provider on classpath, removing requirement to have it as legacy library by @matthiasblaesing in #6748
- Fix errors from java multi-file source launcher by @matthiasblaesing in #6832
- Added warning for case where var and diamond operator are used together by @Achal1607 in #6780
- Stacktrace analyzer window fixes by @mbien in #6841
- LSP: Using labelDetails in CompletionItems by @dbalek in #6904
- Not registering the LSP's SingleFileOptionsQueryImpl in java.lsp.server, but only in nbcode by @lahodaj in #6854
- Make NetBeans aware of the StringTemplate.STR default field import. by @mbien in #6908
- nb-javac: Check for Abort/CancelAbort in exception cause chain by @matthiasblaesing in #6865
- Adds null check before calling nullable repository variable method to avoid NPE #6682 by @snreinert in #6694
- JShell: Running "Execute Java Shell" from Maven project fails by @matthiasblaesing in #6905
- ConvertToLambda hint should ignore default methods. by @mbien in #6658
- Updated test results window by @mbien in #6695
- [NETBEANS-6881][NETBEANS-6880][NETBEANS-6921] Additional fixes for the multi-file launcher: by @lahodaj in #6912
- Adding ability to safely enable/disable module fragments (requires restart, obviously), and tweaking nbjavac so that it can be enable/disabled. by @lahodaj in #6743
PHP
- Fix php tag fold test (attempt 2) by @mbien in #6665
- PHP 8.2 Support: Constants in Traits #4725 by @junichi11 in #6700
- PHP: Implemented correct return type guessing for a function that returns an array by @troizet in #6697
- Handle brackets other than string correctly when "]" is typed #6706 by @junichi11 in #6720
- Fix the formatting for a method invocation with a ternary or null-coalescing operator #5380 by @junichi11 in #6724
- Fix incorrect indentation behavior #6731 by @junichi11 in #6738
- PHP: Improve the performance for Go to Declaration by @junichi11 in #6712
- PHP 8.3 Support: Dynamic class constant fetch #6701 by @junichi11 in #6752
- PHP 8.3 Support: Typed class constants #6701 by @junichi11 in #6793
- PHP features for NB21 by @junichi11 in #6819
- PHP: Improve enum cases by @junichi11 in #6825
- PHP: Fixing cancelability bugs by reverting from a for each loop to a normal loop by @troizet in #6853
- PHP 8.3 Support: Marking overridden methods (#[\Override]) #6701 by @junichi11 in #6873
- Fix the formatting for the method call arguments alignment option #6714 by @junichi11 in #6877
- PHP: mark a breakpoint as broken when an error is received when breakpoint_set is executed to set a breakpoint by @troizet in #6876
- Formatting for the group multiline alignment for match arm arrows #6074 by @junichi11 in #6884
- PHP: New way to set the current breakpoint by @troizet in #6891
- Improve magic methods generation by @junichi11 in #6896
- Add the
IncorrectStaticContextHintError
as a new hint #6703 by @junichi11 in #6899 - Fix the named argument code completion for constructors by @junichi11 in #6911
- Fix incorrect code completion with the same member names as semi-type prefixes #6909 by @junichi11 in #6915
- PHP 8.0 Support: Attribute Syntax (Part 4) by @junichi11 in #6929
- Fix the problem that inccorect indentation is added after an attribute(e.g.
#[Attr(1, 2)]
) by @junichi11 in #6940 - PHP 8.0 Support: Attribute Syntax (Part 5) by @junichi11 in #6939
- Regenerate PHP signature files by @junichi11 in #6950
- Fix the code completion for predefined attributes by @junichi11 in #6951
Enterprise
- WildFly - ConcurrentHashMap over synchronized collections and some improvements by @pepness in #6602
- Micronaut Template for Data repository - add support for Pageable by @thurka in #6591
- Database dialect not detected by @thurka in #6609
- Allow for creating Micronaut Controllers based on Data Repository interfaces by @dbalek in #6702
- Micronaut Expression Language: Goto Declaration and Hover implementation by @dbalek in #6732
- Download DB Wallet action should also create a DB Connection from IDE by @thurka in #6763
- "Copy OCID" action added by @t...
Apache NetBeans 20
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
- Fix Gradle version change in wrapper.properties by @lkishalmi in #6589
- Try to close Gradle Daemons on exit. by @lkishalmi in #6598
- Be more friendly on 'runSingle' when 'run' task is missing. by @lkishalmi in #6618
- Fix LSP/Micronaut tests + don't ignore exception in gradle spi by @mbien in #6673
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
- Priming build and reload improvements. by @sdedic in #6514
- Enable JUnit output processing for failsafe:integration-test by @neilcsmith-net in #6654
- Revert "Priming build and reload improvements." by @mbien in #6623
- Bump hardcoded maven compiler and resource plugin version defaults. by @mbien in #6681
Ant
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
- 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
- [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
- 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
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
- PHP: Fix autocomplete for exception class when adding exception breakpoint. by @troizet in #6643
C/C++
- Stabilize CPPLite: Discard STDERR by @matthiasblaesing in #6305
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 ofJSF VERSION
by @asbachb in https://github.com/ap...
Apache NetBeans 20-rc4
What's Changed
Gradle
Maven
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
Full Changelog: 20-rc3...20-rc4