What's Changed
Gradle
Maven
- Cleanup maven tests using text blocks by @mbien in #9648
- Allow usage of Java Single File Launcher in non-Java projects by @jtulach in #9666
- Pause remote index download attempts when rate limited by @mbien in #9704
- Fix effective pom model tab on JDK 27 by @mbien in #9705
- Skip unnecessary source level queries where possible by @mbien in #9697
- Fixed more maven related editor kits on JDK 27 by @mbien in #9713
Ant
- Revert xml factory config change in nbbuild util by @mbien in #9577
- Permit entire folder of JARs to be included as one classpath entry by @michaelsembwever in #9545
- Straightforward use of
ant javadocon JDK25+ by @jtulach in #9701
Java
- Run lib.profiler unit tests in CI by @wilx in #9526
- Fix unresolved sticky class GC roots by @wilx in #9497
- java.source.base: Collection/Stream focused code renovation by @mbien in #9553
- Update SuppressWarnings hint with full set of diag keys by @mbien in #9578
- java.lexer: The va "int va =" is incorrectly lexed to "va " (includes trailing space) by @matthiasblaesing in #9586
- Stabilize ClassIndexTest#testQueryIndexRefreshQueryAgain by @mbien in #9600
- Improving error messages when an annotation processor crashes. by @lahodaj in #9560
- JavadocHelper: Support Automatic-Module-Name for Javadoc URL lookup by @NicolaIsotta in #9528
- Update embedded tomcat from 9.0.120 to 11.0.25 by @mbien in #9590
- Update
JavaIndexwhen a file without its project is opened by @JaroslavTulach in #9622 - Added printing arrays with java.lang.IO warning. by @gem-bricks in #9632
- Control indentation of nested projects by UIManager properties by @jtulach in #9627
- Inspect all stratas to find a source file by @jtulach in #9433
- Ergonomics detect missing support for apisupport projects by @jtulach in #9636
- Replace terminally deprecated SourcePositions method usage by @mbien in #9623
- Update embedded tomcat from 11.0.25 to 11.0.26 by @mbien in #9689
- Fix NPE during form designer component rename by @mbien in #9674
- Stable ordering for legacy hint items in popup by @mbien in #9676
- Fixing intersection type handling in code completion by @lahodaj in #9692
- JPDA: Fix Save Value to File for large debugger strings by @matthiasblaesing in #9635
- Fixing support for --patch-module= by @lahodaj in #9585
- JTReg debugger bridge should listen on loopback, not localhost to improve stability; adding ability to specify address on which the bridge should listen. by @lahodaj in #9707
- Hyperlinks to object variables & co. in the debugging console by @jtulach in #9691
- Fix IllegalStateException when typing an unterminated string in Go by @emilianbold in #9660
JavaFX
- OpenJFX: Add openjfx-fxml library (XML based GUI definitions) by @matthiasblaesing in #9565
PHP
- PHP: Fix formatting of enums with names that are keywords (unset, if,case, ...) by @matthiasblaesing in #9535
- Migrate to JDK 21 unix sockets by @mbien in #9597
- [PHP] keyword return omitted in a constructor override by @DamImpr in #9604
Enterprise
- Fix possible NPE in Payara reload action by @mbien in #9556
- Add support for GlassFish 8.0.1, 8.0.2, 8.0.3, and 8.0.4 by @pepness in #9569
- JSF: skip looking for managed/named beans on incompatible JSF versions by @NicolaIsotta in #9489
- fix and enable unit tests in the web.jsf.editor module by @NicolaIsotta in #9617
- JSF: avoid suggesting UIComponent default attributes on non-component tags by @NicolaIsotta in #9606
- JSF: support custom component new URN namespace by @NicolaIsotta in #9625
- JSF: Fix and implement getBeansInScope in EL resolvers by @NicolaIsotta in #9678
- JSF: Add an hint for duplicate attributes on faces tags by @NicolaIsotta in #9699
Web
- Fixing edit application and code completion filtering in the LSP client. by @lahodaj in #9633
- CSS: Add support for psudo klasse :host-context by @matthiasblaesing in #9710
Versioning
- JGIT SSH commit signing / NetBinox removal / JNA as OSGI bundle by @matthiasblaesing in #9483
- Update jgit to version 7.7.1, Bouncy Castle to 1.85 and Apache Mina SSH to 2.19.0 by @matthiasblaesing in #9576
- jgit tests update to default branch by @ebarboni in #9686
- git commit dialog: disable line wrap by @mbien in #9703
Editor
- XMLSyntaxParser: tolerate a UTF-8 BOM at the start of XML documents by @NicolaIsotta in #9540
- code indexing: update libs.lucene from 9.12.3 to 10.5.1 by @mbien in #9593
- Docker: Allow to issue pull on tag entry (i.e. to fetch updates for the tag) by @matthiasblaesing in #9619
- Docker: Enhance run dialog to define an environment for the container by @matthiasblaesing in #9618
- Facelift on spellchecker.bindings.htmlxml by @lkishalmi in #9508
- Persist window sizes for manage-groups and open-project actions by @mbien in #9690
UI Changes
- Fix typo in nb.output.background UI property by @mbien in #9520
- Show nested projects co-located and indented by @jtulach in #9602
- Consistently sort Projects and Files view by path by @jtulach in #9629
- Small splash startup optimization by @mbien in #9677
Language Server Protocol
Maintenance
- Fix sporadic "Could not validate Info.xml" build error by @mbien in #9575
- CI: update to setup-java 6.x and cleanup javac matcher config by @mbien in #9573
- Running
ide/projectuitests in the CI checks by @jtulach in #9603 - CI: fix setup-java ea temurin sigcheck failure by @mbien in #9611
- CI: run cleanup job on ubuntu-slim by @mbien in #9609
- Move libs.tomlj to rust cluster by @mbien in #9620
- nbbuild: upgrade sigtest-maven-plugin from 2.3 to 2.7 by @ebarboni in #9594
- Udpate antlr 4.13.1 to antlr 4.13.2 by @ebarboni in #9628
- Switch CI from 27ea to ga by @mbien in #9634
- Update ASM 9.10 to 9.10.1 by @ebarboni in #9639
- upgrade some commons libs, jsvg, junit and testng by @ebarboni in #9641
- Update commons_io 2.18.0 to 2.22.0
- Update commons_logging 1.3.5 to 1.4.0
- Update commons_codec 1.21.0 to 1.22.1
- Update commons_lang3 3.19.0 to 3.20.0
- Upgrade jsvg 1.7.1 to 1.7.2
- Update junit 5.10.3 to 5.14.4
- Update testNG 7.11.0 to 7.12.0 + Project fixes to handle 7.12.0
- update Apache RAT 0.15 to 0.18 by @ebarboni in #9669
- Update Bouncy Castle to 1.86 and Apache Mina SSH to 2.20 by @mbien in #9688
- Update ASM 9.10.1 to 9.11 by @mbien in #9695
- XML Lexer: Support ENTITY, NOTION, Enumerations with NMTokens for DTD editor by @matthiasblaesing in #9700
Other Changes
- Bump config importer version gap limit from 3 to 5 releases by @mbien in #9558
- Let
ProjectsRootNode.getNodes(true)use the real keys by @jtulach in #9589 - Let
--close-groupempty the project list by @jtulach in #9670 - Open subprojects by default by @jtulach in #9715
- Fix profiler build by downgrading nbbuild to 11 by @mbien in #9717
New Contributors
- @wilx made their first contribution in #9526
- @gem-bricks made their first contribution in #9632
Full Changelog: 31...32-rc1