Predstavljen je izdanak integriranog razvojnog okruženja Apache NetBeans 20, koje pruža podršku za programske jezike Java SE, Java EE, PHP, C/C++, JavaScript, Rust i Groovy. Spremne gradnje su kreirane za Linux (snap, flatpak), Windows i macOS.
Među predloženim promjenama:
- Za projekte na jeziku Java dodana je podrška za JDK 21. U sustav dopunskog unosa dodana je podrška za nove mogućnosti Java 21. Do verzije 21 ažuriran je ugrađeni NetBeans Java-kompilator nb-javac (modificirani javac). Dodana je podrška za predloške za stringove (String Template).
- Poboljšana podrška za sustave za izgradnju Gradle i Maven. Alat za Gradle ažuriran je na verziju 8.4, a Maven na verziju 3.9.5. Također su ažurirani maven-indexer 7.0.4, lucene 9.8.0 i maven.embedder 2.0.6.1.
- U okruženju za jezik PHP poboljšana je podrška za mogućnosti koje su se pojavile u novim verzijama PHP-a. Dodana je podrška za točke prekida za iznimke. Proširena su provjeravanja prilikom stvaranja točaka prekida. Osigurano je vizualno isticanje različitim bojama naslijeđenih članova klasa. Dodan je način formatiranja „After Use Trait”.
- U IDE-u za C/C++ stabilizirana je podrška za CPPLite.
- Dodana je podrška za platformu GlassFish 7.0.9.
- U okruženju za web projekte poboljšana je podrška za CSS (@layer, @supports, moduli containment i text, matematičke funkcije).
- Korišteni u sučelju za upravljanje verzijama paket jgit ažuriran je na izdanak 6.7.0.
- Proširene mogućnosti povezane s korištenjem poslužitelja LSP (Language Server Protocol).
- U uređivaču prilikom pregleda markup-a u formatu Markdown implementirana je podrška za checkbox prekidače.

- Uključena je provjera ispravnosti i implementirano je dopunjavanje koda za XML dokumente bez field schemaLocation.
- Pokretač tema FlatLaf ažuriran je na verziju 3.2. Na platformi Linux u FlatLaf uključeno je dekoriranje prozora na strani klijenta.
- Proširena je podrška za jezik definicije konfiguracije HCL, korišten u HashiCorp Terraform-u.
- Nastavljena je realizacija okruženja za razvoj projekata na jeziku Rust.
- Dodana je biblioteka profiliranja za arhitekturu ARM64.

Izvor: opennet.ru

