Skip to main content

0.10.1 (2024-09-20)

🩹 Fixes

  • cli-forge: fix bin entries for init to exclude .ts extension (d35e315)
  • cli-forge: interactive subshell help should work (61f8f18)

❤️ Thank You

0.10.0 (2024-09-18)

🚀 Features

  • parser: add env config options reflect and populate (#24)

🩹 Fixes

  • parser: optional arguments are possibly undefined (#25)

❤️ Thank You

0.9.0 (2024-09-17)

🚀 Features

  • cli-forge: add arguments-of helper and command alias support (b56bedb)
  • cli-forge,parser: add support for loading args from configuration files (4439ece)
  • docs-site: support for multifile examples (161cf08)

❤️ Thank You

0.8.1 (2024-09-16)

🩹 Fixes

  • cli-forge: generate-docs should work on windows (fc9243a)

❤️ Thank You

0.8.0 (2024-09-05)

🚀 Features

  • cli-forge,parser: add composition helpers chain and makeComposable* (8063d13)
  • parser: support negated booleans (--no-x) (25e8da3)
  • parser: support object-valued flags (09ce196)
  • parser: allow setting descriptions for default values (d1197f9)

🩹 Fixes

  • cli-forge: fixup init to include tsc infra (51b1d18)
  • parser: choices should narrow arg typing (0a913e2)

❤️ Thank You

0.7.0 (2024-08-31)

🚀 Features

  • cli-forge: hide hidden options (fb0b1d3)
  • cli-forge: add support for renderning grouped options (67dcd8e)
  • cli-forge: initial draft for middleware (953b9b7)
  • cli-parser: add epilogue support (395a1ea)

❤️ Thank You

0.6.0 (2024-08-30)

🚀 Features

  • cli-forge: add implicit --version handler (a45be15)
  • cli-forge: interactive shell (8fae952)
  • parser: allow passing positional args as flag (f1392c2)

🩹 Fixes

  • cli-forge: use tsx to load typescript clis when generating docs if it is available (4dafd37)
  • parser: clone conflicts and implies when cloning object (9402b82)

❤️ Thank You

0.5.0 (2024-08-29)

🚀 Features

  • cli-forge: add test harness for checking args and command parsing (e068033)
  • cli-forge: add support for implies and conflicts (5afdcc5)
  • cli-forge: support for usage + examples (9fca5e7)
  • parser: add support for reading args from environment (d6a7edb)
  • parser: add support for restricting valid values (fe817fe)
  • parser: support deprecated options (affaaa6)

🩹 Fixes

  • cli-forge: require command by default when no handler is provided (1703351)
  • cli-forge: --help should not throw on argument validation errors (f6859d9)
  • cli-forge: properly link subcommands on index pages (26a43af)
  • parser: unprefixed args not loading properly (4ce145f)

❤️ Thank You

  • Craigory Coppola

0.4.0 (2024-08-28)

🚀 Features

  • cli-forge: support for cli(...).commands() (#2)

❤️ Thank You

0.3.0 (2024-08-26)

🚀 Features

  • cli-forge: generate-documentation support (c330733)
  • cli-forge: add init command (d733f4d)

❤️ Thank You

0.2.0 (2024-08-24)

🚀 Features

  • docs-site: add docs site + examples setup (6e62fa5)
  • parser: support kebab case and camel case options (a2cd6f0)

🩹 Fixes

  • parser: support --flag=value (e00934e)

❤️ Thank You

0.1.0 (2024-08-24)

🚀 Features

  • initial impl for cli commands (736a324)
  • cli-forge: add help text generation and fixup subcommands (11db4b1)
  • cli-forge: support demand command (c15f7f0)
  • parser: add support for coerce (01e5f5f)
  • parser: alias support (eb7b299)
  • parser: support for default values (1dcd427)
  • parser: support for validators (072066c)
  • parser: support for -- (7698078)
  • parser: support for passing array as multiple flags (71cd161)

❤️ Thank You