Apache NetBeans 31-rc1
Pre-release
Pre-release
What's Changed
Gradle
- GradleFiles project scan should adhere to global root settings by @sid-srini in #9263
- Gradle "Go to source" on callstack entries in test results does not work by @matthiasblaesing in #9459
- Upgrade Gradle Tooling to 9.6.1 by @lkishalmi in #9499
Maven
- Fix #9337 β recognize compact -T and --threads= Maven flags by @xerno in #9382
- CI: Start testing on JDK 27-ea by @mbien in #9402
- Fix #8087-Unable to add new web service client by @pepness in #8228
- Added a global preference for user settings.xml for Maven projects by @Achal1607 in #9282
- Remove Netbinox dependency from MavenOSGI and support Export-Package with multi-package entries by @matthiasblaesing in #9426
- Fix Maven compile panel to respect Maven default JDK by @NicolaIsotta in #9467
- Update bundled maven to 3.9.16 by @mbien in #9500
- Bump MavenVersionSettings fallback versions for NB31 by @mbien in #9501
- Update exec-maven-plugin from 3.5.1 to 3.6.3 by @mbien in #9502
- Maven should not filter out non-jrt URLs from Java platform modular BCP. by @lahodaj in #8538
Ant
- Fixed more ternary concatenation bugs by @mbien in #9462
- For apisupport.ant, don't try to use the nbjdk.bootclasspath ant property, but rather take nbjdk.home, and take the JDK's bootstrap classpath. by @lahodaj in #9432
Java
- Adding support for import module in code completion; fixing handling of module names in the LSP server. by @lahodaj in #8974
- Breakpoints for Java lambdas. by @lahodaj in #9285
- Adding ability to run OpenJDK tests against a full image. by @lahodaj in #9411
- Java completion enhanced to support no insertion of method parameters by @sid-srini in #7747
- Fix Java reformatter for empty records and nested lambdas by @neilcsmith-net in #9421
- Upgrading to nb-javac from JDK 27b26 by @lahodaj in #9413
- Fix record reformatting for alternative brace positioning. by @neilcsmith-net in #9480
- Update Reformatter to honour case wrap settings with switch expressions (GH7326). by @neilcsmith-net in #9484
- Update embedded tomcat from 9.0.113 to 9.0.120 by @mbien in #9506
JavaFX
- Update OpenJFX and fix crash on JDK 26 by @matthiasblaesing in #9498
PHP
- [PHP] FIXES #9171 Return type not added to constructor override by @DamImpr in #9395
- Bump shivammathur/setup-php from 2.37.0 to 2.37.2 by @dependabot[bot] in #9434
- [PHP] Return type changed in PHP >= 8-0. Fluent setters now return
static. by @DamImpr in #9431 - PHP: Support variadic marked variables in PHPDoc by @matthiasblaesing in #9487
- PHP 8.4 Support: Property hooks by @junichi11 in #8227
Enterprise
- Fix default name evaluation for CDI beans by @NicolaIsotta in #9350
- CDI: improve PackagingFilter performance by avoiding costly opeation in loop by @NicolaIsotta in #9381
- Improve perf of EL module by caching ResolverContext in ELParserResult by @NicolaIsotta in #9403
- CDI: Fix/improve handling of EE specific artifacts in EnableBeansFilter by @NicolaIsotta in #9436
- GlassFish: Show supported range when no compatible JDK is installed by @renatsaf in #9445
- Fix GlassFish 8.x install detection when modules/glassfish.jar is absent by @renatsaf in #9442
- GlassFish: Don't pass removed -Djava.endorsed.dirs when running app clients by @renatsaf in #9446
Web
- Update scss grammar file to fix those tickets: #8636, #8686 and #5799 by @Chris2011 in #9365
- Expanding list of recognized JavaScript and TypeScript extensions by @jtulach in #9427
Versioning
Editor
- Open files from imported projects on first run after update. by @neilcsmith-net in #9464
UI Changes
- Remove textmate grammar registration by delete key and select the next one for fast deletion by @Chris2011 in #9438
Platform
- Fix NetBeans launch failure on unix shell for arguments with quotes et al by @sid-srini in #7908
- Moduleloading: Fix loading of classes in packages only present as versioned entries by @matthiasblaesing in #9396
- Enhance platform launcher to honour JAVA_HOME on macos by @sid-srini in #9425
- Update JNA to 5.19.1 by @matthiasblaesing in #9439
- Upgrader: add the migration of (filtered) var/attributes.xml by @NicolaIsotta in #9449
- Update FlatLaf from 3.7.1 to 3.7.2 by @mbien in #9504
Language Server Protocol
- Added basic type checks in java.lsp.server config change listeners by @sid-srini in #9369
Maintenance
- Bump test-summary/action from 2.4 to 2.6 by @dependabot[bot] in #9389
- Update ASM from 9.9 to 9.10 by @mbien in #9397
- Revert "Replace delete-artifact action with REST api calls using gh CLI" by @mbien in #9424
- Updating commons-lang3 and testng dependencies by @sid-srini in #9254
- Bump geekyeggo/delete-artifact from 5.1.0 to 6.0.0 by @dependabot[bot] in #9280
- Pin runner images to specific OS versions in native binary workflows. by @neilcsmith-net in #9465
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #9463
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #9475
- Improve XMLUtil and usage by @mbien in #9488
- CI: disable the javac log matcher of the setup-java action by @mbien in #9505
Other Changes
New Contributors
- @xerno made their first contribution in #9382
- @DamImpr made their first contribution in #9395
- @apupier made their first contribution in #9479
- @Saljack made their first contribution in #9430
- @renatsaf made their first contribution in #9445
Full Changelog: 30...31-rc1