Представлен выпуск интегрированной среды разработки Apache NetBeans 25, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS.
Среди предложенных изменений:
- В редакторе кода улучшена навигация в инструменте рефакторинга, обеспечено сохранения порядка следования вкладок для проектов, улучшено отслеживание изменений.
- Для загрузки SVG вместо Batik задействована более легковесная библиотека JSVG.
- Предложены новые пиктограммы в формате SVG.
- Улучшен диалог выбора каталогов в файловой системе.
- Изменены цвета активных вкладок и выделенных областей.
- Улучшена реализация опции для показа родительских каталогов в заголовках вкладок.
- В редактор SQL добавлена поддержка автодополнения ввода по отдельным совпадающим отрывкам без привязки к началу слова (например, при вводе “ne” предложит “one”).
- Улучшена поддержка систем сборки Ant, Gradle и Maven. Для Gradle добавлена возможность запуска тестов в параллельном режиме (nbls.run.test.parallel). Для Maven улучшено определение зависимостей.
Для Ant обеспечена совместимость с Payara Server, запущенном в окружении WSL (Windows Subsystem for Linux). - Расширены возможности, связанные с использованием серверов LSP (Language Server Protocol) и применением плагина для VSCode.
- Для кода на языке Java улучшено автодополнение элементов в блоках switch. Встроенная версия Apache Tomcat обновлена до версии 9.0.96.
Обновлена поддержка грамматик TextMate. Встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac) обновлён до версии JDK 24b29. Для JDK >= 15 добавлена поддержка JavaScript-движка Nashorn 15.x. Улучшена обработка закрытия скобок при форматировании кода. - Библиотеки Groovy обновлены до версии 3.0.23.
- В окружении для языка PHP появилась поддержка 10 уровня проверок, предоставляемых статическим анализатором PHPStan. Добавлена поддержка новых возможностей, предложенных в выпуске PHP 8.4.
- Добавлена поддержка сервера приложений GlassFish 7 (до версии 7.0.21) и GlassFish 8 (до тестовой версии 8.0.0-M9).
- Улучшена поддержка платформы Jakarta EE 11.
Release.
Ссылка here.