- Updates commit graph header context menu options to use default column settings when a column doesn't exist in storage
- Updates graph state (to load in changes) when unhiding the Changes column
* Add activity column settings and toggling
* Add colors for the column
* Mutes the bar colors
* Renames column to "changes"
* Hides the column by default
* Remove redundant css properties
* Use vscode colors
* Put colors and other params directly into graph style
* Bumps graph dependency
* Setup hard-coded colors for scrollbar markers
* Add upstream for local refs and current for upstream remote
* Add setting to toggle the feature
* Removes tag markers and sets selection color
* Updates marker names
* Pluralizes some marker names
* Remove redundant css properties
* Use markers in settings
* Match minimap hues
* Restore space
* Fix typo
* Bump graph dependency
* Avoids extra array copying
---------
Co-authored-by: Eric Amodio <eamodio@gmail.com>
* Add ability to gen deep links and graph context menu options
Move command parsing logic to command pre-execute step
* Use repo's id property as a backup to first commit sha
* Copy link -> copy deep link
* Move commands to share submenu
* Updates link command text
Allows _Copy Link to Repository_ in Command Palette
Reworks commands to avoid piggybacking on `openOnRemote`
Adds new RemotePicker
Renames `getFirstCommitSha` to `getUniqueRepositoryId` to allow for flexible implementations
* Uses default id when unique repo id not available
* Add setting to override scheme
* Fixes graph command calls
* Fixes remote auto-select case
* Fixes copy link to repo command args
* Comments out remote link tag "support"
Until it gets fully implemented to avoid any confusion
* Ensures a repo only deeplink path
---------
Co-authored-by: Eric Amodio <eamodio@gmail.com>