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
- Process test classes before executing single test by @jtulach in #2615
- [NETBEANS-4739] CSS Go to Declaration , does not work by @matthiasblaesing in #2616
- Fix the daily build link by @junichi11 in #2619
- [NETBEANS-5198] Fix using lookup in constructor of FavoriteTaskManager by @lkishalmi in #2624
- [NETBEANS-5172] Fix anonymous function formatting by @KacerCZ in #2614
- [NETBEANS-4256] Fixed inconsistent xml fontcolor tag names. by @rs333 in #2625
- [NETBEANS-5206] Enable LazyOpen on Gradle Projects by @lkishalmi in #2631
- [NETBEANS-4092] Fix npm logo size by @KacerCZ in #2632
- [NETBEANS-819] Fix terminal scaling at scale > 2 by @matthiasblaesing in #2628
- [NETBEANS-5197] Add gradle user home on distribution manager toString() by @lkishalmi in #2623
- [NETBEANS-5214] Fix handling of global values by @matthiasblaesing in #2639
- [NETBEANS-4783] Unselect added files from CDNJS by default by @KacerCZ in #2634
- Symbol.islocal has been renamed in JDK 16, avoiding the use of it by @jlahoda in #2627
- First attempt add LSP-based rename refactoring to the Java LSP Server and the LSP Client. by @jlahoda in #2600
- update default imports for JShell by @jherkel in #2609
- [NETBEANS-5210] Export code inspection settings by @KacerCZ in #2635
- LSP support for ProgressHandles by @sdedic in #2641
- Make IntroduceElement fixes available as LSP CodeActions. by @dbalek in #2647
- [NETBEANS-4443] PHP 8.0 Support: Attribute Syntax by @junichi11 in #2640
- [NETBEANS-377] Add PSR-4 hints by @KacerCZ in #2630
- Display Java + Truffle guest frames correctly. by @entlicher in #2643
- [NETBEANS-4996] Refresh hints in VSCode editor. by @entlicher in #2648
- Hotfix: remove redundant check that causes LSP tests to fail. by @sdedic in #2650
- LSP: Go to definition enhanced with possible sources download by @dbalek in #2649
- [NETBEANS-5204] New Gradle Sub-project handling by @lkishalmi in #2629
- [NETBEANS-5148] Added javafx:run to supported execgoals by @mcdonnell-john in #2621
- [NETBEANS-5181] Update NbBundle to read bundle files like JDK9 does (UTF-8 then ISO-8859-1) by @jjazzboss in #2633
- Various fixes for LSP codeAction and rename requests. by @dbalek in #2655
- Support executor ProgressHandle cancel over DAP protocol. by @sdedic in #2653
- Be sure to remove breakpoint event interceptor, when it wasn't used. by @entlicher in #2658
- [NETBEANS-5229] Fixing mapping of jar:file URI to cache and back; disabling ErrorDescriptions in cases when they should be disabled. by @jlahoda in #2657
- LSP codeAction fixes. by @dbalek in #2660
- [NETBEANS-5177] Fix file descriptor leak in GradleModuleFileCache21 by @lkishalmi in #2666
- Readme changelog version by @JaroslavTulach in #2663
- Let Mutex.EVENT methods co-operate with Lookups.executeWith(...) by @JaroslavTulach in #2654
- [NETBEANS-5195] Change icon for JSON files by @mhalachev in #2656
- Fix of tooltip and evaluations of Truffle languages through LSP. by @entlicher in #2675
- [NETBEANS-5253] Fix NPE in PSR-4 hint by @KacerCZ in #2683
- [NETBEANS-5249] PHP debugger - improved Xdebug log hint by @KacerCZ in #2677
- [NETBEANS-5228] Enable 'return' breakpoint in PHP debugger by @KacerCZ in #2659
- [NETBEANS-5234] PHP debugger - fix display of long strings by @KacerCZ in #2673
- [NETBEANS-2843] PHP debugger - support for resolved breakpoints by @KacerCZ in #2665
- [NETBEANS-5244] Add the project settings for XML configuration of phpDocumentor by @junichi11 in #2678
- [NETBEANS-4443] PHP 8.0 Support: Constructor Property Promotion by @junichi11 in #2674
- [NETBEANS-5245] Show and change the PHP Version of project properties on the status bar by @junichi11 in #2681
- [NETBEANS-4606] Regenerate signature files for PHP 8.0 by @junichi11 in #2676
- [NETBEANS-4443] PHP 8.0 Support: Allow trailing comma in closure use lists by @junichi11 in #2692
- Update used groovy to 2.5.14 by @svenreimers in #2644
- [NETBEANS-5261] Shared settings for PHP code generators by @KacerCZ in #2691
- [NETBEANS-2260] Welcome Page header graphics by @mhalachev in #2689
- Fix broken links to images in the extension's readme. by @dbalek in #2686
- Properly stop Maven execution from LSP/DAP by @sdedic in #2679
- Completing the CPPLite debugger: threads, variables, watches, tooltips, etc... by @entlicher in #2697
- Don't show reload/save dialogs in VSNetBeans by @JaroslavTulach in #2685
- Enable full VSNetBeans Maven build test. by @JaroslavTulach in #2585
- Restart NBLS when an extension providing some NB cluster is installed/uninstalled. by @dbalek in #2698
- Adding folding range via LSP support, both client and server. by @jlahoda in #2682
- LSP code lens for running tests and main methods. by @entlicher in #2705
- [NETBEANS-5004] Replace script with native macOS executable by @oyarzun in #2563
- Allow "Attach sources/javadoc" UIs to be branded out. by @sdedic in #2694
- Project problems are resolved in headless environment. by @sdedic in #2652
- [NETBEANS-4443] PHP 8.0 Support: Named Arguments by @junichi11 in #2704
- Update FlatLaf from 0.31 to 1.0-rc1 by @DevCharly in #2693
- Fixing Java code generator to properly handle manipulations with annotations on enum constants. by @jlahoda in #2620
- [NETBEANS-5025] Fix wheel/trackpad scrolling in Options > Fonts & Colors > Syntax > Preview area by @DevCharly in #2642
- [NETBEANS-5164] - Add javadoc for JDK 17 early access by @ramiswailem in #2602
- [NETBEANS-5118] Fixing computation of effective text block content wh… by @jlahoda in #2593
- [NETBEANS-5268] Alter Welcome Screen colours for readability by @mhalachev in #2699
- [NETBEANS-5026] Fix wheel/trackpad scrolling in notifications details window by @DevCharly in #2703
- Don't use local .m2 cache in build by default. by @neilcsmith-net in #2710
- Fix versioning of external dependency cpplite-mi by @matthiasblaesing in #2709
- [NETBEANS-5272] Fixed grouping of documents in document switcher by @KacerCZ in #2701
- Sync delivery to release123 for beta1 by @neilcsmith-net in #2712
- Fixes of Truffle debug engine. by @entlicher in #2706
- Fixing failing build. by @dbalek in #2718
- [NETBEANS-5301] Fixed readability of HTML code completion items by @KacerCZ in #2719
- Fixing a mistake in ergonomics project detection, so that it can detect OpenJDK projects. by @jlahoda in #2720
- [NETBEANS-5304] CSS: Prevent UI blocking on undocumented properties by @matthiasblaesing in #2722
- [NETBEANS-5299] Update FlatLaf from 1.0-rc1 to 1.0-rc2 by @DevCharly in #2723
- Sync delivery to release123 for 12.3 Beta 2 by @geertjanw in #2715
- [NETBEANS-5336] Replace jcenter() to mavenCentral() in Gradle Projects by @lkishalmi in #2735
- [NETBEANS-5340] Prevent NPE on TaskNode when opening Gradle Projects by @lkishalmi in #2742
- [NETBEANS-5161] Prevent IAE when resolving composite project dependencies by @lkishalmi in #2606
- [NETBEANS-419] Fixed grammar in About dialog by @KacerCZ in #2737
- [NETBEANS-5326] LSP codelens output fixes by @entlicher in #2725
- [NETBEANS-5319] Always do save modified files when used through LSP. by @entlicher in #2730
- Correct the breakpoint functionality in cpplite debugger. by @entlicher in #2726
- Showing completions returned by annotation Processors in VS Code. by @jlahoda in #2736
- [NETBEANS-5338] Updated link to issue reporting by @KacerCZ in #2738
- Update the year in the NOTICE file to 2021 by @lkishalmi in #2746
- VSCode NetBeans (LSP) changelog update for 12.3 rel. by @MartinBalin in #2751
- Adding exports so that opening classfiles without sources works. by @jlahoda in #2752
- Removing delay after launch Project action terminates. by @sdedic in #2754
- Avoid autoupdating existing NetBeans modules. by @JaroslavTulach in #2757
- [NETBEANS-5362] Update FlatLaf from 1.0-rc2 to 1.0 to fix NPE in Jvi plugin when showing popup by @DevCharly in #2760
- [NETBEANS-5055][NETBEANS-5109] Update to (Maven distributed) nbjavac 15.0.0.2 by @matthiasblaesing in #2759
- Fixing failing nb-javac tests. by @dbalek in #2763
- Sync delivery to release123 for NB 12.3-beta3 by @neilcsmith-net in #2748
New Contributors
- @Enroi made their first contribution in #2278
- @fcorneli made their first contribution in #2557
- @rs333 made their first contribution in #2625
- @jjazzboss made their first contribution in #2633
- @mhalachev made their first contribution in #2656
Full Changelog: 12.2...12.3