Skip to content

Releases: ktsu-dev/Sdk

v2.15.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:38

v2.15.0 (minor)

Changes since v2.14.0:

  • Update IsPackable condition to use explicit string comparison (@matt-edmondson)

v2.14.0 (minor)

Changes since v2.13.0:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)
  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)
  • Update IsPackable condition to include PackAsTool (@matt-edmondson)

v2.13.3-pre.2 (prerelease)

Changes since v2.13.3-pre.1:

v2.13.3-pre.1 (prerelease)

Changes since v2.13.2:

v2.13.2 (patch)

Changes since v2.13.1:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)

v2.13.1 (patch)

Changes since v2.13.0:

  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)

v2.13.1-pre.1 (prerelease)

Incremental prerelease update.

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleT...
Read more

v2.14.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 06:31

v2.14.0 (minor)

Changes since v2.13.0:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)
  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)
  • Update IsPackable condition to include PackAsTool (@matt-edmondson)

v2.13.3-pre.2 (prerelease)

Changes since v2.13.3-pre.1:

v2.13.3-pre.1 (prerelease)

Changes since v2.13.2:

v2.13.2 (patch)

Changes since v2.13.1:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)

v2.13.1 (patch)

Changes since v2.13.0:

  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)

v2.13.1-pre.1 (prerelease)

Incremental prerelease update.

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBui...
Read more

v2.13.3-pre.2

Choose a tag to compare

@github-actions github-actions released this 16 Jul 03:11

v2.13.3-pre.2 (prerelease)

Changes since v2.13.3-pre.1:

v2.13.3-pre.1 (prerelease)

Changes since v2.13.2:

v2.13.2 (patch)

Changes since v2.13.1:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)

v2.13.1 (patch)

Changes since v2.13.0:

  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)

v2.13.1-pre.1 (prerelease)

Incremental prerelease update.

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refac...
Read more

v2.13.3-pre.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 23:28

v2.13.3-pre.1 (prerelease)

Changes since v2.13.2:

v2.13.2 (patch)

Changes since v2.13.1:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)

v2.13.1 (patch)

Changes since v2.13.0:

  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)

v2.13.1-pre.1 (prerelease)

Incremental prerelease update.

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk....
Read more

v2.13.2

Choose a tag to compare

@github-actions github-actions released this 01 Jul 06:03

v2.13.2 (patch)

Changes since v2.13.1:

  • [patch] fix(package-validation): disable strict cross-TFM ApiCompat (@matt-edmondson)

v2.13.1 (patch)

Changes since v2.13.0:

  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)

v2.13.1-pre.1 (prerelease)

Incremental prerelease update.

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk.targets to replace {version} placeholder with actual SDK version in release script (@matt-edmondson)
  • Update SetPackageR...
Read more

v2.13.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 13:18

v2.13.1 (patch)

Changes since v2.13.0:

  • [patch] fix(solution-discovery): recognize .slnx solutions when inferring SolutionDir (@matt-edmondson)

v2.13.1-pre.1 (prerelease)

Changes since v2.13.0:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync examples\global.json (@ktsu[bot])

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk.targets to replace {version} placeholder with actual SDK version in release script (@matt-edmondson)
  • Update SetPackageRef...
Read more

v2.13.1-pre.1

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:35

v2.13.1-pre.1 (prerelease)

Changes since v2.13.0:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync examples\global.json (@ktsu[bot])

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk.targets to replace {version} placeholder with actual SDK version in release script (@matt-edmondson)
  • Update SetPackageReferenceProperties target to run before GenerateMSBuildEditorConfigFile (@matt-edmondson)

v1.76.0 (minor)

Changes since v1.75.0:

  • Add CLAUDE.md fo...
Read more

v2.13.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:20

v2.13.0 (minor)

Changes since v2.12.0:

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk.targets to replace {version} placeholder with actual SDK version in release script (@matt-edmondson)
  • Update SetPackageReferenceProperties target to run before GenerateMSBuildEditorConfigFile (@matt-edmondson)

