From 986a7bc99bba09a7953cfb439c004acf49c5d771 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Oct 2026 01:52:31 +0000 Subject: [PATCH 1/2] Bump ktsu.CodeBlocker and 14 others Bumps ktsu.CodeBlocker from 2.3.2 to 2.3.4 Bumps ktsu.Coder from 3.18.11 to 3.18.14 Bumps ktsu.DeepClone from 2.4.3 to 2.4.4 Bumps ktsu.Extensions from 1.9.1 to 1.9.2 Bumps ktsu.ForceDirectedLayout from 3.59.1 to 3.64.0 Bumps ktsu.FuzzySearch from 1.3.15 to 1.4.1 Bumps ktsu.ImGui.App from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.App.Testing from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Popups from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Styler from 3.59.1 to 3.64.0 Bumps ktsu.ImGui.Widgets from 3.59.1 to 3.64.0 Bumps ktsu.IntervalAction from 1.5.1 to 1.6.0 Bumps ktsu.RoundTripStringJsonConverter from 1.0.73 to 1.0.75 Bumps ktsu.Semantics.Paths from 5.11.0 to 5.11.3 Bumps ktsu.Semantics.Quantities from 5.11.0 to 5.11.3 --- updated-dependencies: - dependency-name: ktsu.CodeBlocker dependency-version: 2.3.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Coder dependency-version: 3.18.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.DeepClone dependency-version: 2.4.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.DeepClone dependency-version: 2.4.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Extensions dependency-version: 1.9.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.ForceDirectedLayout dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.FuzzySearch dependency-version: 1.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.App dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.App.Testing dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Popups dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Styler dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.ImGui.Widgets dependency-version: 3.64.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.IntervalAction dependency-version: 1.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: ktsu - dependency-name: ktsu.RoundTripStringJsonConverter dependency-version: 1.0.75 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Semantics.Paths dependency-version: 5.11.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu - dependency-name: ktsu.Semantics.Quantities dependency-version: 5.11.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: ktsu ... Signed-off-by: dependabot[bot] --- Directory.Packages.props | 36 +++++++++++++------------- Schema.Cpp.Test/Schema.Cpp.Test.csproj | 1 + Schema.Tool/Schema.Tool.csproj | 1 + 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 88df3f5..6c4aa70 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,26 +5,26 @@ - - - - - - - + + + + + + + - - + + - - - - - - - - - + + + + + + + + + diff --git a/Schema.Cpp.Test/Schema.Cpp.Test.csproj b/Schema.Cpp.Test/Schema.Cpp.Test.csproj index 4f04c80..5afc761 100644 --- a/Schema.Cpp.Test/Schema.Cpp.Test.csproj +++ b/Schema.Cpp.Test/Schema.Cpp.Test.csproj @@ -11,6 +11,7 @@ + 18.8.0 diff --git a/Schema.Tool/Schema.Tool.csproj b/Schema.Tool/Schema.Tool.csproj index ae733a7..ff37f89 100644 --- a/Schema.Tool/Schema.Tool.csproj +++ b/Schema.Tool/Schema.Tool.csproj @@ -13,6 +13,7 @@ + From af9a1eaffa87157484e8f9fd71e09501f62ee25b Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 9 Oct 2026 10:35:05 +0000 Subject: [PATCH 2/2] Stop pressing OK after picking a unit in the semantics tests ktsu.ImGui.Popups 3.64.0 re-ranks SearchableList as the term is typed, so the click on the searched-for unit now lands on it. Picking an entry has always confirmed and closed the popup, which left no OK button to press and failed the three unit tests waiting for one. Wait for the picker to close instead. Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_013j5p1tUWLykEtnhAziUkZa --- tests/Schema.Editor.UITests/MemberSemanticsTests.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/Schema.Editor.UITests/MemberSemanticsTests.cs b/tests/Schema.Editor.UITests/MemberSemanticsTests.cs index 635211b..b60e91f 100644 --- a/tests/Schema.Editor.UITests/MemberSemanticsTests.cs +++ b/tests/Schema.Editor.UITests/MemberSemanticsTests.cs @@ -59,15 +59,17 @@ public void StopEditor() /// /// The registry holds close to two hundred units and the popup draws all of them, so a unit /// past the first screenful is recorded at a position outside the popup and cannot be clicked. - /// Typing into the search box is what a person does too, and the selection is confirmed rather - /// than applied by the click that makes it. + /// Typing into the search box is what a person does too. Picking an entry is the choice: the + /// popup confirms and closes on that click, so there is no OK to press afterwards. That was + /// always the popup's behaviour, but before ktsu.ImGui.Popups re-ranked the list as the term + /// was typed the click missed the entry, and an OK confirming the best match is what passed. /// private void ChooseUnit(string search, string option) { harness.Click("memberSpeed/Unit"); harness.TypeInto("searchable-list/search", search); harness.Click($"searchable-list/{option}"); - harness.Click("searchable-list/ok"); + harness.StepUntil(() => !harness.IsOnScreen("searchable-list/search"), "the unit picker closing once a unit was picked"); } [TestMethod]