Skip to content

Releases: tkw1536/ggman

Version 1.15.0

08 Apr 20:44
986014b
Compare
Choose a tag to compare
  • add --from-file argument that reads --for arguments from a file
  • add ggman env command to print information about ggman
  • use native git when available in ggman fetch, ggman pull
  • make built-in git fetch, pull and clone progress on standard error
  • automatically upload releases from GitHub actions
  • minor fixes

Version 1.14.0

27 Mar 12:12
87e095c
Compare
Choose a tag to compare
  • move to go 1.18
  • refactor program package into external goprogram package, using type-parameters and not depend on ggman
  • add --to and --local flags to ggman clone
  • fix ggman pull not respecting input / output streams
  • README and documentation rework
  • minor internal improvements

Version 1.13.2

18 Jan 12:45
1713076
Compare
Choose a tag to compare
  • add new --path global argument to match repos under a specific path

Version 1.13.1

16 Jan 13:03
27d0317
Compare
Choose a tag to compare
  • add support for command aliases and add various aliases
  • fix typos in README

Version 1.13.0

14 Jan 13:13
d962632
Compare
Choose a tag to compare
  • add ggman sweep command
  • add ggman exec command
  • sort matches against fuzzy filters by score
  • ensure shell escaping when generating scripts using --simulate
  • prepare URLs to accept custom aliases
  • internal testing improvements
  • refactor main program initialization

Version 1.12.0

23 Dec 14:09
3552cf4
Compare
Choose a tag to compare
  • add GGNORM variable: when placing repositories locally, take casing of existing paths into account
  • add --dirty and --clean filter arguments
  • add --synced and --unsynced filter arguments
  • add --tarnished and --pristine filter arguments
  • internal testing improvements

Version 1.11.1

20 Sep 10:48
e0d2f28
Compare
Choose a tag to compare
  • use go1.17 for building and tests
  • improved checking for local urls when running ggman clone
  • minor internal improvements

Version 1.11.0

08 May 19:41
190cde5
Compare
Choose a tag to compare
  • add --clone and --reclone flag to ggman url
  • add fuzzy matching support for repository patterns (can be disabled using --no-fuzzy-filter)
  • ggman ls: add --one argument to list at most one repository
  • ggman clone: complain when trying to clone a local path
  • internal code improvements and bugfixes

Version 1.10.0

20 Mar 13:31
5498357
Compare
Choose a tag to compare
  • add --force flag to ggman clone to ignore errors when a cloned repository already exists.
  • use github.com/jessevdk/go-flags to allow unknown options in argument parsing
  • rewrite and extend help page generator
  • embed license info using go:embed
  • internal code improvements to program struct and text wrapping
  • remove TODOs that are no longer required

Version 1.9.0

21 Feb 16:37
5c4c89e
Compare
Choose a tag to compare
  • move to go 1.16
  • --for now also matches filepaths
  • add a new utility method to cleanup repeated code
  • move util and testutil packages into new internal subpackage