[svp ↪ perf_pour_spip_4_4] 20 commits

spip/svp | 20 commits

Par Maïeul Rouquette, le 10 janvier 2026 à 12h44min :

style: compatibilité PHP 7.4

revert partiel de 959798c

Modifié
inc/svp_rechercher.php

Détails : style: compatibilité PHP 7.4 (edc611b7) · Validations · spip / svp · GitLab

==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h43min :

style: Rector

(cherry picked from commit 91f3571e0a44d9c3ef722b0e12021a25a76ee258)

Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_rechercher.php

Détails : style: Rector (959798cf) · Validations · spip / svp · GitLab

==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h43min :

style: PSR

(cherry picked from commit c1343e2109291783a0c5d211ea2c1d3fa754a6cc)

Modifié
formulaires/inc-admin_plugin_fonctions.php
inc/svp_phraser.php

Détails : style: PSR (3e3c583d) · Validations · spip / svp · GitLab

==============================
Par Matthieu Marcillaud, le 10 janvier 2026 à 12h42min :

chore: Scripts composer pour ECS/Rector

(cherry picked from commit 88d94a7ddf0213b0854057e45eb770c5bf07a9c6)

Modifié
composer.json

Détails : chore: Scripts composer pour ECS/Rector (b0bcc2a9) · Validations · spip / svp · GitLab

==============================
Par Cerdic, le 10 janvier 2026 à 12h42min :

fix: utiliser empty ici

(cherry picked from commit 9438b79759fb64a93809f87f384e3b78ba2fa388)

Modifié
inc/svp_phraser.php

Détails : fix: utiliser empty ici (27147397) · Validations · spip / svp · GitLab

==============================
Par Cerdic, le 10 janvier 2026 à 12h41min :

fix: optimisation mémoire, vider la variable $matches au fur et a mesure qu’on la parse et stocke le résultat dans $paquets, ce qui evite le doublement de son encombrement mémoire

(cherry picked from commit 3a01e5db32059c7ee639526cab8d4aa99068c3aa)

Modifié
inc/svp_phraser.php

Détails : fix: optimisation mémoire, vider la variable $matches au fur et a mesure qu'on... (c39e25ca) · Validations · spip / svp · GitLab

==============================
Par Cerdic, le 10 janvier 2026 à 12h41min :

fix: liberer la variable $xml qui n’est pas utilisée par la suite et peut occuper beaucoup de mémoire (10Mo environ avec le archives.xml legacy)

(cherry picked from commit 621bb39db14636702e0d60a037a32bb189194564)

Modifié
inc/svp_phraser.php

Détails : fix: liberer la variable $xml qui n'est pas utilisée par la suite et peut... (fadd791c) · Validations · spip / svp · GitLab

==============================
Par Cerdic, le 10 janvier 2026 à 12h38min :

fix: prendre en charge la constante _DEV_VERSION_SPIP_COMPAT dans la fonction svp_phraser_archives()
Il suffit de l’inclure dans le md5() car la fonction plugin_version_compatible() la prend déjà en charge.
Ceci permet d’éviter l’horrible hack de forcer _SVP_MODE_RUNTIME=false quand elle est définie, ce qui entraine le parsing de tous les paquets du fichier archives.xml, ce qui est lent et couteux en mémoire

(cherry picked from commit bdabce5ec4ca176b6d7d7f4d0a565d0ed29cc12c)

Modifié
inc/svp_phraser.php

Détails : fix: prendre en charge la constante _DEV_VERSION_SPIP_COMPAT dans la fonction... (4d568018) · Validations · spip / svp · GitLab

==============================
Par Cerdic, le 10 janvier 2026 à 12h37min :

fix: on utilise jamais la capture de cette regexp, enlever les parenthèses libère donc 10Mo de mémoire jamais utilisée, ce qui est critique au moment du parsing de tous les depots

(cherry picked from commit 73f8ebafc507b5f14a54b4b0eb9c76b8aec812c1)

Modifié
inc/svp_phraser.php

Détails : fix: on utilise jamais la capture de cette regexp, enlever les parenthèses... (32407a60) · Validations · spip / svp · GitLab

