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 for annotations. by @dbalek in #3035
- Prefer .class execution over .java if the class already exists by @JaroslavTulach in #3036
- Completion provider for VS Code's launch.json. by @entlicher in #3025
- [NETBEANS-5772] replace dashes with underscores by @nigjo in #3000
- LSP: spock test discovery improvements by @dbalek in #3037
- Readme prep for 12.5 and name shortening. by @MartinBalin in #3039
- Fixed source+javadoc Gradle download by @sdedic in #3040
- profiler BUILDINFO.txt shouldn't be versionned by @ebarboni in #3041
- Optionally disable groovy support in NBJLS by @sdedic in #3042
- Report progress from Gradle's CreateFromTemplateHandler by @sdedic in #3044
- Changelog update before 12.4.301 release. by @dbalek in #3045
- Update FlatLaf from 1.1.2 to 1.4 by @DevCharly in #3046
- NETBEANS-5143 Fixes Maven web app twice deployment issue by @jGauravGupta in #3005
- LSP: Run all tests action fixed in Gradle projects. by @dbalek in #3050
- [NETBEANS-5698] Fix tabcontrol painting on MacOS retina displays (Aqua LAF) by @eirikbakke in #2970
- Visually differentiate lines with DWARF information during native image debugging. by @entlicher in #3047
- [NETBEANS-5678] Use the URL of the forked repository of the Skeleton Generator by @junichi11 in #3052
- Snapshot of APIs as of 12.4 by @ebarboni in #3024
- [NETBEANS-4953] Fixing handling of WSL-based URIs. by @jlahoda in #2988
- [NETBEANS-5546] - Update asm from 8.0.1 to 9.2 by @pepness in #2863
- [NETBEANS-5673] Modernize tab controls in the Windows LAF by @eirikbakke in #2967
- [NETBEANS-5682] - cleanup more of the raw type iterator warnings.. by @BradWalker in #2957
- [NETBEANS-5683] - remove last remaining HashSet raw type warnings.. by @BradWalker in #2958
- allow more dot separated digit for version scheme by @ebarboni in #3057
- [NETBEANS-5696] HiDPI-scalable "spinner" icon for window system tabs by @eirikbakke in #2966
- [NETBEANS-5726] Fix JCheckboxMenuItem state for 'Show Editor Tooolbar' by @eirikbakke in #2979
- [NETBEANS-5697] Various LAF/HiDPI improvements on Windows by @eirikbakke in #2965
- [NETBEANS-5832] Fixing compilation of static initializer for vanilla indexing. by @jlahoda in #3054
- [NETBEANS-5862] Remove gtk version override in launcher configuration by @matthiasblaesing in #3062
- [NETBEANS-5859] Upgraded Jacoco to 0.8.7 to support JDK 17 coverage by @lkishalmi in #3055
- Use j.u.Properties instead of o.o.u.EditableProperties to reduce CPU usage by @matthiasblaesing in #3061
- Fixed test cases to run/pass on JDK17 by @singh-akhilesh in #2954
- [NETBEANS-5864] Sightly better support of GTK with a dark theme by @lkishalmi in #3063
- Micronaut: Allow for creating project on JDK 16. by @dbalek in #3058
- Increment spec versions for 12.5 by @neilcsmith-net in #3059
- [NETBEANS-5719] Unused property hint is shown when the property is used as a constructor argument by @junichi11 in #3065
- Jackpot rule files migration by @mbien in #3038
- [NETBEANS-5686] Upgrade module 'websvc.restlib' libraries by @pepness in #2963
- [NETBEANS-5661] - Added regular expression window and hint by @mishrasandeep in #2953
- Test case fix java editor jdk17 by @singh-akhilesh in #3070
- [NETBEANS-5480] Add an option(system property) to disable the feature to fold PHP tags by @junichi11 in #3069
- Few quick bug fixes for OpenJDK download wizard by @neilcsmith-net in #3067
- Force bytecode parsing. Cache resource misses. by @sdedic in #3068
- Remove a possibly staled debugger listener on finish. by @entlicher in #3048
- Fix java.editor's Java formatting tests by @jlahoda in #3064
- Fixes fetching the Payara Server list in private network by @jGauravGupta in #3018
- [NETBEANS-1644] Implement a minimal CSS beautifier by @matthiasblaesing in #3060
- [NETBEANS-5863] "Test results" spuriously clears tests during run. by @dbalek in #3072
- LSP: Support for running Spock tests and display results. by @dbalek in #3066
- Fix Options export after b5587b9 by @matthiasblaesing in #3075
- Jakarta EE 9 GlassFish 6 Support by @juneau001 in #2902
- Temporarily allow setting of SecurityManager. by @jlahoda in #3003
- Branded in "Trust all gradle" button. by @sdedic in #2814
- Proper JDK & location of the binary classes in mx projects by @JaroslavTulach in #3071
- Filtering previous release by @ebarboni in #3079
- [Groovy] Manage AST transformations by @sdedic in #3076
- LSP: Multiple problems with introduce constant fixed. by @dbalek in #3081
- [NETBEANS-5841] prevent NPE in LSP client using a Python Language Server by @MKuettner in #3078
- Fixing handling of pattern matching in instanceof in code generator by @jlahoda in #3053
- [Netbeans-5734] Quick fix to make NB 12.4+ run Glassfish 6.1 on JDK 11+ by @matthiasblaesing in #3085
- delivery to release125 by @ebarboni in #3086
- Fix branding reference to Foojay.io Disco API. by @neilcsmith-net in #3088
- [NETBEANS-4275] Add code completion for @inheritdoc by @junichi11 in #3090
- [NETBEANS-5533] Remove the URL of the old wiki by @junichi11 in #3089
- [NETBEANS-5865] FlatLaf: fix missing texts in file chooser (update FlatLaf from 1.4 to 1.5) by @DevCharly in #3087
- Indexing of inner classes/interfaces by @sdedic in #3091
- [NETBEANS-2443] [NETBEANS-5732] Support profiler or other StartupExtenders that use spaces in args by @sdedic in #3099
- Use RequestProcessor to fix SecurityException:setContextClassLoader. by @entlicher in #3097
- Stop PHP from invoking autocompletion for all keystrokes inside HTML by @neilcsmith-net in #3094
- Updating the frontend application template in 12.5 to work with Gradle 7.0 by @jtulach in #3095
- Fixes wrong detection message when selecting a GF6.2 location. by @nicolaken in #3101
- NETBEANS-5906: treat custom actions as enabled by @sdedic in #3105
- Exposing "Frontend UI Pages" to users of Java Frontend Application by @jtulach in #3096
- [NETBEANS-5910] Fix illegible heap view text with dark LAFs by @neilcsmith-net in #3102
- [NETBEANS-5740] Not taking write lock inside the parsing lock. by @jlahoda in #3108
- Fix silent errors in Disco support when no valid response for quick selection by @neilcsmith-net in #3104
- Sync delivery to release125 for 12.5-beta2 by @neilcsmith-net in #3121
- [NETBEANS-5914] Call notifyAll + avoid delivering changes under a lock by @JaroslavTulach in #3136
- Add missing --add-opens to fix warnings on recent JDKs by @matthiasblaesing in #3137
- Get elements resolved before working with types. by @sdedic in #3139
- synchronize delivery and branch release125 by @ebarboni in #3144
New Contributors
- @nicolaken made their first contribution in #3101
Full Changelog: 12.4...12.5