Skip to content

Apache NetBeans 26

Latest
Compare
Choose a tag to compare
@ebarboni ebarboni released this 20 May 14:22
· 78 commits to master since this release
81d2119

Note

Platform users: -DTopSecurityManager.disable=[true|false] is now a no-op and can be removed. If you are migrating from a version earlier than 25, -Djava.security.manager=allow can be also removed. See #8258 / JEP 486.

What's Changed

Gradle

  • Fix sporadic CME in gradle JavaToolchainSupport by @mbien in #8226
  • Upgrade Gradle Tooling API to 8.14 by @mbien in #8461

Maven

  • Open up and make accessible Resolver Public APIs by @cstamas in #7777
  • Use mn:run for run/debug of Micronaut applications by @sdedic in #8291
  • Remove maven 2 output parsing, cleanup and some parsing fixes by @mbien in #8265
  • Update lucene from 9.12.0 to 9.12.1 by @mbien in #8377
  • Bump MavenVersionSettings fallback versions for NB26. by @mbien in #8414
  • NPEs in JUnitOutputListenerProvider by @jglick in #8433

Ant

  • Ant: fix GeneratedFilesHelper CRC cache by @mbien in #8190
  • Remove hardcoded background default for ant property values. by @mbien in #8371

Java

  • Stabilize MultiSourceRootProviderTest by @mbien in #8193
  • Do not remove the just-added annotation from the list of annotations. by @lahodaj in #8201
  • Fixing imports for static item completion. by @lahodaj in #8210
  • Improve Swing Templates by @makiam in #8234
  • Translate Diagnostic.Kind.NOTE to Security.HINT not WARNING by @jglick in #8163
  • Reapply "LSP: Speed up publish diagnostics on project scan." by @dbalek in #8206
  • Attempting to fix code completion after new HashMap<> by @lahodaj in #8237
  • If a ClassIndex ignores a root due to missing index, make sure the ClassIndex is rebuilt when the index is created. by @lahodaj in #8255
  • Account for possible Element instance changed when lazily computing d… by @lahodaj in #8242
  • [GH-8233] When creating a doc comment tree from a full body, avoid the spliting and merging of the body, and simply use the full body, so that the code generator sees the correct, unsplit, full body. by @lahodaj in #8245
  • Support for OpenJDK hotspot tests. by @lahodaj in #8260
  • Use pseudo module for apidoc generation and honor json parameter by @ebarboni in #8263
  • apidoc html compliance part 1 by @ebarboni in #8302
  • Support star expansion on classpath for source launcher by @lahodaj in #8289
  • apidoc html compliance part 2 by @ebarboni in #8322
  • apidoc html compliance part 3 + use xslt not style ant task by @ebarboni in #8335
  • Update nb-javac to jdk-24-ga. by @dbalek in #8355
  • Icon fix: Interface and Abstract class are not distinguished by @eirikbakke in #8362
  • Add System.Logger to logger hints and code generation; minor new features by @errael in #8253
  • No wait cursor on CSL navigator expand by @lkishalmi in #8274
  • CI: build javadoc on JDK 24 by @mbien in #8369
  • apidoc rewrite to jdk 23 layout (minimal) by @ebarboni in #8368
  • Fixing rename for permitted subclasses. by @lahodaj in #7977
  • fixing apidoc compliance post jdk23 part 1 by @ebarboni in #8393
  • Update embedded tomcat from 9.0.96 to 9.0.102 by @mbien in #8400
  • fixing apidoc compliance post jdk23 part 2 by @ebarboni in #8403
  • NPE in profiler during code scan on start and or opening existing (netbeans) project by @homberghp in #8389
  • Implement Preferences cache for java hints. by @mbien in #8418
  • Remove source level query from javadoc hint. by @mbien in #8417
  • Fix performance scaling problem in JS-embedder annotation scanner by @mbien in #8423

Groovy

  • GroovyParserTest: don't clear workdir while indexer is active by @mbien in #8191

PHP

C/C++

  • Improving LSP client, not crashing cpplite.editor when ccls/clangd is not specified. by @lahodaj in #8372

Enterprise

  • Micronaut: Run in Continuous Mode should build/listen for changes in dependencies of the selected project by @dbalek in #8184
  • Add support for Java SE 25 for Tomcat, TomEE, and GlassFish by @pepness in #8208
  • Jakarta EE 11 Improvements by @pepness in #8219
  • Improve support for Jakarta EE 11 by @pepness in #8229
  • Fix database properties directory by @petrovic-d in #8222
  • Adding port forward to OKE Pod by @jhorvath in #8014
  • Micronaut applications use --also-make for run+debug by default by @sdedic in #8386

Web

Versioning

  • Persist size of git create and switch branch windows by @mbien in #8328
  • Update jgit from 7.0.0 to 7.2.0 by @mbien in #8383
  • Register icons for git stash and nb shelve actions by @mbien in #8373
  • Versioning: don't wait for indexer before refresh by @mbien in #8202

Editor

UI Changes

Platform

Language Server Protocol

VSCode Extension

Maintenance

  • Fix launcher extbin license name by @mbien in #8249
  • CI: JDK 24 ga, pin actions, enable dependabot again and minor updates by @mbien in #8339
  • Replace Boolean constructor usage. by @mbien in #8379
  • Replace Long constructor usage. by @mbien in #8381
  • Remove deprecated Integer constructor usage. by @mbien in #8391
  • Replace Character constructor usage. by @mbien in #8385
  • Update ASM from 9.7.1 to 9.8 by @mbien in #8378
  • Update guava from 33.2.1-jre to 33.4.6-jre by @mbien in #8376
  • Update commons libs, Freemarker and JNA by @mbien in #8382

Other Changes

  • Attempting to provide various improvements to the LSP client. by @lahodaj in #8342
  • Update expired badssl test cert for unit tests by @mbien in #8447

New Contributors

Full Changelog: 25...26