Gitnow Versions Save

Speed up your Git workflow. :tropical_fish:

2.12.0

5 months ago

Features

  • 5dab6587ffcf699a0e1ba591f4b043b07feee1cb Add Fish completion (-w) to every git command wrapper. PR #52 by @SirWrexes.

Refactorings

  • 8349d27a86b0c1d56f0d6c93678dfcfa3aca38ce Fish autoload-compliant (functions, snippets, and completions). PR #54 resolves #51 suggested by @legeana.
    • Fisher: Custom $fisher_path support out of the box.

2.11.0

1 year ago

Features

  • 2e4d147bccc7620b2b681ca35021f64af0d5ea9d Previous branch switching support for move command via new move - shorthand. PR #50. For more details type move -h.

Refactorings

  • 6a2aa4615295c71fc595fcf8bba71b63613a319b Add missing commit-all to the commands list. PR #49 by @bash62.
  • d4dd22e4aaac2ad10391d3d7fc2aba88140b2baa Remove deprecated git.io links.

2.10.0

2 years ago

Refactorings

  • 99b7a890a08076e95af4360b29ae92ea3c6a361b Optional clipboard for Gitflow commands. PR #44 by @LuckyType and co-authored by @joseluisq

    Keybindings for Gitflow commands now read text from the standard input by default via Fish read function but clipboard functionality can be activated via the option clipboard = true under the new [ options ] section. See .gitnow file for more details.

2.9.0

2 years ago

Fixes

  • b5b5f6d Fix "fatal 'x' is not a commit and a branch 'x' cannot be created" error when move command is used to move to remote branch.
  • 45f2458 Minor workaround for Fisher warning. PR #34

Features

  • a2e5259 Add annotated tags (--annotate) option support for tag command. PR #42 by @lukasgierth
  • 0a87d53 Add --tags (a.k.a --follow-tags) option support for push command in auto mode. PR #40 by @lukasgierth
  • e4327b9 Add --tags option support for pull command in auto mode. PR #39 by @lukasgierth
  • 07f43be Add Wayland clipboard support. PR #37 by @shadear

Refactorings

  • 64df379 Remove unnecessary repainting jobs across commands. PR #43 by @shadear

2.8.0

3 years ago

Refactorings

  • d8b42a1a32e348c290a8e97da661de5cf29135c2 Paket manifest events definition.
  • 6f476bcd6345c9b78e4d4102a1626bf208865ed3 Use built-in Fish $__fish_config_dir as value for Gitnow $fish_config. PR #32 by @SirWrexes
  • 3c608adc6f0490dfcefea22acd1db0c6c61216ae Check if every .gitnow file command is a valid one.
  • a348045fee11d3ceb4aba1242e0ddf19f4576b16 Skip out .gitnow file parsing if doesn't exist.

Features

  • 2708c1e15c846bab96222b85a7099e40a0350f7e Fundle install support. PR #31 by @SirWrexes

2.7.0

3 years ago

Refactorings

  • 948ce0a71f1ec250147ed014d4cdaa66f43bbb1c Config file parsing (.gitnow) re-written which boosts performance startup of GitNow up to 62% faster (average).
  • 5f8cc876074e9a42eba52d9e92fd944117c8ca64 Improve performance startup of logs command limiting the number of maximum commits by default.
  • 8eb40cd9af4363c82b2550f9e12181b3bfc58c45 Prefer type -q instead of type --query for compatibility. PR #29 by @SirWrexes
  • 4409906e5eee7a92871ffb74c08177e1b1fe1a1b Github Actions as new CI

Features

Fixes

  • 181c2179764315fd836ac1921958076809d0704d Fatal matched multiple remote tracking branches on move command.

2.6.0

3 years ago

Bugfixes

  • d8a6f1347a6b3f5e3b6dafc692d089d4efb172ad Fix invalid argument error when __gitnow_check_if_branch_exist is used on conditionals. PR #28

Features

  • 5a1941c69a0c6eef431c8adb4d7e5100d0c0f440 Paket support. PR #25
  • f339f07e18aac6b2685a160e2a41806a75bc6acf New merge command. PR #27 by @lukasgierth

Refactorings

  • c665b7ca6be0bdc8532ddf8c41cdf08c846f92fc Upgrade Fisher v4 install instructions. PR #26 by @jorgebucaran
  • 30d74d21d334ef2cf35c9b0749da5f28aaa0b55c Parallelize Paket and Fisher CI pipelines using Docker.

Docs

  • 3f1bbf4956f968bd36f7db1b54e9d4f438519fac Minor keybinding description updates.

2.5.1

3 years ago

Performance

  • 40454f96bbe378a46f0ac1c7fbdb8549e22d367d Speed up .gitnow config file processing (also 62d7a5e15120991d474ae3e3ce605b2800f29583). Which also speeds up Fish startup sessions. PR #24 resolves issue #23 reported by @xigoi
  • 45ba900c091b1e21ed63008637ad218be5968623 Improve performance of all regex-based system commands execution. Which also speeds up GitNow commands like: logs, tag, move and gitflow commands like github and bitbucket.

Documentation

  • 2d2c296889fd7ea64cfcc6930390654539a316c2 Concise keybindings description.
  • 835035f2e356a93b419e839c1d54fbcc47179f97 Minor Tag options description update.

2.5.0

3 years ago

Features

  • f45e39694e119180d685191c882187c5355b4c3f Upgrade show command to display also diff patches. Resolves issue #15

Move command

  • f34696393333b48ab4b361e49064cf07a624bc48 Add Fish completions for move command making possible to navigate across branches names. PR #18.
  • 00f75c050d2102344fe078befc9c9dcf77497059 Include upstream and --no-apply-stash completions for move command.
  • fbbd3e9850f070e0687ba33cf9561ab06d71deca Add --help option fag for move command.

Tag command (new)

  • e5bcb289e27a9b8261ed28d2c464cd503b397a43 Add tag command with Semver support (major, minor, patch). See also 07ef5a18f3889300a682e3c67a3b4f643849a57, 739b064923a2792d08c24d40052323038bceef4d. PR #19
  • ca66720ce4d2d8289c8ed86aedfeb0489bdec87a Only release version format support for tag command (no pre-releases for now). More details on tag command documentation.

Logs command

  • 3b08ad8dc6169d518bb4b0fbec1836ff73607ee2 Display GPG signed commits on logs command. It also adds better ANSI "color" sequences display with less command on Linux and Macos. PR #20

Refactors

  • 90ffbb5fed55c2aa2cb182b4914742b3139c2625 Allow dashes and uppercase chars in Gitflow branch names. PR #14.

Documentation

  • 7d7c9a704ea315be071c8dc8d964c1cf5383707f Clarify installation from the master branch.
  • 751030a16ee357437f9478c23223cdb41ce35cb2 tag command documentation.

2.4.0

3 years ago

Features

  • e040ba53b5b27f66778fa64f2dc6a63e50be4b83 New assume command to ignore file changes temporary (resolves issue #5). See README file documentation for more details.
  • 6acf46f5af73d6e986404afc80c90144fc5dc138 Stash changes only if there are uncommited changes when move command is used.

Fixes

  • 665be6b959e6ca172935819b60f76bdcbc0d9bc6 Fetch remote branches properly on move command.

Refactors

  • 1bb19f14867e7276b5c37f7c21c3552af12adfcc Ignore unknown options for move command.
  • 20480469cddaf78a4dc58d864d756aac4bb62402 Minor typo updates on manual.

Documentation

  • dd16cf4d70e46a4d5af30f635bf0e055dd05cbd6 Fix keybindings on README file. PR #13