You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release: the release archives are renamed to cook---[-]. cook update in 0.38 and older looks for cook-<triple> and reports "No asset found": install 0.39.0 by hand from the releases page once, and cook update works again.
Features
a menu can use another menu as one of its meals (#609) (d99192b)
format: show exact fractions the same way in every output (#677) (c0f69f6)
pantry: list items as rows, like the aisle page (#653) (ee335c3)
pantry: new sections from Add item, rename sections, edit pantry.conf as text (#629) (2a2ed08)
publish a JSON Feed at feed.json next to the Atom and RSS feeds (#679) (d22424c)
release: version the binary archives and name them by platform (#650) (4cede71)
server: --proxy-strips-prefix for proxies that remove --url-prefix (#773) (5c63947), closes #772
shopping-list: --from / --to for some days of a menu (#612) (6e22411)
ui: open sub-recipes and shopping list recipes at their scale (#686) (7c2f48b)
web: ask before leaving a page with unsaved changes (#674) (845a8f2), closes #519
web: choose optional ingredients for the shopping list (d3e96bd)
web: choose optional ingredients for the shopping list (d61c42f)
Bug Fixes
build: advertise the web feeds on static pages built with --feed (#676) (94c27e5), closes #595
ci: build the Linux glibc binary in manylinux_2_28 (#662) (aea109c)
ci: give each release target its own Rust cache (#657) (459a0e9)
cli: resolve config from -b for every command (#734) (5074ec5)
collapse runs of spaces in names typed for new files (#768) (831d186)
completions: exit cleanly when the output pipe closes (4c42a15)
completions: exit cleanly when the output pipe closes (#708) (aedc970)
core: drop the spurious servings warning on >> metadata (#713) (#743) (8442b2b)
doctor: warn once on a unit-less textual timer (#745) (3a4cb02)
editor: close [- -] comments mid-line, highlight quantities (#663) (3506f6a)
editor: highlight nameless timers, mid-line comments and escapes like the parser (#667) (2700d3d)
format: don't split hyphenated words when wrapping cooklang (#700) (#735) (41e5ad9)
format: escape a literal backslash as \textbackslash{} in LaTeX (#744) (4448e2b)
format: escape for typst string literals, not markup (#739) (b0e62ff)
format: escape user text in markdown output (#746) (ad1cbb3)