[safehtml ↪ cherry-pick-7bffff98] 18 commits

spip/safehtml | 18 commits

Par Maïeul, le 11 février 2026 à 16h18min :

fix: Inclusion d’un nouveau fichier de htmlpurifier manquante

(cherry picked from commit 7bffff98df7360b681b05dfd7435b3e28c1bb31a)

Co-authored-by: Matthieu Marcillaud marcimat@rezo.net

Modifié
inc/HTMLPurifier_HTML5.loader.php

Détails : fix: Inclusion d’un nouveau fichier de htmlpurifier manquante (5afec7a4) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 9 février 2026 à 16h19min :

build: Up htmlpurifier to 4.19.0

Ajouté
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveBlanks.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.AllowedSymbols.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeHosts.txt
Modifié
lib/htmlpurifier/HTMLPurifier.standalone.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Directive.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema.ser
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt
lib/htmlpurifier/standalone/HTMLPurifier/Filter/ExtractStyleBlocks.php
lib/htmlpurifier/standalone/HTMLPurifier/Filter/YouTube.php
lib/htmlpurifier/standalone/HTMLPurifier/Lexer/PH5P.php
lib/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.php

Détails : build: Up htmlpurifier to 4.19.0 (97886c9e) · Validations · spip / safehtml · GitLab

==============================
Par Maïeul, le 8 février 2026 à 14h17min :

fix: Deprecated PHP 8.4 sur HTMLPurifier/HTML5Config.php

Le projet n’a pas de tag pour le moment, on report manuellement
une correction PHP 8.4 · Issue #83 · xemlock/htmlpurifier-html5 · GitHub

Refs: #4795

(cherry picked from commit 57e062c48f2b6b586f0454bcec2e5c2d1150eca4)

Co-authored-by: Matthieu Marcillaud marcimat@rezo.net

Modifié
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTML5Config.php

Détails : fix: Deprecated PHP 8.4 sur HTMLPurifier/HTML5Config.php (de130d1a) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 8 février 2026 à 13h30min :

chore: Scripts composer pour ECS/Rector/phpstan

(cherry picked from commit 2acede99b6a0b7d001c8d1840880241c0ff74003)

Modifié
composer.json

Détails : chore: Scripts composer pour ECS/Rector/phpstan (e7c649f6) · Validations · spip / safehtml · GitLab

==============================
Par Cerdic, le 8 février 2026 à 13h30min :

feat: inc_safehtml_dist() accepte un tableau d’options en second argument, vide par défaut, et les options allowIframe et allowIframeURIRegexp permettent d’accepter les iframe, eventuellement sur la base d’une regexp pour l’URL. Par defaut le fonctionnement reste inchangé: les iframes sont supprimées du résultat safe

(cherry picked from commit 5cfc0d890c3792d6bc9e2dcfab8c95adfd673352)

Modifié
inc/safehtml.php

Détails : feat: inc_safehtml_dist() accepte un tableau d'options en second argument,... (a4eb87ad) · Validations · spip / safehtml · GitLab

==============================
Par JamesRezo, le 25 novembre 2024 à 12h54min :

test: externalistion phpstan

Modifié
composer.json
phpstan-baseline.neon

Détails : test: externalistion phpstan (1746cc30) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 12 novembre 2024 à 10h46min :

build: version 3.1.3

Modifié
CHANGELOG.md
paquet.xml

Détails : build: version 3.1.3 (977e85af) · Validations · spip / safehtml · GitLab

==============================
Par JamesRezo, le 14 octobre 2024 à 18h23min :

chore: Update compose.json file

Modifié
composer.json

Détails : chore: Update compose.json file (277f996b) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 7 mai 2024 à 14h26min :

build: Version 3.1.2

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.1.2 (1d2a5cad) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 17 avril 2024 à 09h55min :

docs(changelog): up langues

Modifié
CHANGELOG.md

Détails : docs(changelog): up langues (035ef43e) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 17 avril 2024 à 09h55min :

i18n: Chaines de langues nouveau format

Modifié
lang/paquet-safehtml_ar.php
lang/paquet-safehtml_br.php
lang/paquet-safehtml_de.php
lang/paquet-safehtml_en.php
lang/paquet-safehtml_eo.php
lang/paquet-safehtml_es.php
lang/paquet-safehtml_fr.php
lang/paquet-safehtml_fr_fem.php
lang/paquet-safehtml_fr_tu.php
lang/paquet-safehtml_it.php
lang/paquet-safehtml_nl.php
lang/paquet-safehtml_oc_ni_mis.php
lang/paquet-safehtml_pt.php
lang/paquet-safehtml_pt_br.php
lang/paquet-safehtml_ru.php
lang/paquet-safehtml_sk.php
lang/paquet-safehtml_uk.php

Détails : i18n: Chaines de langues nouveau format (fc2e06b5) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 17 avril 2024 à 09h55min :

build: compatibilité max à SPIP 4.*

Modifié
CHANGELOG.md
paquet.xml

Détails : build: compatibilité max à SPIP 4.* (7449b273) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 1er septembre 2023 à 11h04min :

build: Version 3.1.1

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.1.1 (4af0bc2d) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 1er septembre 2023 à 11h04min :

Compat [4.2.0;4.2.*]

Modifié
paquet.xml

Détails : Compat [4.2.0;4.2.*] (1208baab) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 7 juillet 2023 à 17h53min :

chore: exclure tests et fichiers de développement des livrables

Ajouté
.gitattributes
Modifié
CHANGELOG.md

Détails : chore: exclure tests et fichiers de développement des livrables (d5c9bd30) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 27 janvier 2023 à 15h55min :

docs(changelog): Release 3.1.0

Modifié
CHANGELOG.md

Détails : docs(changelog): Release 3.1.0 (4dfb668f) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 20 janvier 2023 à 19h34min :

chore: Not in dev anymore…

Modifié
paquet.xml

Détails : chore: Not in dev anymore... (a4c56e9b) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 20 janvier 2023 à 17h41min :

build: future version 3.1.0 pour SPIP 4.2

Modifié
paquet.xml

Détails : build: future version 3.1.0 pour SPIP 4.2 (1922325b) · Validations · spip / safehtml · GitLab