organizácie Apache Software Foundation представила Integrované vývojové prostredie Apache NetBeans 11.2. Toto je štvrté vydanie, ktoré vytvorila nadácia Apache, odkedy Oracle daroval kód NetBeans, a prvé odvtedy preklad projekt z inkubátora do kategórie primárnych projektov Apache. Vydanie obsahuje podporu pre programovacie jazyky Java SE, Java EE, PHP, JavaScript a Groovy. Migrácia podpory C/C++ z darovanej kódovej základne Oracle sa očakáva vo vydaní 11.3 naplánovanom na január. Apache NetBeans 2020 bude vydaný v apríli 12 a bude podporovaný prostredníctvom rozšíreného cyklu podpory (LTS).
Pridaná podpora JavaSE 13. Napríklad pridané
schopnosť používať „prepínač“ vo forme výrazu a nie výroku.
Implementované operácie zvýrazňovania a konverzie pre textové bloky, ktoré obsahujú viacriadkové textové údaje bez použitia escapovania a zachovania pôvodného formátovania textu. Špecifikované funkcie sú momentálne označené ako testovacie a aktivujú sa iba pri vytváraní s príznakom „-enable-preview“;
Boli pridané nové funkcie jazyka PHP, vyvinuté vo vetve 7.4, ktorej vydanie je naplánované na 28. novembra. NetBeans pridal spracovanie pre také inovácie ako typizované vlastnosti, operátor "??=" („a ??= b“ je podobné ako „a = a ?? b“), príležitosť náhrada existujúcich polí pri definovaní nového poľa (operátor "...$var"), nové mechanizmus serializácia objektov (kombinácia Serializable a __sleep()/__wakeup()), príležitosť vizuálny dizajn veľkých čísel (1_000_000_00) a nový formát na definovanie funkcií „fn(zoznam_parametrov) => expr“ (napríklad „fn($x) => $x + $y“ je analogický s „$fn2 = funkcia ($x) použite ($y) {return $ x + $ y;“).
Vykonali sa optimalizácie výkonu: Zvýšila sa rýchlosť vyhľadávania binárnych súborov v zdrojovom strome. IN
Linux a Windows používajú na sledovanie zmien v adresároch rozhranie WatchService poskytnuté v rozhraní API Java NIO2. Zrýchlená identifikácia súborov s archívmi;
Vylepšená podpora pre systém zostavovania Gradle. Pridaná možnosť načítať príznaky kompilátora Java, čo vám umožňuje používať experimentálne funkcie Java v projektoch Gradle („it.options.compilerArgs.add('—enable-preview')“). Tiež pridané spracovanie užívateľského vstupu v záložke odrážajúce priebeh zostavovania (Output). Pri spustení procesu Gradle Daemon na pozadí sa teraz rešpektuje vlastnosť org.gradle.jvmargs;
Vyriešené problémy s licenciou kódu so syntaktickým analyzátorom JavaScript, kvôli ktorému bolo potrebné analyzátor predtým inštalovať samostatne. Teraz analyzátor graal-js prevedené z GPL na UPL (Universal Permissive License);
Inštalačný program bol vylepšený a obsahuje podporu pre selektívnu inštaláciu jednotlivých komponentov NetBeans;