Valider 17c3860c rédigé par eric@smellup.net's avatar eric@smellup.net
Parcourir les fichiers

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.
parent 5e5a5f8b
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter