Logo de Cecil
3 décembre 2025

Quoi de neuf depuis la version 8.37.0 ?

Nouvelles fonctionnalités majeures

  • Support amélioré des images responsives — ajout du support de la pixel density (densité de pixels / DPR) pour les images responsive (permet d’optimiser les srcset en fonction des écrans à haute densité).
  • Possibilité d’outrepasser robots.txt — possibilité de créer une page pages/robots.md afin de remplacer le robots.txt par défaut. Pratique pour gérer exclusions d’indexation par projet.
  • Amélioration du post-processing — poursuite des capacités d’extensions/post-processors (héritées de la branche 8.x) pour permettre des traitements finaux des sorties.

Améliorations & ergonomie

  • Simplification de la structure de configuration — options plus faciles à désactiver (option: false ou option: enabled: false) ; import automatique des config de thèmes via setConfig() / setSourceDir().
  • Refonte / renforcement du cache — nouveau mécanisme de cache : plus robuste (reconstruction automatique quand des fichiers changent), au prix d’un léger coût perf dans certains cas.
  • Meilleure gestion et affichage des messages d’erreur — messages d’erreur clarifiés pour faciliter le debugging.

Corrections majeures

  • Gestion des assets distants mise à jour — remote assets mieux gérés (mise en cache, fallback, etc.).
  • Corrections pour les templates et filtres — nettoyage des éléments dépréciés/restés dans la doc (suite de la migration 8.0 → 8.x) et corrections diverses liées au rendu d’assets/templates.

Breaking changes & points d’attention

  • Suppression des taxonomies par défauttag et category ne sont plus créées automatiquement : si vous utilisiez ces taxonomies, il faut les déclarer explicitement dans la configuration taxonomies:. Risque de pages cassées si tu mets à jour sans adapter la config.
  • Renommages / déplacement d’options — plusieurs options ont été renommées ou déplacées (ex. paginationpages:pagination, pathspages:paths, remote_fallbackfallback, force_slashleading_slash).
  • Vérifier les templates personnalisés — certains fichiers Twig et filtres dépréciés ont été supprimés par les évolutions 8.x ; il faut relire et mettre à jour les templates personnalisés.

Actions recommandées afin de migrer

  1. Ajouter explicitement taxonomies: si vous comptez utiliser tags/category.
  2. Contrôler et adapter les options renommées (pagination, paths, assets fallback, leading_slash).
  3. Tester la génération complète (build) et vérifier le cache / assets distants.
  4. Revoir les templates Twig (fonctions/filtres dépréciés) et profiter des nouvelles fonctions (DPR / pixel density dans images).