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-javac Upgrade to JDK-15 by @Akshay-Gupta-19 in #2408
- [NETBEANS-3990] Sealed color and formatting by @Akshay-Gupta-19 in #2282
- Add response for platform/api.progress.nb arch-what answer by @hectorespert in #2403
- [NETBEANS-4864] - Fixed JavaDoc listing for class-type RECORD on auto completion by @singh-akhilesh in #2412
- Check Javadoc build using GitHub action by @hectorespert in #2415
- [NETBEANS-4867] Fix inconsistent Gradle SubProject Detection by @lkishalmi in #2411
- [NETBEANS-4819] Applied Emilian Bold's patch that fixes missing time-... by @SirIntellegence in #2413
- [NETBEANS-4832] Avoid assertion & NPE in fxml code completion by @errael in #2399
- Modularizing Javascript/HTML by @sdedic in #2424
- Ant task to display generated Javadoc by @hectorespert in #2419
- Do not tear down debugger UI in a headless mode. by @entlicher in #2428
- [NETBEANS-4415] Export dataview results to file by @MasterEx in #2169
- [NETBEANS-2644] Gradle buildSrc projects are recognized and displayed in the Build Scripts node by @lkishalmi in #2426
- Maven branding configuration API and robustness improvement by @JaroslavTulach in #2427
- Grammatically incorrect constants in ExceptionBreakpoint deprecated and replaced with grammatically correct names. by @entlicher in #2430
- Representation of frames in DebuggingView API. by @entlicher in #2429
- [NETBEANS-4889] Remove extide <-> apisupport cyrcular dependency on tests by @lkishalmi in #2432
- [NETBEANS-4818] Using equals instead of == in multi-module J2SE proje… by @jlahoda in #2433
- Improve @modules hints - transfer open, handle hidden usages. by @jlahoda in #2346
- Improved stability of Truffle debugger and implemented step from scripts to Java. by @entlicher in #2436
- [NETBEANS-4836] - Added @RandomlyFailure annotation to timeout and mostly failure test cases of java.hints module by @singh-akhilesh in #2422
- NETBEANS-4893 - Added node_modules and bower_components to the option by @Chris2011 in #2438
- [NETBEANS-4888] - Improve Java EE support by @pepness in #2431
- WIP: [NETBEANS-4618] Heap dump with multiple segments yields exceptions. by @JaroslavTulach in #2379
- NETBEANS-4533 : Netbeans 4533 chinese char problem table header by @adrienDG in #2435
- [NETBEANS-3990]: Auto completion for Sealed Types by @Akshay-Gupta-19 in #2283
- [NETBEANS-3990]: Removing extra getPermit Method from TreeShims by @Akshay-Gupta-19 in #2441
- [NETBEANS-4891] Fix missing file node of generic Gradle root project by @lkishalmi in #2437
- Revert "NETBEANS-4893 - Added node_modules and bower_components to the option" by @lkishalmi in #2448
- Revert "NETBEANS-4533 : Netbeans 4533 chinese char problem table header" by @lkishalmi in #2449
- [NETBEANS-4895] Improve archive detection of a non-existent file. by @lkishalmi in #2439
- [NETBEANS-4857] prevent property change events during tree sync by @MKuettner in #2410
- Adding debugging support to the Apache NetBeans VSCode Extension by @JaroslavTulach in #2447
- Validation and update of breakpoints by @entlicher in #2452
- NETBEANS-4533 : use derive font bold for sorting in ETableHeader by @adrienDG in #2451
- Add Plugin for BootsFaces in order to support <b:dataTable by @t-oster in #2357
- [NETBEANS-4559] Web Project Properties Dialog fails to save Relative URL by @jGauravGupta in #2423
- [NETBEANS-3693] Create only one instance of javac by @Akshay-Gupta-19 in #2305
- Improving the behavior of cpplite project - building should have prop… by @jlahoda in #2385
- [NETBEANS-4896] Classpath Fixes for Gradle Java projects by @lkishalmi in #2442
- [NETBEANS-3986] Create new Class/Interface/Enum when copy-paste raw text by @singh-akhilesh in #2334
- Bugfixes for VSCode and Gradle by @JaroslavTulach in #2453
- [NETBEANS-4900] Added back the node for settings.gradle by @lkishalmi in #2450
- Find Usages for LSP languages - both client and (Java) server. by @jlahoda in #2389
- [NETBEANS-4443] PHP 8.0 Support by @junichi11 in #2457
- NETBEANS-4852 add tooltip with code coverage stats by @jherkel in #2318
- [NETBEANS-4908] Enable run/debug single when the suitable task is provided by the Gradle project. by @lkishalmi in #2458
- Add arch.xml for platform/openide.filesystems.nb module by @hectorespert in #2402
- Adding breadcrumbs for LSP languages. by @jlahoda in #2445
- [NETBEANS-4880] Remove Derby integration from Payara Server modules by @jGauravGupta in #2425
- Propagate a launch error to the client. by @entlicher in #2459
- Fix javadoc generation by @hectorespert in #2460
- Upgrade payara-micro-maven-plugin to v1.3.0 by @jGauravGupta in #2454
- Stack trace analyzer needs to understand modular stack traces. by @jlahoda in #2466
- Using Incomplete classpath to indicate unloadable Gradle project by @JaroslavTulach in #2464
- Annotation processors may generate class files: by @jlahoda in #2468
- Reload external changes automatically in headless mode. by @entlicher in #2473
- Refresh unloadable Gradle/Maven project after successful build by @JaroslavTulach in #2471
- [NETBEANS-4919] Avoiding dependency on javac internal classes from javadoc/.../Analyzer, using NetBeans' HTML information instead. by @jlahoda in #2470
- Read mainClass configuration or property. by @entlicher in #2474
- [NETBEANS-4930] Upgrade Gradle Tooling 6.7 with JDK-15 Support by @lkishalmi in #2479
- [lsp] partial fix of invalidation of breakpoints during file open by @sdedic in #2462
- StatusDisplayer messages remoted to LSP client. by @sdedic in #2478
- Reducing LSP server messages on startup. by @sdedic in #2465
- [NETBEANS-4910] Correcting open and close events sent from the LSP client to the LSP server. by @jlahoda in #2469
- Handling of switch expressions and rule cases in Flow and NPECheck hint. by @jlahoda in #2293
- Add support for static imports in code templates by @arsadykov in #2434
- [NETBEANS-3588] Code Templates not working in Java Editor in for loops by @arsadykov in #2444
- Prevent from a deadlock between debugger and debuggee when breakpoint is resolved right during it's submission. by @entlicher in #2481
- Prevent NullPointerException from LSP HyperlinkProvider by @matthiasblaesing in #2483
- [NETBEANS-4938] Fixed Gradle Java Frontend Application generation by @lkishalmi in #2485
- Search for JDK in typical location by @JaroslavTulach in #2480
- [NETBEANS-4944] Create New Gradle Projects with Wrapper by Default by @lkishalmi in #2486
- [NETBEANS-4916] Removed Non-Inplemented COS Settings from Gradle Project UI by @lkishalmi in #2487
- Fixing registration of Mark occurences and Breadcrumbs for lsp.client. by @jlahoda in #2489
- Avoid conflicts with other Java extensions by @JaroslavTulach in #2492
- Where is the NbCode userdir? by @JaroslavTulach in #2494
- [NETBEANS-3789] Fix missing artitact nodes in Gradle Project Configurations. by @lkishalmi in #2490
- Infrastructure to display simple confirmations/questions in LSP client. by @sdedic in #2493
- Avoid registering the LSP client's hyperlink provider unless the given file is handled by the LSP client. by @jlahoda in #2497
- [NETBEANS-4535] Better way to detect sources and javadocs in Gradle Projects by @lkishalmi in #2499
- Changes to NetBeans 12.2-beta3 to the release branch by @lkishalmi in #2501
- [NETBEANS-4901] Remove the
--progressbar
option by @junichi11 in #2503 - [NETBEANS-4970] Incorrect formatting for lambda functions by @junichi11 in #2502
- [INFRA-21017] Apache marketplace publisher is asf. by @JaroslavTulach in #2514
- [NETBEANS-4976] Revalidate the breadcrumbs component after changing i… by @jlahoda in #2511
- Ensure document state is consistent after unnamed is saved. by @sdedic in #2516
- ioContainer in IOProvider.getIO(...) is allowed to be null. by @jlahoda in #2513
- [NETBEANS-4981] Install nbjavac when needed by @JaroslavTulach in #2517
- Setting the icon, categories, and renaming debug configuration for VSCode extension. by @dbalek in #2515
- [NETBEANS-4940] Workaround for caret-on-TAB drawing issue by @errael in #2482
- Spell NetBeans with capital N and capital B by @JaroslavTulach in #2522
- Wait for DAP server init before run/debug. by @dbalek in #2521
- DAP command 'stackTrace' throws exceptions on Windows. by @dbalek in #2527
- Postpone config update to next Macrotask. by @Ondrej-Douda in #2525
- Increase the major version for php.editor by @junichi11 in #2524
- Prevent race conditions during CLI install by @sdedic in #2523
- [NETBEANS-5007] Prevent endless restarts when changing JDKs. by @sdedic in #2531
- [NETBEANS-5042] Fix call to find jdkhome using /usr/libexec/java_home for macOS Big Sur. by @lkishalmi in #2547
- [NETBEANS-5043] Turning on lexer.nbbridge enables Go to declaration in VSCode by @lkishalmi in #2548
- End user oriented README.md and dedicated BUILD.md by @JaroslavTulach in #2546
New Contributors
Full Changelog: 12.1...12.2