Byla představena nová verze integrovaného vývojového prostředí Apache NetBeans 20, která podporuje programovací jazyky Java SE, Java EE, PHP, C/C++, JavaScript, Rust a Groovy. Hotové sestavení bylo vytvořeno pro Linux (snap, flatpak), Windows a macOS.
Mezi navrhovanými změnami:
- Pro projekty v jazyce Java byla přidána podpora JDK 21. Do systému doplňků pro vstup byla přidána podpora nových funkcí Java 21. Integrovaný Java kompilátor nb-javac (modifikovaný javac) byl aktualizován na verzi 21. Přidána podpora pro šablony řetězců (String Template).
- Byla vylepšena podpora stavebních systémů Gradle a Maven. Nástroje Gradle byly aktualizovány na verzi 8.4 a Maven na verzi 3.9.5. Také byly aktualizovány maven-indexer 7.0.4, lucene 9.8.0 a maven.embedder 2.0.6.1.
- V prostředí pro jazyk PHP byla vylepšena podpora funkcí, které se objevily v nových verzích PHP. Přidána podpora bodů zlomu pro výjimky. Bylo rozšířeno ověřování při vytváření bodů zlomu. Zajištěno jasné zvýraznění dědičných členů tříd různými barvami. Přidán režim formátování "After Use Trait".
- V IDE pro C/C++ byla stabilizována podpora CPPLite.
- Byla přidána podpora platformy GlassFish 7.0.9.
- V prostředí pro webové projekty byla vylepšena podpora CSS (@layer, @supports, moduly containment a text, matematické funkce).
- Používaný v rozhraní pro správu verzí balíček jgit byl aktualizován na verzi 6.7.0.
- Byly rozšířeny možnosti spojené s používáním servery LSP (Language Server Protocol).
- V editoru při náhledu značkování ve formátu Markdown byla implementována podpora checkbox přepínačů.

- Byla zahrnuta kontrola správnosti a implementováno doplňování kódu pro XML dokumenty bez pole schemaLocation.
- Motiv témat FlatLaf byl aktualizován na verzi 3.2. Na platformě Linux bylo ve FlatLaf zahrnuto dekorační zpracování oken na straně klienta.
- Byla rozšířena podpora jazyka definice konfigurace HCL používaného v HashiCorp Terraform.
- Pokračuje implementace prostředí pro vývoj projektů v jazyce Rust.
- Byla přidána knihovna pro profilování pro architekturu ARM64.

Zdroj: opennet.ru

