Neil C. Smith has announced the release of Apache NetBeans IDE 27, featuring a range of enhancements and corrections. The updates include improvements in Gradle, Maven, Ant, Java, PHP, the PHP Editor, Javadoc build on JDK 25, TreeRuleTestBase, fixing external link errors in Javadoc, better handling of module imports, optimizing hints for unused packages, organizing member hints, and updates to the lib
The shivammathur/setup-php has been updated from version 2.32.0 to 2.33.0 in PHP, and the JavaScript TextInterceptorTests has been resolved. The PHP editor has been upgraded to version 2.34.1, and the JavaScript TextInterceptorTests feature has been disabled. The enhancements to the JavaScript TextInterceptorTests have been implemented, and the PHP versioning has been incorporated.
The shivammathur/setup-php has been updated from version 2.32.0 to 2.33.0 in PHP, and the JavaScript TextInterceptorTests has been resolved. The PHP editor has been upgraded to version 2.34.1, and the JavaScript TextInterceptorTests feature has been disabled. The enhancements to the JavaScript TextInterceptorTests have been implemented, and the PHP versioning has been incorporated.
Apache NetBeans 27
What's Changed
Gradle
- Improve support for using latest Gradle version in new projects. by @neilcsmith-net in #8606
- Gradle 9 compatibility fixes by @mbien in #8703
- Do not introspect static properties by @sdedic in #8707
- Avoid implicit reference to unserializable Project in (stored) arg provider by @sdedic in #8715
Maven
- Add Njord extension to ignored Maven lifecycle participants. by @neilcsmith-net in #8641
- Fix mvnd test session regression by @mbien in #8539
- Update bundled maven to 3.9.10 by @mbien in #8534
- Update bundled maven to 3.9.11 by @mbien in #8652
- 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
- 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
- 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
- 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
- Fix move/copy/rename/etc for standalone java files. by @mbien in #8679
- Improving reindenter and code completion behavior for Java compact source files (JEP 512). by @lahodaj in #8676
- Fix disco client JDK download action by @mbien in #8682
- Update to DiscoClient 2.0.39 to use Disco API v3. by @neilcsmith-net in #8697
- [GITHUB-8296] Adding support for PatternCaseLabel by @lahodaj in #8714
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
- In VSCode extension added user configuration for commit characters for accepting code suggestions by @Achal1607 in #8515
- Adding inlay hints in the VS Code extension. by @lahodaj in #6053
Maintenance
- CI: start testing on JDK 25 by @mbien in #8482
- CI: run more steps with retry script by @mbien in #8450
- CI: enable java.api.common tests by @mbien in #8621
- 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
Apache NetBeans 27 packages (build 1)
Release Apache NetBeans 27
