Skip to content

v1.0.0 (28/09/2026)

Choose a tag to compare

@ridiansyah ridiansyah released this 28 Sep 12:41
· 6 commits to main since this release

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: Message
    • minimalist: Β· Author, 3d ago β€” Message
    • playful: πŸ‘€ Author, 3 days ago β€’ πŸš€ Message
    • terminal: // git:author @ hash (3d) "Message"
    • github: @author committed 3d ago: Message
    • breadcrumb: β€Ί Author β€Ί 3d ago β€Ί Message
    • bento: ⚑ Author β”‚ ⏱️ 3d ago β”‚ πŸ’¬ Message
    • comment: /* 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 by git 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 Blame
    • Git Glance: Toggle Avatar
    • Git Glance: Copy Commit Hash
    • Git 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 onAvatarReady without requiring cursor movements once background photo fetch completes.
  • Performance & Polish:
    • Zero runtime dependencies.
    • Bundled with esbuild for 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.