Організація Apache Software Foundation представила інтегроване середовище розробки Apache NetBeans 17, яке надає підтримку мовам програмування Java SE, Java EE, PHP, C/C++, JavaScript і Groovy. Готові збирання сформовані для Linux (snap, flatpak), Windows та macOS.
Серед запропонованих змін:
- Додано підтримку платформи Jakarta EE 10 та покращено підтримку деяких нових можливостей Java 19, таких як зіставлення за шаблоном у виразах «switch». Проведено підготовку до підтримки JDK 20. Додано додаткові підказки для коду Java. До версії 19.0.1 оновлено вбудований у NetBeans Java-компілятор nb-javac (модифікований javac). Додано підтримку javadoc-тегу @summary. Покращено подання Java AST під час налагодження. Поліпшено індексацію вихідних текстів з помилками.
- Поліпшено підтримку системи складання Gradle. Забезпечено доступ до Java-платформи для Java Gradle-проектів. Реалізовано визначення та автоконфігурація проксі. Gradle Tooling API оновлено до версії 8.0-rc-1. В інтерфейсі проведено чищення опцій.
- Поліпшено підтримку системи складання Maven. Включено обробку трасувань стека. Реалізовано визначення та автоконфігурація проксі. Додано підказку для оновлення залежностей. Оновлено версії maven 3.8.7 та exec-maven-plugin 3.1.0. Дозволено виконання локальної індексації під час завантаження зовнішніх індексів.
- В оточенні мови PHP реалізована підтримка нових можливостей PHP 8.2, таких як класи в режимі тільки для читання, типи null, false і true, визначення констант в типажах. Поліпшено підтримку методів у типах enum.
- Додано підтримку профілів OCI (Oracle Cloud Infrastructure).
- Для Tomcat і TomEE реалізовано підтримку Jakarta EE і Java EE.
- В оточенні для веб-проектів покращено підтримку CSS, забезпечено пошук CSS-властивостей без урахування регістру та оптимізовано зіставлення при доповненні CSS-запитів.
- Перероблено деякі налаштування історії версіонування.
- У редакторі коду надано можливість закриття разом всіх документів у списку. ANTLRv4 Runtime оновлено до версії 4.11.1. Надано початкову підтримку ANTLR4 Lexer, на яку переведено код для роботи з форматами ANTLR та TOML.
- При запуску в Linux забезпечено автоматичне визначення режиму субпіксельного відтворення тексту в KDE.
Джерело: opennet.ru