[safehtml ↪ composer] 10 commits

spip/safehtml | 10 commits

Par Matthieu Marcillaud, le 9 février 2026 à 15h34min :

remove: ancien loader du sanitizer svg

Modifié
sanitizer/svg.php

Détails : remove: ancien loader du sanitizer svg (4951d1b6) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 9 février 2026 à 15h34min :

remove: libs safehtml, chargées avec composer

Cependant, il faudra remettre a2232ecb5237 & e1557b512b7 d’une autre manière

Supprimé
lib/htmlpurifier/HTMLPurifier.standalone.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Builder/Xml.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Exception.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Directive.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Id.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/InterchangeBuilder.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Validator.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/ValidatorAtom.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema.ser
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AllowParseManyTags.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.Language.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Forms.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Base.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Host.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/info.ini
lib/htmlpurifier/standalone/HTMLPurifier/EntityLookup/entities.ser
lib/htmlpurifier/standalone/HTMLPurifier/Filter/ExtractStyleBlocks.php
lib/htmlpurifier/standalone/HTMLPurifier/Filter/YouTube.php
lib/htmlpurifier/standalone/HTMLPurifier/Language/messages/en.php
lib/htmlpurifier/standalone/HTMLPurifier/Lexer/PH5P.php
lib/htmlpurifier/standalone/HTMLPurifier/Printer.php
lib/htmlpurifier/standalone/HTMLPurifier/Printer/CSSDefinition.php
lib/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.css
lib/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.js
lib/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.php
lib/htmlpurifier/standalone/HTMLPurifier/Printer/HTMLDefinition.php
lib/svg-sanitizer/LICENSE
lib/svg-sanitizer/README.md
lib/svg-sanitizer/composer.json
lib/svg-sanitizer/src/ElementReference/Resolver.php
lib/svg-sanitizer/src/ElementReference/Subject.php
lib/svg-sanitizer/src/ElementReference/Usage.php
lib/svg-sanitizer/src/Exceptions/NestingException.php
lib/svg-sanitizer/src/Helper.php
lib/svg-sanitizer/src/Sanitizer.php
lib/svg-sanitizer/src/data/AllowedAttributes.php
lib/svg-sanitizer/src/data/AllowedTags.php
lib/svg-sanitizer/src/data/AttributeInterface.php
lib/svg-sanitizer/src/data/TagInterface.php
lib/svg-sanitizer/src/data/XPath.php
lib/svg-sanitizer/src/svg-scanner.php
lib/xemlock/htmlpurifier-html5/LICENSE
lib/xemlock/htmlpurifier-html5/README.md
lib/xemlock/htmlpurifier-html5/composer.json
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML/Bool2.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML/FontSize.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/ARel.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/Datetime.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/Duration.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/Float.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/FormRel.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/InputType.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/IntegrityMetadata.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/LinkRel.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/Rel.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/Week.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrDef/HTML5/YearlessDate.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/Data.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/Dialog.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/FrameBorder.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/Input.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/Lang.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/Progress.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/AttrTransform/HTML5/Script.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Abstract.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Details.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Div.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Dl.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Fieldset.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Figure.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/List.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Media.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Picture.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Script.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Table.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/ChildDef/HTML5/Time.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTML5Config.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTML5Definition.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTML5URIDefinition.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Bdo.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/CommonAttributes.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Edit.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Forms.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Hypertext.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Iframe.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Interactive.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Legacy.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Link.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/List.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Media.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Ruby.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/SafeForms.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/SafeScripting.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Scripting.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Tables.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/HTML5/Text.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/HTMLModule/Tidy/HTML5.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/Injector/HTML5/DlDiv.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/Lexer/HTML5.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/TagTransform/Font2.php
lib/xemlock/htmlpurifier-html5/library/HTMLPurifier/URIFilter/HTML5/SafeLink.php

Détails : remove: libs safehtml, chargées avec composer (d6817155) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 9 février 2026 à 15h33min :

fix: mise à jour des namespaces et chargement de html purifier

Supprimé
inc/HTMLPurifier_HTML5.loader.php
Modifié
inc/safehtml.php
src/Texte/Collecteur/MetasMicroData.php

Détails : fix: mise à jour des namespaces et chargement de html purifier (8c3477c2) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 9 février 2026 à 15h32min :

build: les librairies utilisées en dépendance Composer

Modifié
composer.json

Détails : build: les librairies utilisées en dépendance Composer (9e43473f) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 8 février 2026 à 14h15min :

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

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

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

==============================
Par Matthieu Marcillaud, le 7 février 2026 à 12h04min :

perf: Utiliser hash xxh64 au lieu de md5 pour SPIP 5+ ; c’est 20x plus rapide

Modifié
inc/safehtml.php

Détails : perf: Utiliser hash xxh64 au lieu de md5 pour SPIP 5+ ; c’est 20x plus rapide (80ecb232) · Validations · spip / safehtml · GitLab

==============================
Par Matthieu Marcillaud, le 7 février 2026 à 12h04min :

chore: Scripts composer pour ECS/Rector/phpstan

Modifié
composer.json

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

==============================
Par Cerdic, le 6 février 2026 à 14h17min :

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

Modifié
inc/safehtml.php

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

==============================
Par b_b, le 11 novembre 2025 à 20h14min :

chore: utiliser la branche 2 du sdk

Modifié
composer.json

Détails : chore: utiliser la branche 2 du sdk (8464e70b) · Validations · spip / safehtml · GitLab

==============================
Par b_b, le 14 mars 2025 à 15h09min :

build: update de la lib htmlpurifier en version 4.18.0

Fix: #4794

Ajouté
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveBlanks.txt
Modifié
lib/htmlpurifier/HTMLPurifier.standalone.php
lib/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema.ser
lib/htmlpurifier/standalone/HTMLPurifier/Filter/ExtractStyleBlocks.php
lib/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.php

Détails : build: update de la lib htmlpurifier en version 4.18.0 (a5a182e7) · Validations · spip / safehtml · GitLab