5.0.0
Version 5.0.0 - Mai 2026
- Ajout de l'endpoint
/evaluate: évaluateur d'expressions mathématiques basé sur un parser Pratt (liaison par priorité) sans dépendance externe, supportant les quatre opérations, le modulo%, l'exponentiation^, les parenthèses, les unaires+/-, les constantespiete, et les fonctionssin,cos,tan,sqrt,abs,ceil,floor,round,log,log2,log10,exp,min,max. Le paramètreprecisioncontrôle l'arrondi de 0 à 15 décimales. - Ajout de l'endpoint
/matrix: module d'opérations matricielles en TypeScript pur supportant l'addition, la soustraction, la multiplication, l'échelle scalaire, la transposition, le calcul du déterminant par élimination gaussienne avec pivot partiel, l'inversion par Gauss-Jordan et la génération de la matrice identité, limité à des matrices 20×20 maximum. - Ajout de l'endpoint
/chart: générateur de graphiques SVG sans dépendance externe, supportant quatre types (bar,line,pie,donut), avec personnalisation des dimensions, des couleurs, des titres et de l'échelle des axes. Un modedataretourne les données structurées en JSON (labels, scale, slices) plutôt que le SVG rendu. - Correction de l'affichage des endpoints
DELETEetPATCHdans la configuration de versions : ces méthodes n'apparaissaient pas sur/v4ni/v5alors qu'elles étaient routées. - Correction des URLs de documentation dans les erreurs 404 des endpoints v4 : l'URL pointait vers la version de la requête au lieu de la dernière version disponible (
req.latest). - Tri alphabétique des handlers GET dans
routes/get.ts.
La v4 est désormais figée, la v5 hérite de tous ses endpoints et évolue avec les nouveaux modules.