[serializer ↪ update_zumba_serializer] 7 commits

spip-league/serializer | 7 commits

Par Cerdic, le 9 avril 2026 à 12h13min :

tests: si on essaye de déserializer d’autres objets qu’un DateTime ça va échouer

Modifié
tests/SerializerTest.php

Détails : tests: si on essaye de déserializer d'autres objets qu'un DateTime ça va échouer (2e62ea60) · Validations · spip-league / serializer · GitLab

==============================
Par Cerdic, le 9 avril 2026 à 12h07min :

tests: séparer les tests avec un allowedClasses qui permets la deserialisation de ceux qui échouent pour case de allowedClasses ne le permettant pas

Modifié
tests/SerializerTest.php

Détails : tests: séparer les tests avec un allowedClasses qui permets la deserialisation... (8b65e463) · Validations · spip-league / serializer · GitLab

==============================
Par Cerdic, le 9 avril 2026 à 11h54min :

tests: le format de getAllowedClasses() est Array|null

Modifié
tests/SerializerTest.php

Détails : tests: le format de getAllowedClasses() est Array|null (dbb3f350) · Validations · spip-league / serializer · GitLab

==============================
Par Cerdic, le 9 avril 2026 à 11h49min :

fix: traduire l’option allowed_classes
true => null, false => et si pas fournie c’est la valeur par défaut

Modifié
src/Serializer.php

Détails : fix: traduire l'option allowed_classes (e8038a69) · Validations · spip-league / serializer · GitLab

==============================
Par Cerdic, le 9 avril 2026 à 11h49min :

fix: allowed_classes est au format Array|null

Modifié
src/Encoders/JsonEncoder.php

Détails : fix: allowed_classes est au format Array|null (8b7081f7) · Validations · spip-league / serializer · GitLab

==============================
Par Cerdic, le 9 avril 2026 à 11h47min :

fix: la surcharge de ZumbaJsonSerializer ne sert qu’à accéder à allowedClasses pour les TU. Attention, le format de l’attribut est désormais Array|null, un tableau vide permettant de désactiver toutes les classes et la valeur null de tout autoriser

Modifié
src/JsonSerializer.php

Détails : fix: la surcharge de ZumbaJsonSerializer ne sert qu'à accéder à allowedClasses... (de500812) · Validations · spip-league / serializer · GitLab

==============================
Par Cerdic, le 9 avril 2026 à 11h45min :

build: on veut zumba/json-serializer en version 3.2.3 mini

Modifié
composer.json

Détails : build: on veut zumba/json-serializer en version 3.2.3 mini (fec3b915) · Validations · spip-league / serializer · GitLab