Commit Graph

4 Commits (master)

Author SHA1 Message Date
Eric Lupinacci d2be4636be Imposer que les composants composer ne nécessite pas un PHP supérieur à 7.4, soit le min de la branche 4 de spip. 3 months ago
Eric Lupinacci ba8809a655 Update de la librairie YAML symfony en v5.4.
Cette librairie devient la lib par défaut car c'est la seule qui fonctionne correctement en PHP 8.2 avec libYAML mais qui est une extension PHP
3 months ago
eric@smellup.net 17c3860c72 Refactoring du plugin YAML:
- mise à jour de la librairie sfyaml. sfyaml passe de 1.0.0 (à priori) à 1.0.6 (dernière version possible car plus maintenue). Les améliorations faites pour textwheel ont été reportées dans cette nouvelle version.
- mise à jour de la librairie spyc. spyc passe de 0.4.5 à 0.6.2. Contrairement à la branche v1 il est possible d'utiliser cette librairie qui est rapide et qui fonctionne très bien sur un ensemble conséquent d'écritures YAML.
- ajout de la nouvelle librairie symfony/yaml dans sa version la plus récente 4.2.
- ajout de la librairie libYAML. En fait, libYAML est une extension PECL à installer sur le serveur. Une fois installée il est possible de l'activer par l'API du plugin YAML. C'est la librairie la plus rapide et de loin!
Le choix de la librairie se fait par la constante _LIB_YAML mais peut être écrasé par une option d'appel de l'API du plugin.
La version PHP 4 a été supprimée et le plugin est compatible SPIP 3. Néanmoins, il faut à minima un PHP 5.3.3. La librairie symfony/yaml requiert PHP 7.1. L'extension PECL libYAML nécessite PHP 7 en v2 et PHP 5.3 en v1.
Ajout de démos et de fichiers de tests YAML qui permettent de visualiser les cas non supportés par chacune des librairies.
5 years ago
eric@smellup.net 5e5a5f8bb8 Premiers tests de mise à jour. 5 years ago