SPIP 4.3

Compatibilité PHP 7.4 à 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.2

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

La création rapide des contenus passe dans un menu dépliant

Le formulaire de changement de statut est revu

Présentation initiale du formulaire de changement de statut
Formulaire de changement de statut déplié

Un message avertissant d’une nouvelle version disponible

Cette version apporte également d’autres améliorations ou corrections de bugs.

Ajouts

  • 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(voir Utiliser spip_loader) s’il est présent
  • Notifier par email les webmestres du site lorsque SPIP dispose d’une mise à jour (désactivable avec la constante _MAJ_NOTIF_EMAILS, voir la documentation)
  • 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 applique propre() & 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 fonction get_spip_doc()

Changements

  • 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() et extraire_balises() peuvent gérer des balises imbriquées

Corrections

  • 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

  • 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. Utiliser visiteur_session.
  • Déprécier la classe .label au profit de .editer-label dans les formulaires

Retrait

  • Retrait des options d’affichage des icônes dans les préférences

Plugins-dist

Images

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

Dès sa sortie SPIP 4.3 bénéficie d’environ 700 plugins compatibles, ce qui facilitera les mises à jour.
Voir : Effectuer une mise à jour

Auteur b_b, jack, Maïeul, Matthieu Marcillaud Publié le : Mis à jour : 22/08/24

Traductions : English, français, Português