Skip to content

Bump ktsu.ImGui.NodeEditor from 3.38.5 to 3.75.1 - #277

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/ktsu-2f71bd4bd3
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/ktsu-2f71bd4bd3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Pinned ktsu.ImGui.NodeEditor at 3.75.1.

Release notes

Sourced from ktsu.ImGui.NodeEditor's releases.

3.75.1

v3.75.1 (patch)

Changes since v3.75.0:

  • Let the syntax highlighting packages pass package validation (#​638) [patch] (matt-edmondson)
  • Let the syntax highlighting packages pass package validation [patch] (Claude)
  • Report node size changes made while the node editor is zoomed (#​637) (matt-edmondson)
  • Report node size changes made while the node editor is zoomed (Claude)
  • Keep a DiffView hunk's collapse with that hunk, not its position [patch] (Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.75.0...v3.75.1

3.75.0

v3.75.0 (minor)

Changes since v3.74.0:

  • [minor] Copy and paste images through the system clipboard (#​631) (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.74.0...v3.75.0

3.74.0

v3.74.0 (minor)

Changes since v3.73.0:

  • [minor] Keep a value slider's number in one color, and name arrows and color plainly (#​629) (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.73.0...v3.74.0

3.73.0

v3.73.0 (minor)

Changes since v3.72.0:

  • [minor] Publish the chord matcher, interface scale, linear colour edits, prompt answers, overwrite confirmation and crop guides (#​628) (@​matt-edmondson)
  • [patch] Stop ValueSlider reporting a change on held frames that move nothing (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.72.1...v3.73.0

3.72.1

v3.72.1 (patch)

Changes since v3.72.0:

  • [patch] Stop ValueSlider reporting a change on held frames that move nothing (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.72.0...v3.72.1

3.72.0

v3.72.0 (minor)

Changes since v3.71.0:

  • Add a prefix option to ValueSlider for labels inside the frame (@​Claude)
  • [minor] Add a logarithmic mode to ValueSlider and keep its number clear near zero (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.71.0...v3.72.0

3.71.0

v3.71.0 (minor)

Changes since v3.70.0:

  • Merge remote-tracking branch 'origin/main' into claude/project-thread-9lzc74 (@​Claude)
  • Compare slider values bit for bit rather than with Equals (@​Claude)
  • [minor] Add ImGuiApp.EnableExtensions to turn on ImGui extensions after launch (@​Claude)
  • Guard the bipolar fill test's difference bounds with a pattern (@​Claude)
  • [minor] Add ValueSlider, a slider whose number stays readable (@​Claude)
  • Match the added font with a pattern rather than .Value (@​Claude)
  • Drop an unneeded unsafe modifier (@​Claude)
  • Let an application draw its interface in another face [minor] (@​Claude)
  • Let an application leave out the built-in Accessibility and Debug menus [minor] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.70.0...v3.71.0

3.70.0

v3.70.0 (minor)

Changes since v3.69.0:

  • Drop a cref to a type the iOS build excludes (@​Claude)
  • Let an application choose which ImGui extensions are set up [minor] (@​Claude)
  • Document the interface scale (@​Claude)
  • [patch] Apply the global scale to spacing once, and scale TransformBox and GradientEditor handles (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.69.1...v3.70.0

3.69.1

v3.69.1 (patch)

Changes since v3.69.0:

  • Document the interface scale (@​Claude)
  • [patch] Apply the global scale to spacing once, and scale TransformBox and GradientEditor handles (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.69.0...v3.69.1

3.69.0

v3.69.0 (minor)

Changes since v3.68.0:

  • [minor] Distort the transform box by Ctrl+Shift-dragging a corner (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.68.0...v3.69.0

3.68.0

v3.68.0 (minor)

Changes since v3.67.0:

  • [minor] Let a host draw GradientEditor's stop colour editor (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.67.0...v3.68.0

3.67.0

v3.67.0 (minor)

Changes since v3.66.0:

  • [minor] Deliver files dropped onto the window to OnFilesDropped (#​614) (@​matt-edmondson)
  • Stop a divider handle taking clicks meant for a popup over it (#​613) (@​matt-edmondson)
  • Guard the skew divisions by magnitude rather than float equality (@​Claude)
  • [minor] Skew the transform box by Ctrl-dragging an edge (@​Claude)
  • Leave the Silk.NET file-drop wiring out of the iOS head (@​Claude)
  • Deliver files dropped onto the window to OnFilesDropped [minor] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.66.0...v3.67.0

3.66.0

v3.66.0 (minor)

Changes since v3.65.0:

  • Cover Show() reaching the windowing backend without a Win32 handle (@​Claude)
  • Put the imm32 calls behind a seam and test what the Win32 target sends (@​Claude)
  • Bring the window forward from Show() on Linux and macOS too (@​Claude)
  • Read the harness's IME placement through a checked local (@​Claude)
  • Leave io.WantTextInput alone when a widget reports its caret (@​Claude)
  • [minor] Place the input method's candidate window at the text caret (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.65.0...v3.66.0

3.65.0

v3.65.0 (minor)

Changes since v3.64.0:

  • Fix the widget gallery tiles and four widget defects they exposed (@​Claude)
  • [patch] Keep comment boxes with their nodes when the view pans or fits (@​Claude)
  • [patch] Draw HTML entities in Markdown as their characters, not a type name (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.64.1...v3.65.0

3.64.2-pre.1

v3.64.2-pre.1 (prerelease)

Changes since v3.64.1:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.64.1...v3.64.2-pre.1

3.64.1

v3.64.1 (patch)

Changes since v3.64.0:

  • [patch] Keep comment boxes with their nodes when the view pans or fits (@​Claude)
  • [patch] Draw HTML entities in Markdown as their characters, not a type name (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.64.0...v3.64.1

3.64.1-pre.1

v3.64.1-pre.1 (prerelease)

Changes since v3.64.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.64.0...v3.64.1-pre.1

3.64.0

v3.64.0 (minor)

Changes since v3.63.0:

  • Answer the code-quality notes on the deferred rasterization tests (@​Claude)
  • Rasterize headless frames only when their pixels are read [minor] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.63.0...v3.64.0

3.63.0

v3.63.0 (minor)

Changes since v3.62.0:

  • Cover the controller's 3D forwards and exclude the GL pass-through from coverage (@​Claude)
  • Keep a DockedWindow registered when it is collapsed or tabbed behind another [patch] (@​Claude)
  • Implement IRenderer3D on the OpenGL backend [minor] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.62.0...v3.63.0

3.62.1-pre.1

v3.62.1-pre.1 (prerelease)

Changes since v3.62.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.62.0...v3.62.1-pre.1

3.62.0

v3.62.0 (minor)

Changes since v3.61.0:

  • [minor] Show the mouse cursor widgets ask for (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.61.0...v3.62.0

3.61.0

v3.61.0 (minor)

Changes since v3.60.0:

  • Simplify a negated comparison in TransformBoxState (@​Claude)
  • Add TransformBox, move and scale handles on a rectangle in its own frame [minor] (@​Claude)
  • [patch] Cover the taskbar icon's update-tick hook (@​matt-edmondson)
  • [patch] Show the window icon on the Windows taskbar (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.60.1...v3.61.0

3.60.1

v3.60.1 (patch)

Changes since v3.60.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.60.0...v3.60.1

3.60.0

v3.60.0 (minor)

Changes since v3.59.0:

  • Read the resolved drop through a non-null local in the tree state tests (@​Claude)
  • Add ReorderableTree, a drag-reorderable tree of caller-drawn rows [minor] (@​Claude)
  • Drop the redundant ToArray and cast that MSTest.Sdk 4.4.1's analyzers reject (@​Claude)
  • Merge remote-tracking branch 'origin/main' into dependabot/nuget/MSTest.Sdk-4.4.1 (@​Claude)
  • [patch] Run the widget gallery from CI rather than workflow_run (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.59.2...v3.60.0

3.59.2

v3.59.2 (patch)

Changes since v3.59.1:

  • Drop the redundant ToArray and cast that MSTest.Sdk 4.4.1's analyzers reject (@​Claude)
  • Merge remote-tracking branch 'origin/main' into dependabot/nuget/MSTest.Sdk-4.4.1 (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.59.1...v3.59.2

3.59.2-pre.3

v3.59.2-pre.3 (prerelease)

Changes since v3.59.2-pre.2:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.59.2-pre.2...v3.59.2-pre.3

3.59.2-pre.2

v3.59.2-pre.2 (prerelease)

Changes since v3.59.2-pre.1:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.59.2-pre.1...v3.59.2-pre.2

3.59.2-pre.1

v3.59.2-pre.1 (prerelease)

Changes since v3.59.1:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.59.1...v3.59.2-pre.1

3.59.1

v3.59.1 (patch)

Changes since v3.59.0:

  • [patch] Run the widget gallery from CI rather than workflow_run (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.59.0...v3.59.1

3.59.0

v3.59.0 (minor)

Changes since v3.58.0:

  • Merge remote-tracking branch 'origin/main' into claude/project-thread-5le24s (@​Claude)
  • Add GlyphSize to toolbars and toolbar buttons (@​Claude)
  • Centre toolbar glyphs by their drawn pixels, and fix the gallery tile's Bold icon (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.58.0...v3.59.0

3.58.0

v3.58.0 (minor)

Changes since v3.57.0:

  • Merge branch 'widget/stack-loupe' into claude/project-thread-wmrk2b (@​Claude)
  • Pick a bar colour without a nested ternary (@​Claude)
  • Merge branch 'widget/stack-crop' into widget/stack-loupe (@​Claude)
  • Merge branch 'widget/stack-compare' into widget/stack-crop (@​Claude)
  • Compare ImageCompare's split by its bits, not float equality (@​Claude)
  • Clamp SwatchPalette's floored index with a float constant (@​Claude)
  • Merge branch 'widget/stack-swatch' into widget/stack-compare (@​Claude)
  • Compare GradientEditor's stop positions by their bits, not float equality (@​Claude)
  • Merge branch 'widget/stack-gradient' into widget/stack-swatch (@​Claude)
  • Put the stack's demo tests back where the base keeps them (@​Claude)
  • Merge the branch below into this one, bringing in main (@​Claude)
  • Merge the branch below into this one, bringing in main (@​Claude)
  • Merge the branch below into this one, bringing in main (@​Claude)
  • Merge the branch below into this one, bringing in main (@​Claude)
  • Merge the branch below into this one, bringing in main (@​Claude)
  • Merge main into the gradient editor branch, now that the Toolbar has landed (@​Claude)
  • Add FrameTimeGraph and FrameTimeHistory [minor] (@​Claude)
  • [minor] Add Toolbar and ToolbarButton widgets (@​Claude)
  • Add PixelLoupe: a magnified pixel readout beside an ImageCanvas (@​Claude)
  • Add CropOverlay: a crop rectangle drawn over an ImageCanvas (@​Claude)
  • Add ImageCompare: a before/after wipe or side-by-side view (@​Claude)
  • [minor] Add SwatchPalette: a selectable, drag-reorderable grid of colour swatches (@​Claude)
  • Add GradientEditor, a colour-stop gradient editor (@​Claude)
  • [minor] Add AssetBrowser, a virtualized thumbnail grid with multi-select and drag-out (@​Claude)
  • Add StepGrid step-sequencer widget [minor] (@​Claude)
  • Add PianoKeyboard widget (#​503) (@​Claude)
  • Add LevelsControl, a histogram with input, gamma and output handles (@​Claude)
  • Add ChannelFader: audio-taper gain fader with a meter [minor] (@​Claude)

What's Changed

... (truncated)

3.57.0

v3.57.0 (minor)

Changes since v3.56.0:

  • Regenerate the widget gallery after CI rather than on the push (@​Claude)
  • Regenerate the widget gallery on pushes to main (@​Claude)
  • Merge main into the widget branch, registering its demo as a DemoSections entry (@​Claude)
  • Restore the worktree ignore lines the SDK build dropped from .gitignore (@​Claude)
  • Merge main into the stereo meters branch, bringing in ParametricEq (@​Claude)
  • Merge main into the demo split, registering ParametricEqDemo as its own section (@​Claude)
  • [patch] Map symbol-spelled chord keys and pin Tab to the named-key bound (@​Claude)
  • Merge main's metadata update (@​Claude)
  • Merge main into claude/project-thread-wmrk2b (@​Claude)
  • Merge main into the demo split, registering TimecodeFieldDemo in DemoSections (@​Claude)
  • Merge main into the parametric EQ branch, adding TimecodeField to the widget list (@​Claude)
  • Merge main into claude/project-thread-g9k1ol-parametric-eq (@​Claude)
  • Merge main into claude/project-thread-wmrk2b (@​Claude)
  • Merge main into the demo split, registering TransportScrubberDemo in DemoSections (@​Claude)
  • Restore the worktree ignore lines the merge from main dropped (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/project-thread-g9k1ol-parametric-eq (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/project-thread-wmrk2b (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/project-thread-026l9x (@​Claude)
  • Merge main into the parametric-eq branch (@​Claude)
  • Expect the data table in the registry's advanced demo order (@​Claude)
  • Merge main into the demo split branch (@​Claude)
  • Compare whole EqBands rather than floats for change detection (@​Claude)
  • Address code-quality findings on the stereo meters (@​Claude)
  • Reuse one StringBuilder when generating the grid demo's strings [patch] (@​Claude)
  • Simplify ParametricEq guards flagged by code scanning (@​Claude)
  • Add ParametricEq widget and extract LogFrequencyAxis (#​505) (@​Claude)
  • Add StereoMeters: gain-reduction, correlation and goniometer meters [minor] (@​Claude)
  • Split the widgets demo into one class per section [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.56.2...v3.57.0

3.56.2

v3.56.2 (patch)

Changes since v3.56.1:

  • Restore the worktree ignore lines the SDK build dropped from .gitignore (@​Claude)
  • Merge main into the demo split, registering ParametricEqDemo as its own section (@​Claude)
  • Merge main into the demo split, registering TimecodeFieldDemo in DemoSections (@​Claude)
  • Merge main into the demo split, registering TransportScrubberDemo in DemoSections (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/project-thread-026l9x (@​Claude)
  • Expect the data table in the registry's advanced demo order (@​Claude)
  • Merge main into the demo split branch (@​Claude)
  • Reuse one StringBuilder when generating the grid demo's strings [patch] (@​Claude)
  • Split the widgets demo into one class per section [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.56.1...v3.56.2

3.56.1

v3.56.1 (patch)

Changes since v3.56.0:

  • [patch] Map symbol-spelled chord keys and pin Tab to the named-key bound (@​Claude)
  • Merge main's metadata update (@​Claude)
  • Merge main into the parametric EQ branch, adding TimecodeField to the widget list (@​Claude)
  • Merge main into claude/project-thread-g9k1ol-parametric-eq (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/project-thread-g9k1ol-parametric-eq (@​Claude)
  • Merge main into the parametric-eq branch (@​Claude)
  • Compare whole EqBands rather than floats for change detection (@​Claude)
  • Simplify ParametricEq guards flagged by code scanning (@​Claude)
  • Add ParametricEq widget and extract LogFrequencyAxis (#​505) (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.56.0...v3.56.1

3.56.0

v3.56.0 (minor)

Changes since v3.55.0:

  • Merge main into TimecodeField (@​Claude)
  • Merge main into TimecodeField (@​Claude)
  • Add TimecodeField widget and Timecode helpers (#​525) (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.55.0...v3.56.0

3.55.0

v3.55.0 (minor)

Changes since v3.54.0:

  • Merge main into TransportScrubber via the Waveform zoom branch (@​Claude)
  • Merge main into the waveform zoom branch (@​Claude)
  • Merge main into the transport scrubber branch (@​Claude)
  • Merge main into the waveform zoom branch (@​Claude)
  • [patch] Add the data table to the widget gallery (@​matt-edmondson)
  • [patch] Stamp the gallery's sample folders with Directory.SetLastWriteTime (@​matt-edmondson)
  • Compare TransportScrubber positions with an epsilon helper (@​Claude)
  • Compare TransportScrubber in/out points without float equality (@​Claude)
  • Add TransportScrubber: ruler, thumbnail strip, playhead and in/out range [minor] (@​Claude)
  • Add EnvelopeEditor, a DAHDSR envelope editor (#​510) (@​Claude)
  • Waveform: zoom and scroll over a shared TimelineView [minor] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.54.0...v3.55.0

3.54.0

v3.54.0 (minor)

Changes since v3.53.0:

  • Merge main into the data table branch and give DataTable a gallery tile (@​matt-edmondson)
  • Check the curve editor's drawn bounds without a nullable dereference (@​Claude)
  • Compare floats with tolerances where the code-quality bot flagged them (@​Claude)
  • [patch] Show the data table demo once, with the advanced demos (@​matt-edmondson)
  • Regenerate the widget gallery with the fixed renderer and widgets (@​Claude)
  • Fix four widgets that drew wrongly in the gallery (@​Claude)
  • Make the software rasterizer follow the GPU rules ImGui relies on (@​Claude)
  • [patch] Read an empty clipboard without throwing and address code quality findings (@​matt-edmondson)
  • Merge main into the data table branch (@​matt-edmondson)
  • Merge main into the data table branch (@​Claude)
  • [patch] Drop a semicolon from the data table's Key Files line (@​matt-edmondson)
  • [patch] Skip parts already in stock when the demo marks them in stock (@​matt-edmondson)
  • [patch] Drive the data table through a keymap in the UI tests (@​matt-edmondson)
  • [patch] Require Shift for a chord that names it even with Shift ignored (@​matt-edmondson)
  • [patch] Begin a data table edit from a character typed with AltGr (@​matt-edmondson)
  • [patch] Report no edit for a null string committed unchanged (@​matt-edmondson)
  • [minor] Let a caller set a data table's selection and active cell (@​matt-edmondson)
  • [patch] Rebuild a data table over a list replaced after Refresh (@​matt-edmondson)
  • [patch] Commit a data table edit on keypad Enter and keep the edited row drawn (@​matt-edmondson)
  • [patch] Give the data table's clipper the row pitch with cell padding (@​matt-edmondson)
  • [patch] State which frameworks ktsu.Keybinding brings System.Text.Json to (@​matt-edmondson)
  • [patch] Show the data table in the widgets demo and document it (@​matt-edmondson)
  • [minor] Open a caller-drawn context menu on a data table cell (@​matt-edmondson)
  • [patch] Leave the clipboard as found and ignore characters a cell can't start from (@​matt-edmondson)
  • [minor] Drive a data table from the keyboard and edit cells in place (@​matt-edmondson)
  • [minor] Filter a data table's columns from a row under the headers (@​matt-edmondson)
  • [minor] Draw a data table with sortable headers and clickable cells (@​matt-edmondson)
  • [minor] Declare the data table's keyboard commands for ktsu.Keybinding (@​matt-edmondson)
  • [minor] Edit one data table cell at a time and report each edit (@​matt-edmondson)
  • [minor] Move a data table's active cell and select its rows (@​matt-edmondson)
  • [minor] Sort and filter a data table's rows into a view (@​matt-edmondson)
  • [patch] Document the data table edit sessions' members (@​matt-edmondson)
  • [minor] Add typed data table columns and their edit sessions (@​matt-edmondson)
  • [patch] Share the key chord matcher and let held chords repeat (@​matt-edmondson)
  • [patch] Plan the data table widget implementation (@​matt-edmondson)
  • [patch] Design a data table widget with sorting, filtering, and cell editing (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.53.0...v3.54.0

3.53.0

v3.53.0 (minor)

Changes since v3.52.0:

  • Add colour wheel tiles and show the widget gallery in the README (@​Claude)
  • Add a spectrum analyzer tile to the widget gallery (@​Claude)
  • Move CI onto the shared ci-shared.yml pipeline (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/widget-gallery-harness-ouh9b5 (@​Claude)
  • Test the widget gallery tool and clear its SonarCloud findings (@​Claude)
  • Merge main into the colour wheels branch (@​Claude)
  • Compute test body positions in floating point (@​Claude)
  • Re-resolve ForceLayout edges by body id when the body set changes (@​Claude)
  • Don't type-check link ends typed with open generics (@​Claude)
  • Seed a duplicated pin's default from the original so reset works on copies (@​Claude)
  • Merge main into the colour wheels branch (@​Claude)
  • Add a waveform tile to the widget gallery (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/widget-gallery-harness-ouh9b5 (@​Claude)
  • Add the generated widget gallery images (@​Claude)
  • Add a headless widget gallery tool for README images (@​Claude)
  • [patch] Compare colour wheel master values with a tolerance (@​Claude)
  • [minor] Add lift/gamma/gain colour wheels (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.52.0...v3.53.0

3.52.0

v3.52.0 (minor)

Changes since v3.51.0:

  • Merge main into the spectrum analyzer branch (@​Claude)
  • Spell out the NaN cases in SpectrumAnalyzerState's guards (@​Claude)
  • [minor] Add SpectrumAnalyzer widget (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.51.0...v3.52.0

3.51.0

v3.51.0 (minor)

Changes since v3.50.0:

  • Compare waveform positions without float equality (@​Claude)
  • [minor] Add Waveform overview widget with playhead and loop region (@​Claude)
  • Add domain widget shortlist plan (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.50.0...v3.51.0

3.50.1-pre.1

v3.50.1-pre.1 (prerelease)

Changes since v3.50.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.50.0...v3.50.1-pre.1

3.50.0

v3.50.0 (minor)

Changes since v3.49.0:

  • [minor] Type-check pins when creating a link (@​Claude)
  • [patch] Keep the new demo code free of unsafe blocks (@​Claude)
  • [patch] Drop the float equality guard on the viewport's wheel dolly (@​Claude)
  • [patch] Cover recent features in the ImGuiApp demo (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.49.2...v3.50.0

3.49.2

v3.49.2 (patch)

Changes since v3.49.1:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.49.1...v3.49.2

3.49.1

v3.49.1 (patch)

Changes since v3.49.0:

  • [patch] Keep the new demo code free of unsafe blocks (@​Claude)
  • [patch] Drop the float equality guard on the viewport's wheel dolly (@​Claude)
  • [patch] Cover recent features in the ImGuiApp demo (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.49.0...v3.49.1

3.49.0

v3.49.0 (minor)

Changes since v3.48.0:

  • Address code-quality findings in the node editor history and comment boxes (@​Claude)
  • Restore the .gitignore entries the SDK build dropped (@​Claude)
  • [minor] NodeEditor: undo/redo, keymap commands, grid snapping and comment boxes (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.48.0...v3.49.0

3.48.0

v3.48.0 (minor)

Changes since v3.47.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.47.0...v3.48.0

3.47.0

v3.47.0 (minor)

Changes since v3.46.0:

  • Compare the GL context, not the ImGui context, when detecting a context change (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.46.1...v3.47.0

3.46.1

v3.46.1 (patch)

Changes since v3.46.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.46.0...v3.46.1

3.46.0

v3.46.0 (minor)

Changes since v3.45.0:

  • Assert the dolly bound with IsLessThan rather than IsTrue (@​Claude)
  • Cover the render-to-target round trip, the one path Viewport3D is made of (@​Claude)
  • Add Viewport3DState, the ImGui-free orbit camera behind Viewport3D (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.45.0...v3.46.0

3.45.0

v3.45.0 (minor)

Changes since v3.44.0:

  • [minor] Create and update textures from BGRA, RGB, BGR and greyscale pixels with row padding (@​Claude)
  • Pump worker-thread texture tests without Thread.Sleep (@​Claude)
  • [patch] Marshal UpdateTexture's in-place path to the window thread and document dynamic textures (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.44.1...v3.45.0

3.44.1

v3.44.1 (patch)

Changes since v3.44.0:

  • Pump worker-thread texture tests without Thread.Sleep (@​Claude)
  • [patch] Marshal UpdateTexture's in-place path to the window thread and document dynamic textures (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.44.0...v3.44.1

3.44.0

v3.44.0 (minor)

Changes since v3.43.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.43.0...v3.44.0

3.43.0

v3.43.0 (minor)

Changes since v3.42.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.42.0...v3.43.0

3.42.0

v3.42.0 (minor)

Changes since v3.41.0:

  • Merge remote-tracking branch 'origin/main' into claude/imguiapp-409-textfilter-glob (@​Claude)
  • refactor: filter the selected link ids explicitly (@​matt-edmondson)
  • feat: delete selected links with Delete or Backspace [minor] (@​matt-edmondson)
  • fix: keep a path-tracked texture published across UpdateTexture's recreate [patch] (@​matt-edmondson)
  • refactor: filter the file browser's listing with ktsu.TextFilter [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.41.2...v3.42.0

3.41.2

v3.41.2 (patch)

Changes since v3.41.1:

  • Merge remote-tracking branch 'origin/main' into claude/imguiapp-409-textfilter-glob (@​Claude)
  • refactor: filter the file browser's listing with ktsu.TextFilter [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.41.1...v3.41.2

3.41.1

v3.41.1 (patch)

Changes since v3.41.0:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.41.0...v3.41.1

3.41.0

v3.41.0 (minor)

Changes since v3.40.0:

  • Group the node-id lookups with the other GetNodeDefinition overloads (@​Claude)
  • Bind each created node to an instance its parameters live on [minor] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.40.0...v3.41.0

3.40.0

v3.40.0 (minor)

Changes since v3.39.0:

  • Split the 3D triangle fill into setup and per-pixel shading (@​Claude)
  • Add IRenderer3D and its software implementation [minor] (@​Claude)
  • [patch] Assert the node body hook's reach in order, per MSTEST0068 (@​Claude)
  • [patch] Cover the prototype-reading paths, and drop two catches that cannot fire (@​Claude)
  • [patch] Say plainly that NodeGraph declares execution rather than running it (@​Claude)
  • [minor] Give NodeEditorRenderer a hook for host content in a node body (@​Claude)
  • [patch] Read an input pin's default from its C# initializer (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.39.0...v3.40.0

3.39.0

v3.39.0 (minor)

Changes since v3.38.0:

  • Add a virtualized table widget [minor] (@​Claude)
  • [patch] Correct the stale Hexa Widgets.Extras note in CLAUDE.md (@​Claude)
  • [patch] Clear the three SonarCloud findings on this branch (@​matt-edmondson)
  • [patch] Release the GDI+ graphics context when reading the DPI fails (@​matt-edmondson)
  • [patch] Find the repository root from the test binaries, not CallerFilePath (@​matt-edmondson)
  • [patch] Make rooted item specs explicit instead of relying on Path.Combine (@​matt-edmondson)
  • [patch] Pin ImGui.App's Resources.resx manifest name, and guard every .resx (@​matt-edmondson)
  • [patch] Run window teardown when the run loop throws (@​matt-edmondson)
  • [patch] Keep integrated-GPU font heuristics off discrete Intel Arc (@​Claude)
  • [patch] Clear the window on teardown so Start can run again (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.38.9...v3.39.0

3.38.9

v3.38.9 (patch)

Changes since v3.38.8:

  • [patch] Correct the stale Hexa Widgets.Extras note in CLAUDE.md (@​Claude)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.38.8...v3.38.9

3.38.8

v3.38.8 (patch)

Changes since v3.38.7:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.38.7...v3.38.8

3.38.7

v3.38.7 (patch)

Changes since v3.38.6:

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.38.6...v3.38.7

3.38.6

v3.38.6 (patch)

Changes since v3.38.5:

  • [patch] Find the repository root from the test binaries, not CallerFilePath (@​matt-edmondson)
  • [patch] Make rooted item specs explicit instead of relying on Path.Combine (@​matt-edmondson)
  • [patch] Pin ImGui.App's Resources.resx manifest name, and guard every .resx (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/ImGuiApp@v3.38.5...v3.38.6

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 15, 2026
---
updated-dependencies:
- dependency-name: ktsu.ImGui.NodeEditor
  dependency-version: 3.75.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump the ktsu group with 1 update Bump ktsu.ImGui.NodeEditor from 3.38.5 to 3.75.1 Oct 16, 2026
@dependabot
dependabot Bot force-pushed the dependabot/nuget/ktsu-2f71bd4bd3 branch from a5291ca to 514b99c Compare October 16, 2026 01:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants