De Apache Software Foundation introduceerde de geïntegreerde ontwikkelomgeving Apache NetBeans 16, die ondersteuning biedt voor de programmeertalen Java SE, Java EE, PHP, C/C++, JavaScript en Groovy. Er worden kant-en-klare assemblages gemaakt voor Linux (snap, flatpak), Windows en macOS.
Onder de voorgestelde wijzigingen:
- De gebruikersinterface biedt de mogelijkheid om aangepaste FlatLaf-eigenschappen te laden vanuit een aangepast configuratiebestand.
- De code-editor heeft de ondersteuning voor YAML- en Dockerfile-formaten uitgebreid. Ondersteuning toegevoegd voor TOML- en ANTLR v4/v3-formaten.
- Ondersteuning toegevoegd voor enkele nieuwe functies in Java 19. Ondersteuning toegevoegd voor automatisch aanvullen, inspringingsopmaak en tooltips voor recordpatronen. Implementatie van sjabloonaanvulling in case-tags. De ingebouwde NetBeans Java-compiler nb-javac (gemodificeerde javac) is bijgewerkt. ActionsManager is opnieuw ontworpen in de foutopsporings-API. Ondersteuning toegevoegd voor jar-archieven met meerdere releases. Verbeterde logica voor het selecteren van het Java-platform.
- Verbeterde ondersteuning voor het Gradle-buildsysteem. Initiële ondersteuning toegevoegd voor de project.dependency API voor het exporteren van een afhankelijkheidsboom vanuit Gradle. Herwerkte functionaliteit met betrekking tot de Cijfereditor. Ondersteuning toegevoegd voor projecten zonder build.gradle.
- Verbeterde ondersteuning voor het Maven-buildsysteem. Verbeterde ondersteuning voor Jakarta EE 9/9.1. De mogelijkheid om projectuitvoer te verwerken in de vorm van identificeerbare artefacten en hun locaties is geïmplementeerd. Ondersteuning toegevoegd voor het uitschakelen van waarschuwingen, afhankelijk van het gebruik van bepaalde plug-ins tijdens de montage.
- Problemen in omgevingen voor PHP- en Groovy-talen zijn opgelost.
- In de omgeving voor C/C++-projecten werkt de CPPLight-debugger op systemen met aarch64-architectuur.
- De auditmogelijkheden zijn uitgebreid met behulp van LSP-servers (Language Server Protocol). Ondersteuning toegevoegd voor controle op kwetsbaarheden in de Oracle-cloud.
Bron: opennet.ru