✂️ Deletes dead local Git branches

Lopper

icon

CI Latest Release License: MIT

Deletes dead local Git branches.

running

Installation

Head over to Releases and download the artifact for your architecture.

Usage

$ ./lopper -p /path/to/repo/or/directory/of/repos 

Options

Option Default Required Description
--path, -p N/A True The path to the repository or directory of repositories
--protected-branches N/A False The branches other than main and master to protect from deletion
--concurrency, -c 1 False The number of repositories to process in parallel
--dry-run false False Run lopper without actually deleting any branches
--help, -h false False Shows help

Commands

Command Description
help, h Shows a list of commands or help for one command
Comments
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.6

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.6

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.23.6.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.6

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.5...v2.23.6

    v2.23.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.4...v2.23.5

    v2.23.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.3...v2.23.4

    v2.23.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.2...v2.23.3

    Note. This is considered a minor release even though it has a new "feature" i.e support for int64slice for alstrc flags. The int64slice is verbatim copy of existing code and doesnt include any new behaviour compared to other altsrc flags.

    v2.23.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.1...v2.23.2

    v2.23.1

    What's Changed

    ... (truncated)

    Commits
    • f9652e3 Merge pull request #1608 from dearchap/issue_1591
    • ab2bf3c Fix:(issue_1591) Use AppHelpTemplate instead of SubCommandHelpTemplate
    • 5f57616 Merge pull request #1588 from feedmeapples/disable-slice-flag-separator
    • 9b0812c Update godoc v2 spacing
    • ceb75a1 godoc
    • 377947f replace test hardcode with defaultSliceFlagSeparator
    • 0f8707a Allow disabling SliceFlag separator altogether
    • 600ef6e Merge pull request #1573 from urfave/v2-deps-up
    • e045d5a Merge branch 'v2-maint' into v2-deps-up
    • 107796a Merge pull request #1574 from urfave/v2-gha
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.5

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.5

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.23.5.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.4...v2.23.5

    v2.23.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.3...v2.23.4

    v2.23.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.2...v2.23.3

    Note. This is considered a minor release even though it has a new "feature" i.e support for int64slice for alstrc flags. The int64slice is verbatim copy of existing code and doesnt include any new behaviour compared to other altsrc flags.

    v2.23.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.1...v2.23.2

    v2.23.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.0...v2.23.1

    v2.23.0

    What's Changed

    ... (truncated)

    Commits
    • 600ef6e Merge pull request #1573 from urfave/v2-deps-up
    • e045d5a Merge branch 'v2-maint' into v2-deps-up
    • 107796a Merge pull request #1574 from urfave/v2-gha
    • 28a402f Update github actions events for v2-maint branch
    • 9991c45 Update dependencies in v2 series
    • 61efca6 Merge pull request #1571 from dirkmueller/main
    • 2ec39a1 Update x/text to 0.3.8
    • 46043dd Merge pull request #1553 from dearchap/altsrc_generation
    • 45dc376 Code review comment
    • 190e5b6 Merge pull request #1551 from Edelweiss-Snow/issue_1550
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/charmbracelet/bubbletea from 0.22.1 to 0.23.0

    Bump github.com/charmbracelet/bubbletea from 0.22.1 to 0.23.0

    Bumps github.com/charmbracelet/bubbletea from 0.22.1 to 0.23.0.

    Release notes

    Sourced from github.com/charmbracelet/bubbletea's releases.

    v0.23.0

    If you are closely following Bubble Tea's development, you may have already noticed that we have been really busy fixing a lot of issues and merged more than just a couple of feature requests in recent weeks. This v0.23.0 release is in fact our biggest update since the initial release of the package: in the last 3 months over 100 commits have reached us by more than 30 individual contributors! Thank you everyone! 💕

    Here's a quick overview of what has changed:

    Custom Outputs

    Don't want to render your beautiful TUI to stdout? A buffer or an alternative file descriptor like stderr seems more appropriate? We got you covered now:

    Render to stderr

    p := tea.NewProgram(model, tea.WithOutput(os.Stderr))
    

    Render to a Buffer

    var buf bytes.Buffer
    p := tea.NewProgram(model, tea.WithOutput(&buf))
    

    Run Like the Wind

    We've introduced the aptly named method Program.Run which replaces and deprecates the existing Program.Start and Program.StartReturningModel methods. This unifies and clarifies the blocking behavior of the Bubble Tea program execution.

    The old methods will continue to work for now, but please update your programs accordingly:

    p := tea.NewProgram(model, tea.WithOutput(os.Stderr))
    model, err := p.Run() // instead of p.Start or p.StartReturningModel
    ...
    

    Bug Fix Galore!

    The initialization and tear-down methods of tea.Program have been revised and some long-standing problems have been resolved. We couldn't list every single fix in the release notes, so please check out the full changelog below!

    🤗 Thanks

    We would like to particularly thank @​knz who is the sole author of more than a dozen PRs since the last release. Outstanding work!


    Changelog

    New

    • Render to custom outputs, io.Writers and buffers (tea.WithOutput)

    ... (truncated)

    Commits
    • 2d10416 [codespell]: Fix typos.
    • 741f2d3 fix: pass actual stdout's fd to command
    • 4f83c62 chore: apply ProgramOptions before checking context
    • 280bc6f docs: clean up readme
    • bc2befe docs: picture tag is causing display issues on Firefox
    • 3938164 docs: new readme footer
    • e15bcb7 feat: tea.WithContext ProgramOption to supply a context
    • 0f1ce7f fix: maintain cursor visibility across altscreen state switch
    • 918d357 feat: export BatchMsg
    • 80f44c9 fix: detect terminal size after exec
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.4

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.4

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.23.4.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.3...v2.23.4

    v2.23.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.2...v2.23.3

    Note. This is considered a minor release even though it has a new "feature" i.e support for int64slice for alstrc flags. The int64slice is verbatim copy of existing code and doesnt include any new behaviour compared to other altsrc flags.

    v2.23.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.1...v2.23.2

    v2.23.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.0...v2.23.1

    v2.23.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.22.0...v2.23.0

    v2.22.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.21.0...v2.22.0

    v2.21.0

    What's Changed

    ... (truncated)

    Commits
    • 46043dd Merge pull request #1553 from dearchap/altsrc_generation
    • 45dc376 Code review comment
    • 190e5b6 Merge pull request #1551 from Edelweiss-Snow/issue_1550
    • e194a18 Merge pull request #1565 from remiposo/avoid_duplication_of_help_commands
    • a0343df Merge branch 'main' into issue_1550
    • bc62fff Fix: Avoid duplication of help commands
    • d0aeb4d Merge pull request #1562 from dearchap/issue_1114
    • 13cc767 Add SkipFlagParsing to app
    • bb82056 Fix:(issue_1114) Add test case for --
    • c3fccc0 Merge pull request #1561 from dearchap/ext_global_flags_optional
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.0

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.0

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.23.0.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.22.0...v2.23.0

    v2.22.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.21.0...v2.22.0

    v2.21.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.5...v2.21.0

    v2.20.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.4...v2.20.5

    v2.20.4

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.3...v2.20.4

    v2.20.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.2...v2.20.3

    v2.20.2

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.3

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.3

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.20.3.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.20.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.2...v2.20.3

    v2.20.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.1...v2.20.2

    v2.20.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.0...v2.20.1

    v2.20.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.3...v2.20.0

    v2.19.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.2...v2.19.3

    Commits
    • 8ea10b8 Merge pull request #1538 from dearchap/issue_1288
    • d1ac284 Merge pull request #1537 from dearchap/issue_1263
    • 96bff3c Remove flag_windows and use runtime
    • 374bbfb Revert flag_test.go
    • cf49ddb Merge pull request #1539 from urfave/issue_1276
    • a5b62b8 Update docs/v2/examples/flags.md
    • 8467e25 Docs:(issue_1276) Make destination/value/default text clear
    • f460fd1 Run goimports
    • da8868f Fix:(issue_1288). Add windows specific env format
    • e302525 Fix:(issue_1263) FlagNames should return names set via env as well
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.20.2.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.20.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.1...v2.20.2

    v2.20.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.0...v2.20.1

    v2.20.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.3...v2.20.0

    v2.19.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.2...v2.19.3

    Commits
    • 5ac0710 Merge pull request #1528 from dearchap/issue_1206
    • e8b5e4a Fix windows compile
    • 6b738dc Use withEnvHint instead of custom func
    • e320fd8 Fix windows env error
    • 729a7c4 Fix:(issue_1206) Default value shouldnt depend on env variable or value set f...
    • 39b1245 Merge pull request #1533 from dearchap/fix_docs
    • bb8ddda Cleanup: Fix app.go formatting
    • adcd0c9 Merge pull request #1532 from dearchap/fix_docs
    • 7a5db92 Docs: Fix docs from merged PR1498
    • 0d0d329 Merge pull request #1498 from dearchap/optimize_command_run
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/charmbracelet/bubbles from 0.9.0 to 0.10.0

    Bump github.com/charmbracelet/bubbles from 0.9.0 to 0.10.0

    Bumps github.com/charmbracelet/bubbles from 0.9.0 to 0.10.0.

    Release notes

    Sourced from github.com/charmbracelet/bubbles's releases.

    v0.10.0

    Timer, stopwatch, bugfixes and quality-of-life improvements

    🎊 Happy New Year! This is a big release with a couple new components, a bunch of bug fixes, and some general quality-of-life improvements across the board.

    tl;dr

    New

    Changed

    Fixed


    Hungry for more? Here are the details.

    New: Timer

    @​caarlos0 added a simple timer Bubble for counting down.

    See the example code and docs for details.

    New: Stopwatch

    To match the timer, @​caarlos0 also added a simple stopwatch Bubble for counting up.

    See the example code and docs for details.

    Constructor Changes

    ... (truncated)

    Commits
    • 465a66e Add timer and stopwatch info to README
    • 7a728ea expose list.FilterMachesMsg (#77)
    • c426cb5 fix textinput infinite loop and panic
    • 48e3f85 Update keybindings after calling InsertItem on the list model
    • 5f256bf fix(list): update keybindings when setting items
    • eef9098 fix(list): check items slice len
    • b35f96c Deprecate NewModel() constructors; use New() instead
    • 9401ebb Viewport New() is now optional to ease the upgrade process
    • add13c8 Add a lipgloss style to the viewport for borders, margins, and padding
    • 4aed4e0 Viewport now has customizable keybindings
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.17.1 to 2.19.2

    Bump github.com/urfave/cli/v2 from 2.17.1 to 2.19.2

    Bumps github.com/urfave/cli/v2 from 2.17.1 to 2.19.2.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.19.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.1...v2.19.2

    v2.19.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.0...v2.19.1

    v2.19.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.18.2...v2.19.0

    v2.18.2

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.18.1...v2.18.2

    v2.18.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.18.0...v2.18.1

    v2.18.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.17.2...v2.18.0

    v2.17.2

    What's Changed

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1

    Bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1

    Bumps github.com/urfave/cli/v2 from 2.16.3 to 2.17.1.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.17.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.17.0...v2.17.1

    v2.17.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.6...v2.17.0

    v2.16.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.5...v2.16.6

    v2.16.5

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.4...v2.16.5

    v2.16.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.3...v2.16.4

    Commits
    • de83493 Merge pull request #1499 from dearchap/issue_557
    • a81e201 Merge pull request #1337 from xwjdsh/feat/flag-action
    • d639533 Remove un-needed func
    • aecd7c1 Remove un-needed func
    • 4c96515 Approval for public API change
    • e925d26 Fix:(issue_557) Make help output consistent between different invocations
    • 0ee87b4 Fix:(issue_557) Change app help name
    • 9f465af Merge pull request #1497 from Torwang1/main
    • 3005438 fix: Context.Set no such flag
    • 47f6782 Add more test cases
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.15.0 to 2.16.3

    Bump github.com/urfave/cli/v2 from 2.15.0 to 2.16.3

    Bumps github.com/urfave/cli/v2 from 2.15.0 to 2.16.3.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.16.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.2...v2.16.3

    v2.16.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.1...v2.16.2

    v2.16.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.0...v2.16.1

    v2.16.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.15.0...v2.16.0

    Commits
    • 69f4122 Merge pull request #1490 from urfave/maint-build-cleanups
    • a425337 Use correct env var for global flags
    • 7d9264a Replace a few more custom make targets
    • 1a851c7 Only run make v2diff on go 1.19.x + ubuntu-latest
    • da7efeb Use windows compatible path append
    • ff1138c Run make target after the Makefile is available
    • 12a3c62 Move more functionality into internal/build/build.go
    • 375e5df Merge pull request #1489 from dearchap/fix_help_name_consistency
    • 8339b59 Fix: Help name consistency among app/commands and subcommands
    • 8dba5c3 Merge pull request #1488 from dearchap/no_dest_ptr
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.7

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.23.7

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.23.7.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.24.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.6...v2.24.0

    v2.23.6

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.5...v2.23.6

    v2.23.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.4...v2.23.5

    v2.23.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.3...v2.23.4

    v2.23.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.2...v2.23.3

    Note. This is considered a minor release even though it has a new "feature" i.e support for int64slice for alstrc flags. The int64slice is verbatim copy of existing code and doesnt include any new behaviour compared to other altsrc flags.

    v2.23.2

    What's Changed

    ... (truncated)

    Commits
    • a6194b9 Merge pull request #1618 from dearchap/issue_1617
    • 659672b Fix docs issue
    • badc19f Fix:(issue_1617) Fix Bash completion for subcommands
    • f9652e3 Merge pull request #1608 from dearchap/issue_1591
    • ab2bf3c Fix:(issue_1591) Use AppHelpTemplate instead of SubCommandHelpTemplate
    • 5f57616 Merge pull request #1588 from feedmeapples/disable-slice-flag-separator
    • 9b0812c Update godoc v2 spacing
    • ceb75a1 godoc
    • 377947f replace test hardcode with defaultSliceFlagSeparator
    • 0f8707a Allow disabling SliceFlag separator altogether
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/charmbracelet/bubbletea from 0.22.1 to 0.23.1

    Bump github.com/charmbracelet/bubbletea from 0.22.1 to 0.23.1

    Bumps github.com/charmbracelet/bubbletea from 0.22.1 to 0.23.1.

    Release notes

    Sourced from github.com/charmbracelet/bubbletea's releases.

    v0.23.1

    This bugfix release addresses an issue that was introduced by v0.23.0 and prevented programs from re-using stdin after a tea.Program had finished execution.


    Changelog

    Fixed!


    Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or Discord.

    v0.23.0

    If you are closely following Bubble Tea's development, you may have already noticed that we have been really busy fixing a lot of issues and merged more than just a couple of feature requests in recent weeks. This v0.23.0 release is in fact our biggest update since the initial release of the package: in the last 3 months over 100 commits have reached us by more than 30 individual contributors! Thank you everyone! 💕

    Here's a quick overview of what has changed:

    Custom Outputs

    Don't want to render your beautiful TUI to stdout? A buffer or an alternative file descriptor like stderr seems more appropriate? We got you covered now:

    Render to stderr

    p := tea.NewProgram(model, tea.WithOutput(os.Stderr))
    

    Render to a Buffer

    var buf bytes.Buffer
    p := tea.NewProgram(model, tea.WithOutput(&buf))
    

    Run Like the Wind

    We've introduced the aptly named method Program.Run which replaces and deprecates the existing Program.Start and Program.StartReturningModel methods. This unifies and clarifies the blocking behavior of the Bubble Tea program execution.

    The old methods will continue to work for now, but please update your programs accordingly:

    p := tea.NewProgram(model, tea.WithOutput(os.Stderr))
    model, err := p.Run() // instead of p.Start or p.StartReturningModel
    ...
    </tr></table> 
    

    ... (truncated)

    Commits
    • 94d6f50 docs: update readme
    • 9c20a80 fix: don't close stdin
    • e079831 Remove references to io/ioutil package
    • 7ba62d4 chore(deps): bump github.com/charmbracelet/glamour in /examples
    • 2d10416 [codespell]: Fix typos.
    • 741f2d3 fix: pass actual stdout's fd to command
    • 4f83c62 chore: apply ProgramOptions before checking context
    • 280bc6f docs: clean up readme
    • bc2befe docs: picture tag is causing display issues on Firefox
    • 3938164 docs: new readme footer
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/stretchr/testify from 1.8.0 to 1.8.1

    Bump github.com/stretchr/testify from 1.8.0 to 1.8.1

    Bumps github.com/stretchr/testify from 1.8.0 to 1.8.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Related tags
ReGit: A Tiny Git-Compatible Git Implementation written in Golang

ReGit is a tiny Git implementation written in Golang. It uses the same underlying file formats as Git. Therefore, all the changes made by ReGit can be checked by Git.

Oct 31, 2022
A Git RPC service for handling all the git calls made by GitLab
A Git RPC service for handling all the git calls made by GitLab

Quick Links: Roadmap | Want to Contribute? | GitLab Gitaly Issues | GitLab Gitaly Merge Requests | Gitaly is a Git RPC service for handling all the gi

Nov 13, 2021
A simple cli tool for switching git user easily inspired by Git-User-Switch
A simple cli tool for switching git user easily inspired by Git-User-Switch

gitsu A simple cli tool for switching git user easily inspired by Git-User-Switch Installation Binary releases are here. Homebrew brew install matsuyo

Dec 31, 2022
Removes unnecessarily saved git objects to optimize the size of the .git directory.

Git Repo Cleaner Optimizes the size of the .git directory by removing all of the files that are unnecessarily-still-saved as part of the git history.

Mar 24, 2022
Gum - Git User Manager (GUM) - Switch between git user profiles
Gum - Git User Manager (GUM) - Switch between git user profiles

Git User Manager (GUM) Add your profile info to config.yaml Build project: go bu

Feb 14, 2022
Git-now-playing - Git commits are the new AIM status messages

git-now-playing git-now-playing is an attempt to bring some of the panache of th

Apr 4, 2022
Gogs is a painless self-hosted Git service
Gogs is a painless self-hosted Git service

Gogs - A painless self-hosted Git service 简体中文 ?? Vision The Gogs (/gɑgz/) project aims to build a simple, stable and extensible self-hosted Git servi

Jan 9, 2023
A highly extensible Git implementation in pure Go.
A highly extensible Git implementation in pure Go.

go-git is a highly extensible git implementation library written in pure Go. It can be used to manipulate git repositories at low level (plumbing) or

Jan 8, 2023
commit/branch/workdir explorer for git

gitin gitin is a commit/branch/status explorer for git gitin is a minimalist tool that lets you explore a git repository from the command line. You ca

Dec 31, 2022
A command-line tool that makes git easier to use with GitHub.

hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier. For an official

Jan 1, 2023
A tool to monitor git repositories and automatically pull & push changes

git-o-matic A tool to monitor git repositories and automatically pull & push changes Installation Packages & Binaries Arch Linux: gitomatic Binaries f

Dec 20, 2022
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase

gitbase gitbase, is a SQL database interface to Git repositories. This project is now part of source{d} Community Edition, which provides the simplest

Dec 25, 2022
Fast and powerful Git hooks manager for any type of projects.
Fast and powerful Git hooks manager for any type of projects.

Lefthook The fastest polyglot Git hooks manager out there Fast and powerful Git hooks manager for Node.js, Ruby or any other type of projects. Fast. I

Jan 4, 2023
Implementation of git internals from scratch in Go language
Implementation of git internals from scratch in Go language

This project is part of a learning exercise to implement a subset of "git" commands. It can be used to create and maintain git objects, such as blobs, trees, commits, references and tags.

Nov 27, 2022
A Simple and Comprehensive Vulnerability Scanner for Container Images, Git Repositories and Filesystems. Suitable for CI
A Simple and Comprehensive Vulnerability Scanner for Container Images, Git Repositories and Filesystems. Suitable for CI

A Simple and Comprehensive Vulnerability Scanner for Containers and other Artifacts, Suitable for CI. Abstract Trivy (tri pronounced like trigger, vy

Jan 9, 2023
go mod vendor lets you check in your dependencies to git, but that's both bloaty (for developers) and tedious (remembering to update it).

go-mod-archiver Afraid of being unable to build historical versions of your Go program? go mod vendor lets you check in your dependencies to git, but

Dec 1, 2022
Quickly clone git repositories into a nested folders like GOPATH.

cl cl clones git repositories into nested folders like GOPATH and outputs the path of the cloned directory. Example: cl https://github.com/foo/bar Is

Nov 30, 2022
Switch between your git profiles easily
Switch between your git profiles easily

Git Profile Switcher Switch between your git profiles easily Install With Brew brew install theykk/tap/git-switcher With golang go get github.com/the

Dec 11, 2022
Store private data inside a git repository.

git-private lets you store private data inside a git repo. A common use case is protecting files containing API keys et.c.

Nov 13, 2022