Apache NetBeans 31

1000px.jpg

10 августа состоялся релиз Apache NetBeans 31 — очередной выпуск свободной интегрированной среды разработки, платформы инструментов разработчика и фреймворка для создания приложений. NetBeans ориентирован прежде всего на Java, но также предоставляет средства для PHP, JavaScript, TypeScript, HTML/CSS и ряда других технологий. Проект развивается под эгидой Apache Software Foundation и распространяется под лицензией Apache 2.0.

В новой версии расширена поддержка современных выпусков Java. NetBeans 31 можно запускать на JDK 21, 25 и 26, кроме того заявлена начальная поддержка JDK 27. Используемый IDE вариант компилятора nb-javac обновлён до состояния OpenJDK 27 build 26. Разработчики подчёркивают, что версия JDK, на которой запущена сама среда, не ограничивает набор JDK, используемых собираемыми в ней проектами.

Среди основных изменений NetBeans 31:

  • в отладчике Java добавлена возможность устанавливать точки останова на lambda-выражениях;
  • автодополнение Java научилось работать с import module, улучшена обработка имён модулей в LSP-сервере, а для вставки методов появился вариант автодополнения без автоматической вставки списка параметров;
  • исправлено форматирование пустых record, вложенных lambda-выражений и выражений switch;
  • встроенный Maven обновлён до версии 3.9.16, добавлено распознавание компактной формы параметров -T и --threads=, глобальная настройка пользовательского settings.xml, а окно компиляции теперь учитывает выбранный для Maven JDK;
  • Gradle Tooling API обновлён до версии 9.6.1, исправлен переход к исходному коду из стека вызовов в результатах тестирования и изменено сканирование проектов с учётом глобальных настроек корневых каталогов;
  • в редакторе PHP реализована поддержка property hooks из PHP 8.4, улучшена обработка PHPDoc с вариативными переменными и возвращаемых типов fluent-setter«ов;
  • для Java EE/Jakarta EE улучшена производительность обработки CDI и Expression Language, исправлено обнаружение GlassFish 8.x, а сервер Payara теперь разрешено запускать с JDK 25.

Изменения затронули и саму платформу NetBeans. Исправлен сбой запуска из Unix shell при передаче аргументов с кавычками, launcher под macOS теперь учитывает переменную JAVA_HOME, библиотека JNA обновлена до 5.19.1, FlatLaf — до 3.7.2. При обновлении IDE усовершенствована миграция настроек, а окно Git diff теперь запоминает выбранный порядок сортировки файлов. Для JavaScript и TypeScript расширен список распознаваемых расширений файлов.

Apache публикует универсальные бинарные архивы NetBeans 31 и исходный код. Дополнительно доступны подготовленные участниками сообщества пакеты для Windows, macOS и Linux, включая .deb и .rpm с собственной копией Temurin JDK, а для Linux имеется пакет Snap. Эти установщики считаются сторонними удобными сборками и формально не являются релизами Apache Software Foundation. Windows на ARM пока также поддерживается не полностью.

Полный список изменений между NetBeans 30 и 31 опубликован в описании релиза.

>>> Источник

Linux.org.ru прочитано 972 раза