Bonjour à tous ! Gram v1.3.0 est disponible. Cette mise à jour corrige quelques issues relevées depuis la dernière release.
Passage à Node.js 22
Node.js 20 ayant atteint sa fin de vie en avril 2026, le CLI requiert désormais Node.js 22 au minimum. Pensez à mettre à jour votre environnement avant d’installer cette version. Côté Bun, rien ne change !
Prise en charge des unités abrégées
Les unités écrites avec des points d’abréviation sont désormais reconnues : {1/2 c.à.s}, {1 c. à c.} ou {2 fl. oz.} sont directement associées à càs, càc et fl oz.
En contrepartie, le compilateur devient plus rigoureux : une quantité malformée entre accolades (comme une unité non reconnue dans @sel{1 g/l} ou une accolade non fermée) déclenche désormais une erreur explicite au lieu d’être ignorée silencieusement. Si une recette existante refuse de compiler, c’est le premier endroit à vérifier.
Autres correctifs & ajustements
- CLI & affichage (
gram view) : conservation de l’unité d’origine des minuteurs (~1h,~20s), durées arrondies et lisibles (1h 5m), temps de repos affiché dans l’en-tête et fractions préservées dans la liste de courses (1/4 tsp). - Base d’ingrédients : résolution insensible aux variantes de casse et tirets dans
ingredients.yaml(ex.Huile d'oliveassociée àhuile-dolive) pour fiabiliser la conversion en grammes et la nutrition. La commandegram db lintsignale également les alias en conflit. - Modules : les intermédiaires de modules importés conservent leur nom d’origine (
pressed) au lieu d’un identifiant interne préfixé, et les erreurs de syntaxe du fichier courant ne sont plus attribuées à tort à un module tiers.
Pour retrouver le détail complet des changements, consultez le Changelog.