È stata rilasciata la versione integrata dell'ambiente di sviluppo Apache NetBeans 25, che offre supporto per i linguaggi di programmazione Java SE, Java EE, PHP, C/C++, JavaScript, Rust e Groovy. Le build pronte sono disponibili per Linux (snap, flatpak), Windows e macOS.
Tra le modifiche proposte:
- Nell'editor di codice è stata migliorata la navigazione nello strumento di rifattorizzazione, è stata garantita la conservazione dell'ordine delle schede per i progetti e migliorato il tracciamento delle modifiche.
- Per il caricamento di SVG è stata impiegata una libreria JSVG più leggera invece di Batik.
- Sono state proposte nuove icone in formato SVG.

- È stata migliorata la finestra di dialogo per la scelta delle directory nel file system.

- Sono stati modificati i colori delle schede attive e delle aree evidenziate.

- È stata migliorata l'implementazione dell'opzione per mostrare le directory superiori nelle intestazioni delle schede.

- Nell'editor SQL è stato aggiunto il supporto per il completamento automatico dell'input basato su frammenti corrispondenti senza essere legato all'inizio della parola (ad esempio, digitando "ne" suggerirà "one").
- Migliorato il supporto per i sistemi di build Ant, Gradle e Maven. Per Gradle è stata aggiunta la possibilità di eseguire i test in modalità parallela (nbls.run.test.parallel). Per Maven è stato migliorato il riconoscimento delle dipendenze. Per Ant è garantita la compatibilità con Payara Server, in esecuzione nell'ambiente WSL (Windows Subsystem for Linux).
- Espanse le funzionalità relative all'uso server LSP (Language Server Protocol) e utilizzo di un plugin per VSCode.
- Per il codice in Java è stato migliorato il completamento automatico degli elementi nei blocchi switch. La versione integrata di Apache Tomcat è stata aggiornata alla versione 9.0.96. Aggiornato il supporto per le grammatiche TextMate. Il compilatore Java integrato in NetBeans nb-javac (modificato da javac) è stato aggiornato alla versione JDK 24b29. Per JDK >= 15 è stato aggiunto il supporto per il motore JavaScript Nashorn 15.x. Migliorata la gestione della chiusura delle parentesi durante la formattazione del codice.
- Le librerie Groovy sono state aggiornate alla versione 3.0.23.
- Nell'ambiente per il linguaggio PHP è arrivato il supporto per il livello 10 di controlli forniti dall'analizzatore statico PHPStan. Aggiunto il supporto per le nuove funzionalità proposte nella release PHP 8.4.
- Aggiunto supporto per server applicazioni GlassFish 7 (fino alla versione 7.0.21) e GlassFish 8 (fino alla versione di prova 8.0.0-M9).
- Migliorato il supporto per la piattaforma Jakarta EE 11.
Fonte: opennet.ru




