Skip to content

4.4.0

API

API v4.4.0 — QR Code, Captcha, Color, Convert, Hash, Placeholder.

  • Amélioration de GET /qrcode : sortie PNG par défaut, nouvelles options (size, margin, correction, dark, light, icon, iconSize, iconPadding, iconRadius, format), support d'icône superposée avec validation HTTPS et limite de 2 Mo.
  • Amélioration de GET /captcha : nouvelles options (length, width, height, noise, bg, color), génération automatique de texte aléatoire, header X-Captcha-Text pour la vérification côté serveur.
  • Amélioration de GET /color : accepte un paramètre optionnel ?hex= pour convertir une couleur spécifique au lieu d'en générer une aléatoire.
  • Extension de GET /convert : nouvelles catégories d'unités — longueur (km, mi, m, ft, cm, in, yd), poids (kg, lb, oz, g, ton), données (b, kb, mb, gb, tb), vitesse (km/h, mph, m/s, knots). La validation du zéro absolu ne s'applique plus qu'aux unités de température.
  • Amélioration de POST /hash : nouvelle option encoding (hex ou base64), erreur levée sur méthode non supportée au lieu de retourner un objet erreur, validation du texte vide.
  • Amélioration de GET /placeholder : lineH et gap du squelette s'adaptent proportionnellement à la hauteur disponible.
  • Extraction des utilitaires couleur et helpers partagés dans des modules dédiés (colors.ts, helpers.ts).
  • Ajout du helper since(version, min) pour le branchement de version dans les routes.
  • Ajout de JSDoc à toutes les fonctions utilitaires.

Documentation

  • Mise à jour de la documentation pour QR Code, Captcha, Color, Convert et Hash.
  • Ajout de la page principale POST /chat avec documentation complète, fusion de la sous-page send redondante.
  • Renommage de Convert de « Conversion de température » à « Conversion d'unités ».
  • Ajout des nouveaux paramètres au registre du Playground pour tous les endpoints mis à jour.
  • Ajout de badges Method sur tous les liens d'endpoints associés dans les pages Chat et Tic-Tac-Toe.
  • Le panneau Try affiche désormais les réponses image (PNG, SVG) au lieu des données binaires brutes.
  • La sidebar scroll automatiquement vers le lien actif lors de la navigation.
  • Centralisation des constantes de langue dans le module i18n, suppression des vérifications de langue hardcodées.