Skip to content

Move to the renamed ktsu.ImGui.NodeEditor package - #147

Merged
matt-edmondson merged 1 commit into
mainfrom
claude/rename-imgui-nodeeditor
Sep 8, 2026
Merged

Move to the renamed ktsu.ImGui.NodeEditor package#147
matt-edmondson merged 1 commit into
mainfrom
claude/rename-imgui-nodeeditor

Conversation

@matt-edmondson

Copy link
Copy Markdown
Contributor

ImGuiApp renamed ktsu.ImGuiNodeEditor to ktsu.ImGui.NodeEditor in 3.19.0 (ktsu-dev/ImGuiApp#356), bringing the node editor in line with every other ImGui-facing package in that suite. The old id stops at 3.18.0, so staying on it means never taking another node editor release.

The rename

The package id, the namespace, and the prose that names either:

File What changed
Directory.Packages.props, SchemaEditor/SchemaEditor.csproj The package id
SchemaEditor/ClassGraphView.cs using ktsu.ImGui.NodeEditor;, and the class summary that names the engine
SchemaEditor.Test/ClassGraphTests.cs A remark explaining where a node-width bug was fixed

No API changed in the move, so the graph code itself is untouched. CHANGELOG.md keeps the old name — it records what was released at the time, not a reference that has to resolve.

The version bump that comes with it

ktsu.ImGui.NodeEditor only exists from 3.19.0, and pinning it there forces the rest of the suite up with it from 3.16.11 — a mixed set trips NU1605. ktsu.ForceDirectedLayout proved that first: the node editor depends on it directly, so leaving it at 3.16.11 failed restore with a downgrade error before anything compiled. ktsu.ImGui.App, ktsu.ImGui.App.Testing, ktsu.ImGui.Popups, ktsu.ImGui.Probes, ktsu.ImGui.Widgets, ktsu.ImGui.Styler and ktsu.ForceDirectedLayout all move 3.16.11 → 3.19.0. ktsu.NodeGraph versions independently and stays at 1.0.0.

Verification

dotnet build -c Release is clean and the net10.0 test heads pass — 404 tests, 0 failed, SchemaEditor.Test included, so the class graph view is exercised against the renamed package.

The net8.0 and net9.0 heads of Schema.Test could not launch in the environment I built in, which has only the .NET 10 runtime installed. Nothing in this change touches those targets, and CI runs them normally.

🤖 Generated with Claude Code

https://claude.ai/code/session_015qVmjxGLzVE2mZctNNjSJC


Generated by Claude Code

ImGuiApp renamed ktsu.ImGuiNodeEditor to ktsu.ImGui.NodeEditor in 3.19.0,
bringing the node editor in line with every other ImGui-facing package in
that suite. The old id is not published beyond 3.18.0, so staying on it
means never taking another node editor release.

The rename touches the package id, the namespace, and the prose that names
either. No API changed, so ClassGraphView's graph code is untouched.

Pinning the node editor at 3.19.0 forces the rest of the suite up with it
from 3.16.11 — a mixed set trips NU1605, as ktsu.ForceDirectedLayout did
first through the node editor's own dependency on it.

CHANGELOG.md keeps the old name: it is a record of what was released at
the time, not a reference that has to resolve.

Verified with a Release build and the test suites on net10.0: 404 passed,
SchemaEditor.Test included. The net8.0 and net9.0 heads of Schema.Test
could not launch here — only the .NET 10 runtime is installed in this
environment — and are untouched by this change.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015qVmjxGLzVE2mZctNNjSJC
@sonarqubecloud

sonarqubecloud Bot commented Sep 8, 2026

Copy link
Copy Markdown

@matt-edmondson
matt-edmondson merged commit a2e6686 into main Sep 8, 2026
12 checks passed
@matt-edmondson
matt-edmondson deleted the claude/rename-imgui-nodeeditor branch September 8, 2026 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants