Byla představena nová verze integrovaného vývojového prostředí Apache NetBeans 22, které nabízí podporu pro programovací jazyky Java SE, Java EE, PHP, C/C++, JavaScript, Rust a Groovy. Hotové sestavení bude brzy dostupné pro Linux (snap, flatpak), Windows a macOS.
Mezi navrhovanými změnami:
- V uživatelském rozhraní je nyní zobrazena informace o klávesových zkratkách pro provádění běžných operací.

- Ikony pro macOS byly aktualizovány.

- Do panelu pro výběr souborů byl přidán oddíl s oblíbenými adresáři.

- Přidán Dashboard API pro změnu uvítací obrazovky při spuštění (stránka Welcome).

- Vylepšeno rozhraní pro prohlížení historie a změn v Gitu.


- Pro projekty v jazyce Java byla přidána počáteční podpora JDK 22. Přidány šablony kódu pro metody List.of(), Map.of() a Set.of(), pro sealed třídy a typ record. Aktualizován generátor kódu pro typy record a enum. Vestavěný Java kompilátor nb-javac (modifikovaný javac) byl aktualizován na verzi 22. Zajištěno automatické dokončování kódu pro statické metody Java tříd. Implementována podpora frameworku MVC Spring 5.3.31, podpora zastaralých větví Spring 3 a 4 byla ukončena.
- Vylepšena podpora build systémů Gradle a Maven. Nástroje Gradle a kód podpory API byly aktualizovány na verzi Gradle 8.7 a Maven na verzi 9.10. Vylepšen průvodce pro vytvoření projektu na Gradle. Datový indexační engine v Maven byl aktualizován na Lucene 9.10.0. Odstraněna experimentální funkce nahrávání Maven a vyřešeny problémy s konfliktními závislostmi. Přidána možnost vytváření obrazů pro projekty Helidon. Opraveny funkce přejmenovávání tříd v projektech Maven.
- Při sestavování s použitím nástrojů Ant byla implementována podpora pro vlastnost javac.release.
- V prostředí pro jazyk PHP byla vylepšena podpora funkcí, které se objevily v nových verzích PHP. Vylepšeno zobrazení informací při aktivaci bodů přerušení během ladění. Do nástrojů pro doplnění kódu byla přidána podpora pro automatický import (Auto Import). Vylepšena kontrola přejmenování při refaktoringu.
- Přidána podpora pro platformu Jakarta EE 11, GlassFish 7.0.14 a GlassFish 8.0.0-M4, stejně jako serveru Aplikace Wildfly 31. Podpora pro Apache Struts 1 byla ukončena. Pro framework Micronaut byly přidány nezávislé šablony pro vytváření vlastních kontrolerů a načítání kontrolerů z repozitářů. Pro projekty založené na Jakarta bylo přidáno automatické doplňování kódu pro stránky JSF a JSP, byla aktivována generace Servlet, Filter a Listener. Do generátoru šablon JSF Facelets byla přidána podpora prostoru názvů JSF 4+.
- Do prostředí pro webové projekty byla přidána podpora protokolu Chrome DevTools Protocol pro ladění aplikací Node.js. V editoru JavaScript byla implementována podpora JAR-URL, vylepšeno automatické doplňování kódu s komentáři a implementována podpora meta-vlastností new.target a import.meta. Bylo zlepšeno obnovování po chybách JavaScriptového enginu.
- Knihovny libs.graaljs, libs.graalsdk a libs.truffleapi byly aktualizovány na verzi 24.
- Byla přidána podpora generace Java kódu na základě předkompilovaných gramatik GoLang a ANTLR (ANother Tool for Language Recognition). Byly aktualizovány verze nástrojů ANTLR.
- Byly rozšířeny možnosti spojené s používáním servery LSP (Language Server Protocol).
- Byla povolena práca s breakpointy Truffle.

Zdroj: opennet.ru







