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

- È stato migliorato il dialogo di selezione delle cartelle nel file system.

- Sono stati cambiati i colori delle schede attive e delle aree selezionate.

- È stata migliorata l'implementazione dell'opzione per mostrare le cartelle genitore nei titoli delle schede.

- Nell'editor SQL è stata aggiunta la supporto per la completamento automatico dell'input per frammenti corrispondenti singoli senza legame all'inizio della parola (ad esempio, digitando "ne" verrà suggerito "one").
- È stato 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 è stata garantita la compatibilità con Payara Server, eseguito nell'ambiente WSL (Windows Subsystem for Linux).
- Sono state ampliate le funzionalità relative all'uso server LSP (Language Server Protocol) e utilizzo del plugin per VSCode.
- Per il codice scritto 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. È stato aggiornato il supporto per le grammatiche TextMate. Il compilatore Java integrato in NetBeans nb-javac (modificato javac) è stato aggiornato alla versione JDK 24b29. Per JDK >= 15 è stato aggiunto il supporto per il motore JavaScript Nashorn 15.x. È stata migliorata la gestione della chiusura delle parentesi durante il formattare il codice.
- Le librerie Groovy sono state aggiornate alla versione 3.0.23.
- Nell'ambiente per il linguaggio PHP è apparsa la supporto per il livello di verifiche 10 fornite dall'analizzatore statico PHPStan. È stato aggiunto il supporto per nuove funzionalità proposte nel rilascio PHP 8.4.
- È stata aggiunta la supporto per server applicazioni GlassFish 7 (fino alla versione 7.0.21) e GlassFish 8 (fino alla versione beta 8.0.0-M9).
- È stato migliorato il supporto per la piattaforma Jakarta EE 11.
Fonte: opennet.ru




