mani v0.3.0 Release Notes

  • Misc

    • ⚡️ Update golang version and dependencies
    • ➕ Add integration tests

    ➕ Added

    • ➕ Add support for running from nested sub-directories
    • ➕ Add info sub-command that shows which configuration file is being used
    • ➕ Add flag to point to config file
    • Accept different config names (.mani, .mani.yaml, .mani.yml, mani.yaml, mani.yml)
    • ➕ Add new command exec to run arbitrary command
    • ➕ Add config flag
    • ➕ Add first argument to init should be path, if empty, current dir
    • ➕ Add completion for all commands bash
    • ⚡️ Update auto-discovery to equal true by default
    • ➕ Add option to filter list command on tags and projects
    • ➕ Add Nicer output on failed git sync
    • ➕ Add cwd flag to target current directory
    • ➕ Add comment section in .gitignore so users can modify the gitignore without mani overwriting all parts
    • 👌 Improved listing for projects/tags

    🛠 Fixed

    • 🛠 Fix crashing on not found config file
    • Check possible, non-handled nil/err values
    • Don't add project to gitignore if doesn't have a url
    • ✂ Remove path if path is same as name
    • 🛠 Fix gitignore sync, removing old entries
    • 🛠 Fix broken init command
    • 🛠 Fix so path accepts environment variables
    • 🛠 Fix auto-complete when not in mani directory