organizácie Apache Software Foundation представила Integrované vývojové prostredie Apache NetBeans 12.1, ktorá poskytuje podporu pre programovacie jazyky Java SE, Java EE, PHP, C/C++, JavaScript a Groovy.
Toto je siedme vydanie vytvorené nadáciou Apache Foundation odkedy bol kód NetBeans prenesený z Oracle.
Pridaná obmedzená podpora pre jazyky C/C++, ktorá momentálne zaostáva za vývojovými doplnkami C/C++, ktoré boli predtým vydané pre NetBeans IDE 8.2. Pre vývoj v C/C++ je ponúkaná podpora jednoduchých projektov, ktorá vám umožňuje spúšťať príkazy na zostavenie a spúšťanie, zvýrazňovanie syntaxe pomocou gramatiky TextMate a ladenie pomocou gdb. Dokončenie kódu a ďalšie možnosti úprav sú implementované prostredníctvom prístupu k serveru LSP (Language Server Protocol) ccls, ktorú si musí používateľ spustiť sám.
Pridaná podpora platformy Jakarta EE 8, ktorý nahradil Java EE (Java Platform, Enterprise Edition). Je možné vytvárať projekty
Jakarta EE 8 a úpravy existujúcich aplikácií Maven na používanie Jakarta EE 8.
Vstavaný kompilátor Java NetBeans nb-javac (upravený javac) preložený na použitie Java 14.
Pre Javu bola prepracovaná podpora kľúčového slova „record“, ktorá poskytuje kompaktnú formu pre definície tried, ktorá eliminuje potrebu explicitne definovať rôzne nízkoúrovňové metódy, ako napríklad equals(), hashCode() a toString() v prípadoch, keď údaje sa ukladá len do polí.správanie práce s ktorými sa nemení. Pridaná nová šablóna na vytváranie konštruktov Java s kľúčovým slovom „record“. Vylepšená podpora pre dokončenie kódu pomocou „záznamu“.
Pre Java SE bola aktivovaná podpora pre zostavovací systém Gradle. Pridaná podpora pre generované adresáre a zaistená správna práca s anotačnými procesormi.
Pre PHP boli do ponuky Composer pridané nové akcie na aktualizáciu automatického zavádzača a spúšťanie skriptov. V ladiacom nástroji sa namiesto 0 a 1 v boolovských hodnotách premenných zobrazuje false a true. Vylepšené nástroje na analýzu kódu.
Pre HTML bol aktualizovaný komponent na overovanie značiek (validator.jar). Zahrnuté podpora dokončovania vstupov na základe šablón. Pridaná podpora pre dokončenie kódu a zvýraznenie syntaxe pre konštrukcie ako " "
CSS ponúka možnosti formátovania „Tabs And Indents“ na ovládanie odsadenia a používania tabulátorov alebo medzier.
Pri spustení sa pomocou súpravy nástrojov zistí JDK nainštalovaný v systémoch Linux a macOS sdkman.