spip/ecrire | 20 commits
Par Matthieu Marcillaud, le 25 août 2026 à 19h03min :
fix: Dépréciation PHP 8.4 sur ReflectionMethod
Calling ReflectionMethod::__construct() with 1 argument is deprecated, use ReflectionMethod::createFromMethodName() instead
Modifié
public/sandbox.php
Détails : fix: Dépréciation PHP 8.4 sur ReflectionMethod (a91a8f9e) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 20 août 2026 à 13h41min :
build: Version 4.4.21
Modifié
CHANGELOG.md
inc_version.php
paquet.xml
Détails : build: Version 4.4.21 (be104d01) · Validations · spip / ecrire · GitLab
==============================
Par marcimat, le 18 août 2026 à 16h37min :
Merge branch ‹ refactor_attribut_url › into ‹ 4.4 ›
refactor: simplifier et déplacer attribut_url()
See merge request spip/ecrire!299
Modifié
inc/filtres.php
inc/filtres_mini.php
inc/headers.php
Détails : https://git.spip.net/spip/ecrire/-/commit/2fd5a8eaddcd6a2beae9d624fa54d1408224a522
==============================
Par Cerdic, le 18 août 2026 à 16h12min :
refactor: déplacer attribut_url dans inc/filtres_mini
Modifié
inc/filtres.php
inc/filtres_mini.php
inc/headers.php
Détails : https://git.spip.net/spip/ecrire/-/commit/3737820265d2568b76732a2fe7c5d352a00d5ab3
==============================
Par Cerdic, le 18 août 2026 à 16h12min :
refactor: ne pas utiliser entites_html() dans attribut_url()
On a pas de balises html dans les URLs, donc pas nécessaire de faire echappe_retour(echappe_html()) ni d’inclure inc/texte.php
Modifié
inc/filtres.php
==============================
Par Matthieu Marcillaud, le 18 août 2026 à 16h11min :
fix: compléter safe_export_env() pour traiter aussi les clés de tableaux
Refs: !312
(cherry picked from commit 1e287cd1caa75c0df0f09b296f55f8bd52354b7b)
Modifié
public/fonctions.php
==============================
Par marcimat, le 18 août 2026 à 15h54min :
Merge branch ‹ fix_strftime_deprecated › into ‹ 4.4 ›
fix: utiliser date() pour émuler DATE_FORMAT en sqlite
See merge request spip/ecrire!318
Modifié
req/sqlite_fonctions.php
Détails : Merge branch 'fix_strftime_deprecated' into '4.4' (fdadd06e) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 18 août 2026 à 15h52min :
fix: utiliser date() pour émuler DATE_FORMAT() en sqlite
strftime() est déprécié depuis PHP 8.1
Refs: spip/spip#5802
Modifié
req/sqlite_fonctions.php
==============================
Par marcimat, le 18 août 2026 à 15h39min :
Merge branch ‹ fix_media_5040 › into ‹ 4.4 ›
fix: faire fonctionner « titre REGEXP ‹ ^$ › » en sqlite
See merge request spip/ecrire!319
Modifié
req/sqlite_fonctions.php
Détails : Merge branch 'fix_media_5040' into '4.4' (4f8e073b) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 18 août 2026 à 15h39min :
fix: faire fonctionner « titre REGEXP ‹ ^$ › » en sqlite
Pour des raisons de perf, le cas champ vide est optimisé lors de la traduction de REGEXP en preg_match, mais dans certain cas cela est une erreur
On teste spécifiquement la regepxp ‹ ^$ › qui sert à trouver les champs vides
Modifié
req/sqlite_fonctions.php
==============================
Par marcimat, le 18 août 2026 à 15h34min :
Merge branch ‹ fix_issue_167 › into ‹ 4.4 ›
Ne pas capturer des headers en dehors de cas prévus
See merge request spip/ecrire!317
Modifié
public/composer.php
Détails : Merge branch 'fix_issue_167' into '4.4' (7281abd1) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 18 août 2026 à 15h30min :
fix: Ne pas capturer des headers en dehors de cas prévus (issus de labalise HTTP_HEADER notamment)
Le modificateur m était en trop
On veut vraiment que la preg match l’ensemble du code, et pas juste une ligne
Fix: #167
Modifié
public/composer.php
==============================
Par Matthieu Marcillaud, le 18 août 2026 à 15h29min :
fix: Autoriser la création du password d’un nouvel auteur
Refs: #165
(cherry picked from commit 3061db9604e9706c5e1d7aab77b09a5f41abadaf)
Modifié
action/inscrire_auteur.php
==============================
Par Matthieu Marcillaud, le 17 août 2026 à 12h03min :
build: Version 4.4.20
Modifié
CHANGELOG.md
inc_version.php
paquet.xml
Détails : build: Version 4.4.20 (74a3d926) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 17 août 2026 à 11h20min :
build: Up spip_version_code
Modifié
inc_version.php
Détails : build: Up spip_version_code (564fdad8) · Validations · spip / ecrire · GitLab
==============================
Par cerdic, le 17 août 2026 à 11h16min :
Merge branch ‹ fix_safe_export_env › into ‹ 4.4 ›
Fonction safe_export_env() pour exporter l’env des inclusions
See merge request spip/ecrire!311
Modifié
public/compiler.php
public/fonctions.php
Détails : Merge branch 'fix_safe_export_env' into '4.4' (b59f1393) · Validations · spip / ecrire · GitLab
==============================
Par Cerdic, le 17 août 2026 à 11h06min :
fix: une fonction safe_export_env() pour exporter l’env de manière un peu sécurisée dans les code d’inclusion
Modifié
public/compiler.php
public/fonctions.php
==============================
Par marcimat, le 17 août 2026 à 11h06min :
Merge branch ‹ fix_collecteur_php › into ‹ 4.4 ›
Utiliser un collecteur de <?php .. ?>
See merge request spip/ecrire!309
Ajouté
src/Texte/Collecteur/HtmlPhp.php
Modifié
inc/texte_mini.php
public/composer.php
public/sandbox.php
src/Texte/Collecteur/AbstractCollecteur.php
src/Texte/Collecteur/HtmlComment.php
src/Texte/Collecteur/HtmlTag.php
src/Texte/Collecteur/Idiomes.php
src/Texte/Collecteur/Liens.php
src/Texte/Collecteur/Modeles.php
src/Texte/Collecteur/Multis.php
Détails : Merge branch 'fix_collecteur_php' into '4.4' (e053fb66) · Validations · spip / ecrire · GitLab
==============================
Par Matthieu Marcillaud, le 17 août 2026 à 10h37min :
docs: correction et format des options sur les collecteurs
Modifié
src/Texte/Collecteur/AbstractCollecteur.php
src/Texte/Collecteur/HtmlComment.php
src/Texte/Collecteur/HtmlTag.php
src/Texte/Collecteur/Idiomes.php
src/Texte/Collecteur/Liens.php
src/Texte/Collecteur/Modeles.php
src/Texte/Collecteur/Multis.php
==============================
Par Cerdic, le 17 août 2026 à 10h37min :
refactor: utiliser un collecteur PHP plutot qu’une regexp
Modifié
inc/texte_mini.php