Skip to content

v0.1.0

Choose a tag to compare

@Nikoro Nikoro released this 07 Dec 01:50
· 216 commits to main since this release

Release Notes v0.1.0

πŸŽ‰ Initial Release

The first release of commands_cli - a powerful CLI tool for defining and running project-local commands via commands.yaml.

✨ Features

Core Functionality

  • Cross-platform command definitions using clean, human-readable YAML syntax
  • Project-local command execution similar to Makefile, but with modern enhancements
  • Automatic code generation of type-safe command wrappers from YAML definitions

Parameter System

  • Structured parameters with both positional and named options
  • Required and optional parameters with clear definitions
  • Default values support for optional parameters
  • Strong type system including:
    • int - Integer values
    • double - Floating-point numbers
    • boolean - True/false flags
    • enum - Predefined choice sets

Developer Experience

  • Interactive enum pickers for selecting from predefined options
  • Automatic help generation for all commands
  • Command switches for composable workflows
  • Override reserved commands for customization

Watch Mode

  • Watch mode for automatic regeneration when commands.yaml changes
  • Live reload support for rapid development

🎯 Target Audience

Perfect for Dart and Flutter developers looking for a modern, cross-platform alternative to Makefile with enhanced type safety and better parameter handling.


Full Changelog: https://github.com/Nikoro/commands_cli/commits/v0.1.0