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, headerX-Captcha-Textpour 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(hexoubase64), 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 :
lineHetgapdu 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.