Search
Search documentation
Changelog
Updated Oct 21, 2026
0.6.0 (2026-10-20)
Features
- add a CLI-only parse to option and argument config (1db9a03)
- declare required positionals and report input errors like commander (7f030c0)
- derive kebab-case flags from input keys (b407384)
- pass a handler context and render human output (5b32751)
0.5.0 (2026-10-20)
Features
- add helpGroup to command and program config (9ab8a6e), closes #3
- add program.router() and distinct Command/Program types (96fb726), closes #2
- ship the fireargs-* agent skills in the package and on fireargs.dev (a776f7e)
Bug Fixes
- make zod and commander peer dependencies (3b82e16)
0.4.1 (2026-10-06)
Bug Fixes
- ci: look up the release PR instead of reading the action output (e65ae41)
0.4.0 (2026-08-29)
Features
- landing: add Datist attribution band (28849df)
0.3.0 (2026-04-30)
Features
- --llms emits flat MCP tools/list shape (same for command + program) (d3f4574)
- --llms manifest contains only JSON-relevant info (dc018cd)
- accept commander config via createCommand(config) (fa365d1)
- add addHelpText/exitOverride/configureOutput/etc. to CommandConfig (b1a3555)
- add commander hooks and configureHelp to CommandConfig (82a5235)
- add readme field to --llms manifest (53ea131)
- built-in --json [value] for JSON I/O mode (LLM-friendly) (0e6022d)
- built-in --llms manifest for LLM tool-use (ebb7774)
- command-creation API (f.command/f.argument) (3c7cf02)
- compile chain to commander Command on .handler() (2a4ebde)
- derive choices, defaults, variadic, mandatory from zod (f765656)
- enrich --llms input schema with per-field fireargs metadata (2b0c09a)
- f.program for subcommand trees with MCP-style --llms manifest (a5f3281)
- nested programs compose recursively in --llms manifest (5f77450)
- per-field config via createArgument()/createOption() builders (cbb31e2)
- surface usage as a reserved _usage tool entry (522f4ce)
0.2.0 (2026-03-16)
Features
- Added documentation website (cd2620e)
Created with ❤ and Livemark