==============================
Par Matthieu Marcillaud, le 8 septembre 2025 à 10h13min :

build: Version 3.2.3

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.2.3 (991b2923) · Validations · spip / svp · GitLab

==============================
Par Matthieu Marcillaud, le 8 septembre 2025 à 09h22min :

fix: Cas très rare où todo ne serait pas un tableau à la lecture des actions

Refs: #4919
(cherry picked from commit 27157e424b93b8cb8fcdc12de50876ae90815dec)

Modifié
inc/svp_actionner.php

Détails : fix: Cas très rare où todo ne serait pas un tableau à la lecture des actions (5d4c01cb) · Validations · spip / svp · GitLab

==============================
Par Maïeul, le 29 août 2025 à 10h09min :

fix: tester aussi la compatibilité des plugins avec la version PHP dispo et les modules PHP dispos si besoin, pour déclarer un plugin compatible ou non, ce qui évite d’essayer d’activer un plugin qui sera ensuite refusé pour cause de version PHP pas OK

(cherry picked from commit 9e1284b0482db1f73db5599246bc9956a86df578)

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

Modifié
formulaires/inc-admin_plugin.html
formulaires/inc-admin_plugin_fonctions.php

Détails : fix: tester aussi la compatibilité des plugins avec la version PHP dispo et... (ff1beded) · Validations · spip / svp · GitLab

==============================
Par Matthieu Marcillaud, le 17 janvier 2025 à 11h45min :

build: Version 3.2.2

Modifié
CHANGELOG.md
paquet.xml

Détails : build: Version 3.2.2 (c045413b) · Validations · spip / svp · GitLab

==============================
Par Maïeul Rouquette, le 16 décembre 2024 à 13h27min :

fix: support de branche 4.4 de SPIP

Modifié
inc/svp_outiller.php

Détails : fix: support de branche 4.4 de SPIP (189973ff) · Validations · spip / svp · GitLab

==============================
Par JamesRezo, le 6 décembre 2024 à 11h48min :

chore: retrait du necessite php:openssl

Modifié
paquet.xml

Détails : chore: retrait du necessite php:openssl (c1b005b3) · Validations · spip / svp · GitLab

==============================
Par Maïeul Rouquette, le 2 décembre 2024 à 12h21min :

build: v3.2.1 again

Modifié
paquet.xml

Détails : build: v3.2.1 again (832a83a1) · Validations · spip / svp · GitLab

==============================
Par Maïeul Rouquette, le 2 décembre 2024 à 12h21min :

build: v3.2.1

Modifié
CHANGELOG.md

Détails : build: v3.2.1 (3015c309) · Validations · spip / svp · GitLab

==============================
Par Maïeul Rouquette, le 2 décembre 2024 à 12h20min :

change: message de retour de formulaire en div plutot qu’en p

Ref: spip/spip#6022
(cherry picked from commit 127eee3c612b5b4e24fc654a228d497aa1ef0b4f)

Modifié
formulaires/admin_plugin.html
formulaires/ajouter_depot.html
formulaires/charger_plugin.html
formulaires/charger_plugin_archive.html
formulaires/configurer_svp.html
formulaires/editer_depot.html

Détails : change: message de retour de formulaire en `div` plutot qu'en `p` (c403d6a5) · Validations · spip / svp · GitLab

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

build: version 3.2.0 stable

Modifié
CHANGELOG.md
composer.json
paquet.xml
phpstan-baseline.neon
phpstan.neon.dist

Détails : build: version 3.2.0 stable (1450439e) · Validations · spip / svp · GitLab

==============================
Par RealET, le 20 novembre 2024 à 17h08min :

fix: pouvoir cocher les plugins depuis le haut et le bas de la liste

Fix: #4910
(cherry picked from commit 1ec56b2ac9a7e7796f168d39d6d39b60d3aaa2d4)

Ajouté
formulaires/inc-plugins_cocher.html
Modifié
formulaires/admin_plugin.html
formulaires/inc-plugins_filtres.html
javascript/admin_plugin.js

Détails : fix: pouvoir cocher les plugins depuis le haut et le bas de la liste (d3012f2a) · Validations · spip / svp · GitLab