Skip to content

Releases: timbrel/GitSavvy

2.52.1

31 Oct 08:13
3f38385

Choose a tag to compare

  • Fix: before adding an upstream to the graph branches, check if they're not "gone", dude.

2.52.0

16 Sep 17:12
8d449bf

Choose a tag to compare

In the tags dashboard, [h] will open the Github releases page so can craft a new release for that tag. Except if it already has a release, then you can read its notes. Or.. when you don't have the permission to actually do anything.

2.51.2

05 Sep 21:53
cb80907

Choose a tag to compare

  • Compatibility with an upcoming Python 3.13 (or 14?)
  • Fix: In the diff view, [o] now also works for diffs over a commit range ("a...b") with three dots.

2.51.0

25 Jun 11:08

Choose a tag to compare

That's a useful one. All dashboards, the diff and the graph view now support
easy multi selections. Press [space] to select items, e.g. a commit in the
graph or a line in the diff, one by one, then invoke the action as usual.

image

[ctrl+space] to clear the selection.

For such a feature, I need colored regions. The colors are defined in the
GitSavvy settings. You can also manually tweak your theme, the scope I use is
git_savvy.multiselect.

In the graph view, alt+up and alt+down are bound for "wider" jumps. These
include now jumps between fixup and squash commits and their target commits.

Also around the graph: all commands that open a graph for a branch now include
their upstream. And the graph overview has now a prominent binding ([G]) in
the status dashboard, and an entry in the Command Palette. (Reminder: if you're
in overview mode, [s] will bring you out; and if you're in a branches mode,
[a] will show you everything again.)

A small breaking change, the gs_graph constructor accepted an author argument
to filter by author. That has been finally removed, use the filter argument for
that. (E.g. {"filter": "--author='herr kaste'"}.)

2.50.0

28 Apr 13:42
ae6dc61

Choose a tag to compare

  • Bind [O] to open/show the most recent commit in the status dashboard.
  • Add a new setting to disable the "Do you want to fetch the newly added remote?"
    /*
        When set to `true`, GitSavvy will fetch newly added remotes automatically.
     */
    "fetch_new_remotes": true,
  • Support for "dired"-dashboards. You can now switch from a dired view to one of our
    dashboards, and we will use the open working dir from dired. (That works the other
    way around too, as "FileBrowser" also ships compatibility code in the most recent
    build.)

2.49.0

27 Mar 12:29
accab27

Choose a tag to compare

  • All tooltips are gone and are now displayed in a bottom panel.
    I think that's easier to handle as panels don't close all the time and also they don't
    hide the views content.

  • Added [P] to pull the branch in the status view

  • The diff view now works for untracked files. The files panel (l, [N]/[P]) has been
    redesigned.

  • Added "open git config" and "open git exclude" to the Command Palette

  • Added [M]/[m] bindings to the graph and commit views. E.g. when showing a commit
    [m] will minimize the view to a panel. [M] will maximize it.
    In the graph, [m] will toggle the bottom panel as before, but [M] will also put
    the cursor in it so you can interact with it.

2.48.0

11 Mar 10:37
f5d2437

Choose a tag to compare

The highlight (IMO) is to have rebase hints in the status view, i.e.

image

so that I'm a bit less lost.

2.47.2

25 Dec 14:40
10302fc

Choose a tag to compare

  • Limit output for "Line History" views as these histories can get quite long. Also actually kill the process early if the user closes the view in between.

2.47.1

10 Dec 13:40
f3fad6a

Choose a tag to compare

  • Improve consistency when moving between commits back and forth (n/p) in all views.

2.47.0

28 Nov 12:48
c3e95ab

Choose a tag to compare

  • Add "github: copy file url to clipboard"

  • Rename "git[hub|lab]: open file on remote" to "open file in browser"

  • Add "github: review pull request (show: mine)".

    The command gs_github_pull_request now optionally takes a query, e.g.

      {
          "caption": "github: review pull request (show: mine)",
          "command": "gs_github_pull_request",
          "args": { "query": "involves:@me" }
      },