All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Replaced
enable_context_menu
with new option to allow configuring Githubinator to display context menu options in a submenu. Thanks @Far0n! (#58)
mainBranches
configuration option not being used. Thanks @CvX! (#56)
- compatibility with obscure git remote URL formats. (#54)
- removed VisualStudio support because of maintence burden. (#54)
- support Github ssh remote with non
git
username. Thanks @galaydaroman! (#52)
- support git submodules when generating links. Thanks @CvX! (#48)
- updated test suite to use
vscode-test
. Thanks @CvX! (#47)
- reduce package size by bundling extension with esbuild.
- fixed "\n" being included in urls for permalinks.
- Fixed URL escaping of branch and file names.
- support multiple default branches. vscode-githubinator now attempts to open
main
, thenmaster
,trunk
,develop
, anddev
. Configure these branches with thegithubinator.mainBranches
option.
- renamed
Master
commands toMain
:Githubinator: Copy Master
->Githubinator: Copy Main
,Githubinator: Copy Master Permalink
->Githubinator: Copy Main Permalink
,Githubinator: On Master
->Githubinator: On Main
,Githubinator: Blame On Master
->Githubinator: Blame On Main
- support resolving symbolic links. vscode-githubinator will now resolve symbolic links before opening a URL.
- allow origin urls not ending in
.git
for GitHub.
- Support calling Githubinator without an open file.
- Don't copy URL when using "Open PR".
- Fix ordering of ref lookup to check unpacked refs before looking in packed refs.
- Fixed failure when running Githubinator with detached HEAD. Githubinator would fail because there wasn't a ref to work off when running with a detached HEAD.
- Remove artifact from logo export
Githubinator: History
command to open commit history view for files.Githubinator: Open PR
command to open a PR for current branch.Githubinator: Compare
command to compare current branch.
- Url copying for commands behaves as documented in README.
- Use the
branch
argument togithubinator
. Now the "... on master" commands will lookup the master branch instead of using the current branch.
- logo for Visual Studio Marketplace
githubinator.enable_context_menu
option to disable/enable access to githubinator in the context menu.- Gitlab provider with
githubinator.provider.gitlab.hostnames
setting for configuring match. - Bitbucket provider and configuration.
- VisualStudio provider and configuration.
- Origin configuration for each provider.
- Github provider hostnames are now configured with
githubinator.provider.github.hostnames
setting instead ofgithubinator.provider.github
. This is now an array of hostnames instead of a single hostname. Note, the default for a provider will always be used for matching, so you cannot accidentally remove matching forgithub.com
by only addingmycompany.com
ingithubinator.provider.github.hostnames
. - Global default origin is now configured via
githubinator.remote
instead ofgithubinator.default_remote
. Note, origins set on a provider override the global remote settings.
- Fix regex creation for Github provider so hostname configured in settings is used to match origins.
- Basic extension with github support