Niji utilise des cookies techniques pour le bon fonctionnement du site et des cookies de mesure d’audience pour analyser le trafic. Des cookies sont également déposés par des tiers pour vous permettre de partager des contenus sur les réseaux sociaux. Si les cookies techniques ne nécessitent pas votre consentement, vous pouvez choisir d’accepter, de personnaliser ou de refuser les autres cookies. Votre choix est conservé pendant un an, il est modifiable à tout moment via le lien « Gérer vos cookies ». L’absence de choix sera considérée comme un refus.

Pour en savoir plus sur ces cookies, consultez notre politique de gestion des données via le lien « Vos données ».

22 juin 2021

Les nouveautés de Drupal 9.2.0

Les nouveautés de Drupal 9.2.0

Ce contenu propose une synthèse cadrée et rédigée par Cédric Porte, Directeur Technique chez Niji.

 

La nouvelle version de DRUPAL 9 est sortie le 16 juin 2021. Quelles nouvelles fonctionnalités verrons-nous dans cette version ? Voici notre aperçu de ce qui est inclus.

 

Du coté des nouvelles fonctionnalités ou mises à jour ...

La nouvelle version mineure de Drupal apporte surtout des modifications plutôt « techniques » et n’apporte pas d’évolution « fonctionnelle »

Parmi celles-ci, nous pouvons citer :

  • Des modifications sur les fichiers gérés par le propriétaire du site internet ont été apportées. A ce titre, le fichier web.config utilisé sur des serveurs web IIS a été mis à jour de façon à supprimer toute configuration qui pourrait s’avérer inutile.
  • L’utilisation de la génération de session intégrée de PHP.
  • Les fichiers de configuration avec des chaînes de plusieurs lignes seront exportés en utilisant l'option de formatage de blocs littéraux de plusieurs lignes de Symfony, améliorant la lisibilité et les différences.
  • La gestion des extensions de fichiers « potentiellement malveillants » a été complétée. Si vous limitez les extensions autorisées et que vous souhaitez que ces types de fichiers soient téléchargés et renommés, vous devez autoriser explicitement le téléchargement de fichiers txt. Ceci est obligatoire lors de la configuration des champs de fichiers via l'interface utilisateur.
  • Views a renommé l'affichage par défaut de "Master" à "Default". Cela n'affecte pas les vues existantes, seulement celles créées après ce changement. En outre, le paramètre permettant de masquer/afficher l'affichage par défaut a vu son nom de machine modifié de ui.show.master_display à ui.show.default_display.
  • Le README de Drupal se concentre désormais sur l'accompagnement des nouveaux contributeurs dans l'écosystème Drupal et utilise le format Markdown. Les informations d'utilisation précédemment contenues dans le fichier README.txt ont été extraites dans un fichier USAGE.txt nouvellement créé dans le répertoire core. Les sites qui utilisent le plugin drupal/core-composer-scaffold pour exclure README.txt doivent mettre à jour leur configuration pour exclure README.md à la place.

 

Du coté des dépendances

Des mises à jour sur les dépendances obsolètes, modifiées et supprimées ont été effectuées. Par exemple,

  • Le navigateur de test Goutte a été déprécié et remplacé par un nouveau pilote client mink, utilisant Guzzle.
  • Drupal a remplacé la dépendance behat/mink-browserkit-driver par friends-of-behat/mink-browserkit-driver pour la compatibilité avec PHP 8 et Symfony 5.
  • Drupal utilise maintenant les polyfills PHPUnit-Bridge de Symfony pour la compatibilité future. Cela permettra aux développeurs de remplacer l'utilisation d'assertions obsolètes en préparation de PHPUnit 10.
  • La bibliothèque tabbable a été ajoutée pour remplacer la fonctionnalité fournie par le sélecteur :tabbable de jQuery UI.
  • Le projet psr/cache est ajouté comme dépendance obligatoire pour doctrine/annotations.
  • CKEditor a été mis à jour de 4.15.1 à 4.16.1, ce qui inclut de nombreuses corrections de bogues et améliorations.
  • La bibliothèque Sortable a été mise à jour en 1.13.0

Une dépendance a été ajoutée dans le core de cette nouvelle version. Il s’agit de la bibliothèque core/once, une bibliothèque out of the box qui offre les mêmes avantages que core/jquery.once mais sans la dépendance de jQuery, a été ajoutée à Drupal core.

 

En résumé

Comme prévu, la version 9.2 embarque peu de nouvelles fonctionnalités, tout en préparant sa prochaine montée de version majeure, la version 10, prévue dans 1 an.

POur en savoir plus sur notre pole d'expertise Drupal, néhesitez pas à contacter Cédric Porte via le formulaire de ce site.

Contact Relations Presse
Frédéric PAYEN
Directeur Marketing et Communication
presse@niji.fr