Skip to content

Apache NetBeans 21

Compare
Choose a tag to compare
@neilcsmith-net neilcsmith-net released this 20 Feb 16:15
· 970 commits to master since this release
b15c9b7

What's Changed

Gradle

  • Move platform jobs to 11 by @mbien in #6617
  • OCI ADM vulnerability audit fixes by @sdedic in #6669
  • Prevent endless recursion, limit traversal depth. by @sdedic in #6691
  • Fix Swaped proxy and exec combo in Gradle Options by @lkishalmi in #6806
  • Allow to configure just JVM params or app params by @sdedic in #6812
  • Avoid null type, derive from provider type params or fallback to Object. by @sdedic in #6820
  • Verify tool proxy setting before adjusting or asking. by @sdedic in #6764
  • Project Dependency modification (private) API by @sdedic in #6868
  • Let NetBeans know that Gradle 8.5 is good with Java 21 by @lkishalmi in #6807
  • Ignore scope inheritance for configs not present in the project. by @sdedic in #6936
  • Ensure Gradle new project wizard picks up latest Gradle version by @neilcsmith-net in #7029
  • Update Gradle Tooling API to 8.6 by @lkishalmi in #6926
  • Debugging fixes by @sdedic in #7038

Maven

  • Update maven central repo URL by @mbien in #6754
  • Update bundled maven to 3.9.6. by @mbien in #6773
  • Update maven mirror generator action. by @mbien in #6766
  • Better transient repo deduplication. by @mbien in #6757
  • Centralize internal maven artifact version queries. by @mbien in #6751
  • Maven dependency update hint and version completion for pom profiles. by @mbien in #6765
  • Work better with custom exec-style goals by @sdedic in #6805
  • Update to maven-indexer 7.1.1 and lucene 9.9.1. by @mbien in #6791
  • Disable ANSI decorations for default (embedded) maven logger. by @mbien in #6843
  • Return root node even though everything is filtered. by @sdedic in #6846
  • Priming build and reload improvements revisited by @sdedic in #6789
  • Upgrade maven-indexer from 7.1.1 to 7.1.2 by @mbien in #6935
  • #7018: Avoid NPE on null properties (compatibility) by @sdedic in #7033

Java

  • Enable previously disabled tests for the java.hints module. by @mbien in #6554
  • Fix for outline tab not loading in case package-info.java file is present in the workspace in vscode by @Achal1607 in #6642
  • Code completion support for Micronaut Expression Language added. by @dbalek in #6648
  • Fixing the UnitTestForSourceQueryImpl for openjdk projects. by @lahodaj in #6481
  • The list of tests should include TestNG tests. by @lahodaj in #6615
  • Avoiding crash during indexing when a record has a component with a wrong name. by @lahodaj in #6649
  • Improving String templates support in the code gen. by @lahodaj in #6637
  • Attempt to fix navigator popup menu race. by @mbien in #6727
  • Adding CommandProvider API, to allow removal of commands out of java.lsp.server. by @lahodaj in #6133
  • LSP: Java code completion speedup. by @dbalek in #6755
  • Fix multiline String brace matching. by @mbien in #6726
  • Support for multi-file source launcher. by @lahodaj in #6329
  • Micronaut Data Endpoint Method generation added. by @dbalek in #6799
  • Detect JPA provider on classpath, removing requirement to have it as legacy library by @matthiasblaesing in #6748
  • Fix errors from java multi-file source launcher by @matthiasblaesing in #6832
  • Added warning for case where var and diamond operator are used together by @Achal1607 in #6780
  • Stacktrace analyzer window fixes by @mbien in #6841
  • LSP: Using labelDetails in CompletionItems by @dbalek in #6904
  • Not registering the LSP's SingleFileOptionsQueryImpl in java.lsp.server, but only in nbcode by @lahodaj in #6854
  • Make NetBeans aware of the StringTemplate.STR default field import. by @mbien in #6908
  • nb-javac: Check for Abort/CancelAbort in exception cause chain by @matthiasblaesing in #6865
  • Adds null check before calling nullable repository variable method to avoid NPE #6682 by @snreinert in #6694
  • JShell: Running "Execute Java Shell" from Maven project fails by @matthiasblaesing in #6905
  • ConvertToLambda hint should ignore default methods. by @mbien in #6658
  • Updated test results window by @mbien in #6695
  • [NETBEANS-6881][NETBEANS-6880][NETBEANS-6921] Additional fixes for the multi-file launcher: by @lahodaj in #6912
  • Adding ability to safely enable/disable module fragments (requires restart, obviously), and tweaking nbjavac so that it can be enable/disabled. by @lahodaj in #6743
  • [GITHUB-6970] MultiSourceRootProvider: reduce logging verbosity by @matthiasblaesing in #6975
  • Update the mx suite parsing to work with sources of GraalVM version 23.1.0 by @entlicher in #7013

PHP

