NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #931 most downloaded on pub.dev
A collection of tools for building great command-line interfaces.
Last release 3 months ago
11 Jun 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 26 of 28 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
37 releases · first in 2024
FIX(cli_tools): Prevent analytics send failures from crashing the host process. (#125).
feat(cli_tools): Make progress display more configurable by @christerswahn in #113
Full Changelog: cli_tools-v0.13.0...cli_tools-v0.13.1
One column per month.
feat(cli_tools): Added Logger.progressStream method by @christerswahn in #108
flush method to the base Analytics class by @marcelomendoncasoares in #107Full Changelog: cli_tools-v0.11.0...cli_tools-v0.13.0
flush method to the Analytics base class to ensure all analytics events are sent before the program exits (#107). (87b037e2)feat(cli_tools): Added Logger.progressStream method by @christerswahn in #108
Full Changelog: cli_tools-v0.11.0...cli_tools-v0.12.0
test: Extend execute test to windows by @nielsenko in #98
Full Changelog: cli_tools-v0.10.0...cli_tools-v0.11.0
fix(config): Created a public OptionResolution interface by @christerswahn in #91
help -h with MessageOutput by @indraneel12 in #92Full Changelog: cli_tools-v0.9.1...cli_tools-v0.10.0
feat(cli_tools): Make the analytics behavior customizable by @christerswahn in #87
Full Changelog: cli_tools-v0.9.0...cli_tools-v0.9.1
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX: Enclose option help in quotes (#77).
Nothing published for this version
FEAT: Command line completion support (#65).
Nothing published for this version
Nothing published for this version
CHORE(cli_tools): Bumped config dependency.
config dependency.Nothing published for this version
refactor!: Moved out the config library from the cli_tools package and into its own package, to be published as config on pub.dev.
config library from the cli_tools package and into its own package, to be published as config on pub.dev.Nothing published for this version
Nothing published for this version
refactor: Configuration.resolve is a regular constructor instead of a factory constructor
feat!: By default, Configuration resolve throws an informative UsageException on user input error.
Configuration resolve throws an informative UsageException on user input error.feat: Support specifying a default unit other than seconds in DurationParser.
feat: Introduced the config library for unified args and env parsing
config library for unified args and env parsingconfig libraryBetterCommand constructor changed to use MessageOutput class for clearer specification of logging functions.BetterCommand/RunnerCommand / CommandRunnerLogger.log method with dynamically specified log levelcollection dependency to 1.18 to be compatible with Dart 3.3yaml_codec dependency with yaml in order to support Dart 3.3Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
feat: BREAKING. BetterCommandRunner's constructor changed to use MessageOutput class for clearer specification of logging functions.
feat: BREAKING. Logging behavior now allows configuring the log level for stderr. By default, all logs are now directed to stdout.
feat: BREAKING. ExitException to handle full range of valid exit codes.
- fix: Expose prompt features.
feat: Add prompts module with confirm, select, multiselect and input components.
fix: Don't return ReadException for failed json parsing.
fix: Report analytics event before running command.
feat: Introduce BetterCommand class to simplify command creation.
Downgrades some dependencies to avoid compatibility issues with Serverpod CLI.
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →