Releases: apache/netbeans
Releases · apache/netbeans
Apache NetBeans 26
Note
Platform users: -DTopSecurityManager.disable=[true|false]
is now a no-op and can be removed. If you are migrating from a version earlier than 25, -Djava.security.manager=allow
can be also removed. See #8258 / JEP 486.
What's Changed
Gradle
- Fix sporadic CME in gradle JavaToolchainSupport by @mbien in #8226
- Upgrade Gradle Tooling API to 8.14 by @mbien in #8461
Maven
- Open up and make accessible Resolver Public APIs by @cstamas in #7777
- Use mn:run for run/debug of Micronaut applications by @sdedic in #8291
- Remove maven 2 output parsing, cleanup and some parsing fixes by @mbien in #8265
- Update lucene from 9.12.0 to 9.12.1 by @mbien in #8377
- Bump MavenVersionSettings fallback versions for NB26. by @mbien in #8414
- NPEs in
JUnitOutputListenerProvider
by @jglick in #8433
Ant
- Ant: fix GeneratedFilesHelper CRC cache by @mbien in #8190
- Remove hardcoded background default for ant property values. by @mbien in #8371
Java
- Stabilize MultiSourceRootProviderTest by @mbien in #8193
- Do not remove the just-added annotation from the list of annotations. by @lahodaj in #8201
- Fixing imports for static item completion. by @lahodaj in #8210
- Improve Swing Templates by @makiam in #8234
- Translate
Diagnostic.Kind.NOTE
toSecurity.HINT
notWARNING
by @jglick in #8163 - Reapply "LSP: Speed up publish diagnostics on project scan." by @dbalek in #8206
- Attempting to fix code completion after new HashMap<> by @lahodaj in #8237
- If a ClassIndex ignores a root due to missing index, make sure the ClassIndex is rebuilt when the index is created. by @lahodaj in #8255
- Account for possible Element instance changed when lazily computing d… by @lahodaj in #8242
- [GH-8233] When creating a doc comment tree from a full body, avoid the spliting and merging of the body, and simply use the full body, so that the code generator sees the correct, unsplit, full body. by @lahodaj in #8245
- Support for OpenJDK hotspot tests. by @lahodaj in #8260
- Use pseudo module for apidoc generation and honor json parameter by @ebarboni in #8263
- apidoc html compliance part 1 by @ebarboni in #8302
- Support star expansion on classpath for source launcher by @lahodaj in #8289
- apidoc html compliance part 2 by @ebarboni in #8322
- apidoc html compliance part 3 + use xslt not style ant task by @ebarboni in #8335
- Update nb-javac to jdk-24-ga. by @dbalek in #8355
- Icon fix: Interface and Abstract class are not distinguished by @eirikbakke in #8362
- Add
System.Logger
to logger hints and code generation; minor new features by @errael in #8253 - No wait cursor on CSL navigator expand by @lkishalmi in #8274
- CI: build javadoc on JDK 24 by @mbien in #8369
- apidoc rewrite to jdk 23 layout (minimal) by @ebarboni in #8368
- Fixing rename for permitted subclasses. by @lahodaj in #7977
- fixing apidoc compliance post jdk23 part 1 by @ebarboni in #8393
- Update embedded tomcat from 9.0.96 to 9.0.102 by @mbien in #8400
- fixing apidoc compliance post jdk23 part 2 by @ebarboni in #8403
- NPE in profiler during code scan on start and or opening existing (netbeans) project by @homberghp in #8389
- Implement Preferences cache for java hints. by @mbien in #8418
- Remove source level query from javadoc hint. by @mbien in #8417
- Fix performance scaling problem in JS-embedder annotation scanner by @mbien in #8423
Groovy
PHP
- [GH-8286] Fix Go to Declaration for an enum method using an FQ name by @NReib in #8287
- [GH-8334] PHP do not display override hint for constructors by @NReib in #8338
- Fix incorrect unused constants [GH-8244] by @junichi11 in #8250
- [GH 8420] PHP Constructor code completion should not add [#Override] by @NReib in #8421
C/C++
- Improving LSP client, not crashing cpplite.editor when ccls/clangd is not specified. by @lahodaj in #8372
Enterprise
- Micronaut: Run in Continuous Mode should build/listen for changes in dependencies of the selected project by @dbalek in #8184
- Add support for Java SE 25 for Tomcat, TomEE, and GlassFish by @pepness in #8208
- Jakarta EE 11 Improvements by @pepness in #8219
- Improve support for Jakarta EE 11 by @pepness in #8229
- Fix database properties directory by @petrovic-d in #8222
- Adding port forward to OKE Pod by @jhorvath in #8014
- Micronaut applications use --also-make for run+debug by default by @sdedic in #8386
Web
- Prevent NPE in SemanticHighlighter and fix JsSemanticAnalyser by @matthiasblaesing in #8307
- include basic syntax coloring support for javascript vue files by @haidubogdan in #8367
- CSS: Add support for container query length units (cqw, cqh, cqi, cqb, cqmin, cqmax) by @haidubogdan in #8405
- fix issue #8344 include css revert property by @haidubogdan in #8404
- JS: Support async generator methods (
class { async * generator () { … }
) by @matthiasblaesing in #8398 - JS: Improve handling of const keyword by @matthiasblaesing in #8434
Versioning
- Persist size of git create and switch branch windows by @mbien in #8328
- Update jgit from 7.0.0 to 7.2.0 by @mbien in #8383
- Register icons for git stash and nb shelve actions by @mbien in #8373
- Versioning: don't wait for indexer before refresh by @mbien in #8202
Editor
- #8174: Bump ide/libs.tomljava by @vieiro in #8192
- Code scanner and search should tolerate CoderMalfunctionErrors by @mbien in #8304
- Fixes several bugs in the editor annotation options. by @mbien in #8231
- Smaller bug fixes in the editor libraries by @eirikbakke in #8324
- Adjust focus behavior when closing the last editor in a window mode by @eirikbakke in #8317
- Enable switching preview for search results, refactoring and bookmarks by @matthiasblaesing in #8326
UI Changes
- ImageUtilities code cleanup by @mbien in #8235
- Handle both nbres and nbresloc protocols in ImageUtilities.loadImage(URI) by @eirikbakke in #8239
- Avoid remaining trivial uses of new ImageIcon(Image), for HiDPI icons by @eirikbakke in #8109
- Remove the Batik library by @eirikbakke in #8188
- More work on centralizing icon loading to ImageUtilities by @eirikbakke in #8194
- For SVG icons, prefer Icon.paintIcon over Graphics.drawImage by @eirikbakke in #8309
- Use consistent dialog button order on MacOS by @eirikbakke in #8316
- Show dragged tab images at full HiDPI resolution by @eirikbakke in #8310
- Update FlatLaf from 3.5.2 to 3.6. by @mbien in #8415
- Add 150 more SVG icons (April 2025 batch) by @eirikbakke in #8424
Platform
Apache NetBeans 26-rc3
Apache NetBeans 26-rc2
What's Changed
Maven
Web
- JS: Improve handling of const keyword by @matthiasblaesing in #8434
Other Changes
Full Changelog: 26-rc1...26-rc2
Apache NetBeans 26-rc1
What's Changed
Gradle
Maven
- Open up and make accessible Resolver Public APIs by @cstamas in #7777
- Use mn:run for run/debug of Micronaut applications by @sdedic in #8291
- Remove maven 2 output parsing, cleanup and some parsing fixes by @mbien in #8265
- Update lucene from 9.12.0 to 9.12.1 by @mbien in #8377
- Bump MavenVersionSettings fallback versions for NB26. by @mbien in #8414
Ant
- Ant: fix GeneratedFilesHelper CRC cache by @mbien in #8190
- Remove hardcoded background default for ant property values. by @mbien in #8371
Java
- Stabilize MultiSourceRootProviderTest by @mbien in #8193
- Do not remove the just-added annotation from the list of annotations. by @lahodaj in #8201
- Fixing imports for static item completion. by @lahodaj in #8210
- Improve Swing Templates by @makiam in #8234
- Translate
Diagnostic.Kind.NOTE
toSecurity.HINT
notWARNING
by @jglick in #8163 - Reapply "LSP: Speed up publish diagnostics on project scan." by @dbalek in #8206
- Attempting to fix code completion after new HashMap<> by @lahodaj in #8237
- If a ClassIndex ignores a root due to missing index, make sure the ClassIndex is rebuilt when the index is created. by @lahodaj in #8255
- Account for possible Element instance changed when lazily computing d… by @lahodaj in #8242
- [NETBEANS-8233] When creating a doc comment tree from a full body, avoid the spliting and merging of the body, and simply use the full body, so that the code generator sees the correct, unsplit, full body. by @lahodaj in #8245
- Support for OpenJDK hotspot tests. by @lahodaj in #8260
- Use pseudo module for apidoc generation and honor json parameter by @ebarboni in #8263
- apidoc html compliance part 1 by @ebarboni in #8302
- Support star expansion on classpath for source launcher by @lahodaj in #8289
- apidoc html compliance part 2 by @ebarboni in #8322
- apidoc html compliance part 3 + use xslt not style ant task by @ebarboni in #8335
- Update nb-javac to jdk-24-ga. by @dbalek in #8355
- Icon fix: Interface and Abstract class are not distinguished by @eirikbakke in #8362
- Add
System.Logger
to logger hints and code generation; minor new features by @errael in #8253 - No wait cursor on CSL navigator expand by @lkishalmi in #8274
- CI: build javadoc on JDK 24 by @mbien in #8369
- apidoc rewrite to jdk 23 layout (minimal) by @ebarboni in #8368
- Fixing rename for permitted subclasses. by @lahodaj in #7977
- fixing apidoc compliance post jdk23 part 1 by @ebarboni in #8393
- Update embedded tomcat from 9.0.96 to 9.0.102 by @mbien in #8400
- fixing apidoc compliance post jdk23 part 2 by @ebarboni in #8403
- NPE in profiler during code scan on start and or opening existing (netbeans) project by @homberghp in #8389
- Implement Preferences cache for java hints. by @mbien in #8418
- Remove source level query from javadoc hint. by @mbien in #8417
- Fix performance scaling problem in JS-embedder annotation scanner by @mbien in #8423
Groovy
PHP
- [GH-8286] Fix Go to Declaration for an enum method using an FQ name by @NReib in #8287
- [GH 8334] PHP do not display override hint for constructors by @NReib in #8338
- Fix incorrect unused constants [GH-8244] by @junichi11 in #8250
- [GH 8420] PHP Constructor code completion should not add [#Override] by @NReib in #8421
C/C++
- Improving LSP client, not crashing cpplite.editor when ccls/clangd is not specified. by @lahodaj in #8372
Enterprise
- Micronaut: Run in Continuous Mode should build/listen for changes in dependencies of the selected project by @dbalek in #8184
- Add support for Java SE 25 for Tomcat, TomEE, and GlassFish by @pepness in #8208
- Jakarta EE 11 Improvements by @pepness in #8219
- Improve support for Jakarta EE 11 by @pepness in #8229
- Fix database properties directory by @petrovic-d in #8222
- Adding port forward to OKE Pod by @jhorvath in #8014
- Micronaut applications use --also-make for run+debug by default by @sdedic in #8386
Web
- Prevent NPE in SemanticHighlighter and fix JsSemanticAnalyser by @matthiasblaesing in #8307
- include basic syntax coloring support for javascript vue files by @haidubogdan in #8367
- CSS: Add support for container query length units (cqw, cqh, cqi, cqb, cqmin, cqmax) by @haidubogdan in #8405
- fix issue #8344 include css revert property by @haidubogdan in #8404
- JS: Support async generator methods (
class { async * generator () { … }
) by @matthiasblaesing in #8398
Versioning
- Persist size of git create and switch branch windows by @mbien in #8328
- Update jgit from 7.0.0 to 7.2.0 by @mbien in #8383
- Register icons for git stash and nb shelve actions by @mbien in #8373
- Versioning: don't wait for indexer before refresh by @mbien in #8202
Editor
- #8174: Bump ide/libs.tomljava by @vieiro in #8192
- Code scanner and search should tolerate CoderMalfunctionErrors by @mbien in #8304
- Fixes several bugs in the editor annotation options. by @mbien in #8231
- Smaller bug fixes in the editor libraries by @eirikbakke in #8324
- Adjust focus behavior when closing the last editor in a window mode by @eirikbakke in #8317
- Enable switching preview for search results, refactoring and bookmarks by @matthiasblaesing in #8326
UI Changes
- ImageUtilities code cleanup by @mbien in #8235
- Handle both nbres and nbresloc protocols in ImageUtilities.loadImage(URI) by @eirikbakke in #8239
- Avoid remaining trivial uses of new ImageIcon(Image), for HiDPI icons by @eirikbakke in #8109
- Remove the Batik library by @eirikbakke in #8188
- More work on centralizing icon loading to ImageUtilities by @eirikbakke in #8194
- For SVG icons, prefer Icon.paintIcon over Graphics.drawImage by @eirikbakke in #8309
- Use consistent dialog button order on MacOS by @eirikbakke in #8316
- Show dragged tab images at full HiDPI resolution by @eirikbakke in #8310
- Update FlatLaf from 3.5.2 to 3.6. by @mbien in #8415
- Add 150 more SVG icons (April 2025 batch) by @eirikbakke in #8424
Platform
- Remove SecurityManager layer by @mbien in #7928
- Timecap on execution of PAC script by @subhash-arabhi in #8036
- Browser Integration: On windows use JNA and follow users browser choice for default browser by @matthiasblaesing in #8224
- Avoid activating TopComponents while focus changes in progress. by @errael in #8288
- Remove deprecated Integer constructor usage. by @mbien in #8391
- Enhance launcher by @matthiasblaesing in #8408
- remove NBI related modules and engine in code bas...
Apache NetBeans 25
Note
Platform users: This release disables NetBeans internal security manager layer by setting -J-DTopSecurityManager.disable=true
(#8169). Existing platform applications which target JDK 21 or later should add this option manually to their launcher.conf. NetBeans 26 removes the security manager layer, which makes this flag a no-op (#8258). Also see JEP 486.
What's Changed
Gradle
- Test single file should work for test classes which names do not match the corresponding file names. by @dbalek in #8021
- Action for running tests in parallel by @petrovic-d in #7979
- Gradle init shall honor the configured Java Runtime by @lkishalmi in #8223
Maven
- Maven: Improve dependency resolution (for example for annotation processors like lombok) by @matthiasblaesing in #8057
- Maven remote index migration and refactoring by @mbien in #7976
- Fixing ProjectReload with missing artifacts by @sdedic in #7855
- Release candidates should not steal the maven index from GA releases by @mbien in #8199
- Fix infinite loop in FruchtermanReingoldLayout. by @neilcsmith-net in #8217
- Bump maven indexer query limits by @mbien in #8198
Ant
- Fix ConcurrentModificationException on mass Ant project open. by @mbien in #7989
- Payara Server instance running on WSL with deploy-on-save breaks "Web Application" Ant projects by @jGauravGupta in #8144
Java
- Fix code-folding for LSP clients that support line-folding only by @sid-srini in #7750
- Checking for null capabilities. by @lahodaj in #7921
- Fix tests failure due to CRLF mismatch on Windows in java.hints, java.source.base by @sid-srini in #7910
- Fix MacOS tests failures in java.hints by @sid-srini in #7926
- Update embedded tomcat from 9.0.71 to 9.0.96 by @mbien in #7919
- Fix java/j2ee.persistence test and add it to build pipeline by @matthiasblaesing in #7943
- Remove unnecessary continue/return hint should handle rule cases and switch expressions. by @lahodaj in #7968
- Fix possible out of bounds exception in switch pattern hint by @mbien in #7973
- [NETBEANS-7949] Fixing handling of 'case null'. by @lahodaj in #7980
- Improving Java code completion support for sealed types in switches. by @lahodaj in #7966
- Ensure AttrContext.returnResult's checkContext is set to Check.basicHandler in javac's Scopes, to avoid it throwing exceptions. by @lahodaj in #8016
- Downgrade CI jobs to JDK 23 by @mbien in #8061
- Improve stability of Java code completion (sealed) tests. by @lahodaj in #8066
- Do not break additional DocumentFilters by @sdedic in #7903
- Merge jakarta.web.beans and web.beans by @matthiasblaesing in #7958
- Update textmate support by @matthiasblaesing in #7971
- Upgrading nb-javac to JDK 24b29. by @lahodaj in #8037
- [NETBEANS-7069] Support Nashorn 15.x for JDK >= 15 by @cz6ace in #7972
- update formatter to handle record closing braces correctly by @mbien in #8106
- typo fix for apidoc by @ebarboni in #8148
- Set javadoc 23 specific flags only on JDK 23 and later by @mbien in #8152
Groovy
- [Groovy] Prevent NPE for mark occurrences by @matthiasblaesing in #8094
- Update Groovy libraries to 3.0.23 by @matthiasblaesing in #8095
PHP
- [PHP] Add PHPStan rule level 10 by @KacerCZ in #8010
- Prevent NPE by @junichi11 in #8046
- [PHP] Prevent NPE for mark occurrences by @junichi11 in #8070
- PHP 8.3 Support: Arbitrary static variable initializers by @junichi11 in #8085
- PHP 8.4 Support: new MyClass()->method() without parentheses by @junichi11 in #8117
- PHP 8.4 Support: #[\Deprecated] Attribute by @junichi11 in #8139
- Regenerate PHP signature files by @junichi11 in #8140
- Add support for PHPStan error identifiers by @KacerCZ in #8170
- PHP 8.4 Support: Asymmetric Visibility v2 by @junichi11 in #8177
- PHP: implemented the ability to run a test method when clicking the run icon in the gutter editor. by @troizet in #8142
- Don't add the listener if a document is not a test file by @junichi11 in #8196
Enterprise
- VSCode integration commands by @jhorvath in #7894
- fixes #7879 - config set schema command for postgresql by @wumpz in #7892
- web.jsf: Fix typo in JSF composite component template by @matthiasblaesing in #8017
- OCI Cloud Assets: Select OCI Profile should display correct region code. by @dbalek in #8120
- SYNCHRONIZE permission added to 'readWriteAcl' list by @thurka in #8132
- create new AclEntry if ownerEntry is not found by @thurka in #8133
- Fixing the build output appearance in vscode by @jhorvath in #8129
- Add support for GlassFish 7 up to 7.0.21, and GlassFish 8 up to 8.0.0-M9 by @pepness in #8153
- libs.fabric8: Prevent generation of signature files and fix description by @matthiasblaesing in #8162
- Improve support for Jakarta EE 11 by @pepness in #8182
Web
- JS CDT Debugger: Improve path handling and remember connection settings by @matthiasblaesing in #7931
- Extending lsp.client with support for DAP by @jtulach in #8098
- typescript: Fix location of binaries by @matthiasblaesing in #8168
Editor
- Improve refactoring preview divider handling and tree navigation. by @mbien in #8089
- Ensure left search results panel is always visible. by @mbien in #8088
- Persist tab order on per-project basis between close/open. by @mbien in #8164
- Fix NPE during project group creation caused by ergonomics by @mbien in #8171
- Fix: tabs without file objects had null title in tab switcher by @mbien in #8213
- Fix ugly semantic coloring on CSL languages while editing by @lkishalmi in #8018
- Code cleanup for csl.editor.semantic package by @lkishalmi in #8028
- [JS] Prevent NPE for mark occurrences by @junichi11 in #8071
- Fix ClassCastException on occurrence higlighting for CSL by @lkishalmi in #8124
- CSS: Improve parsing of custom @-rules by @matthiasblaesing in #8104
- CSS: Fix parsing of @Keyframes rules by @matthiasblaesing in #8053
- csl.api: Fix GsfSemanticLayer after 0ba2e7a by @matthiasblaesing in #8103
- Better change tracking for Semantic highlighting for CSL by @lkishalmi in #8099
- csl.api: Fix wrong @nonnull annotation in methods of Language by @matthiasblaesing in #8146
UI Changes
- Switch SVG loading from the Batik library to JSVG by @eirikbakke in #7941
- DirectoryChooserUI button position adjustments by @mbien in #8105
- DirectoryChooserUI: reduce reflective win ShellFolder API usage by @mbien in #8110
- Donate another batch of SVG icons by @eirikbakke in #8083
- Adjust FlatLafDark tab-switcher and selection foreground colors by @mbien in #8175
- Small improvements to the “Show parent folder name in tab title” option by @troizet in #7930
- Add ImageUtilities methods to help migrating away from "new ImageI...
Apache NetBeans 25-rc2
What's Changed
Gradle
- Gradle init shall honor the configured Java Runtime by @lkishalmi in #8223
Maven
- Release candidates should not steal the maven index from GA releases by @mbien in #8199
- Fix infinite loop in FruchtermanReingoldLayout. by @neilcsmith-net in #8217
- Bump maven indexer query limits by @mbien in #8198
PHP
- Don't add the listener if a document is not a test file by @junichi11 in #8196
Editor
Full Changelog: 25-rc1...25-rc2
Apache NetBeans 25-rc1
What's Changed
Gradle
- Test single file should work for test classes which names do not match the corresponding file names. by @dbalek in #8021
- Action for running tests in parallel by @petrovic-d in #7979
Maven
- Maven: Improve dependency resolution (for example for annotation processors like lombok) by @matthiasblaesing in #8057
- Maven remote index migration and refactoring by @mbien in #7976
- Fixing ProjectReload with missing artifacts by @sdedic in #7855
Ant
- Fix ConcurrentModificationException on mass Ant project open. by @mbien in #7989
- Payara Server instance running on WSL with deploy-on-save breaks "Web Application" Ant projects by @jGauravGupta in #8144
Java
- Fix code-folding for LSP clients that support line-folding only by @sid-srini in #7750
- Checking for null capabilities. by @lahodaj in #7921
- Fix tests failure due to CRLF mismatch on Windows in java.hints, java.source.base by @sid-srini in #7910
- Fix MacOS tests failures in java.hints by @sid-srini in #7926
- Update embedded tomcat from 9.0.71 to 9.0.96 by @mbien in #7919
- Fix java/j2ee.persistence test and add it to build pipeline by @matthiasblaesing in #7943
- Remove unnecessary continue/return hint should handle rule cases and switch expressions. by @lahodaj in #7968
- Fix possible out of bounds exception in switch pattern hint by @mbien in #7973
- [NETBEANS-7949] Fixing handling of 'case null'. by @lahodaj in #7980
- Improving Java code completion support for sealed types in switches. by @lahodaj in #7966
- Ensure AttrContext.returnResult's checkContext is set to Check.basicHandler in javac's Scopes, to avoid it throwing exceptions. by @lahodaj in #8016
- Downgrade CI jobs to JDK 23 by @mbien in #8061
- Improve stability of Java code completion (sealed) tests. by @lahodaj in #8066
- Do not break additional DocumentFilters by @sdedic in #7903
- Merge jakarta.web.beans and web.beans by @matthiasblaesing in #7958
- Update textmate support by @matthiasblaesing in #7971
- Upgrading nb-javac to JDK 24b29. by @lahodaj in #8037
- [NETBEANS-7069] Support Nashorn 15.x for JDK >= 15 by @cz6ace in #7972
- update formatter to handle record closing braces correctly by @mbien in #8106
- typo fix for apidoc by @ebarboni in #8148
- Set javadoc 23 specific flags only on JDK 23 and later by @mbien in #8152
Groovy
- [Groovy] Prevent NPE for mark occurrences by @matthiasblaesing in #8094
- Update Groovy libraries to 3.0.23 by @matthiasblaesing in #8095
PHP
- [PHP] Add PHPStan rule level 10 by @KacerCZ in #8010
- Prevent NPE by @junichi11 in #8046
- [PHP] Prevent NPE for mark occurrences by @junichi11 in #8070
- PHP 8.3 Support: Arbitrary static variable initializers by @junichi11 in #8085
- PHP 8.4 Support: new MyClass()->method() without parentheses by @junichi11 in #8117
- PHP 8.4 Support: #[\Deprecated] Attribute by @junichi11 in #8139
- Regenerate PHP signature files by @junichi11 in #8140
- Add support for PHPStan error identifiers by @KacerCZ in #8170
- PHP 8.4 Support: Asymmetric Visibility v2 by @junichi11 in #8177
- PHP: implemented the ability to run a test method when clicking the run icon in the gutter editor. by @troizet in #8142
Enterprise
- VSCode integration commands by @jhorvath in #7894
- fixes #7879 - config set schema command for postgresql by @wumpz in #7892
- web.jsf: Fix typo in JSF composite component template by @matthiasblaesing in #8017
- OCI Cloud Assets: Select OCI Profile should display correct region code. by @dbalek in #8120
- SYNCHRONIZE permission added to 'readWriteAcl' list by @thurka in #8132
- create new AclEntry if ownerEntry is not found by @thurka in #8133
- Fixing the build output appearance in vscode by @jhorvath in #8129
- Add support for GlassFish 7 up to 7.0.21, and GlassFish 8 up to 8.0.0-M9 by @pepness in #8153
- libs.fabric8: Prevent generation of signature files and fix description by @matthiasblaesing in #8162
- Improve support for Jakarta EE 11 by @pepness in #8182
Web
- Fix ugly semantic coloring on CSL languages while editing by @lkishalmi in #8018
- JS CDT Debugger: Improve path handling and remember connection settings by @matthiasblaesing in #7931
- Code cleanup for csl.editor.semantic package by @lkishalmi in #8028
- [JS] Prevent NPE for mark occurrences by @junichi11 in #8071
- CSS: Fix parsing of @Keyframes rules by @matthiasblaesing in #8053
- csl.api: Fix GsfSemanticLayer after 0ba2e7a by @matthiasblaesing in #8103
- Better change tracking for Semantic highlighting for CSL by @lkishalmi in #8099
- Extending lsp.client with support for DAP by @jtulach in #8098
- Fix ClassCastException on occurrence higlighting for CSL by @lkishalmi in #8124
- CSS: Improve parsing of custom @-rules by @matthiasblaesing in #8104
- csl.api: Fix wrong @nonnull annotation in methods of Language by @matthiasblaesing in #8146
- typescript: Fix location of binaries by @matthiasblaesing in #8168
Editor
- Improve refactoring preview divider handling and tree navigation. by @mbien in #8089
- Ensure left search results panel is always visible. by @mbien in #8088
- Persist tab order on per-project basis between close/open. by @mbien in #8164
- Fix NPE during project group creation caused by ergonomics by @mbien in #8171
UI Changes
- Switch SVG loading from the Batik library to JSVG by @eirikbakke in #7941
- DirectoryChooserUI button position adjustments by @mbien in #8105
- DirectoryChooserUI: reduce reflective win ShellFolder API usage by @mbien in #8110
- Donate another batch of SVG icons by @eirikbakke in #8083
- Adjust FlatLafDark tab-switcher and selection foreground colors by @mbien in #8175
- Small improvements to the “Show parent folder name in tab title” option by @troizet in #7930
- Add ImageUtilities methods to help migrating away from "new ImageIcon" (SVG icon related) by @eirikbakke in #8114
Platform
- Tabcontrol: Use NbBundle to fetch correct translation by @matthiasblaesing in #7970
- Log JDK boot modules on startup. by @mbien in #8059
- Remove java.security.manager=allow flag from windows launcher. by @mbien in #8009
- Update to Windows launcher (2-6c17cc6) and move security manager flag from launcher to config by @mbien in #8122
- Support for UserQuestionException during reloads by @sdedic in #7904
- NB config: disable TopSecurityManager and enable exit logging by @mbien in #8169
Language Server Protocol
Apache NetBeans 24
What's Changed
Gradle
- Project (re)load API, initial implementation by @sdedic in #7651
- Support annotation processor dependencies by @sdedic in #7679
- LoadOptions introduced to control project loading. by @sdedic in #7646
- Gradle implementation of Project (re)load API by @sdedic in #7665
- Fixing race condition between end-operation and future completion. by @sdedic in #7705
- Improving "internal reload" during project reload by @sdedic in #7748
- Gradle options lang level text field should not have fixed width by @mbien in #7861
- Multi-project audit caching improved by @sdedic in #7791
Maven
- Maven project reload implementation by @sdedic in #7655
- Fix test window for multi-module maven projects by @mbien in #7728
- Maven settings lang level combo should not have fixed width by @mbien in #7830
- pom dependency update hint could also check annotation processors by @mbien in #7860
- Remove ZipError usage which is dead code since JDK 9 (JDK-8336843). by @mbien in #7862
- Update maven-indexer to 7.1.5 and lucene to 9.12.0 by @mbien in #7868
Ant
- Java Platform Libraries: Support source archives with multiple modules by @matthiasblaesing in #7932
Java
- [#7228] - Add debugger default variable formatter for BigInteger and BigDecimal by @ShadowOfLies in #7617
- fix for #7640 (formating related issue in javadoc) by @naren2605 in #7641
- Support for string[] vmArgs by @sdedic in #7697
- fix: Organize-imports can sometimes add unwanted imports by @subhash-arabhi in #7699
- Show right doc on hover over constructor by @subhash-arabhi in #7654
- Fixing rename refactoring for record components and compact constructors by @lahodaj in #7670
- LSP: Push diagnostics collected on project indexing. by @dbalek in #7725
- Fix build issues for NetBeans Language Server VSCode extension on Windows platform by @Achal1607 in #7709
- Fixing LspElementUtils with anonymous classes extending an enclosing class, and speeding up the StructureElement computation. by @lahodaj in #7707
- allow reference for maven page by @ebarboni in #7744
- LSP: Speed up publish diagnostics on project scan. by @dbalek in #7737
- Roots (and directories) containing multi-file launcher sources should respond to ClassPath queries. by @lahodaj in #7733
- Attempt to repair PartialReparseTest by @mbien in #7823
- Support for Markdown javadoc (JEP-467) by @lahodaj in #7491
- Primitive wrapper property editors should use valueOf by @mbien in #7864
- Update disallowed-links.xml for apidoc check by @ebarboni in #7821
- Single Java source run action provider improvements by @asotona in #7776
- Fix Single-file-java-launcher test and add module to CI by @mbien in #7887
- Making minor code modifications for better readability and validation by @sid-srini in #7722
- Removed changes in comments while renaming by @subhash-arabhi in #7724
- Robustness of the "Goto Type Dialog" by @jtulach in #7899
- Only run one completion sampler by @lahodaj in #7897
- Disable JDK 23 line-doc comments for now by @mbien in #7907
- [NETBEANS-7467] Fixing synchronization in TokenList.resetToIndex by @lahodaj in #7937
- [NETBEANS-7981] Handling Diagnostics with position -1 while writing error/warning index. by @lahodaj in #7983
- Revert "[NETBEANS-7981] Handling Diagnostics with position -1 while writing error/warning index." by @mbien in #7999
- Revert "LSP: Speed up publish diagnostics on project scan." by @mbien in #7982
PHP
- PHP: Added support for Psalm static analyzer by @troizet in #7810
- PHP: Fixed incorrect display of skipped tests in the Test Results window for PHPUnit. by @troizet in #7836
- PHP: Fixed incorrect display of skipped tests in the Test Results window for Codeception. by @troizet in #7857
C/C++
- LSP Client: Reduce concurrency in LSP communication and register document sychronously on startup by @matthiasblaesing in #7759
- CPPLite: Improve configuration of clangd/CCLS by @matthiasblaesing in #7758
Enterprise
- Adding container repository from Cloud Assets View by @petrovic-d in #7623
- Instruct users on setting up cloud resources when opening SSH session and running container image by @petrovic-d in #7607
- Group application properties by type for Create External Config Properties command by @petrovic-d in #7614
- Instuctions to install Docker and to change key file permissions by @petrovic-d in #7656
- Delete action for Container Repository Images and Vault Secrets by @petrovic-d in #7649
- Cloud Assets - build and push docker command by @jhorvath in #7642
- Create container repository command by @petrovic-d in #7671
- Suggest OCI resource creation when showing existing resources by @petrovic-d in #7678
- Adding option to register a new database in a list of available db connections by @jhorvath in #7687
- Micronaut: Report warnings for properties in config files with unset values. by @dbalek in #7691
- Micronaut: Code completion for named cloud assets added. by @dbalek in #7712
- Copy application config file before docker run by @petrovic-d in #7698
- Added metrics support for Cloud Assets by @petrovic-d in #7700
- Set java.release to 11 for cloud.oracle module by @jhorvath in #7726
- Cloud Assets usability improvements by @jhorvath in #7754
- Save tenancyId and region when Cloud Asset is added by @petrovic-d in #7622
- The id of the graalvmNative extension contains a typo. by @sdedic in #7756
- Command for uploading OCI policies by @petrovic-d in #7761
- Fix saving of modified MN deps, fix OCI props provider, accept file:/ as well as file:/// for save by @jhorvath in #7774
- Fix adding dependencies for ADB by @jhorvath in #7781
- Add all necesary dependencies for ADB by @jhorvath in #7784
- Adding a build native docker option by @jhorvath in #7787
- Micronaut support: minor enhancements. by @dbalek in #7812
- Adding k8s deploy action to cloud assets by @jhorvath in #7826
- Adding action for switching of a namespace on k8s cluster by @jhorvath in #7834
- Fix JBoss 8 Startup detection by @HowardUngar in #7772
- Action for adding Cloud Assets sensitive data to Vault by @petrovic-d in #7831
- Use OCI profile based on an item by @jhorvath in #7870
- LSP: Provide code completion for named resources even when generic NBLS Java support is disabled by @dbalek in #7869
- Create ConfigMap before running the app by @petrovic-d in #7873
- Open in OCI Console command by @jhorvath in #7877
- Align the database path with the other resource names, ensuring all are in singular form. by @jhorvath in #7881
- Payara 7 and Jakarta EE 11 support by @jGauravGupta in #7716
- Support for Payara Server instance running on WSL by @jGauravGupta in #7885
- Create secret rotation CronJob whe...
Apache NetBeans 24-rc5
What's Changed
Java
- Revert "[NETBEANS-7981] Handling Diagnostics with position -1 while writing error/warning index." by @mbien in #7999
- Revert "LSP: Speed up publish diagnostics on project scan." by @mbien in #7982
Full Changelog: 24-rc4...24-rc5
Apache NetBeans 24-rc4
What's Changed
Java
- [NETBEANS-7981] Handling Diagnostics with position -1 while writing error/warning index. by @lahodaj in #7983
Full Changelog: 24-rc3...24-rc4