Skip to content

Release 3.2.0 -- The Quality of Life Update

Choose a tag to compare

@4jamesccraven 4jamesccraven released this 25 Apr 11:44
· 97 commits to main since this release

Caution

This update may break scripts relying on mkdev. Please read the patch notes before updating.


Breaking Changes

  • Recipe building is now a sub-command (evoke, alias: build, plus some hidden easter eggs).

Quality of Life

  • Shell completions for recipe names and flags.
  • New mk man page.
  • Docs moved to the wiki.
  • Man page and completions are auto-generated via clap_complete and clap_mangen.

CLI Compatibility

  • mk can output info in plain, JSON, or TOML formats.
  • Includes a basic, WIP mkf script (with fzf + bat) to search and interact with recipes. Only supports primary sub-command names.

Config Support

  • Print or generate default/detected config to stdout.
  • Override config via -c|--config or CONFIG env var.

Miscellaneous

  • mkdev is now split into multiple crates for faster builds.