Skip to content

Releases: Nulifyer/vscode-git-graph

Git Graph Modern 1.32.3

Choose a tag to compare

@Nulifyer Nulifyer released this 13 Oct 00:00

Git Graph Modern now renders long histories within the viewport and adds repository-wide fzf search, rename-aware file history, worktrees, visual linear rebase plans, conflict controls, and graph layout tools.

The UI follows VS Code workbench controls and the active theme. This release also updates existing Git action dialogs and repository settings, fixes unreadable error messages, preserves keyboard Cancel behavior, and keeps Find and conflict paths usable in narrow editor panes.

  • Search full history with fuzzy, exact, or regex matching and author, date, and file filters.
  • Create, open, and safely remove worktrees.
  • Reorder linear rebase ranges of 1–500 commits; choose pick, reword, edit, squash, fixup, or drop. Merge-containing ranges retain the terminal workflow.
  • Open VS Code's merge editor, stage resolved files, and continue or abort Git operations.
  • Collapse linear history, pin branch lanes, and highlight selected ancestry.

Verified with 1,320 unit and real-Git tests, an extracted VSIX in stable VS Code 1.141.0, repository workflow checks, and five themes including the maintainer's theme. The visual review covered the graph, details and comparisons, code review, menus, search, file history, worktrees, rebase, layout, and a 50-state Git action/settings dialog catalog.

Install from the VS Code Marketplace as nulifyer.git-graph-modern, or download the VSIX below and run:

code --install-extension ./git-graph-modern-1.32.3.vsix --force

The release workflow verifies the package, attaches the VSIX and SHA-256 checksum, then publishes that same package to Marketplace.

Git Graph Modern 1.32.2

Choose a tag to compare

@Nulifyer Nulifyer released this 12 Oct 23:56

Publication stopped at a CI assertion that assumed branch filters could not wrap in a narrow editor pane. No VSIX download or Marketplace package was published.

The follow-up release corrects the test to verify that the action toolbar remains on one row while allowing the branch filters to wrap.

Git Graph Modern 1.31.5

Choose a tag to compare

@Nulifyer Nulifyer released this 12 Oct 21:37

Git Graph Modern 1.31.5 is the first release of the nulifyer fork, preserving the existing Git Graph features.

  • Use internal identifier nulifyer.git-graph-modern, since Marketplace rejected the original git-graph package name. The visible name is Git Graph Modern because Marketplace also rejected Git Graph as a reserved display name. The username appears only as author and publisher.
  • Target stable VS Code 1.141.0 or newer and its Node extension host.
  • Use pinned Bun tooling, updated dependencies, and a frozen lockfile.
  • Follow native Source Control Graph and workbench theme colors, with paired foreground and background colors for readable labels.
  • Preserve custom graph palettes and apply theme changes while the graph is open.
  • Repair Git parser error propagation, watcher cleanup, folder settings, and webview state serialization.
  • Remove inherited lifecycle telemetry and the upstream GitLab credential.

The release workflow tests the packaged extension in VS Code before attaching its VSIX and SHA-256 checksum, then publishes that same package to the Marketplace. The verification suite includes 1292 tests on Node 24 and 26, rendered history, commit details, and live changes across four built-in themes.

Install nulifyer.git-graph-modern from the Marketplace, or download the VSIX attached below. Disable mhutchie.git-graph and the earlier local nulifyer.git-graph build before enabling this fork because they share command IDs and settings.

Large histories still use full table and SVG rendering. LinuxNT's normal history was fully loaded during testing, but the Wine stress test was stopped after 120300 commits because of rendering stalls and resource use. Viewport virtualization remains a future milestone.

Git Graph 1.31.4

Choose a tag to compare

@Nulifyer Nulifyer released this 12 Oct 21:34

This is a GitHub-only build. Marketplace rejected the display name Git Graph. Use Git Graph Modern 1.31.5, with identifier nulifyer.git-graph-modern, for installation.

Git Graph 1.31.4 is the first release of the nulifyer fork, preserving the existing Git Graph features.

  • Use internal identifier nulifyer.git-graph-modern, since Marketplace rejected the original git-graph package name. The visible product name remains Git Graph.
  • Target stable VS Code 1.141.0 or newer and its Node extension host.
  • Use pinned Bun tooling, updated dependencies, and a frozen lockfile.
  • Follow native Source Control Graph and workbench theme colors, with paired foreground and background colors for readable labels.
  • Preserve custom graph palettes and apply theme changes while the graph is open.
  • Repair Git parser error propagation, watcher cleanup, folder settings, and webview state serialization.
  • Remove inherited lifecycle telemetry and the upstream GitLab credential.

The release workflow tests the packaged extension in VS Code before attaching its VSIX and SHA-256 checksum, then publishes that same package to the Marketplace. The verification suite includes 1292 tests on Node 24 and 26, rendered history, commit details, and live changes across four built-in themes.

Install nulifyer.git-graph-modern from the Marketplace, or download the VSIX attached below. Disable mhutchie.git-graph and the earlier local nulifyer.git-graph build before enabling this fork because they share command IDs and settings.

Large histories still use full table and SVG rendering. LinuxNT's normal history was fully loaded during testing, but the Wine stress test was stopped after 120300 commits because of rendering stalls and resource use. Viewport virtualization remains a future milestone.

Git Graph 1.31.3

Choose a tag to compare

@Nulifyer Nulifyer released this 12 Oct 21:29

This is a GitHub-only build. Marketplace rejected the package name git-graph. Use Git Graph Modern 1.31.5, with identifier nulifyer.git-graph-modern, for installation.

Git Graph 1.31.3 is the first release of the nulifyer fork, preserving the existing Git Graph features.

  • Target stable VS Code 1.141.0 or newer and its Node extension host.
  • Use pinned Bun tooling, updated dependencies, and a frozen lockfile.
  • Follow native Source Control Graph and workbench theme colors, with paired foreground and background colors for readable labels.
  • Preserve custom graph palettes and apply theme changes while the graph is open.
  • Repair Git parser error propagation, watcher cleanup, folder settings, and webview state serialization.
  • Remove inherited lifecycle telemetry and the upstream GitLab credential.

The release workflow tests the packaged extension in VS Code before attaching its VSIX and SHA-256 checksum, then publishes that same package to the Marketplace. The verification suite includes 1292 tests on Node 24 and 26, rendered history, commit details, and live changes across four built-in themes.

Install nulifyer.git-graph from the Marketplace, or download the VSIX attached below. Disable mhutchie.git-graph before enabling this fork because they share command IDs and settings.

Large histories still use full table and SVG rendering. LinuxNT's normal history was fully loaded during testing, but the Wine stress test was stopped after 120300 commits because of rendering stalls and resource use. Viewport virtualization remains a future milestone.