Zaprezentowano wydanie zintegrowanego środowiska programistycznego Apache NetBeans 20, które oferuje wsparcie dla języków programowania Java SE, Java EE, PHP, C/C++, JavaScript, Rust i Groovy. Gotowe kompilacje są dostępne dla Linuxa (snap, flatpak), Windows i macOS.
Wśród proponowanych zmian:
- Dla projektów w języku Java dodano wsparcie dla JDK 21. W systemie dodatków wejściowych dodano wsparcie dla nowych funkcji Java 21. Do wersji 21 zaktualizowano wbudowany w NetBeans kompilator Java nb-javac (zmodyfikowany javac). Dodano wsparcie dla szablonów stringów (String Template).
- Udoskonalono wsparcie dla systemów budowania Gradle i Maven. Narzędzie Gradle zaktualizowano do wersji 8.4, a Maven do wersji 3.9.5. Zaktualizowano również maven-indexer 7.0.4, lucene 9.8.0 i maven.embedder 2.0.6.1.
- W środowisku dla języka PHP poprawiono wsparcie dla funkcji w nowych wersjach PHP. Dodano wsparcie dla punktów przerwania w przypadku wyjątków. Rozszerzono kontrole przy tworzeniu punktów przerwania. Zapewniono wizualne wyróżnienie erilcolor różnych członków klas. Dodano tryb formatowania „After Use Trait”.
- W IDE dla C/C++ stabilizowano wsparcie dla CPPLite.
- Dodano wsparcie dla platformy GlassFish 7.0.9.
- W środowisku dla projektów webowych poprawiono wsparcie dla CSS (@layer, @supports, moduły containment i text, funkcje matematyczne).
- Używany w interfejsie zarządzania wersjami pakiet jgit zaktualizowano do wydania 6.7.0.
- Rozszerzono możliwości związane z użyciem serwerów LSP (Language Server Protocol).
- W edytorze w podglądzie znaczników w formacie Markdown wdrożono wsparcie dla przełączników checkbox.

- Włączono sprawdzanie poprawności oraz zaimplementowano uzupełnianie kodu dla dokumentów XML bez pola schemaLocation.
- Silnik motywów FlatLaf zaktualizowano do wersji 3.2. Na platformie Linux w FlatLaf włączono dekorowanie okien po stronie klienta.
- Rozszerzono wsparcie dla języka definiowania konfiguracji HCL, stosowanego w HashiCorp Terraform.
- Kontynuowane jest wdrażanie środowiska do rozwoju projektów w języku Rust.
- Dodano bibliotekę profilowania dla architektury ARM64.

Źródło: opennet.ru

