Esitatud on Apache NetBeans 22 integreeritud arenduskeskkonna väljaanne, mis toetab programmeerimiskeeli Java SE, Java EE, PHP, C/C++, JavaScript, Rust ja Groovy. Valmistatud kogumid koostatakse peagi Linuxile (snap, flatpak), Windowsile ja macOS-ile.
Pakutud muudatuste seas:
- Kasutajaliideses näidatakse kuumklahvide teavet tüüpiliste toimingute käivitamiseks.

- Piktogrammid macOS-ile on uuendatud.

- Failivaliku paneelile on lisatud lemmikute kaustade jaotis.

- Lisatud on Dashboard API, et asendada käivitamisel kuvatava laadimispildi (Tere tulemast leht).

- Parandatud on ajaloo ja muudatuste vaatamise liides Git'is.


- Java projektide jaoks on lisatud esmane tugi JDK 22-le. Lisatud on koodimallid List.of(), Map.of() ja Set.of() meetodite jaoks, samuti suletud ('sealed') klasside ja 'record' tüübi jaoks. Uuendatud on koodigeneraator 'record' ja 'enum' tüüpide jaoks. NetBeansi sisseehitatud Java kompilaator nb-javac (muudetud javac) on uuendatud versioonile 22. Tagatud on Java klasside staatiliste meetodite automaatne täiendamine. Rakendatud on MVC raamistiku Spring 5.3.31 tugi, lõpetatud on vananenud versioonide Spring 3 ja 4 tugi.
- Parandatud on Gradle ja Maven ehitussüsteemide tugi. Gradle tööriistakast ja API toetuskood on uuendatud versioonile Gradle 8.7 ja Maven versioonile 9.10. Parandatud on Gradle'i projektide loomise, ning Maven'i andmeindekseerimise mootori on uuendatud Lucene 9.10.0 versioonile. Eemaldatud katsetav Maven'i laadimisfunktsioon ning lahendatud konfliktse sõltuvuse probleemid. Lisatud on võimalus luua pilte Helidon projektide jaoks. Tööd on tehtud Maven projektide klasside ümbernimetamise funktsiooni parandamiseks.
- Ant'i tööriistade abil ehitamisel on rakendatud javac.release atribuutide tugi.
- PHP keele keskkonnas on parandatud uute PHP versioonide toetuse võimalusi. Parandatud on teabe kuvamine peatuste ajal silumist. Koodi täiendamise tööriistadesse on lisatud automaatse impordi (Auto Import) tugi. Parandatud on ümbernimetamiste kontrollimiseks refaktoreerimise ajal.
- Lisatud on tugi Jakarta EE 11, GlassFish 7.0.14 ja GlassFish 8.0.0-M4 jaoks, samuti serverid Wildfly 31 rakendused. Apache Struts 1 toetamine lõpetatud. Micronaut raamistiku jaoks on lisatud eraldi mallid oma kontrollerite loomiseks ja kontrollerite laadimiseks repodest. Jakarta baasil projektide jaoks on lisatud JSF ja JSP lehtede koodi automaatne täiendamine ning Servlet, Filter ja Listener genereerimine on sisse lülitatud. JSF Facelets templatemooduli loomise meistrisse on lisatud tugi JSF 4+ nimede ruumile.
- Veebiprojektide keskkonda on lisatud Chrome DevTools Protokolli toetus Node.js rakenduste tõrkeotsimiseks. JavaScripti redaktoris on rakendatud JAR-URL töötlemine, parendatud koodi automaatset täiendamist koos kommentaaridega ning toetatud on metaomadusi new.target ja import.meta. Parendatud on JavaScripti mootori taastumist tõrgetest.
- Libs.graaljs, libs.graalsdk ja libs.truffleapi on uuendatud versioonile 24.
- Java koodi genereerimise tugi on lisatud, mis põhineb GoLang ja ANTLR (ANother Tool for Language Recognition) eelkompileeritud grammatikatel. ANTLRi tööriistade versioonid on uuendatud.
- Laienenud võimalused, mis on seotud kasutamisega serverid LSP (Language Server Protocol).
- Truffle'i katkestuspunktidega on lubatud töötamine.

Allikas: opennet.ru