v1.76.0 (minor)

Changes since v1.75.0:

  • Add CLAUDE.md for SDK guidance and build instructions (@matt-edmondson)
  • add manual triggering capability to the dotnet GitHub workflow (@matt-edmondson)
  • Enhance README.md wi...
Read more

v2.12.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 06:55

v2.12.0 (minor)

Changes since v2.11.0:

  • [minor] Suppress spurious SourceLink "source control information is not available" warning from leaked transitive references (@matt-edmondson)

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk.targets to replace {version} placeholder with actual SDK version in release script (@matt-edmondson)
  • Update SetPackageReferenceProperties target to run before GenerateMSBuildEditorConfigFile (@matt-edmondson)

v1.76.0 (minor)

Changes since v1.75.0:

  • Add CLAUDE.md for SDK guidance and build instructions (@matt-edmondson)
  • add manual triggering capability to the dotnet GitHub workflow (@matt-edmondson)
  • Enhance README.md with detailed installation instructions, usage examples, and advanced configuration features for ktsu.Sdk (@matt-edmondson)...
Read more

v2.11.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 23:30

v2.11.0 (minor)

Changes since v2.10.0:

  • [minor] Remove SourceLink packages from SDK because they are automatically included by the dotnet sdk since dotnet 8 (@matt-edmondson)
  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)
  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.2 (patch)

Changes since v2.10.1:

  • [patch] KTSU0005: ignore SDK-governed packages to stop false orphan errors (@matt-edmondson)

v2.10.1 (patch)

Changes since v2.10.0:

  • [patch] Fix false KTSU0005 orphan errors when SolutionDir lacks a trailing slash (@matt-edmondson)

v2.10.1-pre.1 (prerelease)

Incremental prerelease update.

v2.10.0 (minor)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)
  • Add SDK example projects and MSTest integration tests (@Claude)
  • CI: don't pin KTSU_TOOLSET for example integration tests (@Claude)
  • Fix example demos and tests after end-to-end validation (@Claude)
  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.2 (patch)

Changes since v2.9.1:

  • Mark KTSU0005/KTSU0006 as shipped analyzer rules (@Claude)

v2.9.1 (patch)

Changes since v2.9.0:

  • [patch] Fix KTSU0001 false-positive from editorconfig target ordering (@matt-edmondson)

v2.9.0 (minor)

Changes since v2.8.0:

  • Add KTSU0005/KTSU0006 package-hygiene analyzers and fixers (@Claude)

v2.8.1-pre.1 (prerelease)

Changes since v2.8.0:

v2.8.0 (minor)

Changes since v2.7.0:

  • Add platform SDK validation gate; confirm analyzer/CI need no mobile changes (@Claude)

v2.7.0 (minor)

Changes since v2.6.0:

  • Add plan for iOS and Android app SDK targets (@Claude)
  • Add platform-specific app SDKs for iOS, Android, Windows, Linux, and macOS (@Claude)
  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)
  • Expand plan to cover Windows, Linux, and macOS app targets (@Claude)

v2.6.2-pre.8 (prerelease)

