Skip to content

Bump ktsu.AppDataStorage and 18 others - #406

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 13, 2026

Copy link
Copy Markdown
Contributor

Pinned ktsu.AppDataStorage at 1.19.2.

Release notes

Sourced from ktsu.AppDataStorage's releases.

1.19.2-pre.2

v1.19.2-pre.2 (prerelease)

Changes since v1.19.2-pre.1:

  • Bump TestableIO.System.IO.Abstractions.Wrappers from 22.3.0 to 23.0.0 (dependabot[bot])
  • Bump MSTest.Sdk from 4.5.2 to 4.5.3 (dependabot[bot])

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.19.2-pre.1...v1.19.2-pre.2

1.19.2-pre.1

v1.19.2-pre.1 (prerelease)

Changes since v1.19.1:

  • Bump TestableIO.System.IO.Abstractions.TestingHelpers from 22.3.0 to 23.0.0 (dependabot[bot])
  • Bump TestableIO.System.IO.Abstractions and Testably.Abstractions.FileSystem.Interface (dependabot[bot])
  • Bump the ktsu group with 13 updates (dependabot[bot])

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.19.1...v1.19.2-pre.1

1.19.1

v1.19.1 (patch)

Changes since v1.19.0:

  • Load a nested settings object's private and internal setters [patch] (#​366) (matt-edmondson)
  • Flush a save to disk, replace the file in one step, and recover an empty settings file [patch] (#​368) (matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.19.0...v1.19.1

1.19.0

v1.19.0 (minor)

Changes since v1.18.0:

  • Recover from a stored value a private setter rejects [patch] (#​370) (matt-edmondson)
  • Load properties whose setter is private or internal [patch] (#​364) (matt-edmondson)
  • Save and load NaN and infinite float settings [patch] (#​363) (matt-edmondson)
  • Document that LoadOrCreate() is a separate copy from Get() [patch] (#​360) (matt-edmondson)
  • Regenerate CompatibilitySuppressions.xml after the Polyfill 11.4.5 bump [patch] (#​359) (matt-edmondson)
  • Time the save debounce on a monotonic clock [patch] (matt-edmondson)
  • Add LoadOrCreateIn to load app data from an absolute root directory [minor] (matt-edmondson)
  • Recover the backup when the temp file left by a crash is empty [patch] (matt-edmondson)
  • Use Assert.HasCount for the archive count in the new test (Claude)
  • Recover from a saved value a semantic type rejects, and retry Get() after a failed load [patch] (Claude)
  • Archive a settings file that fails to deserialize instead of deleting it [patch] (Claude)

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.2...v1.19.0

1.18.3-pre.1

v1.18.3-pre.1 (prerelease)

Changes since v1.18.2:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.2...v1.18.3-pre.1

1.18.2

v1.18.2 (patch)

Changes since v1.18.1:

  • Use Assert.HasCount for the archive count in the new test (@​Claude)
  • Recover from a saved value a semantic type rejects, and retry Get() after a failed load [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.1...v1.18.2

1.18.2-pre.3

v1.18.2-pre.3 (prerelease)

Changes since v1.18.2-pre.2:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.2-pre.2...v1.18.2-pre.3

1.18.2-pre.2

v1.18.2-pre.2 (prerelease)

Changes since v1.18.2-pre.1:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.2-pre.1...v1.18.2-pre.2

1.18.2-pre.1

v1.18.2-pre.1 (prerelease)

Changes since v1.18.1:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.1...v1.18.2-pre.1

1.18.1

v1.18.1 (patch)

Changes since v1.18.0:

  • Archive a settings file that fails to deserialize instead of deleting it [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.0...v1.18.1

1.18.1-pre.4

v1.18.1-pre.4 (prerelease)

Changes since v1.18.1-pre.3:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.1-pre.3...v1.18.1-pre.4

1.18.1-pre.3

v1.18.1-pre.3 (prerelease)

Changes since v1.18.1-pre.2:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.1-pre.2...v1.18.1-pre.3

1.18.1-pre.2

v1.18.1-pre.2 (prerelease)

Changes since v1.18.1-pre.1:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.1-pre.1...v1.18.1-pre.2

1.18.1-pre.1

v1.18.1-pre.1 (prerelease)

Changes since v1.18.0:

What's Changed

Full Changelog: ktsu-dev/AppDataStorage@v1.18.0...v1.18.1-pre.1

Commits viewable in compare view.

Updated ktsu.Coder from 3.18.9 to 3.19.2.

Pinned ktsu.CredentialCache at 1.4.0.

Release notes

Sourced from ktsu.CredentialCache's releases.

1.3.63-pre.3

v1.3.63-pre.3 (prerelease)

Changes since v1.3.63-pre.2:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.63-pre.2...v1.3.63-pre.3

1.3.63-pre.2

v1.3.63-pre.2 (prerelease)

Changes since v1.3.63-pre.1:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.63-pre.1...v1.3.63-pre.2

1.3.63-pre.1

v1.3.63-pre.1 (prerelease)

Changes since v1.3.62:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.62...v1.3.63-pre.1

1.3.62

v1.3.62 (patch)

Changes since v1.3.61:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.61...v1.3.62

1.3.61

v1.3.61 (patch)

Changes since v1.3.60:

  • Move schema caching into a testable NativeHandleCache (@​Claude)
  • Throw CredentialStoreException, not TypeInitializationException, when libsecret is missing [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.60...v1.3.61

1.3.60

v1.3.60 (patch)

Changes since v1.3.59:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.59...v1.3.60

1.3.60-pre.3

v1.3.60-pre.3 (prerelease)

Changes since v1.3.60-pre.2:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.60-pre.2...v1.3.60-pre.3

1.3.60-pre.2

v1.3.60-pre.2 (prerelease)

Changes since v1.3.60-pre.1:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.60-pre.1...v1.3.60-pre.2

1.3.60-pre.1

v1.3.60-pre.1 (prerelease)

Changes since v1.3.59:

What's Changed

Full Changelog: ktsu-dev/CredentialCache@v1.3.59...v1.3.60-pre.1

Commits viewable in compare view.

Pinned ktsu.Extensions at 1.10.0.

Release notes

Sourced from ktsu.Extensions's releases.

1.10.0

v1.10.0 (minor)

Changes since v1.9.0:

  • Hard-break a long token in NominalWordWrap in linear time [patch] (#​200) (matt-edmondson)
  • Suppress Polyfill shim drift in package validation [patch] (#​205) (matt-edmondson)
  • Keep a dash after a zero-width space word-initial in NominalWordWrap [patch] (#​187) (matt-edmondson)
  • Normalize line endings in a plain scan, with no regex timeout [patch] (#​189) (matt-edmondson)
  • Keep a hyphen-only remainder off its own line when a new word or nothing follows [patch] (#​191) (matt-edmondson)
  • Keep a very wide NominalWordWrap to its width [patch] (#​192) (matt-edmondson)
  • Route a ConcurrentDictionary held as IDictionary through GetOrAdd in GetOrCreate [patch] (#​195) (matt-edmondson)
  • Honour BindingFlags.IgnoreCase in TryFindMethod [patch] (#​196) (matt-edmondson)
  • Restore a collection's items when ReplaceWith fails part-way [patch] (#​198) (matt-edmondson)
  • Break NominalWordWrap at every Unicode mandatory line break [patch] (#​185) (matt-edmondson)
  • Keep a hard-broken hyphen on the line with the rest of its word [patch] (#​183) (matt-edmondson)
  • Break NominalWordWrap at zero-width spaces [minor] (#​181) (matt-edmondson)
  • Search an interface's ancestors breadth-first by inheritance distance [patch] (#​180) (matt-edmondson)
  • Advance the wrap loop through a next index instead of rewinding the counter (Claude)
  • Keep a soft-hyphen break within the wrap width [patch] (Claude)
  • Use Assert.AreSequenceEqual in the exact-fill word-wrap test (Claude)
  • Stop NominalWordWrap wrapping one character early at exact widths (Claude)
  • Construct GetOrCreate's new value only when the key is missing (Claude)
  • Snapshot AddFrom's items so a collection can add from itself [patch] (Claude)
  • Draw one hyphen where a soft hyphen comes before a visible one [patch] (Claude)
  • Keep no-break spaces inside words in NominalWordWrap [patch] (Claude)
  • [patch] Keep items whose ToString() is null in ToStringEnumerable and Join (Claude)
  • [patch] Keep hyphen runs and word-initial hyphens together in NominalWordWrap (Claude)
  • [patch] Resolve overloads in TryFindMethod and search inherited interfaces (Claude)
  • [patch] Check for nulls during the one enumeration in Join and ToStringEnumerable (Claude)
  • Move CI onto the shared ci-shared.yml pipeline (Claude)

What's Changed

1.9.3

v1.9.3 (patch)

Changes since v1.9.2:

  • [patch] Keep items whose ToString() is null in ToStringEnumerable and Join (@​Claude)
  • [patch] Keep hyphen runs and word-initial hyphens together in NominalWordWrap (@​Claude)
  • [patch] Resolve overloads in TryFindMethod and search inherited interfaces (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Extensions@v1.9.2...v1.9.3

1.9.3-pre.1

v1.9.3-pre.1 (prerelease)

Changes since v1.9.2:

What's Changed

Full Changelog: ktsu-dev/Extensions@v1.9.2...v1.9.3-pre.1

1.9.2

v1.9.2 (patch)

Changes since v1.9.1:

  • [patch] Check for nulls during the one enumeration in Join and ToStringEnumerable (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Extensions@v1.9.1...v1.9.2

1.9.2-pre.1

v1.9.2-pre.1 (prerelease)

Changes since v1.9.1:

What's Changed

Full Changelog: ktsu-dev/Extensions@v1.9.1...v1.9.2-pre.1

Commits viewable in compare view.

Updated ktsu.Frontmatter from 1.4.0 to 1.4.6.

Release notes

Sourced from ktsu.Frontmatter's releases.

1.4.5

v1.4.5 (patch)

Changes since v1.4.4:

  • Return every stacked block's properties from ExtractFrontmatter [patch] (@​matt-edmondson)
  • Break StandardOrder.Compare ties between case variants ordinally [patch] (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.4...v1.4.5

1.4.5-pre.2

v1.4.5-pre.2 (prerelease)

Changes since v1.4.5-pre.1:

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.5-pre.1...v1.4.5-pre.2

1.4.5-pre.1

v1.4.5-pre.1 (prerelease)

Changes since v1.4.4:

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.4...v1.4.5-pre.1

1.4.4

v1.4.4 (patch)

Changes since v1.4.3:

  • Leave .gitignore as it is on main (@​Claude)
  • Leave .gitignore as it is on main (@​Claude)
  • Stop header-only documents gaining a blank line after the header [patch] (@​Claude)
  • Quote strings that start or end with whitespace when writing YAML [patch] (@​Claude)
  • Trim blank lines after the header in CR-only documents [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.3...v1.4.4

1.4.3

v1.4.3 (patch)

Changes since v1.4.2:

  • Bound the process-wide caches so long-running hosts stop growing [patch] (@​Claude)
  • Report a block whose aliases form a cycle or expand too far as unreadable [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.2...v1.4.3

1.4.2

v1.4.2 (patch)

Changes since v1.4.1:

  • Write a rewritten document's header in the document's own line endings [patch] (@​Claude)
  • Count only a closed block as frontmatter, so AddFrontmatter writes a header above an opening rule [patch] (@​Claude)
  • Drop a leading byte order mark when adding frontmatter to a document [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.1...v1.4.2

1.4.1

v1.4.1 (patch)

Changes since v1.4.0:

  • Close a frontmatter block at YAML's ... document end marker [patch] (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.0...v1.4.1

1.4.1-pre.2

v1.4.1-pre.2 (prerelease)

Changes since v1.4.1-pre.1:

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.1-pre.1...v1.4.1-pre.2

1.4.1-pre.1

v1.4.1-pre.1 (prerelease)

Changes since v1.4.0:

What's Changed

Full Changelog: ktsu-dev/Frontmatter@v1.4.0...v1.4.1-pre.1

Commits viewable in compare view.

Pinned ktsu.GitIntegration at 4.3.0.

Updated ktsu.IntervalAction from 1.4.6 to 1.7.1.

Release notes

Sourced from ktsu.IntervalAction's releases.

1.7.1-pre.2

v1.7.1-pre.2 (prerelease)

Changes since v1.7.1-pre.1:

  • Bump MSTest.Sdk from 4.5.2 to 4.5.3 (dependabot[bot])

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.7.1-pre.1...v1.7.1-pre.2

1.7.1-pre.1

v1.7.1-pre.1 (prerelease)

Changes since v1.7.0:

  • Bump the ktsu group with 9 updates (dependabot[bot])

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.7.0...v1.7.1-pre.1

1.7.0

v1.7.0 (minor)

Changes since v1.6.0:

  • Keep FromLastCompletion polling on its grid when the next run is due sooner [patch] (#​102) (matt-edmondson)
  • Skip waiting on its own run when StopAsync is called from the action [patch] (#​104) (matt-edmondson)
  • Keep a rethrown failure's stack trace the same length on every call [patch] (#​106) (matt-edmondson)
  • Regenerate CompatibilitySuppressions.xml after the Polyfill 11.4.5 bump [patch] (#​99) (matt-edmondson)
  • Count a failed run toward the interval in FromLastCompletion [patch] (#​97) (matt-edmondson)
  • Stop equal polling and action intervals skipping a tick in FromLastCompletion [patch] (#​96) (matt-edmondson)
  • Reject an undefined IntervalType in Start [patch] (#​95) (matt-edmondson)
  • Wait only on the stopped loop in StopAsync when a restart follows [patch] (matt-edmondson)
  • Assert that DisposeIsIdempotent leaves the instance disposed (Claude)
  • Move the Dispose tests ahead of the wall-clock test (Claude)
  • Implement IDisposable so a forgotten Stop() can be caught [minor] (Claude)
  • Stop equal polling and action intervals skipping a tick [patch] (Claude)

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.6.0...v1.7.0

1.6.1-pre.1

v1.6.1-pre.1 (prerelease)

Changes since v1.6.0:

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.6.0...v1.6.1-pre.1

1.6.0

v1.6.0 (minor)

Changes since v1.5.0:

  • Add StopAsync and keep a dispatched run from starting after Stop [minor] (@​Claude)
  • Report an action that throws OperationCanceledException as a failure [patch] (@​Claude)
  • Assert that an interval at Task.Delay's limits starts polling without faulting (@​Claude)
  • Reject polling intervals Task.Delay cannot honor [patch] (@​Claude)
  • Merge remote-tracking branch 'origin/main' into claude/intervalaction-64-cancel-polling-delay (@​Claude)
  • Pass CancellationToken.None explicitly where no cancellation is intended, and wait on the first run instead of sleeping in the test (@​Claude)
  • Cancel the polling delay on Stop and restart, so Restart() returns promptly [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.5.3...v1.6.0

1.5.3

v1.5.3 (patch)

Changes since v1.5.2:

  • Report an action that throws OperationCanceledException as a failure [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.5.2...v1.5.3

1.5.2

v1.5.2 (patch)

Changes since v1.5.1:

  • Assert that an interval at Task.Delay's limits starts polling without faulting (@​Claude)
  • Reject polling intervals Task.Delay cannot honor [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.5.1...v1.5.2

1.5.1

v1.5.1 (patch)

Changes since v1.5.0:

  • Merge remote-tracking branch 'origin/main' into claude/intervalaction-64-cancel-polling-delay (@​Claude)
  • Pass CancellationToken.None explicitly where no cancellation is intended, and wait on the first run instead of sleeping in the test (@​Claude)
  • Cancel the polling delay on Stop and restart, so Restart() returns promptly [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.5.0...v1.5.1

1.5.0

v1.5.0 (minor)

Changes since v1.4.0:

  • Merge remote-tracking branch 'origin/main' into claude/intervalaction-59-async-action (@​Claude)
  • Pass CancellationToken.None explicitly where no cancellation is intended (@​Claude)
  • Assert the running action task is present instead of null-forgiving it in the test (@​Claude)
  • Assert the running action task is present instead of null-forgiving it in the test (@​Claude)
  • Add AsyncAction so async work is awaited, not run as async void [minor] (@​Claude)
  • Report an action that throws after Stop() from RethrowExceptions [patch] (@​Claude)
  • Wait for the polling loop to fault instead of sleeping in exception tests (@​Claude)
  • Move CI onto the shared ci-shared.yml pipeline (@​Claude)
  • Schedule the action from a monotonic clock, not the wall clock [patch] (@​Claude)
  • Let a Stop() during a pending RestartAsync() win [patch] (@​Claude)
  • Keep the action's stack trace when RethrowExceptions rethrows [patch] (@​Claude)
  • Reject a non-positive PollingInterval in Start (@​Claude)
  • fix: wait for a stopped polling loop before a restart starts a new one [patch] (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.4.6...v1.5.0

1.4.7-pre.1

v1.4.7-pre.1 (prerelease)

Changes since v1.4.6:

What's Changed

Full Changelog: ktsu-dev/IntervalAction@v1.4.6...v1.4.7-pre.1

Commits viewable in compare view.

Pinned ktsu.RunCommand at 1.9.6.

Release notes

Sourced from ktsu.RunCommand's releases.

1.9.6-pre.2

v1.9.6-pre.2 (prerelease)

Changes since v1.9.6-pre.1:

What's Changed

Full Changelog: ktsu-dev/RunCommand@v1.9.6-pre.1...v1.9.6-pre.2

1.9.6-pre.1

v1.9.6-pre.1 (prerelease)

Changes since v1.9.5:

What's Changed

Full Changelog: ktsu-dev/RunCommand@v1.9.5...v1.9.6-pre.1

1.9.5

v1.9.5 (patch)

Changes since v1.9.4:

  • Assert that Cancel() returns and that only the failing kill ran (@​Claude)
  • Merge main into fix/107-trykill-aggregate (@​Claude)
  • [patch] Treat a partly failed process-tree kill as best effort, so Cancel() never throws (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/RunCommand@v1.9.4...v1.9.5

1.9.4

v1.9.4 (patch)

Changes since v1.9.3:

  • [patch] Run continuations of the cancellation signal asynchronously, so Cancel() returns before the unwind (@​matt-edmondson)
  • Drop a reused handler's leftover partial line at the start of each run (@​matt-edmondson)

What's Changed

Full Changelog: ktsu-dev/RunCommand@v1.9.3...v1.9.4

1.9.4-pre.2

v1.9.4-pre.2 (prerelease)

Changes since v1.9.4-pre.1:

What's Changed

Full Changelog: ktsu-dev/RunCommand@v1.9.4-pre.1...v1.9.4-pre.2

1.9.4-pre.1

v1.9.4-pre.1 (prerelease)

Changes since v1.9.3:

What's Changed

Full Changelog: ktsu-dev/RunCommand@v1.9.3...v1.9.4-pre.1

Commits viewable in compare view.

Updated ktsu.Sdk from 2.31.2 to 2.31.5.

Release notes

Sourced from ktsu.Sdk's releases.

2.31.5-pre.1

v2.31.5-pre.1 (prerelease)

Changes since v2.31.4:

v2.31.4 (patch)

Changes since v2.31.3:

  • Keep a consumer's package metadata and ContinuousIntegrationBuild [patch] (#​98) (@​matt-edmondson)
  • Pick the solution named after its directory, else the ordinally first [patch] (#​96) (@​matt-edmondson)
  • Publish only the names from AUTHORS.md as Authors and Company [patch] (#​97) (@​matt-edmondson)

v2.31.3 (patch)

Changes since v2.31.2:

  • [patch] Give a project with a space in its name the same identity as one without (#​94) (@​matt-edmondson)
  • [patch] Strip a scaffolding folder that holds the project file directly (#​95) (@​matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#​80) (@​matt-edmondson)
  • Bump the microsoft group with 1 update (@​dependabot[bot])
  • fix: append the core SDK's NoWarn instead of replacing it [patch] (#​93) (@​matt-edmondson)
  • Remove the whole PackageVersion element in the KTSU0005 code fix [patch] (#​88) (@​matt-edmondson)
  • Strip a leading benchmarks folder from a project's identity [patch] (#​106) (@​matt-edmondson)
  • Unset the synced .editorconfig header when there is no COPYRIGHT.md [patch] (#​87) (@​matt-edmondson)

v2.31.3-pre.1 (prerelease)

Incremental prerelease update.

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • feat: add KTSU0008 for a package reference that overrides the shared framework [minor] (@​matt-edmondson)
  • refactor: collapse the analyzers' duplicated build-file lookup into one helper [patch] (@​matt-edmondson)
  • refactor: fold the code fix's two line rewrites into one, and filter with Where [patch] (@​matt-edmondson)
  • refactor: state the shared rule settings once, on the analyzer base [patch] (@​matt-edmondson)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.1 (patch)

... (truncated)

2.31.4

v2.31.4 (patch)

Changes since v2.31.3:

  • Keep a consumer's package metadata and ContinuousIntegrationBuild [patch] (#​98) (@​matt-edmondson)
  • Pick the solution named after its directory, else the ordinally first [patch] (#​96) (@​matt-edmondson)
  • Publish only the names from AUTHORS.md as Authors and Company [patch] (#​97) (@​matt-edmondson)

v2.31.3 (patch)

Changes since v2.31.2:

  • [patch] Give a project with a space in its name the same identity as one without (#​94) (@​matt-edmondson)
  • [patch] Strip a scaffolding folder that holds the project file directly (#​95) (@​matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#​80) (@​matt-edmondson)
  • Bump the microsoft group with 1 update (@​dependabot[bot])
  • fix: append the core SDK's NoWarn instead of replacing it [patch] (#​93) (@​matt-edmondson)
  • Remove the whole PackageVersion element in the KTSU0005 code fix [patch] (#​88) (@​matt-edmondson)
  • Strip a leading benchmarks folder from a project's identity [patch] (#​106) (@​matt-edmondson)
  • Unset the synced .editorconfig header when there is no COPYRIGHT.md [patch] (#​87) (@​matt-edmondson)

v2.31.3-pre.1 (prerelease)

Incremental prerelease update.

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • feat: add KTSU0008 for a package reference that overrides the shared framework [minor] (@​matt-edmondson)
  • refactor: collapse the analyzers' duplicated build-file lookup into one helper [patch] (@​matt-edmondson)
  • refactor: fold the code fix's two line rewrites into one, and filter with Where [patch] (@​matt-edmondson)
  • refactor: state the shared rule settings once, on the analyzer base [patch] (@​matt-edmondson)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.1 (patch)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • Write the test icon through the workspace helper (@​Claude)
    ... (truncated)

2.31.3

v2.31.3 (patch)

Changes since v2.31.2:

  • [patch] Give a project with a space in its name the same identity as one without (#​94) (@​matt-edmondson)
  • [patch] Strip a scaffolding folder that holds the project file directly (#​95) (@​matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#​80) (@​matt-edmondson)
  • Bump the microsoft group with 1 update (@​dependabot[bot])
  • fix: append the core SDK's NoWarn instead of replacing it [patch] (#​93) (@​matt-edmondson)
  • Remove the whole PackageVersion element in the KTSU0005 code fix [patch] (#​88) (@​matt-edmondson)
  • Strip a leading benchmarks folder from a project's identity [patch] (#​106) (@​matt-edmondson)
  • Unset the synced .editorconfig header when there is no COPYRIGHT.md [patch] (#​87) (@​matt-edmondson)

v2.31.3-pre.1 (prerelease)

Changes since v2.31.2:

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • feat: add KTSU0008 for a package reference that overrides the shared framework [minor] (@​matt-edmondson)
  • refactor: collapse the analyzers' duplicated build-file lookup into one helper [patch] (@​matt-edmondson)
  • refactor: fold the code fix's two line rewrites into one, and filter with Where [patch] (@​matt-edmondson)
  • refactor: state the shared rule settings once, on the analyzer base [patch] (@​matt-edmondson)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.1 (patch)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.0 (minor)

Changes since v2.29.0:

  • [minor] Add ktsu.Sdk.Web for ASP.NET Core applications (@​matt-edmondson)
    ... (truncated)

2.31.3-pre.1

v2.31.3-pre.1 (prerelease)

Changes since v2.31.2:

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • feat: add KTSU0008 for a package reference that overrides the shared framework [minor] (@​matt-edmondson)
  • refactor: collapse the analyzers' duplicated build-file lookup into one helper [patch] (@​matt-edmondson)
  • refactor: fold the code fix's two line rewrites into one, and filter with Where [patch] (@​matt-edmondson)
  • refactor: state the shared rule settings once, on the analyzer base [patch] (@​matt-edmondson)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.1 (patch)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.0 (minor)

Changes since v2.29.0:

v2.29.0 (minor)

Changes since v2.28.0:

  • feat: add ktsu.Sdk.Unity and ktsu.Sdk.Godot game engine SDKs [minor] (@​Claude)
  • feat: build out the Unity and Godot demos into real engine projects [minor] (@​Claude)
  • fix: put the Unity demo's MonoBehaviour in a namespace [patch] (@​Claude)
  • fix: stop the shared .gitignore from eating Unity source [minor] (@​Claude)
  • fix: strip scaffolding folder segments from derived project identity [patch] (@​Claude)
  • fix: validate the assembly name EngineDemoWorkflowTests parses [patch] (@​Claude)
  • Gate Dependabot auto-merge on CI actually being green (@​Claude)

v2.28.2 (patch)

... (truncated)

Commits viewable in compare view.

Updated ktsu.Sdk.Android from 2.31.2 to 2.31.5.

Release notes

Sourced from ktsu.Sdk.Android's releases.

2.31.5-pre.1

v2.31.5-pre.1 (prerelease)

Changes since v2.31.4:

v2.31.4 (patch)

Changes since v2.31.3:

  • Keep a consumer's package metadata and ContinuousIntegrationBuild [patch] (#​98) (@​matt-edmondson)
  • Pick the solution named after its directory, else the ordinally first [patch] (#​96) (@​matt-edmondson)
  • Publish only the names from AUTHORS.md as Authors and Company [patch] (#​97) (@​matt-edmondson)

v2.31.3 (patch)

Changes since v2.31.2:

  • [patch] Give a project with a space in its name the same identity as one without (#​94) (@​matt-edmondson)
  • [patch] Strip a scaffolding folder that holds the project file directly (#​95) (@​matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#​80) (@​matt-edmondson)
  • Bump the microsoft group with 1 update (@​dependabot[bot])
  • fix: append the core SDK's NoWarn instead of replacing it [patch] (#​93) (@​matt-edmondson)
  • Remove the whole PackageVersion element in the KTSU0005 code fix [patch] (#​88) (@​matt-edmondson)
  • Strip a leading benchmarks folder from a project's identity [patch] (#​106) (@​matt-edmondson)
  • Unset the synced .editorconfig header when there is no COPYRIGHT.md [patch] (#​87) (@​matt-edmondson)

v2.31.3-pre.1 (prerelease)

Incremental prerelease update.

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • feat: add KTSU0008 for a package reference that overrides the shared framework [minor] (@​matt-edmondson)
  • refactor: collapse the analyzers' duplicated build-file lookup into one helper [patch] (@​matt-edmondson)
  • refactor: fold the code fix's two line rewrites into one, and filter with Where [patch] (@​matt-edmondson)
  • refactor: state the shared rule settings once, on the analyzer base [patch] (@​matt-edmondson)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.1 (patch)

... (truncated)

2.31.4

v2.31.4 (patch)

Changes since v2.31.3:

  • Keep a consumer's package metadata and ContinuousIntegrationBuild [patch] (#​98) (@​matt-edmondson)
  • Pick the solution named after its directory, else the ordinally first [patch] (#​96) (@​matt-edmondson)
  • Publish only the names from AUTHORS.md as Authors and Company [patch] (#​97) (@​matt-edmondson)

v2.31.3 (patch)

Changes since v2.31.2:

  • [patch] Give a project with a space in its name the same identity as one without (#​94) (@​matt-edmondson)
  • [patch] Strip a scaffolding folder that holds the project file directly (#​95) (@​matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#​80) (@​matt-edmondson)
  • Bump the microsoft group with 1 update (@​dependabot[bot])
  • fix: append the core SDK's NoWarn instead of replacing it [patch] (#​93) (@​matt-edmondson)
  • Remove the whole PackageVersion element in the KTSU0005 code fix [patch] (#​88) (@​matt-edmondson)
  • Strip a leading benchmarks folder from a project's identity [patch] (#​106) (@​matt-edmondson)
  • Unset the synced .editorconfig header when there is no COPYRIGHT.md [patch] (#​87) (@​matt-edmondson)

v2.31.3-pre.1 (prerelease)

Incremental prerelease update.

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • feat: add KTSU0008 for a package reference that overrides the shared framework [minor] (@​matt-edmondson)
  • refactor: collapse the analyzers' duplicated build-file lookup into one helper [patch] (@​matt-edmondson)
  • refactor: fold the code fix's two line rewrites into one, and filter with Where [patch] (@​matt-edmondson)
  • refactor: state the shared rule settings once, on the analyzer base [patch] (@​matt-edmondson)
  • Write the test icon through the workspace helper (@​Claude)

v2.30.1 (patch)

Changes since v2.30.0:

  • [patch] Make derived project identity safe for non-ktsu consumers (@​Claude)
  • Write the test icon through the workspace helper (@​Claude)
    ... (truncated)

2.31.3

v2.31.3 (patch)

Changes since v2.31.2:

  • [patch] Give a project with a space in its name the same identity as one without (#​94) (@​matt-edmondson)
  • [patch] Strip a scaffolding folder that holds the project file directly (#​95) (@​matt-edmondson)
  • Add a SessionStart hook for Claude Code cloud sessions (#​80) (@​matt-edmondson)
  • Bump the microsoft group with 1 update (@​dependabot[bot])
  • fix: append the core SDK's NoWarn instead of replacing it [patch] (#​93) (@​matt-edmondson)
  • Remove the whole PackageVersion element in the KTSU0005 code fix [patch] (#​88) (@​matt-edmondson)
  • Strip a leading benchmarks folder from a project's identity [patch] (#​106) (@​matt-edmondson)
  • Unset the synced .editorconfig header when there is no COPYRIGHT.md [patch] (#​87) (@​matt-edmondson)

v2.31.3-pre.1 (prerelease)

Changes since v2.31.2:

v2.31.2 (patch)

Changes since v2.31.1:

v2.31.1 (patch)

Changes since v2.31.0:

  • [patch] Stop discarding a test project's explicit TargetFrameworks (@​Claude)
  • [patch] Use Path.Join in the test-matrix helper (@​Claude)

v2.31.0 (minor)

Changes since v2.30.0:

  • [patch] Make derived project ...

Description has been truncated

Bumps ktsu.AppDataStorage from 1.18.0 to 1.19.2
Bumps ktsu.Coder from 3.18.9 to 3.19.2
Bumps ktsu.CredentialCache from 1.3.59 to 1.4.0
Bumps ktsu.Extensions from 1.9.1 to 1.10.0
Bumps ktsu.Frontmatter from 1.4.0 to 1.4.6
Bumps ktsu.GitIntegration from 4.1.3 to 4.3.0
Bumps ktsu.IntervalAction from 1.4.6 to 1.7.1
Bumps ktsu.RunCommand from 1.9.3 to 1.9.6
Bumps ktsu.Sdk from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.Android from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.App from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.ConsoleApp from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.iOS from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.Linux from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.macOS from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.Tool from 2.31.2 to 2.31.5
Bumps ktsu.Sdk.Windows from 2.31.2 to 2.31.5
Bumps ktsu.Semantics.Paths from 5.11.0 to 6.0.1
Bumps ktsu.TextFilter from 1.7.11 to 1.7.13

---
updated-dependencies:
- dependency-name: ktsu.AppDataStorage
  dependency-version: 1.19.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.Coder
  dependency-version: 3.19.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.CredentialCache
  dependency-version: 1.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.Extensions
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.Frontmatter
  dependency-version: 1.4.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.GitIntegration
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.IntervalAction
  dependency-version: 1.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.RunCommand
  dependency-version: 1.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.Android
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.App
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.ConsoleApp
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.iOS
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.Linux
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.macOS
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.Tool
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Sdk.Windows
  dependency-version: 2.31.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
- dependency-name: ktsu.Semantics.Paths
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ktsu
- dependency-name: ktsu.TextFilter
  dependency-version: 1.7.13
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktsu
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Nov 13, 2026
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