[tw ↪ fix_cadre_frame_typo] 20 commits

spip/tw | 20 commits

Par Cerdic, le 26 août 2026 à 15h46min :

fix: ne pas traiter le raccourci cadre/frame dans les traitements typo

Modifié
inc/texte.php

Détails : fix: ne pas traiter le raccourci cadre/frame dans les traitements typo (7d4b95ce) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 10 août 2026 à 10h42min :

build: Version 3.3.10

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.3.10 (d8618f6a) · Validations · spip / tw · GitLab

==============================
Par marcimat, le 10 août 2026 à 10h14min :

Merge branch ‹ fix_4855 › into ‹ 3.x ›

fix: appliquer aux balises <pre> le même traitement qu’aux balises <code>

See merge request spip/tw!4914

Modifié
engine/textwheelruleset.php
inc/texte.php

Détails : Merge branch 'fix_4855' into '3.x' (816853ec) · Validations · spip / tw · GitLab

==============================
Par Cerdic, le 4 août 2026 à 15h31min :

fix: appliquer aux balises <pre> le même traitement qu’aux balises <code> dans l’espace privé et dans le public paranoid

Refs: spip-security/securite#4855

Modifié
inc/texte.php

Détails : fix: appliquer aux balises `<pre>` le même traitement qu'aux balises `<code>`... (cb49d192) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 4 août 2026 à 15h31min :

style: QA Pass

Modifié
engine/textwheelruleset.php

Détails : style: QA Pass (7a956b54) · Validations · spip / tw · GitLab

==============================
Par JamesRezo, le 10 juillet 2026 à 20h07min :

Merge branch ‹ 4894-dependance-spip-coding-standards-abandoned › into ‹ 3.x ›

Resolve « Dépendance « spip/coding-standards » abandoned »

See merge request spip/tw!4913

Ajouté
.editorconfig
.gitlab-ci.yml
LICENSE
ecs.php
rector.php
Supprimé
phpcs.xml.dist
Modifié
.gitattributes
.gitignore
composer.json
engine/textwheel.php
engine/textwheelrule.php
engine/textwheelruleset.php
inc/autoliens.php
inc/lien.php
inc/notes.php
inc/ressource.php
inc/texte.php
inc/textwheel.php
paquet.xml
phpstan-baseline.neon
phpstan.neon.dist
tests/AutoliensTest.php
tests/TextwheelNettoyerraccourcistypoTest.php
tests/TextwheelPropreTest.php
tests/TextwheelPropreTypoTest.php
typographie/en.php
typographie/fr.php
wheels/spip/backticks.php
wheels/spip/echappe-js.php
wheels/spip/spip-listes.php
wheels/spip/spip-paragrapher.php
wheels/spip/spip.php

Détails : Merge branch '4894-dependance-spip-coding-standards-abandoned' into '3.x' (623644d3) · Validations · spip / tw · GitLab

==============================
Par JamesRezo, le 9 juillet 2026 à 17h12min :

style: passe QA

Modifié
engine/textwheel.php
engine/textwheelrule.php
engine/textwheelruleset.php
inc/autoliens.php
inc/lien.php
inc/notes.php
inc/ressource.php
inc/texte.php
inc/textwheel.php
phpstan-baseline.neon
tests/AutoliensTest.php
tests/TextwheelNettoyerraccourcistypoTest.php
tests/TextwheelPropreTest.php
tests/TextwheelPropreTypoTest.php
typographie/en.php
typographie/fr.php
wheels/spip/backticks.php
wheels/spip/echappe-js.php
wheels/spip/spip-listes.php
wheels/spip/spip-paragrapher.php
wheels/spip/spip.php

Détails : style: passe QA (5d331f03) · Validations · spip / tw · GitLab

==============================
Par JamesRezo, le 9 juillet 2026 à 17h07min :

build: spip-league/sdk+qa-tools

Ajouté
.editorconfig
.gitlab-ci.yml
LICENSE
ecs.php
rector.php
Supprimé
phpcs.xml.dist
Modifié
.gitattributes
.gitignore
composer.json
paquet.xml
phpstan.neon.dist