Enterprise

  • WildFly - ConcurrentHashMap over synchronized collections and some improvements by @pepness in #6602
  • Micronaut Template for Data repository - add support for Pageable by @thurka in #6591
  • Database dialect not detected by @thurka in #6609
  • Allow for creating Micronaut Controllers based on Data Repository interfaces by @dbalek in #6702
  • Micronaut Expression Language: Goto Declaration and Hover implementation by @dbalek in #6732
  • Download DB Wallet action should also create a DB Connection from IDE by @thurka in #6763
  • "Copy OCID" action added by @thurka in #6786
  • @Serdeable annotation added to generated entities. by @dbalek in #6811
  • Improve code REST code generation/integration in JavaEE 9+ environments (jakarta namespace change) by @matthiasblaesing in #6728
  • Update jaxb maven plugin and handle javax and jakarta namespaces by @matthiasblaesing in #6736
  • Add support for GlassFish 7.0.10 by @pepness in #6747
  • Add JAVA SE 23 support for Tomcat and TomEE by @pepness in #6824
  • allow to copy OCID to clipboard by @thurka in #6804
  • Add support for GlassFish 7.0.11 by @pepness in #6827
  • Wildfly Integration further cleanup after dca223a by @matthiasblaesing in #6872
  • Entities from Database: Improve DB connection selection by @matthiasblaesing in #6888
  • Report all occurences of a vulnerability. by @sdedic in #6972

Web

Versioning

  • GIT: Removed unnecessary separators from the git toolbar by @troizet in #6709
  • Git client: Enable forced pushes for configured push and push to upstream by @matthiasblaesing in #6823
  • Update to JGit 6.8 and Bouncy Castle 1.77 by @mbien in #6887

Editor

  • Terminal, Output and Syntax Coloring options UI cleanup. by @mbien in #6660
  • [NETBEANS-6527] Do not cast FormatterDocument class to BaseDocument class for formatting xml files by @Achal1607 in #6631

UI Changes

  • Fix Project Group window EDT race condition and update UX by @mbien in #6772
  • TaskList Model issues broken table model change events (breaks on JDK21+) by @matthiasblaesing in #6882
  • Renamed Hudson to Jenkins in UI by @rothardo in #6797
  • Update FlatLaf from 3.2.5 to 3.3 by @DevCharly in #6948
  • FlatLAF properties fallback to Openable for rcp apps without editors by @oyarzun in #6958
  • DiffView: delegate mouse scroll events from lines bar to editor. by @mbien in #7009
  • Unable to open Preview Design window on Mac OS X and Windows by @brunogptavares in #7026

Platform

  • Update ASM from 9.5 to 9.6 by @pepness in #6597
  • [NETBEANS-1914] Fix startup problems on Windows after moving NetBeans install directory by @eirikbakke in #5027
  • Forcing restart when to_enable.txt file exists in the Windows launcher. by @lahodaj in #6914

Language Server Protocol

  • Ask for DB password when creating OCI Vault by @jhorvath in #6645
  • Improve error message for failure to connect to a DB by @thurka in #6655
  • The LSP client may send document content with non-LF line endings, normalize before comparing with NB document content. by @lahodaj in #6690
  • LSP: Minor changes. by @dbalek in #6739
  • Fix old command prefix. by @jhorvath in #6733
  • Remove usages of the -Xdebug option. by @mbien in #6722
  • LSP: Adding CodaActionProvider API. by @dbalek in #6770
  • Update OKE ConfigMap with Vault details by @jhorvath in #6746
  • Allow to instruct the client to save a document. by @sdedic in #6848
  • Fix unimported command prefix. by @Ondrej-Douda in #6851
  • Don't create OCI Vault secrets with empty datasource name by @jhorvath in #6870
  • asyncOpenSelectedProjects will return project that correspond to the candidates by @sdedic in #6852
  • Work on documents, not on editors. Translate URIs on Windows by @sdedic in #6941
  • CustomIndexerImpl should handle broken property files a bit better. by @mbien in #6945
  • LSP Improvement by @matthiasblaesing in #6856

VSCode Extension

  • CI: Add build-from-src-zip job by @mbien in #6579
  • Improving handling of string templates in the Java syntax. by @lahodaj in #6745
  • Use vscode's selected launch config for project launch and codelens run/debug by @sdedic in #6813
  • Publish configured GSON in request's Lookup by @sdedic in #6847
  • Prevent deadlock from firing events. by @sdedic in #6845
  • Adjusting command name for surround.with. by @lahodaj in #6771
  • Remove debugging debris preventing extension start. by @sdedic in #6928
  • VSCode: Java TextMate grammar updated. by @dbalek in #6946
  • Changelog update for VSNetBeans 20.0.301 by @MartinBalin in #6910

Maintenance

  • Installed some internal generics to fix some compiler warnings by @tbw777 in #5576
  • Upgrade commons libs, freemarker, jackson, batik and flexmark by @mbien in #6918
  • Upgrade commons-io from 2.15.0 to 2.15.1. by @mbien in #6922
  • Github actions version bumps. by @mbien in #6850

Other Changes

New Contributors

Full Changelog: 20...21