Commit Graph

21 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
Cerdic a7feadc998 v3.0.1 compatible SPIP 4.1 1 year ago
Matthieu Marcillaud 6f5a1a1507 Version 3.0.0 uniquement pour SPIP 4.0+ ; Il y aura des nettoyages à faire, mais on pourra utiliser des librairies avec PHP plus récent... 2 years ago
erational 3d32ca0f8e compat SPIP 4 2 years ago
erational 19a15230f3 [ui] logo SVG 2 years ago
Maïeul 389081ae86 que ce soit en lecture ou en écriture, je n'ai remarqué aucun pb en 3.3 2 years ago
Maïeul d64a5e70b5 passage en stable (dixit Eric) 2 years ago
eric@smellup.net 5575c0d07c Ajout des auteurs du plugin. 4 years ago
kent1@arscenic.info 3144ac11cc Compat PHP 7.2 create_function deprecated 5 years ago
spip.franck@lien-d-amis.net 670a354bb0 Alors en faite, le "necessite" php est dans spip depuis 3.1.0
https://core.spip.net/projects/spip/repository/revisions/22424
Par contre, le "necessite" concernant les module de php n'est dans spip que depuis 3.2.0, donc, modif en conséquence (merci marcimat)
https://core.spip.net/projects/spip/repository/revisions/23396
5 years ago
bruno@eliaz.fr 7c6540238e version 2.0.8 : ne pas tenter de détecter la version de PHP si on est sur SPIP < 3.2
ref https://www.mail-archive.com/spip-zone@rezo.net/msg46459.html
5 years ago
eric@smellup.net e1f4037207 amélioration des regex de détection des --- et ... 5 years ago
eric@smellup.net abc0c86e84 Quelques améliorations pour la démo. 5 years ago
eric@smellup.net de1bbf2187 Limiter la lecture d'une chaine YAML par libYAML à un seul document sinon on obtient un array indexé par le numéro d'ordre du document (dont index 0 si un seul). 5 years ago
eric@smellup.net b57df88a8b Pour spyc et libyaml on fait en sorte que le YAML soit généré sans les '---' et '...' pour être cohérent avec les autres librairies.
De fait, il n'est jamais possible de mettre plusieurs 'documents' YAML dans un fichier YAML.
5 years ago
eric@smellup.net 2474f6548e On corrige la librairie sfyaml qui finalement ne supportait pas le paramétrage de l'indentation.
On copie le fonctionnement de symfony v4 et ça marche.
Donc on a plus de préfixe espaces sur chaque ligne (realet).
Reste à supprimer les open dashes de la chaine produite en YAML avec spyc et libyaml
5 years ago
eric@smellup.net 526ccc6326 Mise à jour de la démo avec un formulaire de formidable 5 years ago
eric@smellup.net 2d136b5a95 Renommage des fonctions de service encapsulant les librairies et des fichiers les contenant.
Mise à jour du paquet.xml (version, crédits, documentation)
Nettoyage de code inutile.
Ajout de log pour les erreurs.
5 years 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 6de45f4fdc Passage en trunk/branches du plugin YAML avant rafraichissement 5 years ago