[emogrifier] 2 commits

spip-contrib-extensions/emogrifier | 2 commits

Par JuLBLoBuL, le 28 mars 2025 à 11h30min :

Mise à jour de la librairie Emogrifier de v3.1.0 vers 7.3.0.
PhP 7.3 minimum requis (testé)
PHP 8.4 compatible (testé en v8.1 dans mon cas)
Tester sur SPIP 3.2,4.2 et 4.3

Ajouté
lib/emogrifier/Emogrifier/Caching/SimpleStringCache.php
lib/emogrifier/Emogrifier/Css/CssDocument.php
lib/emogrifier/Emogrifier/Css/StyleRule.php
lib/emogrifier/Emogrifier/HtmlProcessor/CssVariableEvaluator.php
lib/emogrifier/Emogrifier/Utilities/DeclarationBlockParser.php
lib/emogrifier/Emogrifier/Utilities/Preg.php
Modifié
README.md
lib/emogrifier/Emogrifier/CssInliner.php
lib/emogrifier/Emogrifier/HtmlProcessor/AbstractHtmlProcessor.php
lib/emogrifier/Emogrifier/HtmlProcessor/CssToAttributeConverter.php
lib/emogrifier/Emogrifier/HtmlProcessor/HtmlNormalizer.php
lib/emogrifier/Emogrifier/HtmlProcessor/HtmlPruner.php
lib/emogrifier/Emogrifier/Utilities/ArrayIntersector.php
lib/emogrifier/Emogrifier/Utilities/CssConcatenator.php
paquet.xml

Détails : Mise à jour de la librairie Emogrifier de v3.1.0 vers 7.3.0. (dbb1e463) · Validations · spip-contrib-extensions / emogrifier · GitLab

==============================
Par JuLBLoBuL, le 28 mars 2025 à 11h27min :

Compatibilité SPIP 4.X
Correction de l’erreur fatal

Fatal error: Uncaught ArgumentCountError: Too few arguments to function Pelago\Emogrifier::handleXpathQueryWarnings(), 4 passed in /plugins/auto/notifications/v3.7.0/notifications_pipelines.php on line 26 and exactly 5 expected in /plugins/emogrifier/lib/emogrifier/Emogrifier.php:1783

Je ne suis pas sur de la source de l’erreur, en tout cas je la constate sur mes sites en SPIP 4.2 et 4.3 et pas sur les sites en 3.2. (je n’ai pas testé SPIP 4.0,4.1 ni 4.4)
Indépendant de la version PHP 7.4 ou 8.1.

Peut-être le plugin notifications ?

Modifié
lib/emogrifier/Emogrifier.php

Détails : Compatibilité SPIP 4.X (90f500fd) · Validations · spip-contrib-extensions / emogrifier · GitLab