[adaptive_images ↪ dev_refactoring] 9 commits

spip-contrib-extensions/adaptive_images | 9 commits

Par Cerdic, le 29 avril 2026 à 15h49min :

build: mise à jour de la lib AdaptiveImages

Ajouté
lib/AdaptiveImages/composer.json
Modifié
adaptive_images_options.php
lib/AdaptiveImages/AdaptiveImages.php
lib/AdaptiveImages/README.md

Détails : build: mise à jour de la lib AdaptiveImages (31eb87b4) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 15h49min :

chores: suppression des libs potracio et geometrize (c’etait qui plus est une vieille version)

Supprimé
lib/geometrize/geometrize.autoload.php
lib/geometrize/geometrize.init.php
lib/geometrize/geometrize/AbstractEnumTools.class.php
lib/geometrize/geometrize/Core.class.php
lib/geometrize/geometrize/Model.class.php
lib/geometrize/geometrize/State.class.php
lib/geometrize/geometrize/ArraySet/ArraySet_Impl.class.php
lib/geometrize/geometrize/bitmap/Bitmap.class.php
lib/geometrize/geometrize/bitmap/Rgba/Rgba_Impl.class.php
lib/geometrize/geometrize/exporter/SvgExporter.class.php
lib/geometrize/geometrize/rasterizer/Rasterizer.class.php
lib/geometrize/geometrize/rasterizer/Scanline.class.php
lib/geometrize/geometrize/runner/ImageRunner.class.php
lib/geometrize/geometrize/shape/Circle.class.php
lib/geometrize/geometrize/shape/Ellipse.class.php
lib/geometrize/geometrize/shape/Line.class.php
lib/geometrize/geometrize/shape/QuadraticBezier.class.php
lib/geometrize/geometrize/shape/Rectangle.class.php
lib/geometrize/geometrize/shape/RotatedEllipse.class.php
lib/geometrize/geometrize/shape/RotatedRectangle.class.php
lib/geometrize/geometrize/shape/Shape.interface.php
lib/geometrize/geometrize/shape/ShapeFactory.class.php
lib/geometrize/geometrize/shape/ShapeTypes.class.php
lib/geometrize/geometrize/shape/Triangle.class.php
lib/geometrize/haxe/IMap.interface.php
lib/geometrize/haxe/ds/IntMap.class.php
lib/geometrize/haxe/ds/StringMap.class.php
lib/geometrize/haxe/io/Bytes.class.php
lib/geometrize/haxe/io/Eof.class.php
lib/geometrize/php/Boot.class.php
lib/geometrize/php/_BytesData/Wrapper.class.php
lib/geometrize/readme.md
lib/potracio/LICENSE
lib/potracio/Potracio.php
lib/potracio/README.md
lib/potracio/example.php

Détails : chores: suppression des libs potracio et geometrize (c'etait qui plus est une vieille version) (af2089df) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 12h22min :

refactor: les méthodes geometrize et potrace ne sont plus fournies par défaut dans le plugin

Il faut installer le plugin Filtres Images vectorise pour en disposer

Supprimé
preview/image_geometrize.php
preview/image_potrace.php
Modifié
adaptive_images_options.php
formulaires/configurer_adaptive_images.html

Détails : refactor: les méthodes geometrize et potrace ne sont plus fournies par défaut dans le plugin (ad79061a) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 11h57min :

fix: declarer toutes les propriétés des classes

Modifié
lib/potracio/Potracio.php

Détails : fix: declarer toutes les propriétés des classes (f70257b4) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 11h57min :

styles: composer fix-cs

Modifié
lib/potracio/Potracio.php
lib/potracio/example.php

Détails : styles: composer fix-cs (8a58e979) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 11h57min :

fix: si webp est supporté l’ajouter comme format accepté en entrée, ce qui permet d’adapter les images au format webp

fix #17

Modifié
adaptive_images_options.php

Détails : fix: si webp est supporté l'ajouter comme format accepté en entrée, ce qui... (f4e48a30) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 11h57min :

fix: utiliser json_encode/json_decode plutot que serialize/unserialize

Modifié
preview/image_geometrize.php

Détails : fix: utiliser json_encode/json_decode plutot que serialize/unserialize (2f3eae67) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 29 avril 2026 à 11h57min :

refactor: eviter une variable globale, mettre toute la configuration dans une fonction adaptive_images_configure() et utiliser lire_config() pour lire la meta de configuration

Supprimer le code mort de test de version de SPIP, on est compat SPIP 4+ uniquement

Modifié
adaptive_images_options.php

Détails : refactor: eviter une variable globale, mettre toute la configuration dans une... (d60fc22f) · Validations · spip-contrib-extensions / adaptive_images · GitLab

==============================
Par Cerdic, le 27 avril 2026 à 10h44min :

fix: récupérer l’instance via une fonction adaptive_images_get_instance() qui cherche une éventuelle fonction adaptive_images_get_instance_surcharge()

Cela permet de personaliser le plugin avec sa propre surcharge de la classe AdaptiveImages, pour gérer par exemple des chemins selon une logique différente (mutualisation)
Fix #29

Modifié
adaptive_images_options.php

Détails : fix: récupérer l'instance via une fonction adaptive_images_get_instance() qui... (69d51570) · Validations · spip-contrib-extensions / adaptive_images · GitLab