Skip to content

numi 0.2.0

Choose a tag to compare

@WendellXY WendellXY released this 13 Apr 20:06
· 35 commits to main since this release

Highlights

  • Added .xcstrings localization support, including placeholder inference for migrated catalog entries without explicit substitution metadata.
  • Added workspace ergonomics for modular repos: root-relative workspace template paths, workspace auto-preference from member directories, and shared workspace defaults.
  • Added pre_generate and post_generate hooks for jobs, including shared workspace hooks for formatting and other generation-time automation.
  • Improved the CLI UX with interactive status output, clearer manifest selection feedback, job summaries, and better warning and error presentation.
  • Simplified incremental generation controls to a single --incremental auto|always|never|refresh option.
  • Rewrote the README to cover current install, workflow, workspace, hook, and CI usage, including Homebrew installation via oops-rs/tap.

Upgrade notes

  • numi generate and numi check now auto-prefer the nearest ancestor workspace when run from a workspace member directory.
  • Workspace template paths declared in the root workspace manifest resolve relative to the workspace root.
  • Hooks run only during numi generate; numi check remains side-effect free.
  • The previous paired incremental flags have been replaced by --incremental <MODE>.

Install

brew tap oops-rs/tap
brew install numi

or

cargo install numi

Full Changelog: v0.1.0...v0.2.0