Організація Apache Software Foundation представила інтегроване середовище розробки Apache NetBeans 16, яке надає підтримку мовам програмування Java SE, Java EE, PHP, C/C++, JavaScript і Groovy. Готові збирання сформовані для Linux (snap, flatpak), Windows та macOS.
Серед запропонованих змін:
- В інтерфейсі користувача надана можливість завантаження власних властивостей FlatLaf з файлу користувача конфігурації.
- У редакторі коду розширено підтримку форматів YAML і Dockerfile. Додана підтримка форматів TOML та ANTLR v4/v3.
- Додано підтримку деяких нових можливостей Java 19. Додано підтримку автодоповнення, форматування відступів та надання підказок для шаблонів записів (record pattern). Реалізовано автодоповнення шаблонів у позначках case. Оновлено вбудований у NetBeans Java-компілятор nb-javac (модифікований javac). У налагоджувальному API перероблено ActionsManager. Додано підтримку мультирелізних jar-архівів. Поліпшено логіку вибору Java-платформи.
- Поліпшено підтримку системи складання Gradle. Додана початкова підтримка API project.dependency для експортування дерева залежностей із Gradle. Перероблено функціональність, пов'язану з Grade Editor. Додано підтримку проектів без build.gradle.
- Поліпшено підтримку системи складання Maven. Поліпшено підтримку Jakarta EE 9/9.1. Реалізовано можливість обробки виведення проекту у формі артефактів, що ідентифікуються, та їх місцеположень. Додано підтримку відключення попереджень залежно від застосування тих чи інших плагінів при складанні.
- Усунено проблеми в оточеннях для мов PHP та Groovy.
- В оточенні для проектів на C/C++ забезпечено роботу відладчика CPPLight на системах з архітектурою aarch64.
- Розширено можливості аудиту із використанням серверів LSP (Language Server Protocol). Додано підтримку аудиту вразливостей у Oracle cloud.
Джерело: opennet.ru