Skip to content

Releases: alajmo/mani

v0.32.1

Choose a tag to compare

@github-actions github-actions released this 15 May 17:26

Fixes

  • Fixed negative WaitGroup counter caused by wg.Add(1) being called inside the goroutine instead of before launch #129
  • Fixed Go's *exec.ExitError leaking into task output #130

Documentation

  • Fixed macOS user config path in documentation #122

v0.32.0

Choose a tag to compare

@github-actions github-actions released this 11 Feb 06:04

Features

  • Added Git worktree support for projects #119
    • Define worktrees in project config with path (required) and branch (optional, defaults to path basename)
    • mani init auto-discovers existing worktrees using git worktree list
    • mani sync creates worktrees defined in config
    • Worktrees can be inside or outside the parent project directory
  • Added remove_orphaned_worktrees config option to remove worktrees not in config
  • Added --remove-orphaned-worktrees / -w flag to mani sync
  • Added worktree column option for mani list projects

Fixes

  • Fixed TUI to always show Tags/Paths panes even when empty
  • Fixed TUI search/filter label showing raw color tags when using default theme
  • Fixed mani init to only add root directory as project when inside a git repo

v0.31.2

Choose a tag to compare

@github-actions github-actions released this 05 Dec 20:13
5324e76

Fixes

  • Fixed --tags-expr flag to allow special characters in tag names (matching config file behavior) #116
  • Fixed infinite recursion on Windows when finding mani config #113 [contributor: @aabiskar1]

v0.31.1

Choose a tag to compare

@github-actions github-actions released this 03 Nov 15:55

Fixes

  • Fix panic when terminal window is small and syncing

v0.31.0

Choose a tag to compare

@github-actions github-actions released this 26 May 14:49

Features

v0.30.1

Choose a tag to compare

@github-actions github-actions released this 25 Mar 05:26

Fixes

  • Reset task target when providing runtime flags #92

v0.30.0

Choose a tag to compare

@github-actions github-actions released this 25 Dec 20:36

Features

  • Added a sub-command to launch a TUI

demo

  • 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

v0.25.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 22:07
e88f231

Features

  • Add more box styles to table and tree output

Misc

  • Update golang to 1.20.0

v0.24.0

Choose a tag to compare

@github-actions github-actions released this 27 May 22:35
6259e0c

Features

  • Add ability to create/sync remotes

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 31 Dec 11:26

Features

  • Add option --ignore-non-existing to ignore projects that don't exist
  • Add flag --ignore-errors to ignore errors