Predstavljen je izdanak integriranog razvojnog okruženja Apache NetBeans 22, koje nudi podršku za programske jezike Java SE, Java EE, PHP, C/C++, JavaScript, Rust i Groovy. Spremne verzije bit će uskoro dostupne za Linux (snap, flatpak), Windows i macOS.
Među predloženim promjenama:
- U korisničkom sučelju omogućeno prikazivanje informacija o prečacima za izvršavanje uobičajenih operacija.

- Ažurirane su ikone za macOS.

- U panel za odabir datoteka dodana je sekcija s omiljenim katalogima.

- Dodani su API Dashboard API za zamjenu prikazivanja splash ekrana (stranica Dobrodošli).

- Unaprijeđeno je sučelje za pregled povijesti i promjena u Gitu.


- Za projekte na jeziku Java dodana je osnovna podrška JDK 22. Dodani su predlošci koda za metode List.of(), Map.of() i Set.of(), zatvorenih („sealed“) klasa i tipa „record“. Ažuriran je generator koda za tipove „record“ i „enum“. Do verzije 22 ažuriran je ugrađeni Java prevodilac u NetBeansu nb-javac (modificirani javac). Omogućeno je automatsko dovršavanje koda za statičke metode Java klasa. Implementirana je podrška za MVC okvir Spring 5.3.31, dok je podrška za zastarjele grane Spring 3 i 4 ukinuta.
- Poboljšana je podrška za sustave izrade Gradle i Maven. Alat Gradle i podrška za API ažurirani su na verziju Gradle 8.7, a Maven na verziju 9.10. Poboljšan je čarobnjak za izradu projekata na Gradle. Motor za indeksiranje podataka u Maven ažuriran je na Lucene 9.10.0. Uklonjena je eksperimentalna funkcija učitavanja Maven i riješeni su problemi s konfliktnim ovisnostima. Dodana je mogućnost izrade slika za projekte Helidon. Implementirana je funkcija preimenovanja klasa u Maven projektima.
- Prilikom izrade s alatom Ant implementirana je podrška za svojstvo javac.release.
- U okruženju za jezik PHP poboljšana je podrška za nove mogućnosti koje su se pojavile u novim verzijama PHP-a. Poboljšano je prikazivanje informacija prilikom aktiviranja točaka prekida tijekom debuggiranja. U alate za automatsko dovršavanje dodana je podrška za automatski uvoz (Auto Import). Poboljšana je provjera preimenovanja tijekom refaktorizacije.
- Dodana je podrška za platformu Jakarta EE 11, GlassFish 7.0.14 i GlassFish 8.0.0-M4, kao i poslužitelja Wildfly 31. Prekinuta je podrška za Apache Struts 1. Za Micronaut framework dodani su posebni predlošci za izradu vlastitih kontrolera i učitavanje kontrolera iz repozitorija. Za projekte zasnovane na Jakarta uključeno je automatsko dovršavanje koda za JSF i JSP stranice, omogućena je generacija Servleta, Filtera i Listener-a. U predlošku za izradu JSF Facelets dodana je podrška za JSF 4+ prostor imena.
- U okruženju za web projekte dodana je podrška za Chrome DevTools Protocol za debuggiranje aplikacija Node.js. U JavaScript editoru implementirana je obrada JAR-URL, poboljšano je automatsko dovršavanje koda s komentarima, omogućena je podrška za meta-atribute new.target i import.meta. Poboljšano je obnavljanje nakon kvarova JavaScript engine-a.
- Do verzije 24 ažurirani su libs.graaljs, libs.graalsdk i libs.truffleapi.
- Dodana je podrška za generaciju Java koda na temelju predkompajliranih gramatika GoLang i ANTLR (ANother Tool for Language Recognition). Ažurirane su verzije ANTLR alata.
- Proširene mogućnosti povezane s korištenjem poslužitelja LSP (Language Server Protocol).
- Omogućeno je korištenje točaka prekida u Truffle.

Izvor: opennet.ru







