0.30.0
Features
- Added a sub-command to launch a TUI
- Added
--forks
flag to limit parallel task execution #74
- Added
--target
specification from flags #82
- Added
--spec
specification from flags
- Added
--ignore-sync-state
flag to mani sync
to ignore sync
status set projects #83
- Added
--tags-expr
flag for complex tag filtering expressions (e.g., (active || git) targets projects with either active or git tag) #85
- Added
--sync-gitignore
flag to opt out of .gitignore
file modifications #87
- Added
tty
attribute to tasks which will replace the command and allow attaching to docker containers
Fixes
- Fixed
mani init
behavior when root directory contains .git
#78
- Fixed
mani sync
execution when running mani init
with remotes #84
- Fixed table column truncation when output exceeds terminal width
Misc
- Changed filtering tags/paths behavior to use intersection instead of union
- Changed default shell from
sh
to bash
- Improved multiple task execution by treating them as sub-commands for cleaner output
- Renamed
--no-color
flag to --color
- Changed output
text
to stream
for all outputs (flags
, themes
, and spec
)
- Updated theme configuration system
- Enhanced remote management:
mani
now removes git remotes if specified via global field sync_remotes
config or flag --sync-remotes
0.25.0
Features
- Add more box styles to table and tree output
Misc
0.24.0
Features
- Add ability to create/sync remotes
0.23.0
Features
- Add option
--ignore-non-existings
to ignore projects that don't exist
- Add flag
--ignore-errors
to ignore errors
0.22.0