Changes since v2.6.2-pre.7:

  • Expand platform targets plan to include Windows, Linux, and macOS (#5) (@matt-edmondson)

v2.6.2-pre.7 (prerelease)

Changes since v2.6.2-pre.6:

v2.6.2-pre.6 (prerelease)

Changes since v2.6.2-pre.5:

v2.6.2-pre.5 (prerelease)

Changes since v2.6.2-pre.4:

v2.6.2-pre.4 (prerelease)

Changes since v2.6.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.6.2-pre.3 (prerelease)

Changes since v2.6.2-pre.2:

v2.6.2-pre.2 (prerelease)

Changes since v2.6.2-pre.1:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\PSBuild.psm1 (@ktsu[bot])

v2.6.2-pre.1 (prerelease)

Changes since v2.6.1:

v2.6.1 (patch)

Changes since v2.6.0:

  • Bump version to 2.6.1-pre.1, update COPYRIGHT.md, and add changelog entry (@matt-edmondson)

v2.6.1-pre.1 (prerelease)

Incremental prerelease update.

v2.6.0 (minor)

Changes since v2.5.0:

v2.5.1-pre.1 (prerelease)

Changes since v2.5.0:

v2.5.0 (minor)

Changes since v2.4.0:

  • Fix null check code fix provider to use non-nullable argument and update Sdk.targets for additional properties (@matt-edmondson)
  • Remove .github\workflows\project.yml (@matt-edmondson)

v2.4.1 (patch)

Changes since v2.4.0:

v2.4.0 (minor)

Changes since v2.3.0:

  • Add ManualNullCheckAnalyzer and CodeFixProvider to enforce Ensure.NotNull usage (@matt-edmondson)

v2.3.1-pre.1 (prerelease)

Changes since v2.3.0:

v2.3.0 (minor)

Changes since v2.2.0:

v2.2.2-pre.4 (prerelease)

Changes since v2.2.2-pre.3:

  • Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
  • Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])

v2.2.2-pre.3 (prerelease)

Changes since v2.2.2-pre.2:

v2.2.2-pre.2 (prerelease)

Changes since v2.2.2-pre.1:

v2.2.2-pre.1 (prerelease)

Changes since v2.2.1:

v2.2.1 (patch)

Changes since v2.2.0:

  • Add check to skip non-application projects in build workflow (@matt-edmondson)

v2.2.1-pre.1 (prerelease)

Incremental prerelease update.

v2.2.0 (minor)

Changes since v2.1.0:

  • Update analyzer package reference to use dynamic version (@matt-edmondson)
  • Upgrade .NET SDK version from 9.0 to 10.0 across project files and documentation (@matt-edmondson)

v2.1.0 (minor)

Changes since v2.0.0:

v2.0.0 (major)

Changes since v1.76.0:

  • [major] Add Roslyn analyzers to enforce SDK requirements and remove UseStringLengthAnalyzer (@matt-edmondson)
  • Add ktsu.Sdk.Analyzers project with initial analyzer implementation and metadata files (@matt-edmondson)
  • Add PolyGuard and PolyNullability properties for non-test projects (@matt-edmondson)
  • Enhance assembly name check to support strong-named assemblies in MissingInternalsVisibleToAttributeAnalyzer (@matt-edmondson)
  • Enhance MissingStandardPackagesAnalyzer to validate additional package references via MSBuild properties (@matt-edmondson)
  • Fix attribute syntax for InternalsVisibleTo in code fix provider (@matt-edmondson)
  • Fix erroneous spaces in solution discovery (@matt-edmondson)
  • Fix solution directory discovery logic for great-grandparent level (@matt-edmondson)
  • Refactor project files to import shared configuration before SDK settings (@matt-edmondson)
  • Refactor RequiresSystemMemory method to simplify null checks on targetFramework (@matt-edmondson)
  • Update Sdk.targets to replace {version} placeholder with actual SDK version in release script (@matt-edmondson)
  • Update SetPackageReferenceProperties target to run before GenerateMSBuildEditorConfigFile (@matt-edmondson)

v1.76.0 (minor)

Changes since v1.75.0:

  • Add CLAUDE.md for SDK guidance and build instructions (@matt-edmondson)
  • add manual triggering capability to the dotnet GitHub workflow (@matt-edmondson)
  • Enhance README.md with detailed installation instructions, usage examples, and advanced configuration features for ktsu.Sdk (@matt-edmondson)
  • Update package references to latest versions in Sdk.targets (@matt-edmondson)

v1.75.0 (minor)

Changes since v1.74.0:

  • Remove System.Runtime.Numerics package reference from Sdk.tar...
Read more