Releases: ktsu-dev/Sdk
v2.6.2-pre.5
v2.6.2-pre.5 (prerelease)
Changes since v2.6.2-pre.4:
- Sync COPYRIGHT.md (@ktsu[bot])
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:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
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:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to s...
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:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
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:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configura...
v2.6.2-pre.3
v2.6.2-pre.3 (prerelease)
Changes since v2.6.2-pre.2:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
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:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline pack...
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:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
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:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.prop...
v2.6.2-pre.1
v2.6.2-pre.1 (prerelease)
Changes since v2.6.1:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
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:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.props (@matt-edmondson)
v1.62.0 (minor)
Changes since v1.61.0:
- Remove coverage-related properties and dependencies from Sdk.props to simplify test project configuration. ([@matt-edmondson](https:/...
v2.6.1-pre.1
v2.6.1-pre.1 (prerelease)
Changes since v2.6.0:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.6.0 (minor)
Changes since v2.5.0:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.props (@matt-edmondson)
v1.62.0 (minor)
Changes since v1.61.0:
- Remove coverage-related properties and dependencies from Sdk.props to simplify test project configuration. (@matt-edmondson)
v1.61.0 (minor)
Changes since v1.60.0:
- Refine project inclusion logic in Sdk.targets to show solution scoped files only in non-test projects, enhancing clarity and organization. ([@matt-edmondson](https://gith...
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)
Changes since v2.6.0:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.6.0 (minor)
Changes since v2.5.0:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.props (@matt-edmondson)
v1.62.0 (minor)
Changes since v1.61.0:
- Remove coverage-related properties and dependencies from Sdk.props to simplify test project configuration. (@matt-edmondson)
v1.61.0 (minor)
Changes since v1.60....
v2.6.0
v2.6.0 (minor)
Changes since v2.5.0:
- Enhance SDK documentation and metadata handling (@matt-edmondson)
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.props (@matt-edmondson)
v1.62.0 (minor)
Changes since v1.61.0:
- Remove coverage-related properties and dependencies from Sdk.props to simplify test project configuration. (@matt-edmondson)
v1.61.0 (minor)
Changes since v1.60.0:
- Refine project inclusion logic in Sdk.targets to show solution scoped files only in non-test projects, enhancing clarity and organization. (@matt-edmondson)
v1.60.0 (minor)
Changes since v1.59.0:
- Refactor SDK structure by removing Sdk.Lib and u...
v2.5.1-pre.1
v2.5.1-pre.1 (prerelease)
Changes since v2.5.0:
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (@ktsu[bot])
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.props (@matt-edmondson)
v1.62.0 (minor)
Changes since v1.61.0:
- Remove coverage-related properties and dependencies from Sdk.props to simplify test project configuration. (@matt-edmondson)
v1.61.0 (minor)
Changes since v1.60.0:
- Refine project inclusion logic in Sdk.targets to show solution scoped files only in non-test projects, enhancing clarity and organization. (@matt-edmondson)
v1.60.0 (minor)
Changes since v1.59.0:
- Refactor SDK structure by removing Sdk.Lib and updating project files to streamline SDK usage. Enhance README.md with clearer project type descriptions and usage instructions. Remove outdated version ...
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:
- Remove .github\workflows\project.yml (@matt-edmondson)
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:
- Merge remote-tracking branch 'refs/remotes/origin/main' (@ktsu[bot])
- Sync .gitignore (@ktsu[bot])
v2.3.0 (minor)
Changes since v2.2.0:
- Add an analyzer to enforce usage of Ensure.NotNull (@matt-edmondson)
- Add check to skip non-application projects in build workflow (@matt-edmondson)
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:
- Sync COPYRIGHT.md (@ktsu[bot])
v2.2.2-pre.2 (prerelease)
Changes since v2.2.2-pre.1:
- Sync .gitignore (@ktsu[bot])
- Sync COPYRIGHT.md (@ktsu[bot])
- Sync scripts\PSBuild.psm1 (@ktsu[bot])
v2.2.2-pre.1 (prerelease)
Changes since v2.2.1:
- Bump the microsoft group with 2 updates (@dependabot[bot])
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:
- Migrate PolyGuard to PolyEnsure (@matt-edmondson)
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.targets to simplify target framework support. (@matt-edmondson)
v1.74.0 (minor)
Changes since v1.73.0:
- Replace Microsoft.Bcl.Numerics with System.Runtime.Numerics package reference in Sdk.targets and remove SuppressTfmSupportBuildWarnings property to streamline target framework support. (@matt-edmondson)
v1.73.0 (minor)
Changes since v1.72.0:
- Add SuppressTfmSupportBuildWarnings property to Sdk.targets to suppress build warnings related to target framework support. (@matt-edmondson)
v1.72.0 (minor)
Changes since v1.71.0:
- Add Microsoft.Bcl.Numerics package reference with version override in Sdk.targets for .NETStandard and .NETFramework compatibility (@matt-edmondson)
v1.71.0 (minor)
Changes since v1.70.0:
- Refine Sdk.targets by adding conditions to Polyfill package reference and PolyGuard/PolyNullability properties to ensure they are only applied to non-test projects. (@matt-edmondson)
v1.70.0 (minor)
Changes since v1.69.0:
- Update package references in Sdk.targets with version overrides and add new properties for PolyGuard and PolyNullability to enhance project configuration. (@matt-edmondson)
v1.69.0 (minor)
Changes since v1.68.0:
- Update line ending configurations in .editorconfig and .gitattributes, and add target framework properties to Sdk.props, Sdk.App.props, and Sdk.ConsoleApp.props for improved project consistency. Also, clean up .gitignore and update scripts for better functionality. (@matt-edmondson)
v1.68.0 (minor)
Changes since v1.67.0:
- Add NoWarn property for test projects in Sdk.targets to suppress specific warnings (@matt-edmondson)
v1.67.0 (minor)
Changes since v1.66.0:
- Consolidate target framework settings across project files by adding TargetFrameworks property to Sdk.csproj, Sdk.App.csproj, and Sdk.ConsoleApp.csproj, while removing redundant entries from Directory.Build.props and Sdk.props. (@matt-edmondson)
v1.66.0 (minor)
Changes since v1.65.0:
- Remove net9.0 target framework from Directory.Build.props and clean up unused file links in Directory.Build.targets to streamline project configuration. (@matt-edmondson)
- Remove Sdk.Test project from solution to streamline project structure and eliminate obsolete configurations. (@matt-edmondson)
- Update target framework settings in project files and remove obsolete test project configurations. (@matt-edmondson)
v1.65.0 (minor)
Changes since v1.64.0:
- Enable target framework net9.0 in Sdk.props to support the latest .NET version. (@matt-edmondson)
- Refactor Sdk solution by removing Sdk.WinApp and Sdk.WinTest projects, and adding Sdk.App project with multi-targeting support. Update Sdk.Test properties to explicitly include supported target frameworks. (@matt-edmondson)
- Remove code coverage collection configuration from Sdk.props to simplify test project setup. (@matt-edmondson)
- Remove commented-out test results configuration from Sdk.props to clean up project properties. (@matt-edmondson)
v1.64.0 (minor)
Changes since v1.63.0:
- Refactor Sdk.props and Sdk.targets to remove unused RunSettingsFile references and streamline package data inclusion for non-test projects. (@matt-edmondson)
v1.63.0 (minor)
Changes since v1.62.0:
- Add test results configuration and enable code coverage collection in Sdk.props (@matt-edmondson)
v1.62.0 (minor)
Changes since v1.61.0:
- Remove coverage-related properties and dependencies from Sdk.props to simplify test project configuration. (@matt-edmondson)
v1.61.0 (minor)
Changes since v1.60.0:
- Refine project inclusion logic in Sdk.targets to show solution scoped files only in non-test projects, enhancing clarity and organization. (@matt-edmondson)
v1.60.0 (minor)
Changes since v1.59.0:
- Refactor SDK structure by removing Sdk.Lib and updating project files to streamline SDK usage. Enhance README.md with clearer project type descriptions and usage instructions. Remove outdated version update script from workflows. (@matt-edmondson)
v1.59.0 (minor)
Changes since v1.58.0:
- Enhance SDK documentation and features in DESCRIPTION.md and README.md. Improve proj...