Releases: apache/netbeans
Releases · apache/netbeans
Apache NetBeans 16
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
PHP
- 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
C/C++
- The CPPLight debugger works on aarch64. by @entlicher in #4370
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
- Cleanup debug Exception after an old issue by @lkishalmi in #4591
- FIX-3732: Prevent possible IAE in DocumentViewOp. by @lkishalmi in #4623
- Fixed a NPE from issue #4629 by @troizet in #4670
- YAML Support
- Change YAML indent to 2 spaces by default by @lkishalmi in #4551
- YAML Support Layer Code Cleanup by @lkishalmi in #4559
- Minor cleanup in YAML Language Support by @lkishalmi in #4625
- Dockerfile Support
- Added multiview [Source|History] for Dockerfile-s by @lkishalmi in #4550
- new: TOML Support
- Some support for TOML files by @lkishalmi in #4503
- TOML Cleanup and Improvements by @lkishalmi in #4565
- new: ANTLR v4 and v3 Support
- ANTLR v4 and v3 Grammar Editing Support by @lkishalmi in #4549
- Fix possible NPE while editing ANTLR Grammar by @lkishalmi in #4662
- Improve support for ANTLRv4 Grammars by @lkishalmi in #4773
- ANTLRv4 indent and code snippet support. by @lkishalmi in #4800
- More precise code-completion for ANTLRv4 Grammars by @lkishalmi in #4808
- Fixed end of file indenting and code completion for ANTLR v4 by @lkishalmi in #4878
UI Changes
- Add ability to load custom FlatLaf properties from user config. by @neilcsmith-net in #4719
- Keyboard focus can activate top component by @errael in #4603
- Add update centre notifications to Check for Updates dialog by @neilcsmith-net in #4742
- Update FlatLaf from 2.4 to 2.5 by @neilcsmith-net in #4803
- Dialog parent should not be null by @errael in #4739
- Update FlatLaf from 2.5 to 2.6 by @DevCharly in #4811
- about panel needs a vertical scrollbar if the async plugin update notification appears by @mbien in https://github.com/apache/net...
Apache NetBeans 15
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 ...
Apache NetBeans 14
What's Changed
- Increment spec versions for Apache NetBeans 14 development. by @neilcsmith-net in #3469
- Moving snap packaging to netbeans-tools repo by @lkishalmi in #3337
- Added ExprorerManager for Cloud services to nbcode by @jhorvath in #3468
- LSP: java.source.save.CasualDiff: Illegal values after using CodeCompletion. by @dbalek in #3475
- Fix for testPreTrusted gradle test failing on CI by @sdedic in #3479
- Minor bugs in code completion fixed. by @dbalek in #3478
- Sync delivery to master after 13-rc1 by @neilcsmith-net in #3474
- Enable building on JDK17 (bump source to 1.8 in web.client.rest and profiler.j2ee) by @matthiasblaesing in #3482
- failsafe:integration-test from contextual menu by @abourree in #3470
- Updating vsce to the 2.6.4 version. by @dbalek in #3499
- Sync delivery to master after 13-rc2 by @neilcsmith-net in #3484
- Payara Micro Hot Deploy support in Apache NetBeans by @jGauravGupta in #3248
- Report real FULL/FULL_ONLINE quality after load. by @sdedic in #3481
- JDK 17 support to Payara Platform tools in Apache NetBeans IDE by @jGauravGupta in #3508
- LSP ProjectView test + fixes by @sdedic in #3502
- Parse Indexables under a source root as a group while running EmbeddedIndexers by @dbalek in #3516
- Application deployment support to locally running Payara Server docker container by @jGauravGupta in #3330
- Sync delivery to master after 13-rc3 by @neilcsmith-net in #3515
- [NETBEANS-6410] - Upgrade JAXB from 2.3.3 to 2.3.5 by @pepness in #3545
- Improve Gradle projects problem reporting. by @sdedic in #3550
- Remove unnecessary log entry from javadoc build by @jhorvath in #3411
- Hint wizzard module dependency fix. by @mbien in #3555
- Download wallet by @jhorvath in #3546
- WIP: Download wallet by @sdedic in #3564
- Adding vscode icons for OCI explorer by @jhorvath in #3569
- Add a pull request template with confirmation of submission terms by @neilcsmith-net in #3431
- Adding vscode icons for db explorer by @jhorvath in #3573
- [NETBEANS-6438] Add code folding for PHP attributes by @junichi11 in #3578
- Integration tests of Truffle/Graal scripts debugger. by @entlicher in #3560
- Cleanup warnings related to raw type Iterator.. by @BradWalker in #3601
- Adding Create Autonomous Database Action/Command by @jhorvath in #3608
- Sync delivery to master after 13-rc4 by @neilcsmith-net in #3611
- Fix indexing after grouping indexing of embeddings by @matthiasblaesing in #3583
- Use combobox vs checkbox on issue template to avoid to issue tasks by @oyarzun in #3513
- update github tags. by @mbien in #3574
- Support icon resource fetch on LSP protocol, multiple content types. by @sdedic in #3585
- Native Image debugger does not set print objects on. Checks added to prevent from exceptions. by @entlicher in #3619
- Use the blessed modifier order in projects located in apisupport proj… by @mklaehn in #3625
- Updated Gradle CLI option support. by @lkishalmi in #3620
- Fixed endless CompletionStage chaining. by @sdedic in #3621
- Fixed processing env variables with '=' in value by @jisedlac in #3623
- Use the blessed modifier order in projects located in javafx projects by @mklaehn in #3627
- Support for generating Micronaut Data entity classes end repository interfaces added. by @dbalek in #3584
- Use the blessed modifier order by @mklaehn in #3624
- Bugfix: Go To source broken for nested classes. by @ratcashdev in #3189
- Fix the wrong use of Enumeration interface by @BradWalker in #3637
- Cleanup warning messages related to redundant cast by @BradWalker in #3634
- Support CompletableFuture in DialogDisplayer by @sdedic in #3613
- JSF: Declaration of the xmlns namespace is reported as missing library by @matthiasblaesing in #3636
- Cleanup warnings related to Enumeration rawtype by @BradWalker in #3643
- LSPBindings synchronization fix by @vieiro in #3644
- [NETBEANS-6468] Fix Windows LAF on Windows 11 and Java 17 by @eirikbakke in #3645
- update VariableMirrorTranslator to bring it up to standards by @BradWalker in #3647
- Cleanup deprecated constructor use by @BradWalker in #3648
- Cleanup deprecated constructor use by @BradWalker in #3649
- [NETBEANS-6425] Provide outline view for Groovy file in VSCode. by @ppisl in #3525
- Added Gradle '--warning-mode all' output action by @lkishalmi in #3633
- Update merge by @BradWalker in #3651
- Larger icon sizes missing in platform branding UI #3544 by @aldobrucale in #3551
- [NETBEANS-6458] A bogus Cyclic Reference issue is resolved by marking fields as volatile. by @entlicher in #3635
- [NETBEANS-6463] Code completion doesn't offer methods from the same class by @ppisl in #3654
- Gradle Tooling Upgrade to 7.4 by @lkishalmi in #3641
- Clean up the use of deprecated numeric constructors by @BradWalker in #3656
- [NETBEANS-5599] PHP 8.1 Support: New in initializers (Part 4) by @junichi11 in #3657
- Add Support for Gradle Configuration Cache by @lkishalmi in #3628
- Export the Truffle packages explicitly, since TruffleJDKServices class was removed. by @entlicher in #3666
- Update project platform/favorites to JDK8 source level and remove wa… by @mklaehn in #3671
- [jackpot] more robust condition handling + code renovations by @mbien in #3561
- Improve CSS Support by @matthiasblaesing in #3642
- Update JS support to ECMAScript 13 / 2022 by @matthiasblaesing in #3599
- Update project platform/api.search to JDK8 source level and remove wa… by @mklaehn in #3676
- Fix Windows profiler.lib workflow by using Windows10SDK.20348 by @oyarzun in #3665
- Ignore dependencies for BOM-like projects. by @sdedic in #3668
- project wide oprimization: improved map traversal by @mbien in #3689
- about window update by @mbien in #3660
- added java module flag list. by @mbien in #3658
- ide/lsp.client + MultiMimeLanguageServerProvider by @vieiro in #3655
- gh issue template update post NB 13 release. by @mbien in #3703
- Command for setting database environment variables by @jhorvath in #3612
- Adding Open Service Console action by @jhorvath in #3674
- Alternative ProjectProblems presenter for LSP server. by @sdedic in #3568
- Do not search unnecessarily deep. by @sdedic in #3721
- SQL completion for Query annotations added. by @dbalek in #3722
- Improve ImplementAbstractMethodsHintError by @junichi11 in #3734
- fix for #3737: BasicSearchForm should not select first entry by default. by @mbien in #3739
- Update eclipselink from 2.7.9 to 2.7.10 by @pepness in #3646
- Keep database username in upper case by @jhorvath in #3740
- project wide refactorin...
Apache NetBeans 13
What's Changed
- Increment spec versions on master for NB13 development. by @neilcsmith-net in #3264
- LSP: Enrich Java Outline view by more details. by @dbalek in #3263
- Maven pom.xml annotations: Configure graphics context for antialiasing by @matthiasblaesing in #3269
- Merge delivery to master after 12.6-rc1 by @neilcsmith-net in #3268
- Handle any script's URI and provide script content when not readable from file. by @entlicher in #3277
- Splitting workflows into individual files by @JaroslavTulach in #3295
- Update to nb-javac identical to javac from jdk-17+35 by @jtulach in #3206
- VaniallaPartialReparser reports incorrectly reparsed files by @matthiasblaesing in #3286
- Merge delivery into master after 12.6-rc2 by @neilcsmith-net in #3282
- Gson library upgraded to 2.8.9, LSP upgraded to 3.16 by @dbalek in #3200
- An attempt to fix unstable test for java.mx.projects by @dbalek in #3301
- Consider the reported trustlevel of the KeyStoreProvider when querying KeyStores by @matthiasblaesing in #3303
- m2 URL components need to be URL decoded before being used to create the artifact by @matthiasblaesing in #3305
- [jackpot] added generics aware rule to IteratorToFor inspection by @mbien in #3284
- Allow VSCode users to choose 'local' - e.g. per workspace userdir by @JaroslavTulach in #3308
- Shade whole methods which are not included in the native image. by @entlicher in #3270
- Merge delivery into master after 12.6-rc3 by @neilcsmith-net in #3310
- [NETBEANS-6193] PHP 8.0: Fix syntax errors for attributes of interface constants and methods by @junichi11 in #3315
- Exclude less (@{}) and scss (#{}) string interpolation from formatting by @matthiasblaesing in #3314
- [NETBEANS-6004] Give info when the IDE's Java is not compatible with Gradle by @lkishalmi in #3320
- Handle invalid package.json only containing a single string by @matthiasblaesing in #3318
- Dynamically switching from all-file processing to single-file processing of multi file JavaSources. by @jlahoda in #2959
- LSP: Organize imports action added. by @dbalek in #3317
- [NETBEANS-5799]: Pattern Matching for Switch hints (preview) by @mishrasandeep in #3156
- [NETBEANS-5847] Maven project template uses template for project structure. by @sdedic in #3262
- [NETBEANS-6217] Allow Convert Visibility Suggestion to be disabled by @junichi11 in #3324
- [NETBEANS-5846] Minimal support of java-platfom Gradle projects. by @lkishalmi in #3293
- [NETBEANS-3362] Show inherited members on the navigator pane by @junichi11 in #3296
- Use Gradle distribution service and public repo for their binaries. by @matthiasblaesing in #3326
- [NETBEANS-6196] Package code completion doesn't work in empty groovy … by @ppisl in #3316
- [NETBEANS-2472] Mark overriding/overridden constants and properties as annotations by @junichi11 in #3327
- Fixed some lost-in-translation issues with Gradle Tooling by @lkishalmi in #3329
- [NETBEANS-6218] An infinite loop may occur when parsing Groovy sources by @ppisl in #3325
- [NETBEANS-5599] PHP 8.1 Support: Final class constants part by @junichi11 in #3331
- [jackpot] Rewrite "String::replaceAll with dot" inspection to apply to more cases and methods by @mbien in #3218
- Small improvement on GitBranchHash which is able to get at least the hash of a detached HEAD by @lkishalmi in #3334
- Fixed typo: runSingle presence depends on runClassName property. by @sdedic in #3335
- Including nb-javac binaries in all the complementary distributions by @jtulach in #3251
- [NETBEANS-5783] Testcase checking Gradle ProjectInfo never return null by @lkishalmi in #3319
- [NETBEANS-6235] Build of vscode extension fails by @ppisl in #3336
- Enable node-based UIs in LSP by @sdedic in #3323
- Deactivate broken xmlretriever test (client cert expired and a new one is not yet issued) by @matthiasblaesing in #3339
- [NETBEANS-6239] Add PHPStan rule level 9 by @KacerCZ in #3341
- Micronaut data finder methods code completion by @dbalek in #3333
- Remove jruby related YAML parser libs by @lkishalmi in #3338
- Switch to FlatLaf Light as default look and feel for IDE by @neilcsmith-net in #3332
- Check for nativeImagePath property. by @entlicher in #3345
- [NETBEANS-5599] PHP 8.1 Support: Never type by @junichi11 in #3340
- Micronaut Data Finder completion check for @repository annotation fixed. by @dbalek in #3346
- fixed class modifier auto completion for sealed classes. by @mbien in #3228
- Dispose/disconnect tree view after client stop. by @sdedic in #3348
- Snapshot of APIs as of 12.6 by @neilcsmith-net in #3347
- Use ToolProvider from libs.javacapi, not from bootclasspath by @JaroslavTulach in #3355
- LSP: attempt to speed up open type action. by @dbalek in #3354
- Bridged node actions to LSP commands. Enabled DB explorer view for LSP clients. by @sdedic in #3351
- [NETBEANS-6253] Posibility to run single Groovy Script by @ppisl in #3350
- Updating HTML/Java API to 1.7.3 version by @JaroslavTulach in #3357
- LSP + VSCode extension: Run/Debug via project actions. by @entlicher in #3353
- Build Java cluster on JDK17 by @mbien in #3278
- Using HTML based UI for Change method parameters refactoring by @JaroslavTulach in #3361
- [NETBEANS-6276] Groovy CC doesn't work on JDK 1.8 by @ppisl in #3362
- [NETBEANS-5599] PHP 8.1 Support: Readonly Properties 2.0 by @junichi11 in #3360
- Merge the code lens actions with the launch config properties and adapt Gradle to apply env. by @entlicher in #3364
- [NETBEANS-6291] Navigation to fields sometimes doesn't work in Groovy by @ppisl in #3368
- LSP: Allow to specify default DB connection by @sdedic in #3365
- LSP: Provide completion for SQL queries for repository annotations. by @dbalek in #3367
- Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK by @sdedic in #3366
- Added more actions to LSP Projects View by @sdedic in #3363
- Allow plugins to exclude files from being indexed by @matthiasblaesing in #3209
- Maintain data identity for duplicit info requests by @sdedic in #3370
- Single file Groovy Run and Debug in VSCode. by @entlicher in #3369
- LSP: Couple of Text Explorer fixes. by @dbalek in #3374
- Show Databases and Projects views only after NBLS extension activates. by @sdedic in #3371
- Change nb.sass.libsass to TRUE, to fix broken SASS by @t-oster in #3373
- CSS Parser Fixes by @matthiasblaesing in #3359
- Upgrade to Apache Maven 3.8.4 by @ebarboni in #3328
- Remove obsolete permgen flags. by @mbien in #3372
- Options panel use GTK default colors by @hectorespert in #2744
- Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. by @entlicher in #3377
- [NETBEANS-6315] Escape HTML entities in PHPStan report by @KacerCZ in #3380
- Really convert IDs to numbers to use with Map. Re-fetch items t...
Apache NetBeans 12.6
What's Changed
- Updating the Java Frontend project template to work with Gradle 7.0 by @JaroslavTulach in #3083
- New Project wizard for Gradle should use gradle init by @JaroslavTulach in #3084
- [NETBEANS-5887] Use RequestProcessor to fix SecurityException:setContextClassLoader. by @entlicher in #3082
- Attach to a running Native Image. by @entlicher in #3080
- By default build release-like version of .vsix by @JaroslavTulach in #3118
- Sync delivery to master after 12.5-beta2 by @neilcsmith-net in #3122
- [NETBEANS-5925] Prevent from NPE when no NetBeans project is opened. by @entlicher in #3120
- Restart frame action implemented in the DAP. by @entlicher in #3119
- LSP: Find tests on initial scan. by @dbalek in #3093
- LSP: Move refactoring added. by @dbalek in #3123
- [NETBEANS-5950] - cleanup warnings related to unreachable exception catches by @BradWalker in #3126
- [NETBEANS-5907] - Update eclipselink from 2.7.7 to 2.7.9 by @pepness in #3100
- Keep old plain for loops in NetBeans sources by @JaroslavTulach in #3130
- LSP: Show test results for MX projects. by @dbalek in #3128
- LSP: Extract Superclass and Extract Interface refactorings added. by @dbalek in #3138
- Eating VSCode own Dog Food by @JaroslavTulach in #3129
- Cleanup raw type warning by @BradWalker in #3143
- Include URLs in Java code templates for easier customization by @JaroslavTulach in #3141
- [NETBEANS-4755] - remove use of deprecated API - getURL() by @BradWalker in #2336
- LSP: Pull Up and Push Down refactorings added. by @dbalek in #3149
- [NETBEANS-5976] - cleanup Integer deprecation warnings by @BradWalker in #3154
- Library to process Heap dumps without accessing java.io.File by @JaroslavTulach in #3148
- Performance optimizations to speed up remote debugging. by @entlicher in #3158
- Proper handling of LSP logging breakpoints. by @entlicher in #3150
- Improve wait condition for the test: both Lookup and configurations must change. by @sdedic in #3140
- Use static type checking to attribute AST by @sdedic in #3125
- [NETBEANS-3196] Fix lazy Node loading when switching from Children.LEAF to another Children instance by @eirikbakke in #1779
- LSP: Surround With refactorings implemented. by @dbalek in #3157
- Performance: groovy loads classes using FileSystems by @sdedic in #3165
- Return a copy instead of cached array by @sdedic in #3163
- Concentrating I/O access into JavaIoFile private class by @JaroslavTulach in #3159
- [NETBEANS-5799] : Add support for Pattern Matching for switch (Preview) by @singh-akhilesh in #3007
- LSP: Various Surround With refactoring fixes. by @dbalek in #3169
- LSP: ChangeMethodParameters refactoring added. by @dbalek in #3174
- Snapshot of APIs as of 12.5 by @ebarboni in #3167
- LSP Client Improvements (Foldmanager, Performance) by @matthiasblaesing in #3153
- SCSS improvements by @matthiasblaesing in #3092
- [NETBEANS-6023] - cleanup SQLParser.java warning errors by @BradWalker in #3177
- Switch typescript and cpplite editors to multiviews by @matthiasblaesing in #3155
- Avoid ClassLoader resource lookups by @sdedic in #3175
- Delivery (125) to master by @ebarboni in #3173
- [NETBEANS-6045] - cleanup ArrayList warnings by @BradWalker in #3185
- Increment spec versions for 12.6 development by @ebarboni in #3183
- ant clean fix for javacc java file by @ebarboni in #3187
- [NETBEANS-6065] Make Gradle Project test close connections to Gradle Daemon by @lkishalmi in #3193
- LSP: Test results displayed using the new TestExplorer API. by @dbalek in #3186
- NETBEANS-5722: Added
com.sun.java.swing.plaf.motif
to exported modules by @asbachb in #3194 - [NETBEANS-5931] Consolidate duplicated logic to set rendering hints by @eirikbakke in #3116
- Support of setting the current working directory and environment variables. by @entlicher in #3180
- Fix test failures in Groovy.editor by @sdedic in #3197
- Update JavaFX to 17 by @matthiasblaesing in #3179
- Revert "Performance optimizations to speed up remote debugging." by @matthiasblaesing in #3181
- Update JNA and JNA platform to 5.9.0 by @matthiasblaesing in #3178
- NETBEANS-6080: NoSuchMethodError thrown while applying CreateClassFix. by @dbalek in #3199
- [NETBEANS-6055] Prevent NPE form GradleDistributionManager by @lkishalmi in #3195
- Prevent NullPointerException in CPP LanguageServerImpl by @matthiasblaesing in #3191
- [NETBEANS-4198] Fix anti-aliasing and HiDPI scaling in the Test Results progress bar. by @eirikbakke in #3203
- [NETBEANS-6044] Maven looks for annotation processor classpath in compiler plugin's configuration. by @sdedic in #3190
- LSP: various refactor bugfixes by @dbalek in #3196
- Do not persist breakpoints and watches when debugging through LSP server. by @entlicher in #3182
- Must reach ELEMENTS_RESOLVED before working with java els by @sdedic in #3184
- Performance optimizations to speed up remote debugging. by @entlicher in #3204
- Java code completion should show effectivelly final variables for use from anonymous classes. by @jlahoda in #3106
- Fixing TreeUtilities.pathFor in the presence of the synthetic 'value=' in annotations. by @jlahoda in #3103
- CodeLens for Run/Debug main in Java Frontend Application by @JaroslavTulach in #3212
- NETBEANS-5971 support Maven Wrapper (mvnw) in projects. by @neilcsmith-net in #3198
- [NETBEANS-6107] Allow to use Gradle 7.2 distributions on JDK17. by @sdedic in #3216
- [NETBEANS-6077] Cached Transformation Classloader, based on set of classpath roots. by @sdedic in #3213
- When java.lang is not available, avoid throwing a FatalError, but rather try to report an error to the user and continue. by @jlahoda in #2947
- NETBEANS-5956: Adding default java trust store to xml retriever by @asbachb in #3207
- [NETBEANS-6116] - General Availability for javadoc 17 by @pepness in #3222
- [NETBEANS-6081] - Cleaning enterprise module part 1/8: by @pepness in #3221
- [NETBEANS-6118] - Fix test failures in 'j2ee.core' by @pepness in #3226
- [NETBEANS-6090] - update javac.source to 1.8 from 1.5 by @BradWalker in #3217
- [NETBEANS-6081] - Cleaning enterprise module part 2/8 by @pepness in #3229
- Remove check that blows up when the LSP or DAP server is reset. by @entlicher in #3220
- Handle dots in class name by treating the prefix as a package structure by @JaroslavTulach in #3223
- Enable Groovy by default in vscode and NBJLS. by @sdedic in #3225
- LSP: Various Test Explorer fixes. by @dbalek in #3224
- Additional bugfix for #3223 by @JaroslavTulach in #3232
- [NETBEANS-6106] Test fix: returned map contains java[Exec].{workingDir|environment} properties by @sdedic in #3233
- Convert paths of external libraries when debugging through LSP. by @entlicher in #3214
- [NETBEANS-6102] no/null ...
Apache NetBeans 12.5
What's Changed
- NETBEANS-5492 change test proxy connection url to apache by @premek in #2830
- NETBEANS-4150 added a KeyringProvider using libsecret for new versions of Gnome by @premek in #2906
- New from Template for VSCode. by @JaroslavTulach in #2882
- [NETBEANS-3439] - Upgrade JavaCC from 3.2 to 7.0.5 by @pepness in #1662
- Upgrading Graal.js to 20.3 LTS version by @jtulach in #2707
- Provide all Truffle scopes with correct receiver information. by @entlicher in #2928
- Sync delivery to master after 12.4 rc2 by @geertjanw in #2926
- [NETBEANS-5528] Fix NPE in CoverageReportTopComponent as summary may be null by @ebarboni in #2914
- Improved messages when project is opened bcs of file being worked on. by @sdedic in #2930
- [NETBEANS-5638] Insane should ignore stub classes in traversal. by @sdedic in #2923
- [NETBEANS-4252] Added PathFinder to Gradle Build Scripts Node by @lkishalmi in #2933
- LSP: Go to Type Definition added. by @dbalek in #2939
- LSP: "Go to Type" should open also types in project dependencies. by @dbalek in #2936
- [NETBEANS-5668] Fix slipping
-s in the Project Problem Dialog by @lkishalmi in #2944 - Run/Debug single .java files outside of project in VSCode. by @JaroslavTulach in #2938
- Sync master with delivery for rc3 by @geertjanw in #2946
- LSP: Provide hover information in Micronaut yaml files. by @dbalek in #2955
- [NETBEANS-5627] [NETBEANS-5629] Gradle early Lookup and Classpath initialization. by @sdedic in #2924
- Support for Micronaut's automatic restarts (mn:run) for Maven by @sdedic in #2948
- [NETBEANS-2373] Better than nothing support for Gradle Distribution dirs by @lkishalmi in #2920
- Sync timestamps in test. Detailed logging added. by @sdedic in #2972
- In cpplite project, when reading configuration, an empty string should not be considered a valid configuration. by @jlahoda in #2904
- [NETBEANS-5658] Convert remaining editor toolbar icons to SVG by @eirikbakke in #2937
- [NETBEANS-5693] Assure that debugger session finishes when native image application exits. by @entlicher in #2964
- [NETBEANS-5656] Various smaller fixes in the database New Connection wizard by @eirikbakke in #2935
AbstractProjectClassPathImpl
subtypes generally need to processArtifact.file
to handle timestamped snapshots properly by @jglick in #502- Import changes from #2877 and do followup fixes by @matthiasblaesing in #2973
- Fixing newly created cpplite project, avoiding starting the C/C++ LSP server when the configuration is not readable. by @jlahoda in #2877
- [NETBEANS-5656] Fix unittests in Database Explorer by @matthiasblaesing in #2975
- [NETBEANS-5655] Fix build error caused by non-ASCII quotes in an arch.xml file by @eirikbakke in #2934
- LSP: Find usages should search also in project dependecies. by @dbalek in #2950
- LSP: Get project source roots, classpath, and packages commands added. by @dbalek in #2971
- [NETBEANS-5699] - Fixed test cases failing on JDK17 by @mishrasandeep in #2968
- Micronaut configuration completion and navigation improvements by @dbalek in #2962
- [NETBEANS-5346] Debugger attach in VSCode extension. by @entlicher in #2978
- Support for configurations in Gradle by @sdedic in #2969
- Fixes NPE and potential lockup in tests. by @sdedic in #2982
- [NETBEANS-5723] Avoid spurious error log message when dragging window system tabs by @eirikbakke in #2980
- Completion items imported from Java delegate to ElementJavadoc to get the content. by @sdedic in #2984
- Improving reparsing for errors - not sending updates when the code has already changed. by @jlahoda in #2976
- [NETBEANS-5744] Avoid java.io deadlock of close vs. pending read. by @sdedic in #2986
- Debugger attach configurations ask for user input and configurations are split between Initial and Dynamic. by @entlicher in #2987
- Avoid o(n^2) complexity when associating frames with threads in a heap dump. by @JaroslavTulach in #2985
- LSP: groovy initial support by @dbalek in #2983
- Fixed NPEs in Truffle debugger when SourceSection is null. by @entlicher in #2990
- Debugger attach needs to be initialized. by @entlicher in #2991
- Fixing selected tests and behavior on JDK 17 by @jlahoda in #2916
- Propagate createFromTemplate parameters to folder subobjects by @JaroslavTulach in #2996
- Introduce Static Import refactoring hint. by @Ondrej-Douda in #2943
- Fix bug on using a platform dependent path separator by @digiovinazzo in #2961
- Adding declarative Java hints to the LSP server. by @jlahoda in #2905
- [NETBEANS-5775] Removing dependency on a removed Log constructor. by @jlahoda in #2993
- Instantiate Maven & Gradle project without Swing UI by @JaroslavTulach in #2999
- Groovy Code Completion support available through LSP protocol. by @sdedic in #3001
- Improving usability of New from Template in VSNetBeans. by @JaroslavTulach in #3010
- LSP: Groovy diagnostic handling. by @dbalek in #3009
- LSP server informs client about unsuccessful launch. by @sdedic in #3006
- Gradle Action Providers can disable an action. by @sdedic in #3004
- Add Run with configuration into code lenses. by @entlicher in #2995
- Removing unused findEnabledTarget() method. by @entlicher in #3015
- Support for disabling actions in Maven (used by Micronaut) by @sdedic in #3016
- Temporary configuration takes precedence, does not fire changes. by @sdedic in #3017
- Fixing selected groovy tests on JDK 17 by @dbalek in #2997
- Prevent deadlock - Workspace shared IO supports close on input stream. by @sdedic in #3019
- [NETBEANS-5704] when generating --patch-module option, also use the generated source roots. by @jlahoda in #2977
- [NETBEANS-5801] - Add javadoc for JDK 18 early access by @pepness in #3008
- [NETBEANS-5503] Update JUnit from 4.13.1 to 4.13.2 by @pepness in #2831
- Easier way to customize templates. by @JaroslavTulach in #2960
- Make sure Java: New Project... is always active by @JaroslavTulach in #3021
- LSP: Minor fixes of Groovy templates. by @dbalek in #3023
- Avoid NPE if hyperlink belongs to another provider. by @sdedic in #3026
- Exported more packages to allow transformation loading, prevents Linkage errors by @sdedic in #3027
- LSP: Hover, go to declaration, and code lens implementation for Groovy by @dbalek in #3022
- Avoid NPEs when Finder returns DeclarationLocation.NONE or no FObject. by @sdedic in #3030
- [NETBEANS-5768] Recognize gradle projects with settings.gradle only file by @JaroslavTulach in #3028
- Source/javadoc attacher must report download actions as enabled. by @sdedic in #3029
- Small LSP fixes by @sdedic in #3011
- Ability to add breakpoints into Groovy sources. by @entlicher in #3032
- [NETBEANS-5816] ${header.dir} may contain spaces by @nigjo in #3033
- Full ClassNode loads in indexer by @sdedic in #3034
- Groovy: Go to declaration should work...
Apache NetBeans 12.4
What's Changed
- Sync delivery to master post beta 1 by @neilcsmith-net in #2713
- Sync delivery to master after 12.3-beta2 by @neilcsmith-net in #2716
- LSP CodeActions enhancements. by @dbalek in #2714
- Small typo in javadoc comments for KeyStoreProvider. by @ramiswailem in #2733
- docs (DialogDisplayer notifyLater) small typo by @ramiswailem in #2753
- [NETBEANS-5353] Use cleanTest instead of rerun-tasks to force test to run by @sdedic in #2762
- [NETBEANS-5318] Temporary script trust. by @sdedic in #2764
- Sync delivery to master post 12.3-beta3 with conflicts resolved by @neilcsmith-net in #2770
- Completing the merge of delivery to master. by @entlicher in #2771
- Support for visualizing test results in VSCode extension over LSP. by @dbalek in #2766
- Delete unused imports and constant in UIHandler by @KacerCZ in #2740
- Broken project auto-resolution repeats actions by @sdedic in #2767
- [GR-29499] Fixing bug in updaing the list of discovered tests. by @dbalek in #2774
- Support for VM/app argument injection to (maven) run and debug project actions by @sdedic in #2731
- Let AutoUpdate task recognize m2:/ URL scheme by @JaroslavTulach in #2777
- [NETBEANS-5068] Add test cases in travis with jdk15 by @Akshay-Gupta-19 in #2562
- Towards building on JDK11 and running on JDK8 by @jtulach in #2761
- Restore original format of m2:/ URLs modified by aa25646 by @matthiasblaesing in #2778
- Updates to better document the build of VSCode. by @MartinBalin in #2782
- Register JDKPlatformProvider when creating javac in ant's ClassLoader. by @jlahoda in #2784
- Trust priming build, as the user already saw the warning. by @sdedic in #2787
- [NETBEANS-5380] Override generated ant projects for MX with NetBeans support by @matthiasblaesing in #2789
- Enabling partial reparse; improving and detection of mistakes. by @jlahoda in #2721
- Use Java 11 to Build NetBeans dev Snap by @lkishalmi in #2792
- fix travis link in readme by @premek in #2790
- Use GitHub to get netbeansrelease.json at Snap builds by @lkishalmi in #2796
- Fix NPE in BreadcrumbsImpl, Update TextMate library, update typescript grammer and language server by @matthiasblaesing in #2775
- Priming build action support by @sdedic in #2795
- Snapshot of APIs as of 12.3. by @neilcsmith-net in #2788
- Increment spec versions for 12.4 development. by @neilcsmith-net in #2793
- Graceful handling of renamed/deleted files. by @sdedic in #2800
- NonUI compatibility: Trust project question uses standard dialogs. by @sdedic in #2769
- [NETBEANS-5090] fix missing Serializable interface when a @ViewScoped CDI bean is created via JSF CDI Bean Wizard by @jherkel in #2743
- Maven: Fixed failing test. by @sdedic in #2807
- [NETBEANS-5438] Fix incorrect PHP xdebug3 port config when copying to clipboard by @saulotoledo in #2805
- LSP progress cancel request may not work by @sdedic in #2799
- Support Freeform projects with source Level 9+ by @matthiasblaesing in #2794
- Update nbbuild freeform project to open without errors by @matthiasblaesing in #2798
- Fixed invalid branding directory name. by @sdedic in #2810
- [GR-28352] Java: Compile Workspace compiles more than workspace. by @dbalek in #2734
- A prototype of CoS for vanilla javac. by @jlahoda in #2128
- [NETBEANS-5545] ParentProject and RootProject query support for Maven projects by @sdedic in #2811
- [NETBEANS-5373] Fixed compatibility with Phing 3 by @KacerCZ in #2776
- Avoid displaying unnecessary
<classLoader>
field. by @JaroslavTulach in #2809 - Auto-open project owner of the opened file. by @sdedic in #2806
- [NETBEANS-5141] Support Gradle Source Groups from Alien Projects by @lkishalmi in #2779
- [NETBEANS-4946] - Improve JAVA/JAKARTA EE with Ant based projects by @pepness in #2491
- [NETBEANS-4587] Code completion for HTML forms by @KacerCZ in #2739
- Fix show 'Visual Debugging' options by @philippefichet in #2821
- [NETBEANS-5458] Update Batik SVG to version 1.14 by @sdedic in #2817
- Change invokeLaters to Mutex.EVENT. by @sdedic in #2823
- LSP: Various stability issues with more complex project fixed. by @dbalek in #2824
- Offer to trust and prime the project when it is being opened. by @JaroslavTulach in #2822
- [NETBEANS-5430] Implement ActionProvider.COMMAND_PRIME for gradle by @sdedic in #2816
- Execute commit validation on JDK15 and JDK11 by @JaroslavTulach in #2813
- Micronaut support by @dbalek in #2812
- Fixed ProjectUtils.parentOf() for gradle subprojects. by @sdedic in #2815
- [NETBEANS-5350] Improved Fix Uses dialog by @KacerCZ in #2755
- Avoid NPE when executing some Maven projects. by @jtulach in #2833
- [NETBEANS-5484] Handle NPE when the project Gradle project discovery fails by @lkishalmi in #2836
- [NETBEANS-5484] Clear NB Non-Project cache when we have more info from Gradle by @lkishalmi in #2837
- [NETBEANS-4881] Automatically detect & list Payara Platform version in the server registration panel by @jGauravGupta in #2409
- Update FlatLaf from 1.0 to 1.1.1 and added "FlatLaf" options by @DevCharly in #2839
- Popup tab switcher should hide when another application steals focus by @timboudreau in #2711
- [NETBEANS-3561] Corrected compiler warnings in Visual Library API pro… by @mklaehn in #1758
- Makes java.j2seplatform API / SPI public by @emilianbold in #2732
- Application name is not set correctly on Linux with JDK 16+ by @matthiasblaesing in #2840
- Delegates from TemplateWizardIterImpl.hasPrevious by @emilianbold in #2841
- Adding annotations to test method, so that they can be run more easily from the glyph gutter. by @jlahoda in #2834
- Fixing codegen handling of both rewrite of an import and an adding of an import due to qual ident. by @jlahoda in #2808
- [NETBEANS-5490] - General Availability for javadoc 16 by @pepness in #2829
- Update .gitattributes - support for shell scripts by @lbruun in #2702
- [NETBEANS-5008] : Support for finalization of pattern-matching-instance-of feature by @singh-akhilesh in #2804
- Trust checkbox changed to tri-option combobox to indicate temporal trust. by @sdedic in #2768
- Fixing build for older ant versions. by @sdedic in #2838
- [NETBEANS-5482] Support for ExplicitProcessParameters in gradle/java projects by @sdedic in #2828
- FlatLaf: added missing license header to FlatLafOptionsPanel.form by @DevCharly in #2846
- Use JSON parser to understand java.mx.projects. by @JaroslavTulach in #2843
- [NETBEANS-5511] Remove items via the iterator. by @entlicher in #2842
- Opt-in to treat warnings as errors by @JaroslavTulach in #2835
- [NETBEANS-5499] Felix removed in favour of Netbinox, fixes URLStreamHandlerFactory. add-opens added for jdk.compiler. by @sdedic in #2844
- [NETBEANS-5524] Check for priming action before use. by @sdedic in h...
Apache NetBeans 12.3
What's Changed
- Version bump for 12.3 by @lkishalmi in #2461
- JEDDICT-322 org.netbeans.modules.db.core convert friend to public packages by @jGauravGupta in #1485
- Update JUnit to version 4.13.1 by @hectorespert in #2463
- Merge NetBeans 12.2-beta2 changes to master by @lkishalmi in #2477
- [NETBEANS-4925] - cleanup Map raw type warnings.. by @BradWalker in #2475
- Option to skip CoS copying of class files when the target is already newer, such as from an external compilation by @jglick in #504
- NetBeans 12.2-beta3 changes to master by @lkishalmi in #2500
- Bugfix xml schema completion (Fix catalog handling and tests) by @matthiasblaesing in #2484
- [NETBEANS-626] Invoke tableDataChanged on CountingTableModel from Ins… by @Enroi in #2278
- [NETBEANS-1972] Initial Groovy Support Module for Gradle by @lkishalmi in #2508
- [NETBEANS-4646] Fix completionInvoke hint in code templates by @arsadykov in #2519
- Enable limited DialogDisplayer emulation over LSP. by @sdedic in #2518
- [NETBEANS-4469] Fix NoSuchFieldError from refactorings on JCInstanceOf.clazz which was renamed by @timboudreau in #2512
- Better Java file wizards with extension and implementation panels by @arsadykov in #2275
- [NETBEANS-4975] Every Groovy SG is a Java SG, but not every Java SG is a Groovy SG by @lkishalmi in #2507
- [NETBEANS-4968] - Upgrade Metro from 2.3.1 to 2.4.4 by @pepness in #2526
- Adding support for workspace/symbol to both the LSP client and Java LSP server. by @jlahoda in #2324
- Update GitHub action dependency to fix error by @hectorespert in #2543
- Turning on lexer.nbbridge enables Go to declaration in VSCode by @JaroslavTulach in #2538
- [NETBEANS-819] partial fix for cursor. Text selection does't work by @hlavki in #2509
- Fix call to find jdkhome using /usr/libexec/java_home for macOS Big Sur. by @oyarzun in #2545
- [NETBEANS-5029] PHP - generated methods are public by default by @KacerCZ in #2537
- [NETBEANS-4650] Fix code completion for traits of use and group use statements by @junichi11 in #2533
- [NETBEANS-5028] PHP - improved display of constant in code completion by @KacerCZ in #2536
- [NETBEANS-5027] PHP - improved display of array parameter by @KacerCZ in #2535
- [NETBEANS-5049] Prevent NPEs in SemanicHighlighter. by @jlahoda in #2551
- [NETBEANS-5010] Go to File search based on folder path too (bz #222697) by @emilianbold in #2532
- [NETBEANS-5032] - update .gitignore to include a few test dirs.. by @BradWalker in #2540
- Provide shorter evaluation error, without the unneccessary prefix. by @entlicher in #2529
- [NETBEANS-5048] PHP - cancel Find Usages action by @KacerCZ in #2550
- Initial VSNetBeans extension integration tests. by @JaroslavTulach in #2549
- [NETBEANS-5053] - cleanup Set raw type warnings.. by @BradWalker in #2556
- Fixing java/java.lsp.server tests. by @jlahoda in #2554
- [NETBEANS-5066] - cleanup usage of EMPTY_MAP warnings.. by @BradWalker in #2561
- [NETBEANS-5054] include web.bootsfaces in cluster.properties #2357 by @t-oster in #2559
- Snapshot of APIs for 12.2 by @neilcsmith-net in #2504
- [NETBEANS-5074] - cleanup ArrayList warnings.. by @BradWalker in #2566
- [NETBEANS-4217] Display port number in requested URL in PHP Debugger by @KacerCZ in #2567
- [NETBEANS-5073] Add space after data type by @KacerCZ in #2565
- [NETBEANS-5062] PHPDoc static type incorrectly resolved when returned by another class by @junichi11 in #2568
- [NETBEANS-5052] Mark unused private constants by @KacerCZ in #2555
- [NETBEANS-5060] Add information for Xdebug 3 to the ConnectionErrMessage panel by @junichi11 in #2569
- First attempt for Java getter/setter generator for the Java LSP server. by @jlahoda in #2530
- Display sources loaded from String and find their MIME type. by @entlicher in #2572
- VSCode: Auto import of types on code completion. by @dbalek in #2571
- Inform VSCode that application/javascript is also a MIME type of JavaScript. by @entlicher in #2574
- [NETBEANS-5057] fix for indexing JSF composite components by @fcorneli in #2557
- Make the --module --list CLI command more robust by @JaroslavTulach in #2576
- [NETBEANS-5080] Detach the request of DebugSession to avoid infinite loop(to finish the task) by @junichi11 in #2577
- [NETBEANS-5075] Remove consecutive empty lines when formatting PHP code by @KacerCZ in #2573
- Avoid to call add/addAll on a potentially unmodified collection by @digiovinazzo in #2579
- [NETBEANS-5057] Improved support for JSF composite components by @fcorneli in #2582
- [NETBEANS-5096] Fix formatting in executable script by @KacerCZ in #2581
- [NETBEANS-5091] PHP - more improvements for constants in code completion by @KacerCZ in #2578
- [NETBEANS-5108] Use complete Composer package name by @KacerCZ in #2583
- Removing debug output. by @jlahoda in #2584
- [NETBEANS-4289] Updated JGit to 5.7.0.202003110725 by @matthiasblaesing in #2580
- [NETBEANS-4458] - enable use of generics by @BradWalker in #2194
- [NETBEANS-4827] Add EditorKit for TypeScript and add action for toggle comment by @matthiasblaesing in #2588
- [NETBEANS-5111] - Update JAXB from 2.2 to 2.3 by @pepness in #2586
- [NETBEANS-5146] Add ScrollOnExpand property to TreeView by @lkishalmi in #2592
- [NETBEANS-5142] LSP Client creates excessive processes by @matthiasblaesing in #2589
- Existing CodeGenerators exposed as CodeActions via LSP. by @dbalek in #2587
- [NETBEANS-5031] - remove use of deprecated APIs in MiniEdit.java by @BradWalker in #2539
- Open GraalVM sources out of the box by @JaroslavTulach in #2575
- LSP: Hoover the mouse over identifier shows JavaDoc. by @dbalek in #2601
- Fix ini values for Xdebug 3 by @junichi11 in #2604
- [NETBEANS-5155] retain fallback to file's MIME type. by @sdedic in #2603
- Illegal accesses are not allowed by default now, adding javac-related… by @jlahoda in #2599
- [NETBEANS-5070] fix errors on text selection by @hlavki in #2597
- [NETBEANS-5034] fix wrong javadoc error hint by @jherkel in #2542
- [NETBEANS-2387] Gradle Task Navigator with Favorites by @lkishalmi in #2595
- Removing the need for a default JS engine in JDK to call ant tryme. by @jlahoda in #2594
- Existing CreateElement fixes exposed as CodeActions in LSP by @dbalek in #2605
- [NETBEANS-5122] fix problem when selecting selenium test framework immediately modifies pom.xml by @jherkel in #2607
- [NETBEANS-5185] - cleanup imports in the Enterprise Web.Monitor module by @BradWalker in #2608
- [NETBEANS-5187] - cleanup Vector raw type warnings.. by @BradWalker in #2611
- [NETBEANS-4550] Handling tests that have a module-info overriding module-info from sources. by @jlahoda in #2598
- [NETBEANS-4938] TestCase for a SourceGroup bug in Gradle Projects by @lkishalmi in #2553
- [NETBEANS-5176] Trivial NPE check on a NullAllowed field on GoTo Type by @lkishalmi in #2618...
Apache NetBeans 12.0 update 2
What's Changed
- [NETBEANS-3428] FlatLaf: fix selection background color in output view by @lkishalmi in #2636
- [NETBEANS-4627] FlatLaf: fix wrong background color of search result … by @lkishalmi in #2637
- [NETBEANS-4722] Add JAVA_HOME to Gradle build environment variables by @lkishalmi in #2638
- [NETBEANS-3409] Missing popup menu for sql editor tabs by @lkishalmi in #2667
- [NETBEANS-4444] The selected text is not removed in the Find Combobox… by @lkishalmi in #2668
- Include both KDE4 and KDE5 proxy settings. by @lkishalmi in #2669
- [NETBEANS-4123] PAC evaluator scripts runs just one at a time. by @lkishalmi in #2670
- [NETBEANS-4617] Flush Gradle Standard output in 200ms if it stalled by @lkishalmi in #2671
- [NETBEANS-3342] Fix Netbeans Installer on macOS to work with Java 8 and 11+ by @lkishalmi in #2680
- [NETBEANS-5336] Replace jcenter() to mavenCentral() in Gradle Projects by @lkishalmi in #2745
Full Changelog: 12.0-u1...12.0-u2
Apache NetBeans 12.2
What's Changed
- Snapshot of APIs as of Apache NetBeans 12.1 by @neilcsmith-net in #2338
- Increment spec versions for NB 12.2 by @neilcsmith-net in #2345
- [NETBEANS-4694] Upgraded Ant to 1.10.8 by @lkishalmi in #2315
- [NETBEANS-4717] Upgrade Gradle Tooling API to 6.6 by @lkishalmi in #2316
- Make updates.xml reference the DTDs from netbeans.apache.org by @lkishalmi in #2312
- Fix unittest for webcommon caused by download failures from cdnjs by @matthiasblaesing in #2352
- [NETBEANS-4722] Add JAVA_HOME to Gradle build environment variables by @lkishalmi in #2320
- [NETBEANS-4735] Detect JDK-s installed with SDKMan and Debian by @lkishalmi in #2329
- Make LSP servers work even for files outside of any project by @JaroslavTulach in #2321
- [NETBEANS-4776] - Fix Spring Web MVC 3.2.x wrong version by @pepness in #2348
- [NETBEANS-3342] Fix Netbeans Installer on macOS to work with Java 8 and Java 11+ by @oyarzun in #2211
- [NETBEANS-4777] - Fix wrong binary-origin path for slf4j-api by @pepness in #2349
- Switch http://repo1.maven.org to HTTPS by @lkishalmi in #2314
- Check unpack200 and warn the user on JDK14+ by @jtulach in #2317
- [NETBEANS-4696] maven project open use no-lock getModuleName by @errael in #2340
- [NETBEANS-4696] html parser dont wait for projects open by @errael in #2341
- [NETBEANS-4779] Update to the mac os installer as it was failing on Big Sur by @mcdonnell-john in #2353
- [NETBEANS-4617] Flush Gradle Standard output in 200ms if it stalled by @lkishalmi in #2270
- [NETBEANS-4666] - Upgrade exec-maven-plugin from 1.5.0 to 3.0.0 by @pepness in #2288
- Avoiding use of Nashorn (removed in JDK 15) in J2SE multi-module proj… by @jlahoda in #2322
- [NETBEANS-4731, NETBEANS-4732] GradleDistributionManager as an API by @lkishalmi in #2323
- [NETBEANS-4773] Fix GradleCompilerOptionsQuery NPE and not updating on project reload by @lkishalmi in #2343
- [NETBEANS-4731] Mute loud loggers when detecting gradle distribution by @lkishalmi in #2362
- [NETBEANS-4766] Arrange Gradle Source info detail tabs to the right by @lkishalmi in #2361
- [NETBEANS-4770] Handle source type correctly in GradleSourcesImpl by @lkishalmi in #2339
- Improve the handling of CSS files by @matthiasblaesing in #2299
- Added property to allow the user to specify the max number of objects and details in search: by @EnricoScantamburlo in #2120
- [NETBEANS-2898] Removed obsolete Oracle JET support by @lkishalmi in #2367
- [NETBEANS-4062] Fixed issue : import RECORD from other package hint by @singh-akhilesh in #2307
- Enhancing the OpenJDK project type with a support for OpenJDK module native sources through cpplite. by @jlahoda in #2328
- [NETBEANS-4681] Fixed issue : refactor record rename & move record fi… by @singh-akhilesh in #2310
- Using modern Java coding style when developing NetBeans by @dukescript in #2337
- Converting a handful of error fixes to JavaFix, so that they can be u… by @jlahoda in #2347
- Moving libs.truffleapi to ide cluster. GraalJS impl recommended for JDK15+ by @sdedic in #2358
- Revert "Merge remote-tracking branch 'apache/master' into ModernCode" by @lkishalmi in #2369
- Change platform/autoupdate.services arch-what response by @hectorespert in #2364
- [NETBEANS-4718] Disallow FXML controller in default package when modu… by @errael in #2331
- [NETBEANS-4778] - Mavenize TestNG and upgrade from 6.8.1 to 6.14.3 by @pepness in #2350
- Fixing nbjdk.home behavior broken by #2337 by @dukescript in #2371
- Update Spring Framework to version 5.2.9 by @hectorespert in #2373
- [NETBEANS-4667] Fix broken npm search by @SiddheshRane in #2286
- [NETBEANS-4805] Fixed Naming suggestions of Record variable/identifier by @singh-akhilesh in #2375
- [NETBEANS-4745] Include immutable objects for fxml editor identification by @errael in #2333
- Revert "Fixing nbjdk.home behavior broken by #2337 " by @lkishalmi in #2378
- Update dependencies to GraalVM 20.2.0 by @daemontus in #2372
- Commit validation fixes: Recovered missing sun-resource DTDs. by @sdedic in #2370
- [NETBEANS-4820] - Fix Spring Web MVC 5.2.9 integration by @pepness in #2380
- [NETBEANS-3600] Added Gradle wrapper distribution change detection. by @lkishalmi in #2366
- [NETBEANS-4823] Fixed CCE in Gradle Options Dialog. by @lkishalmi in #2381
- Change platform/autoupdate.ui/arch.xml arch-what question by @hectorespert in #2368
- Update Spring Framework to version 4.3.29 by @hectorespert in #2374
- [NETBEANS-4824] - General Availability for javadoc 15 by @pepness in #2383
- commit-validation fixes: code improvements by @sdedic in #2359
- [NETBEANS-4284] - cleanup a bunch of raw type warnings.. by @BradWalker in #2114
- [NETBEANS-4762] Fixing Lombok in Gradle Projects by @lkishalmi in #2392
- commit-validation fixes: Display categories, registration order by @sdedic in #2360
- Do not report unsatisfied autoload fragments triggered by host module. by @sdedic in #2390
- Avoid NPE in BridgingIOProvider when using null color by @JaroslavTulach in #2393
- [NETBEANS-4682] : Fixed Record Formatting issue with use of annotation by @singh-akhilesh in #2391
- Use GitHub for netbeansrelease.json in Travis by @lkishalmi in #2395
- [NETBEANS-4825] - Update Spring license version by @pepness in #2382
- [NETBEANS-4840] - Fix NullPointerException when activating plugins by @pepness in #2398
- Enable commit-validation by @sdedic in #2396
- Cleanup of not just dependencies by @JaroslavTulach in #2386
- Add asf.yaml file to ease configuration by @ebarboni in #2394
- Show types for chained method invocations. by @jlahoda in #2365
- [NETBEANS-4305] - cleanup dead hardware support by @BradWalker in #2131
- [NETBEANS-4842] Bugfix: 'Go To Source' broken with JUnit5 and Gradle by @ratcashdev in #2401
- [NETBEANS-4848] Use compile classpath as annotation path before Gradle 5.0 by @lkishalmi in #2404
- Quicksearch API allows to check for cancel. by @sdedic in #2298
- Prevent NPE from JavaToCHyperlinkProvider when no project available. by @jlahoda in #2384
- Run commit-validation on apple. by @sdedic in #2407
- [NETBEANS-4844] Non-empy modulebootpath shall be provided for non-modular code as well. by @lkishalmi in #2400
- [NETBEANS-4854] - Fix wrong classpaths by @pepness in #2405
- [NETBEANS-4830] Integrate SVG icons drawn so far by @eirikbakke in #2387
- [NETBEANS-591] Cannot debug failed test method from Test results window by @SiddheshRane in #2406
- Change repo link in documentation by @hectorespert in #2416
- [NETBEANS-4664] - Upgrade JDBC PostgreSQL from 42.2.10 to 42.2.16 by @pepness in #2284
- Change ide/core.ide arch-what response by @hectorespert in #2414
- Hacktoberfest opt-in by @hectorespert in #2420
- (Re)enable building netbeans offline by @matthiasblaesing in #2417
- [NETBEANS-4861] nb-java...