SPIP
Article proposé
L’article « SPIP 4.3
(SPIP) » est proposé
à la publication depuis le vendredi 26 juillet 2024.
SPIP 4.3
vendredi 26 juillet 2024 , par b_b ,
jack ,
Maïeul , Matthieu
Marcillaud
Sommaire
- Compatibilité PHP 7.4 à 8.3
- Changements apportés par SPIP 4.3
- Le bandeau de l’espace privé prend moins de place en hauteur
- La création rapide des contenus passe dans un menu dépliant
- Le formulaire de changement de statut est revu
- Ajouts
- Changements
- Corrections
- Dépréciations
- Retrait
- Plugins-dist
- Images
- Plugins compatibles
Compatibilité PHP 7.4 à 8.3 [|Retour au
sommaire](#s-Compatibilite-PHP-7-4-a-8-3)
SPIP 4.3 nécessite PHP 7.4 minimum, et fonctionne jusqu’à PHP 8.3.
Il nécessite les extensions PHP : sodium, Zlib, Zip et Phar.
Changements apportés par SPIP 4.3[|Retour au
sommaire](#s-Changements-apportes-par-SPIP-4-3)
Les changements les plus importants concernent
- le bandeau de l’espace privé plus condensé,
- le formulaire de changement de statut des objets éditoriaux revu,
- les filtres d’image plus rapides,
- une écriture plus inclusive de certaines formulations,
- l’envoi d’une notification par mail lorsqu’une mise à jour de
SPIP est disponible, ainsi qu’une indication visuelle plus grande dans
l’espace privé,
Le bandeau de l’espace privé prend moins de place en hauteur[|Retour
au
sommaire](#s-Le-bandeau-de-l-espace-prive-prend-moins-de-place-en-hauteur)
La création rapide des contenus passe dans un menu dépliant[|Retour
au
sommaire](#s-La-creation-rapide-des-contenus-passe-dans-un-menu-depliant)
Le formulaire de changement de statut est revu [|Retour au
sommaire](#s-Le-formulaire-de-changement-de-statut-est-revu)
**Présentation initiale du formulaire de changement de statut ** (https://www.spip.net/IMG/png/formulaire_instituer_4.3-deplie.png) **Formulaire de changement de statut déplié **Cette version apporte également d’autres améliorations ou corrections
de bugs.
Ajouts |Retour au sommaire
- Afficher un encart pour signaler les nouvelles versions dans toutes les
pages de l’espace privé pour les webmestres, et un bouton pointant vers
spip_loader
s’il est présent - Notifier par email les webmestres du site lorsque SPIP dispose d’une
mise à jour - Améliorer l’ergonomie du formulaire instituer (changement de statut
d’un objet éditorial, voir plus haut) - Le formulaire d’identité du site permet de configurer la timezone
utilisée - Nouveau filtre
|balise_img_svg
pour insérer une image ou un SVG
inline sans savoir d’avance le format - Ajouter une option à
find_all_in_path()
pour renvoyer tous les
fichiers répondant à un pattern - Filtre
|propre
qui appliquepropre()
&safehtml()
(cela permet de
dés-échapper le code de confiance des modèles) - Débugueur : Afficher le nombre d’occurrences et temps total des
inclusions de squelettes - La constante
_DEBUG_MINIPRES
définie à true active l’affichage
d’un debug visible lorsqu’une erreur de type Minipage survient - Pipeline
get_spip_doc
pour manipuler le résultat natif de la
fonctionget_spip_doc()
Changements |Retour au sommaire
- Le bandeau de navigation de l’espace privé est réduit en hauteur (2
lignes au lieu de 3, voir plus haut) - Le menu de création rapide passe en menu déroulant avec des labels
explicites (voir plus haut) - Écriture plus inclusive de certaines formulations
- Optimisation des boucles avec pagination, en forçant une clause limit
automatique dessus - Dans un plugin, si l’attribut logo d’un
paquet.xml
est absent, et
qu’il existe un fichier{prefixe}.svg
dans le plugin, il est utilisé
comme logo - Les fonctions
extraire_balise()
etextraire_balises()
peuvent
gérer des balises imbriquées
Corrections |Retour au sommaire
- Améliorer la conformité HTML5
- Icône Tâches de fond qui n’évoque pas les bases de données
- Refactoring de
ecrire_fichier()
- Combinaison des critères
{pagination}
et{limit}
- Ne pas conserver un double des fichiers calculés inchangés
(#PRODUIRE_FOND
) - Mise à jour de la bibliothèque
mediaelement
en version 7.0.3 - Correction de
inserer_attribut()
sur un cas dérogatoire : les
balises<img>
(même non autofermante)
Dépréciations |Retour au sommaire
- Déprécier les fonctions désuètes de
ecrire/inc/presentation
- La globale
auteur_session
(dépréciée depuis SPIP 2.0 !) sera
supprimée en SPIP 5.0. Utiliservisiteur_session
. - Déprécier la classe
.label
au profit de.editer-label
dans les
formulaires
Retrait |Retour au sommaire
- Retrait des options d’affichage des icônes dans les préférences
Plugins-dist|Retour au sommaire
Images|Retour au sommaire
Les performances du plugin-dist Filtres Images ont été très nettement
optimisées, certains filtres images sont désormais jusqu’à 10 fois
plus rapides grâce à l’utilisation des fonctions natives de PHP GD
- Un nouveau filtre,
|image_oriente_selon_exif
pour réorienter
automatiquement une image selon son exif - Les filtres d’images tel que
|image_recadre
réorientent l’image
selon l’exif d’orientation - Optimisation des filtres
|image_aplatir
,|image_renforcement
,
|image_flou
,|image_sepia
,|image_flip_vertical
,
|image_flip_horizontal
,|image_nb
,|image_gamma
,|image_rotation
- Correction du paramètre crop de
|image_rotation
Plugins compatibles|Retour au sommaire
Dès sa sortie SPIP 4.3 bénéficiera de plus de 600 plugins compatibles,
ce qui facilitera les mises à jour.
— Envoyé par SPIP (https://www.spip.net/)