- A big rewrite that makes the codebase more flexible to support forges that follow non-standard formats (looking at you, GNU Savannah).
- Add support for a bunch of extra forges: Codeberg, Bitbucket, and GNU Savannah.
- Fix Github regions by adding a trailing “L”, e.g. “#L23-L30”.
- Fix a bug where relative file names break
git-share-commit.
- Rename to
git-share. The new autoloaded commands are renamed togit-shareandgit-share-commit. - Remove
sgl-prefer-current-branchin favor of always prompting for branch selection. - Add Gitlab support.
- Add support for selecting and sharing regions via
git-share.
- New custom variable:
sgl-open-links-in-browser. Defaults tonil. Whent, copying links with eitherstore-git-linkorstore-git-link-commitwill open that link immediately in your browser.
- New command:
store-git-link-commit. Copies a link to the commit hash associated responsible for the current line of code, determined via git blame.
- New custom variable:
sgl-prefer-current-branch. Defaults tot. Whent, always selects the current branch when generating links. Whennil, opens a minibuffer prompt for branch selection.