- only show 'run command environment' when log level is info/debug
- save timestamps (at least for install), so the next install only runs new tasks only update/uninstall should affect already run tasks
- Fix homebrew/tap setup
- Add option to run
copy
andsymlink
as root user (needed to move/link some system files)
[BREAKING]
- all tasks run in parallel by default
dependsOn
can be set for tasks to make them wait for other tasks
- conditional tasks
- add the ability to add requirements for a task, e.g. only run if a certain file doesn't exist
- release script
- copy markdown changelog from tag to GitHub release automatically
- create command that installs (or updates) shell completions
- refactor progress logic