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
testRun
andproject
launch 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