All notable changes to the "gops" extension will be documented in this file.
The format is based on Keep a Changelog
- Checkout remote branches as local tracking branches via right-click context menu
- Discard changes to individual tracked files with confirmation dialog
- Discard all tracked file changes at once with confirmation dialog
- Delete untracked files permanently with a dedicated trash icon and stronger warning dialog
- Stage untracked files directly from the changes section
- Untracked files visually differentiated with a distinct icon and separate context actions
- Activity bar badge showing the number of currently changed files
- Untracked files now correctly appear in the changes section
- Visual git graph rendered in a webview panel
- Commit rows with hash, message, author, and date columns
- Graph column showing branch lanes and edges with color-coded lines
- Commit markers: diamond for HEAD, double-ring for merge commits, filled circle for normal commits
- Alternating row backgrounds for readability
- Ref pills per commit showing all associated refs
- Color-coded ref pills by kind: HEAD (amber), local branch (blue), remote (light blue), tag (orange)
- Tag pills prefixed with 🎯 bookmark emoji
- Merge commits styled in grey with [MERGE] prefix
- Added git commit graph
- Added options to stage and unstage all files
- Added option to stage and unstage individual files
- Added commit icon
- Added context menu for renaming and deleting branch
- Improved logic to refresh treeview in various stages
- Added ability to perform diff checks on changed files