What's Changed
Gradle
- Fixes some "invalid project.xml" warnings by @mbien in #9236
- Bump gradle defaults for JDK 26 by @mbien in #9341
Maven
- Update bundled maven to 3.9.14 by @mbien in #9252
- Add the maven action toolbar config to OptionsExport by @mbien in #9275
- Bump MavenVersionSettings fallback versions for NB30 by @mbien in #9340
Ant
- CI: update remaining ant tests for JDK 21 by @mbien in #9316
- Upgrade the bundled Ant version to 1.10.17 by @neilcsmith-net in #9335
Java
- Update java.completion test data for JDK 21 by @mbien in #9153
- Expose Fix Imports command to LSP Clients by @shivam71 in #9062
- [GITHUB-9193] Resolve erroneous types in diamond-base new class expressions. by @lahodaj in #9212
- Better handling of local class when creating local variable-like elements. by @lahodaj in #9041
- Fix NPE on goto to invalid method reference by @mbien in #9210
- [GITHUB-9182] Fixing code completion for record component types. by @lahodaj in #9225
- NPE in profiler trying to display thread dump by @jglick in #9228
- When mapping comments for modifiers of class members, make sure trailing comments for the preceding member are ignored. by @lahodaj in #9130
- 9160: Do not try to auto-import simple enum names in switches, that are 'in scope' due to enum switch target typing. by @lahodaj in #9200
- Fix for reformatting issue with unnamed vars GH9255 by @neilcsmith-net in #9258
- Form Editor: When designing form larger than design area scrolling the form needs to available by @matthiasblaesing in #9239
- Java: Additional flag to name conversion for SYNCHRONIZED_OR_ACC_SUPER and VOLATILE_OR_ACC_BRIDGE by @matthiasblaesing in #9296
- Switch CI from 26ea to ga by @mbien in #9315
- Improving code completion in presence of local classes. by @lahodaj in #9260
- [GITHUB-9198] Do not remove for each variables, even if unused. by @lahodaj in #9233
PHP
- Bump php cluster to release=21 by @mbien in #9256
- Support for PHP 8.5 pipe operator by @haidubogdan in #9113
- PHP editor: reenable ant targets to regenerate lexers/scanner/parsed based on their inputs by @matthiasblaesing in #9264
- PHP: javacup 11a library can be downloaded from maven central by @matthiasblaesing in #9268
- Bump shivammathur/setup-php from 2.35.4 to 2.37.0 by @dependabot[bot] in #9279
C/C++
Enterprise
- Add support for GlassFish 7.1.0 and GlassFish 8.0.0 by @dmainardi in #9072
- EL: improve resourcebundles handling by @NicolaIsotta in #9177
- Adjust GlassFish plugin for changes in GlassFish 7.1 by @OndroMih in #9297
- CDI: fix injection warning for jakarta predefined bean classes by @NicolaIsotta in #9320
- FISH-12969 Payara Server Startup Fails in Apache NetBeans IDE Due to the CRaCCheckpointTo Option by @jGauravGupta in #9237
- modernize/upgrade "New JSF bean" wizard by @NicolaIsotta in #9328
- Update Payara Micro Dev Mode Property Names Based on Plugin Version by @jGauravGupta in #8899
Web
- Ensure NodeJSCodeCompletionTest is run with a fixed node js version by @matthiasblaesing in #9248
- Enhance LSP client to support configuring language ID and add support for Typescript React by @matthiasblaesing in #9238
- Bump webcommon cluster to release=17 by @mbien in #9266
Versioning
- Speed up loading file statuses in Git commit dialog by batching events and skipping events for up-to-date files by @OndroMih in #9324
- StatusCommand: Optimize git status by deferring getObjectId() calls by @OndroMih in #9304
- Update jgit from 7.2.0 to 7.6.0 by @mbien in #8892
Editor
- Fix ZIP export to automatically append .zip extension by @bicodrex in #9208
- Fix ZIP export to open the parent folder of the exported project by @bicodrex in #9219
- Update to apache lucene 9.X by @matthiasblaesing in #9207
- Add toml template and update yaml template registration by @mbien in #9244
- markdown document preview improvements by @haidubogdan in #9240
- Enable Plain Text Spellchecker for Markdown by @lkishalmi in #9271
- Add NetBeansProjects dir to Favorites tab by @mbien in #8798
UI Changes
- Add open containing folder and open in tab actions. by @mbien in #7081
- Move Splash initialization to EDT and make it no longer modal by @mbien in #9303
- Implement wait cursor delay for TreeView. by @mbien in #8276
- Follow FlatLaf colours for component drag target indicator. by @neilcsmith-net in #9209
Platform
- Update FlatLaf from 3.6.2 to 3.7.1 by @mbien in #9257
- Update applemenu module to use only JDK Desktop APIs. by @neilcsmith-net in #9245
- Fix harness/apisupport.harness build TestDownload check by @sid-srini in #9290
- Move setting of awtAppClassName from MainWindow to Main by @neilcsmith-net in #9314
- Netigso (OSGI): Fix parsing of complex Export-Package manifest entries by @YannLeCorse in #9310
- Improve startup cache loading performance by @mbien in #9307
- Enable loading of bundles importing java.-packages and update Bouncy Castle to fix jgit signing by @matthiasblaesing in #9329
- RequestProcessor warning fixes and minor update by @mbien in #9330
- Enable Compact Object Headers (JEP 519) by @mbien in #9331
Language Server Protocol
- Integrate rust-analyzer and improve LSP Integration (required function, guards for empty replies, icons, deadlock fix) by @matthiasblaesing in #9249
Maintenance
- Bump lower bound of build, test and run requirement to JDK 21 by @mbien in #9151
- Use Runtime.version() where applicable and remove unreachable code by @mbien in #9213
- Don't call deprecated FileUtil::preventFileChooserSymlinkTraversal by @mbien in #9217
- CI: Update upload/download actions and switch to direct upload by @mbien in #9235
- Bump toml-java to 13.5.1 for TOMLv1.1 by @vieiro in #9242
- Bump ide cluster to release=17 by @mbien in #9251
- Use InputStream.transferTo() instead of FileUtil.copy() and simplify usages by @mbien in #9278
- reorganize ci folder / remove hudson related by @ebarboni in #9269
- unit test bootstrap no securitymanager by @ebarboni in #9284
- CI: Remove GraalVM job by @mbien in #9319
- make jnlp build process runnable again by @ebarboni in #9317
Other Changes
- Add support to show images in markdown preview. by @Chris2011 in #9224
- Setting NETBEANS_USERDIR=IGNORE shall use netbeans_default_userdir by @jtulach in #9273
- [GITHUB-6925] Fixing debugger.jpda.truffle tests. by @lahodaj in #9302
New Contributors
- @bicodrex made their first contribution in #9208
- @dmainardi made their first contribution in #9072
Full Changelog: 29...30-rc1