Apache NetBeans version 12.2 offre, entre autres, un support (amélioré) pour Java 14 et 15. NetBeans propose des fonctionnalités telles que comme la coloration du code, le formatage du code et la saisie semi-automatique prennent désormais en charge les nouvelles fonctionnalités du langage Java telles que les recordss et les mots-clés tels que sealed, non-sealed et permits.
Java 15 a introduit les classes scellées en tant que fonctionnalité en mode preview. Les classes scellées introduisent trois nouveaux mots-clés Java : sealed, non-sealed et permits. NetBeans 12.2 offre la coloration du code, le formatage du code et l'auto-complétion pour ces nouvelles fonctionnalités.
Java 14 et 15 ont introduit les records comme fonctionnalité en mode preview. NetBeans 12.2 offre un support amélioré, comme une meilleure complétion de code pour les records. En outre, certains problèmes de formatage et de refactorisation des records ont été résolus.
Il existe également une prise en charge améliorée de certaines fonctionnalités Java plus anciennes. Dans cette nouvelle version, les types sont affichés pour les appels de méthodes chaînées. Par exemple, avec les Streams, l'éditeur affiche le type résultant pour les différentes opérations map et flatMap. En plus de cela, le copier-coller du texte brut dans l'éditeur NetBeans entraîne désormais la création automatique d'une classe, d'une interface ou d'une énumération.
Apache NetBeans publie quatre versions par an : une version de support à long terme (LTS) vers mai / juin qui est minutieusement testée et prise en charge pendant un an, à côté de cela, trois versions trimestrielles avec de nouvelles fonctionnalités sont publiées. Ces nouvelles fonctionnalités seront testées et prises en charge par la prochaine version de LTS. Apache NetBeans 12 est la dernière version LTS, 12.2 est une version non-LTS.
Cette version offre également une prise en charge accrue de Gradle. Parmi les changements, il y a la détection automatique de l'utilisation du wrapper Gradle et un support amélioré de Lombok.
Diverses bibliothèques telles que Spring, Gradle et TestNG ont également été mises à jour avec leurs dernières versions.
Il est possible d'utiliser le compilateur de vos versions JDK préférées dans NetBeans. Cependant, NetBeans prend également en charge nb-javac, une version corrigée de javac. Le compilateur nb-javac offre un certain nombre d'améliorations pour NetBeans qui ne sont pas disponibles via les autres compilateurs. Le nouveau compilateur nb-javac prend en charge JDK 15 et peut être utilisé avec NetBeans 12.2.
Apache NetBeans 12.2 fonctionne maintenant sur Big Sur d'Apple grâce à quelques corrections de bugs. En fonction de la version Java sous-jacente, il fonctionne également sur les nouvelles puces Apple. L'équipe NetBeans a mentionné sur Twitter que 12.2 avait été testé avec succès avec OpenJDK de Zulu sur le nouveau processeur d'Apple :
Il est temps que @TheASF @NetBeans soit prêt à l'emploi avec Big Sur et Apple Silicon. Mais comment faire fonctionner #Java là-bas ? Eh bien, @AzulSystems Zulu @OpenJDK fonctionne immédiatement sur Mac OSX Big Sur sur #AppleSilicon avec le prochain NetBeans 12.2!
Cette version d'Apache NetBeans offre également un support pour PHP 8.0, bien que cette version ne soit pas encore complète, comme mentionné par Jun-ichi Yamamoto sur Twitter :
Certaines personnes peuvent s'attendre à une prise en charge complète de PHP 8.0 dans NetBeans 12.2. Mais je n'ai pas encore fini d'implémenter certaines syntaxes, désolé... Peut-être qu'elles seraient ajoutées en 12.3. PHP 8.0 a de nombreuses nouvelles fonctionnalités. Donc, cela prend beaucoup de temps... Merci de votre compréhension.
Des animations pour les différentes modifications de NetBeans 12.2 sont disponibles dans les release notes. Les notes contiennent une liste complète de toutes les améliorations qui contiennent également des changements pour des technologies telles que JavaFX et Java Web.