Nouveautés de la version 4.10
1. Mise à jour du socle technique
Migration vers WildFly 42.
Cette version est compatible avec les versions 21 et 25 du Java JDK.
Cette version est compatible avec les versions 20 et plus de Node.js. Les versions 16 et 18 ne sont plus supportées, le marketplace proposera une version supérieure si vous êtes encore sur une version antérieure à 20.
Les versions minimales des navigateurs supportés sont les mêmes que depuis la 4.3.
Migration de la dépendance JavaScript MapboxGL.js vers MapLibreGL.js version 6.14.
Les couches de tuile vectoriels du contrôle carte ne s'afficheront plus sur Firefox < 68, Chrome < 67 et Safari <14.
Mise à jour de plusieurs autres dépendances JavaScript, dont plusieurs plugins leaflet, PDF.js en version 6.4.299, Moment.js en version 2.31.0.
Mise à jour de plusieurs dépendances Java, dont JODConverter en version 5.1.1, PDFBox en version 3.0.8, Apache Tika en version 3.3.2, JSQLParser en version 5.4, PostgreSQL JDBC Driver en version 42.7.13.
2. Amélioration du contrôle Carte
Le composant carte dispose de plusieurs améliorations :
La migration de la dépendance JavaScript MapboxGL.js vers MapLibreGL.js permet le support de plus de couches de tuiles vectorielles récentes.
Les couches de tuiles vectorielles (style.json) et GeoJSON peuvent être cliquables. Dans ce cas, si l'on clique sur un trait ou une forme géométrique de cette couche, l'événement au clic de la couche est exécuté à la place de celui de la carte et la nouvelle propriété Caractéristiques de l'élément cliqué est remplie sur le contrôle carte avec le json de la géométrie et des propriétés.
Il est désormais possible de sélectionner, pour les couches de tuiles vectorielles, les layers que l'on souhaite afficher comme avec les couches WMS. En entrant le style.json dans le formulaire de la couche, une liste des sources incluses dans ce fichier s'afficha. Ce qui permettra de décocher les éléments que l'on veut masquer tels que les labels ou des image en surimpression :
Si l'adresse est dynamique (affectée par variable de contexte ou par comportement), il est aussi possible de passer les noms des layers à conserver, séparés par des virgules dans un paramètre layers de l'adresse de la couche, example : https://domain/style.json?layers=xxx,yyyy,zzz
Ces noms peuvent être id, source ou source-layer de l'objet layer du style.json :
3. Autres fonctionnalités
Ajout de plusieurs logs info lors des opérations d'administration avec le nom de l'utilisateur courant permettant des audits.
Correction d'un bug dans les tables historiques des modèles de données où, si la valeur d'une colonne de type désignation était changée, elle n'apparaissait pas dans la table historique. Un redéploiement des fonctions trigger sera nécessaire pour ces cas précis (car ils apparaîtront comme non-synchronisées).
Dans le debugger, ajout du badge "AS" sur l'onglet des rôles quand on se fait passer pour un autre utilisateur.


No Comments