Organisasi Yayasan Perangkat Lunak Apache disajikan lingkungan pengembangan yang terintegrasi Apache NetBeans 11.2. Ini adalah rilis keempat yang diproduksi oleh Apache Foundation sejak Oracle menyumbangkan kode NetBeans, dan yang pertama sejak saat itu terjemahan proyek dari inkubator ke kategori proyek Apache utama. Rilis ini berisi dukungan untuk bahasa pemrograman Java SE, Java EE, PHP, JavaScript dan Groovy. Migrasi dukungan C/C++ dari basis kode sumbangan Oracle diharapkan terjadi pada rilis 11.3 yang dijadwalkan pada bulan Januari. Apache NetBeans 2020 akan dirilis pada bulan April 12 dan akan didukung melalui extended support cycle (LTS).
Ditambahkan dukungan Jawa SE 13. Misalnya ditambahkan
kemampuan untuk menggunakan "saklar" dalam bentuk ekspresi, bukan pernyataan.
Operasi penyorotan dan konversi yang diterapkan untuk blok teks yang menyertakan data teks multi-baris tanpa menggunakan pelolosan karakter dan mempertahankan format teks asli. Fitur yang ditentukan saat ini ditandai sebagai pengujian dan diaktifkan hanya ketika dibuat dengan tanda β-enable-previewβ;
Fitur baru bahasa PHP telah ditambahkan, dikembangkan di cabang 7.4, yang dijadwalkan rilis pada 28 November. NetBeans telah menambahkan pemrosesan untuk inovasi seperti properti yang diketik, operator "??=" (βa??=bβ mirip dengan βa=a??bβ), kesempatan substitusi array yang ada saat mendefinisikan array baru (operator "...$var"), baru ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ serialisasi objek (kombinasi Serializable dan __sleep()/__wakeup()), kesempatan desain visual dalam jumlah besar (1_000_000_00) dan baru format untuk mendefinisikan fungsi βfn(parameter_list) => exprβ (misalnya βfn($x) => $x + $yβ analog dengan β$fn2 = function ($x) use ($y) {return $ x+$y;}").
Optimalisasi kinerja telah dilakukan: Kecepatan pencarian file biner di pohon sumber telah ditingkatkan. DI DALAM
Linux dan Windows menggunakan antarmuka WatchService yang disediakan di API untuk melacak perubahan dalam direktori Jawa NIO2. Identifikasi file yang dipercepat dengan arsip;
Peningkatan dukungan untuk sistem pembangunan Gradle. Menambahkan kemampuan untuk memuat flag compiler Java, sehingga Anda dapat menggunakan fitur Java eksperimental dalam proyek Gradle (βit.options.compilerArgs.add('βenable-preview')"). Juga ditambahkan pemrosesan input pengguna di tab yang mencerminkan kemajuan build (Output). Saat memulai proses Gradle Daemon di latar belakang, properti org.gradle.jvmargs kini diterapkan;
Memecahkan masalah dengan lisensi kode dengan parser JavaScript yang menyebabkan parser sebelumnya harus diinstal secara terpisah. Sekarang pengurai graal-js ditransfer dari GPL ke UPL (Lisensi Permisif Universal);
Penginstal telah ditingkatkan untuk menyertakan dukungan untuk instalasi selektif masing-masing komponen NetBeans;