Skip to content

Releases: timbrel/GitSavvy

2.46.0

30 Aug 19:52
20b7257
Compare
Choose a tag to compare
  • @cdloh added [u] unset upstream on selected branch to the branches dashboard (👍)
  • Adde new command github: create repo to the Command Palette. (This is the first version and only supports public repos; basically a MVP.)

😜

2.45.3

16 Aug 22:02
Compare
Choose a tag to compare
  • Attempt to fix hot-reloading failing after updates via Package Control (@deathaxe).

2.45.2

16 Aug 11:01
66f39d4
Compare
Choose a tag to compare
  • Strip timezone info in the branches dashboard as it broke our syntax.

2.45.1

15 Aug 09:54
0357ccc
Compare
Choose a tag to compare
  • Fix a silly bug on large repos

2.45.0

17 Jun 11:42
da8f3ca
Compare
Choose a tag to compare

This release focuses primarily on refactorings and addressing edge cases.

At least two Notable Changes

  • Context Menu Enhancements: Basic features have been added to the view's
    context menu, including the classic "pick-axe" functionality. These
    context menu entries can be removed by setting "disable_context_menus": true
    in the GitSavvy settings.

    image

  • "No-Tags" Remote Support: Initial support for "no-tags" remotes has been
    introduced. This respects the "no-tags" setting and prevents offering to
    push tags to such remotes or attempting to pull tags from them.

2.44.3

02 May 22:49
6d4321e
Compare
Choose a tag to compare
  • Views showing older revisions of a file lost their diff gutter marker when restarting Sublime Text. Fixed that.
  • Do not attempt a line history on untracked files.
  • Tighten the hot-fix in 2.44.2

2.44.2

23 Apr 18:42
ecb50b0
Compare
Choose a tag to compare

Ugly bug: discarding one file in the status view, unstaged all other files. Thanks @Kvel2D for finding and reporting this one.

2.44.1

22 Apr 17:11
3d75d38
Compare
Choose a tag to compare

This release contains small fixes, usually around edges. 😁

2.44.0

06 Apr 13:05
beaca12
Compare
Choose a tag to compare

Lots of fixes and small things went into this release but also some more notable stuff:

  • The branches dashboard has a new design, showing the age of the branches. It
    also groups the branches by "distance" to the currently checked out branch.

    This can be toggled in the settings group_by_distance_to_head_in_branch_dashboard.

    If you had sort_by_recent_in_branch_dashboard set to true before, probably unset it
    as it gives the nicest results with the new grouping feature.

  • The diff view can switch between files: [l] to see a list of available
    files. [N]/[P] to switch quickly between them.

  • The rebase menu in the graph view learned to squash commits, and to copy or
    extract commits to a new branch/ref.

    E.g. extract a hotfix to a new branch, based on origin and ready to push:

    image

  • You can also walk-the-reflog in the graph using [N] and [P]. That
    basically lets you see previous versions of the current branch.

    image

  • The file view, e.g. git: show recent revision of current file, learned [l] to see a list
    of revisions to switch to, and [i] to show the basic commit info as a tooltip.
    Don't forget [n] and [p] to quickly navigate between file revisions.

2.43.0

20 Dec 22:09
f15e0fa
Compare
Choose a tag to compare

Beside the typical fixes and glitches, especially the * symbol in the graph view which denotes dirtiness was off quite often 🫣, we have ... well lots:

When you see a patch/commit...

Just like in the Repo History, [W] for reword and [E] for edit are now bound whenever you see a patch/commit or the line history. (#1821)

I also added a helper to copy (parts of) the commit message. This helper strips the leading 4 spaces and is available using the standard copy command, e.g. ctrl+c on Linux and Windows. Pressing ctr+c twice will get you the standard behavior. (#1823)

copy.helper.mp4

When you're in the Repo History/graph...

In the rebase menu we already offer "Apply fix to " when the cursor is on a fixup or squash commit. This is now also available when the cursor is on the "base" commit. We basically search upwards then. (#1820)

image

For convenience, there are now "Compare with" and "Diff against" previous tip commands in the same menu. The previous tip is also decorated properly:

image

The diff views...

Typically diffs show two sides, a and b, in red and green at the same time. For the inline diff I added shortcuts, [a]/[b] to hide and show one of the sides. This comes in handy for complicated diffs to quickly switch between the previous and the next state. (#1830)

inline.diff.a-b.switch.mp4

For the standard diff, the navigation changed slightly as we now also jump and select "chunks". These are the subparts of what is called a hunk. (#1829) Nit: when you navigate around, the status bar shows where you are in the typical n/m format. (#1827)

Here is a picture of Santa and a tree
🎄🧑‍🎄

and here is a random link
https://paypal.me/herrkaste

Sincerely,
😘