Skip to content

Releases: jozzdart/mono

v0.0.8

04 Nov 04:02
8233189

Choose a tag to compare

  • Breaking: Replaced packages/projects with dart_projects and flutter_projects maps in mono.yaml (loader, writer, workspace IO updated).
  • Writer: Generated mono.yaml now includes section comments and short examples for easier editing.
  • Workspace: Project cache no longer uses monocfg/mono_projects.yaml; reads/writes from root mono.yaml.

v0.0.7

04 Nov 03:37
8233627

Choose a tag to compare

  • Default pretty logging (colors + icons, no timestamp); supports --no-color, --no-icons, --timestamp.
  • Setup now normalizes mono.yaml, adding defaults and fixing invalid values.
  • CLI reads logger defaults from mono.yaml; flags still override.
  • Fixed logging output adding unnecessary empty spaces.
  • Improved help output style and formatting.

v0.0.6

03 Nov 18:23
36d06cf

Choose a tag to compare

  • Imported mono_core into mono
  • Updated commands to depend on mono_core ports only
  • Use pluggable CliEngine (default from mono_cli), no behavior change
  • Updated wiring to pass router factory to engine

v0.0.5

02 Nov 20:24
6d0701f

Choose a tag to compare

  • Breaking: Switched CLI IO to Logger and simplified runCli signature.
    • runCli is now Future<int> runCli(List<String> argv, { CliWiring? wiring }).
    • Command handlers and error/help output use the injected Logger.
    • Updated bin/mono.dart, tests, and example to the new signature.

v0.0.4

02 Nov 20:14
959d3fd

Choose a tag to compare

  • Refactor: Commands now delegate execution to a centralized TaskExecutor. Behavior unchanged; see mono_cli and mono_core changelogs for internals.

What's Changed

  • Centralized TaskExecutor and additional systems by @jozzzzep in #3

Full Changelog: v0.0.3...v0.0.4

v0.0.3

02 Nov 16:50
f241ec7

Choose a tag to compare

  • New: Built-in commands format and test.
    • mono format [targets] [--check] uses dart format (write by default; --check verifies formatting).
    • mono test [targets] runs flutter test for Flutter packages and dart test for Dart packages.
  • Added comprehensive test coverage for all commands and functionality.

v0.0.2

02 Nov 12:30
c391159

Choose a tag to compare

  • New: File-based groups under monocfg/groups/*.list (one package per line).
    • Added mono group <name> and mono ungroup <name> to create/delete groups.
    • mono list groups now reads from monocfg/groups/.
    • Group selection UI fixed (space toggles, enter confirms, q cancels gracefully).
  • New: Run tasks as top-level commands: mono [taskname] [targets].
    • Added mono tasks to list all tasks.
    • External (exec) tasks now require explicit targets; use all to run on all packages.
    • Built-in commands like get still default to all when no targets are given.
  • Update: mono get uses the new group store for :group resolution.
  • Docs: README updated with file-based groups and task invocation examples.

v0.0.1

02 Nov 12:18

Choose a tag to compare

  • Initial release of the Mono CLI with the core CLI functionality: setup, scan, get, list