Skip to content

5.8.0

Latest

Choose a tag to compare

@20syldev 20syldev released this 07 Sep 17:17
5.8.0
99482d5

Version 5.8.0 - Septembre 2026

  • Ajout de l'endpoint /base : conversion d'un nombre entre deux bases numériques de 2 à 36?value=255&from=10&to=16 renvoie ff — avec 10 et 16 comme valeurs par défaut. Les très grands nombres conservent leur précision exacte, bien au-delà de ce qu'un entier JavaScript sait représenter.
  • Ajout de l'endpoint /uuid : génère un UUID v4 conforme à la RFC 4122, jusqu'à 50 d'un coup avec count, ou analyse un identifiant existant (?uuid={uuid}) pour en extraire sa version et son variant. Un UUID mal formé répond valid: false au lieu d'une erreur, ce qui permet de s'en servir comme validateur.
  • Ajout de l'endpoint /semver : décompose une version sémantique — 1.2.3-beta.1+build.42 livre ses major, minor, patch, prerelease et build —, l'incrémente (action=bump&part=minor donne 1.3.0) ou compare deux versions (action=compare&other=1.3.0). La comparaison respecte la spécification jusqu'aux identifiants de préversion : 1.0.0-alpha précède 1.0.0-beta, qui précède 1.0.0.
  • Ajout de l'endpoint /read : calcule les scores de lisibilité Flesch d'un texte, avec le détail des mots, phrases et syllabes ainsi qu'un temps de lecture estimé. Le français est pris en charge par lang=fr, qui applique l'adaptation Kandel & Moles ; l'anglais reste la langue par défaut.
  • Ajout de l'endpoint /diff : compare deux textes et renvoie la suite des segments identiques, ajoutés et supprimés, ligne par ligne ou mot par mot (mode=word), accompagnée du décompte des ajouts et des suppressions.
  • L'endpoint /logs est désormais fermé par défaut : sans LOGS_TOKEN, il répond comme un chemin inconnu au lieu de laisser le trafic de l'instance accessible à qui devine l'URL. Il ne s'ouvre qu'une fois le jeton configuré, toujours via l'en-tête X-Logs-Token.
  • Des limites protègent les nouveaux endpoints : 100 caractères pour une valeur à convertir, 256 pour une version, 10 000 caractères et 2000 segments pour un diff, 50 000 caractères pour un texte analysé.