Releases: jozzdart/mono
Releases · jozzdart/mono
v0.0.8
- Breaking: Replaced
packages/projectswithdart_projectsandflutter_projectsmaps inmono.yaml(loader, writer, workspace IO updated). - Writer: Generated
mono.yamlnow includes section comments and short examples for easier editing. - Workspace: Project cache no longer uses
monocfg/mono_projects.yaml; reads/writes from rootmono.yaml.
v0.0.7
- 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
loggerdefaults frommono.yaml; flags still override. - Fixed logging output adding unnecessary empty spaces.
- Improved help output style and formatting.
v0.0.6
v0.0.5
- Breaking: Switched CLI IO to
Loggerand simplifiedrunClisignature.runCliis nowFuture<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
- Refactor: Commands now delegate execution to a centralized TaskExecutor. Behavior unchanged; see
mono_cliandmono_corechangelogs for internals.
What's Changed
Full Changelog: v0.0.3...v0.0.4
v0.0.3
- New: Built-in commands
formatandtest.mono format [targets] [--check]usesdart format(write by default;--checkverifies formatting).mono test [targets]runsflutter testfor Flutter packages anddart testfor Dart packages.
- Added comprehensive test coverage for all commands and functionality.
v0.0.2
- New: File-based groups under
monocfg/groups/*.list(one package per line).- Added
mono group <name>andmono ungroup <name>to create/delete groups. mono list groupsnow reads frommonocfg/groups/.- Group selection UI fixed (space toggles, enter confirms,
qcancels gracefully).
- Added
- New: Run tasks as top-level commands:
mono [taskname] [targets].- Added
mono tasksto list all tasks. - External (exec) tasks now require explicit targets; use
allto run on all packages. - Built-in commands like
getstill default to all when no targets are given.
- Added
- Update:
mono getuses the new group store for:groupresolution. - Docs: README updated with file-based groups and task invocation examples.