- improve error message
- parser: properly handle spaces and multilines
- parse backstory and word properly
- update docs and flake
- update readme
- use proper feature for wasm
- add support for tsify under wasm feature
- improve error messages
- json output is no longer like:
{"token": "Ingredient", "name": "foo", "amount": "1", "unit": "gr"}
now:
{"token": "Ingredient", "content": {"name": "foo", "amount": "1", "unit": "gr"}}
The problem is that serde was failing to serialize enum variants that contained a single string
- use serde content for token enum
- The serialized output is no longer like
{"Ingredient": {"name": "foo", "amount": "1", "unit": "gr"}}
but instead
{"token": "Ingredient", "name": "foo", "amount": "1", "unit": "gr"}
- add tag to token and add support for json-schema
- make serde optional and add serialize if enabled
- use repeat instead of repeat_till
- format code
- remove unnecessary parsers
- migrate from nom to winnow
- clean flake
- use cargo resolver 2
- update cargo-dist to rust 1.73
- add flakestry release
- parse parenthesis as word properly
- grant write permissions
- cargo issue on bump
- ci is not commiting
- ci
- ci git configuration on bump
- flake with cargo workspace dependencies
- flake build
- flake improvements
m
for materials was replaced by&
because reading a material prefixed with anm
doesn't read well. For eexamplem{bowl}
is mentally read asmbowl
when compared to the silent&{bowl}
. To migrate replace in your recipes them{
for&{
- add recipe cli
recp
- add recipe references
- add parser for amout (quantity + unit)
- add backstory section
- recipe parser
- prepare for release
- improve display of instructions
- use
&
insetad ifm
for materials - fail on unclosed curly and paren
- update description in cargo
- parse end of comment and spaces to prevent multi spaces