Détails : build: spip-league/sdk+qa-tools (4d256ad3) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 6 juillet 2026 à 14h49min :

build: Version 3.3.9

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.3.9 (f1b53561) · Validations · spip / tw · GitLab

==============================
Par Cerdic, le 6 juillet 2026 à 14h09min :

fix: il faut decoder aussi les éventueles entités html et html5

Refs: Connexion · GitLab
(cherry picked from commit 2c1f6a779ee51388865a22229cabe32a343a18fb)

Modifié
wheels/spip/echappe-js.php

Détails : fix: il faut decoder aussi les éventueles entités html et html5 (d63023a8) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 27 février 2026 à 09h25min :

build: Version 3.3.8

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.3.8 (8ae00aaa) · Validations · spip / tw · GitLab

==============================
Par Maïeul, le 26 février 2026 à 22h44min :

fix: ne pas echapper les liens parcequ’il manque simplement la balise fermante.

Comme certaines balises passant ici peuvent-être autofermantes, on teste le texte tel quel et avec en plus une balise autofermante, et si les 2 sont non safe on echappe la balise donc
Fix: #4892

(cherry picked from commit 720251753887cdb1f0e1c82e150524564267e67e)

Co-authored-by: Cerdic cedric@yterium.com

Modifié
wheels/spip/echappe-js.php

Détails : fix: ne pas echapper les liens parcequ'il manque simplement la balise fermante. (9c72f6e4) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 26 février 2026 à 09h16min :

build: Version 3.3.7

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.3.7 (b4fb9e67) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 25 février 2026 à 12h05min :

test: Correction tests (depuis master)

Modifié
tests/AutoliensTest.php
tests/TextwheelNettoyerraccourcistypoTest.php
tests/TextwheelPropreTest.php
tests/TextwheelPropreTypoTest.php

Détails : test: Correction tests (depuis master) (4072f234) · Validations · spip / tw · GitLab

==============================
Par Cerdic, le 24 février 2026 à 08h45min :

fix: forcer la mise à jour des cache des wheels suite à 5c4c79fd8b2462640198b2dd0971e7296fee15ee

Modifié
inc/textwheel.php

Détails : fix: forcer la mise à jour des cache des wheels suite à 5c4c79fd8b2462640198b2dd0971e7296fee15ee (0cfd44a5) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 18 février 2026 à 09h04min :

build: Version 3.3.6

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.3.6 (29f147df) · Validations · spip / tw · GitLab

==============================
Par Maïeul, le 17 février 2026 à 16h15min :

fix: passer par echappe_anti_xss pour les balises input,form,button,a

Complément de f8c7911bd7ac36d98ab79da94ac522a9e6f3b69c

(cherry picked from commit 495dcce4a4d6ed6b2db712d361ff3865ac5441b2)

Co-authored-by: Cerdic cedric@yterium.com

Modifié
wheels/spip/interdire-scripts.json

Détails : fix: passer par `echappe_anti_xss` pour les balises `input`,`form`,`button`,`a` (5c4c79fd) · Validations · spip / tw · GitLab

==============================
Par Cerdic, le 16 février 2026 à 15h37min :

fix: appeller is_html_safe() avec l’option ignore_echappe_js=true pour eviter une réentrance

Refs: spip-security/securite#4866
(cherry picked from commit 52e34b703a4e7eba907c2cce1b20effd6afe42c8)

Modifié
wheels/spip/echappe-js.php

Détails : fix: appeller `is_html_safe()` avec l'option `ignore_echappe_js=true` pour eviter une réentrance (83a0ab67) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 12 février 2026 à 10h22min :

build: Version 3.3.5

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.3.5 (90e26fff) · Validations · spip / tw · GitLab

==============================
Par Matthieu Marcillaud, le 9 février 2026 à 11h07min :

chore: early return

(cherry picked from commit 9b9dcdc1b7fd1b614ab164ace532a98c890e72f6)

Modifié
wheels/spip/echappe-js.php

Détails : chore: early return (a38a2fe9) · Validations · spip / tw · GitLab