v1.0.0 (28/09/2026)
Initial Production Release π
Welcome to the initial release of Git Glance β a modern, ultra-lightweight, and delightful inline Git blame extension for Visual Studio Code.
Added
- Inline Git Blame: Instant, theme-adaptive inline annotations displayed directly at the end of the active cursor line.
- Avatar Badges:
- Automatically generated SVG initials badges with deterministic author color hashing.
- Asynchronous background Gravatar fetching and caching for author photos.
- Distinctive avatar for uncommitted working tree edits.
- 8 Built-in Presets:
default:(avatar) Author committed 3 days ago: Messageminimalist:Β· Author, 3d ago β Messageplayful:π Author, 3 days ago β’ π Messageterminal:// git:author @ hash (3d) "Message"github:@author committed 3d ago: Messagebreadcrumb:βΊ Author βΊ 3d ago βΊ Messagebento:β‘ Author β β±οΈ 3d ago β π¬ Messagecomment:/* by Author, 3d ago: Message */
- Custom Template Engine (
preset: "custom"): Full freedom to compose custom formats using tokens:${author},${email},${authorEmail},${time},${date},${isoDate},${message},${hash},${shortHash},${fullHash}, and${prefix}. - Uncommitted Changes Detection: Shows real-time working copy status (
You: uncommitted changes) powered bygit blame --contents -without requiring files to be saved. - Rich Interactive Hover Card:
- Displays author, email, relative time, exact timestamp, commit SHA, and commit message.
- Direct action links: Copy SHA, View Commit Details, and Open in Remote Web Browser (GitHub, GitLab, Bitbucket).
- Command Palette Integration:
Git Glance: Toggle Inline BlameGit Glance: Toggle AvatarGit Glance: Copy Commit HashGit Glance: Show Commit Details(interactive QuickPick with message copying)Git Glance: Open Commit on Remote (GitHub/GitLab)
- Avatar Enhancements:
- Constrained all avatar badges and photos to strict 14px Γ 14px SVG dimensions to prevent editor line height distortions and overlapping text.
- Multi-source avatar resolution: GitHub noreply emails (
...@users.noreply.github.com), Gravatar, GitHub username handles (https://github.com/{author}.png), and GitLab handles. - Reactive live updates via
onAvatarReadywithout requiring cursor movements once background photo fetch completes.
- Performance & Polish:
- Zero runtime dependencies.
- Bundled with
esbuildfor instant startup and negligible memory footprint. - Debounced cursor tracking (configurable via
gitGlance.delay). - In-memory blame caching with automatic invalidation on document save and change.