The first release candidate for Apache NetBeans IDE 27 has been released for testing, addressing various issues and improvements. The release includes improvements in Gradle, Maven, Ant, Java, PHP, Enterprise, JSON, and XML catalogs. The latest version of Gradle now supports using the latest version in new projects, while Maven has been updated to 3.9.10 and removed COS notifications. Java has been added to the VS Code extension, and Java Editor has been improved. PHP has been updated to 2.33.0, and JavaScript TextInterceptorTests have been fixed. JavaScript has been enhanced, and Enterprise has added new PrimeFaces and OmniFaces namespaces. The release also includes fixes for missing domains folder settings for Payara Services Configuration, media query level 4, and JSON.
Apache NetBeans 27-rc1
What's Changed
Gradle
- Improve support for using latest Gradle version in new projects. by @neilcsmith-net in #8606
Maven
- CI: start testing on JDK 25 by @mbien in #8482
- Fix mvnd test session regression by @mbien in #8539
- Update bundled maven to 3.9.10 by @mbien in #8534
- Maven project: remove COS notifications and deprecate COS in UI by @mbien in #8566
- Upgrade offline version of html-ui archetypes to 0.41 by @dukescript in #8588
- Add Njord extension to ignored Maven lifecycle participants. by @neilcsmith-net in #8641
- Update bundled maven to 3.9.11 by @mbien in #8652
- fixes Rerun failed test with maven and junit5 creates the wrong command line. by @homberghp in #8545
Ant
- Remove weird coupling of antsrc and apisupport.ant sources by @lkishalmi in #8480
- Fix loading of IDE registered JSF libraries by @NicolaIsotta in #8623
Java
- Adding inlay hints in the VS Code extension. by @lahodaj in #6053
- CI: run more steps with retry script by @mbien in #8450
- Cache ClassIndex during UnusedDetector search by @mbien in #8437
- ComputeOverrides: move ClasspathInfo creation out of inner loops by @mbien in #8481
- Allowing refactorings for java files not part of any project. by @shivam71 in #8442
- Avoid SourceVersion query in javadoc hint by @mbien in #8526
- fixing formatter issues by @naren2605 in #8484
- Inlining values inside debugger by @lahodaj in #8019
- Fix dangling-doc-comments warnings by @mbien in #8559
- solves NPE in RemoveUnnecessary.java by @homberghp in #8575
- Allow optional language specification when analyzing stack by @jtulach in #8598
- Fix web.common test dependency by @mbien in #8584
- update UseSuperTypeTest for jdk 21 by @homberghp in #8446
- Variable-hides-field hint optimization by @mbien in #8525
- Java Editor: remove some reflective calls and improve logging by @mbien in #8601
- CI: enable java.api.common tests by @mbien in #8621
- In VSCode extension added user configuration for commit characters for accepting code suggestions by @Achal1607 in #8515
- Fix javadoc build on JDK 25 by @mbien in #8633
- TreeRuleTestBase: disable slow inherited tests by @mbien in #8602
- Fix Javadoc external link errors by @neilcsmith-net in #8625
- Upgrade nb-javac to JDK 25b31 by @mbien in #8572
- Partial handling of module imports. by @lahodaj in #8425
- Unused in package hint: optimize used-in-package scenario by @mbien in #8524
- Organize Members hint: don't rearrange record components by @mbien in #8220
- Remove lib.jshell and lib.jshell9 modules by @mbien in #8264
- Fixing create local variable fix for lambdas inside field initializers. by @lahodaj in #8666
PHP
- Bump shivammathur/setup-php from 2.32.0 to 2.33.0 by @dependabot[bot] in #8438
- Fix race condition in JavaScript TextInterceptorTests by @mbien in #8455
- Add relative path preference settings to PhpUnit by @adamturcsan in #8478
- Bump shivammathur/setup-php from 2.33.0 to 2.34.1 by @dependabot[bot] in #8595
- PHP: Disabling "Keep Marks" highlighting setting has no effect for PHP by @matthiasblaesing in #8617
- [ GH-8313] Allow use of custom HTML-Tags in PHP by @NReib in #8315
Enterprise
- add new PrimeFaces and OmniFaces namespaces by @NicolaIsotta in #8427
- Add support for GlassFish 7 up to 7.0.24, and GlassFish 8 up to 8.0.0-M11 by @pepness in #8449
- improve jsf class autocomplete by @NicolaIsotta in #8550
- JSF File Chooser: order nodes alphabetically by @NicolaIsotta in #8577
- web.monitor: Build the HTTP Monitor for javax.servlet and jakarta.servlet support by @matthiasblaesing in #8571
- Fix EL ResourceBundle preview panel by @NicolaIsotta in #8603
- Improve PrimeFacesTagFeatureProvider by @NicolaIsotta in #8607
- Fixes #8314 : Missing domainsfolder Setting for Payara Services Configuration by @jGauravGupta in #8542
- Improve JSF tag feature providers by @NicolaIsotta in #8620
- Enable JDK 21 LTS support for Payara 5.x by @jGauravGupta in #8631
Web
- support for media query level 4 #8013 by @haidubogdan in #8409
- JSON: Provide semantic analyser to improve rendering by @matthiasblaesing in #8528
- vue files - include parametric embedding support for javascript and styles by @haidubogdan in #8401
- Add build-prerequisite flag to css.prep dep of javascript2.vue by @mbien in #8604
Versioning
- Add rename branch functionality by @Chris2011 in #8653
Editor
- update TextMark/Markdown tooling by @BradWalker in #8490
- update: Fix BreadCrumbComponent use of double by @BradWalker in #8583
- Cleanup parsing.lucene module and fix deprecations by @mbien in #8590
- Preview SVG files by @Chris2011 in #7938
- Implement a tree diff, that allows to compare directory trees by @matthiasblaesing in #8622
UI Changes
- Remove sun.awt.shell add-opens flag by @mbien in #8563
- Don't load the windows clipboard agent on JDK 25 and later by @mbien in #8608
- Upgrade FlatLaf from 3.6 to 3.6.1 by @mbien in #8651
Platform
Language Server Protocol
- Follow
testRunandprojectlaunch config options. by @subhash-arabhi in #8470- lsp.client: Result of textDocument/documentHighlight can be null by @matthiasblaesing in #8640
VSCode Extension
- Specify displayName to avoid NPE by @jtulach in #8474
- brace-expansion npm update by @MartinBalin in #8579
Maintenance
- Fix launcher extbin license name and info. by @neilcsmith-net in #8561
Other Changes
- Improve/fix handling of XML Catalogs by @matthiasblaesing in #8489
New Contributors
- @NicolaIsotta made their first contribution in #8427
- @adamturcsan made their first contribution in #8478
Full Changelog: 26...27-rc1
