Henning Dieterichs
90d · built 2026-07-24
90-day totals
- Commits
- 83
- Grow
- 6.8
- Maintenance
- 4.9
- Fixes
- 1.4
- Total ETV
- 13
Where this dev ranks
Percentile against the global top-100 leaderboard (all-time totals).
- By commits
- Top 37 %
- By Growth share
- Top 18 %
30-day trajectory
Last 30 days vs. the 30 days before. Up arrows on Growth and ETV mean improvement; up arrow on Fixes share means more time on fixes (worse).
↑+4.8 %
vs 21 prior
↑+5.8 pp
recent vs prior
↓-6.8 pp
recent vs prior
Daily performance
Daily ETV, stacked by Growth, Maintenance and Fixes.
Work-mix over time
Share of Growth / Maintenance / Fixes over a rolling 7-day window. Reads as 'where is effort flowing right now'.
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
Most impactful commits
Top 20 by ETV in the 90-day window.
- 2.1ETVFixes component explorer ci (#314256) fixes virtual scheduler in component explorergithub.com-microsoft-vscode · f0a2b56e · 2026-05-05
- 1.7ETVUses full dark modern theme for component fixtures & implements improved time travel schedulergithub.com-microsoft-vscode · 656fbbce · 2026-05-04
- 0.8ETVFix disposable leaks and cancellation handling across editor, chat, and menu componentsgithub.com-microsoft-vscode · 817db05a · 2026-05-07
- 0.7ETVImplements css order scanning for component fixturesgithub.com-microsoft-vscode · 1edc47c5 · 2026-06-15
- 0.6ETVUpdates markdown editor & implements code block syntax highlightinggithub.com-microsoft-vscode · d56b5386 · 2026-06-16
- 0.6ETVFixes component fixture errors (#314164) * Fixes component fixture errors * refactor: replace empty mock with MockChatModeService in chat fixture servicesgithub.com-microsoft-vscode · 83b3a75b · 2026-05-04
- 0.5ETVadds proposed createQuickDiffInformation API, adopts it in markdown editor. (#323470) * adds proposed createQuickDiffInformation API, adopts it in markdown editor. * Extends textEditorDiffInformation proposal instead of having new quickDiff proposalgithub.com-microsoft-vscode · a9f0f574 · 2026-06-29
- 0.5ETVadds agentEditorComments proposed API for markdown editor (#324207) * adds agentEditorComments proposed API for markdown editor * adds comments file * Fixes CIgithub.com-microsoft-vscode · f8458073 · 2026-07-03
- 0.5ETVCustom editors opt out of diff/merge by default via `never` priority Introduce a `never` editor priority and make custom editors opt out of diff and merge editors by default instead of requiring users to reset via `workbench.diffEditorAssociations`. - Add `RegisteredEditorPriority.never` / `CustomEditorPriority.never` (rank 0). A `never` editor is never auto-selected for that input type and is skipped by general `workbench.editorAssociations`, but can still be forced by `workbench.diffEditorAssociations` or picked via `Reopen Editor With...`. - Resolve the `customEditors` contribution priority per input type: string / omitted priorities map diff and merge to `never`; only an explicit `diffEditor` / `mergeEditor` opts the editor back in. - Filter general editor associations that point at a `never` editor for the requested input type in the editor resolver. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>github.com-microsoft-vscode · 833244d5 · 2026-07-07
- 0.5ETVImplements trace logginggithub.com-microsoft-vscode · 0e71ed49 · 2026-05-05
- 0.4ETVAdd editor type dropdown to the breadcrumbs bar Add a dropdown on the right-hand side of the breadcrumbs bar that shows the current editor type and lets the user switch editors, set the default, and (for diffs) open either side. - Shown only when more than one editor can open the resource, so plain text files and exclusive editors (e.g. Hex) do not show it. - Menu switches the active editor (via `reopenActiveEditorWith`), with a `Set Default` submenu that writes to `workbench.editorAssociations` or, for diffs, `workbench.diffEditorAssociations`. Diffs also offer `Open Original` / `Open Modified`. - Extension editors show their source as `Label - Extension Name`; built-in editors show just their label. In a diff the default editor is labeled `Text Diff Editor`. - Only on the dedicated breadcrumbs bar (tabbed mode), gated behind the experimental `breadcrumbs.showEditorType` setting (default `true`). - Adds `IEditorResolverService.getConfiguredDefaultEditor` and a `forDiffEditor` flag on `updateUserAssociations`. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>github.com-microsoft-vscode · ba36eedd · 2026-07-07
- 0.4ETVEnsures that component fixtures dont leak disposablesgithub.com-microsoft-vscode · 784f7e1c · 2026-05-07
- 0.4ETVAdopt @vscode/ripgrep-universal (inline binaries, no postinstall) Replace @vscode/ripgrep with @vscode/ripgrep-universal which bundles all platform binaries in a single package. Non-target platform binaries are stripped at packaging time via getRipgrepExcludeFilter. - Add shared rgDiskPath() helper in src/vs/base/node/ripgrep.ts - Convert all ripgrep consumers to use the async helper - Add getRipgrepExcludeFilter for build packaging - Update prepareBuiltInCopilotRipgrepShim for new bin layout - Update eslint allowed-modules and require-interceptor aliases - Fix platform mapping for Alpine + armhf - Handle arch-specific binaries in macOS universal build / verify-machogithub.com-microsoft-vscode · c4471e24 · 2026-05-13
- 0.3ETVFixes and improves agentFeedback fixtures (#324208)github.com-microsoft-vscode · 629ea489 · 2026-07-03
- 0.3ETVAdopts @vscode/diffgithub.com-microsoft-vscode · 5fc781f7 · 2026-05-18
- 0.3ETVupdates markdown editor and enables comment featuregithub.com-microsoft-vscode · 47ec9685 · 2026-07-06
- 0.2ETVRegisters @vscode/markdown-editor in markdown-language-features extensiongithub.com-microsoft-vscode · 58c0981e · 2026-06-08
- 0.2ETVAdds "Reopen with" submenu to editor toolbargithub.com-microsoft-vscode · 7c78abd0 · 2026-07-09
- 0.2ETVFixes #323297github.com-microsoft-vscode · 82d7e530 · 2026-07-08
- 0.2ETVFall back to a custom diff editor for binary content When the built-in text diff editor cannot render a diff because the content is binary, prefer a custom editor that can render a diff for the resource instead of showing the generic "cannot display" binary panel. This complements the `never` diff priority: a custom editor that opts out of diffs for text files (e.g. a `priority: default` editor, which now maps diff/merge to `never`) is still the best choice for binary diffs, where the text diff editor is useless. - Add `IEditorResolverService.getBinaryDiffFallbackEditor(resource)`, returning the best diff-capable editor (including `never` ones), excluding the built-in default text editor. - In `TextDiffEditor.openAsBinary`, resolve and use that editor (via an explicit `override`, which bypasses the `never` filtering) before falling back to the binary panel. The custom diff opens in the binary diff pane, so there is no re-entry into the text diff editor. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>github.com-microsoft-vscode · 4ea46505 · 2026-07-07