Changes since v2.4.5-pre.3:
- Bump MSTest.Sdk from 4.5.1 to 4.5.2 (dependabot[bot])
- Bump Polyfill from 11.4.4 to 11.4.5 (dependabot[bot])
Changes since v2.4.5-pre.2:
- Bump Polyfill from 11.4.3 to 11.4.4 (dependabot[bot])
Changes since v2.4.5-pre.1:
- Bump MSTest.Sdk from 4.4.1 to 4.5.1 (dependabot[bot])
Changes since v2.4.4:
- Bump Polyfill from 11.4.2 to 11.4.3 (dependabot[bot])
Changes since v2.4.3:
- Justify the reflection that reads ReadOnlyDictionary's wrapped dictionary (Claude)
- [patch] Keep the wrapped dictionary's comparer when cloning a ReadOnlyDictionary (Claude)
- [patch] Let SortedList and the immutable dictionaries call DeepClone() directly (Claude)
Changes since v2.4.2:
- [patch] Keep the key comparer when cloning other dictionaries through IDictionary (Claude)
Changes since v2.4.1:
- Move CI onto the shared ci-shared.yml pipeline (Claude)
Changes since v2.4.0:
- Clone key-value pairs through a nested cloner type instead of private reflection [patch] (Claude)
- Clone elements with a switch instead of a nested ternary [patch] (Claude)
- Deep clone the key and value of a KeyValuePair element [patch] (Claude)
Changes since v2.4.0:
- Bump Polyfill from 11.4.0 to 11.4.1 (dependabot[bot])
Changes since v2.3.0:
- Move the IEnumerable clone tests into their own file (Claude)
- Clone the items when IEnumerable.DeepClone() is called, not on each enumeration (Claude)
- Let concurrent and read-only dictionaries call DeepClone() without a cast (Claude)
Changes since v2.2.0:
- Keep the key comparer when deep cloning a dictionary [minor] (Claude)
Changes since v2.1.0:
- Fix IReadOnlyDictionary DeepClone throwing InvalidCastException (Claude)
- Gate Dependabot auto-merge on CI actually being green (Claude)
- ci: adopt the consolidated .NET workflow [patch] (Claude)
Changes since v2.1.8:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.1.7:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.1.6:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.1.5:
- Bump Polyfill from 11.3.0 to 11.4.0 (dependabot[bot])
Changes since v2.1.4:
- Bump the ktsu group with 9 updates (dependabot[bot])
- Bump MSTest.Sdk from 4.4.0 to 4.4.1 (dependabot[bot])
Changes since v2.1.3:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.1.2:
- Gate Dependabot auto-merge on CI actually being green (Claude)
Changes since v2.1.1:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.1.0:
- ci: adopt the consolidated .NET workflow [patch] (Claude)
Changes since v2.0.0:
- ci: make the SonarQube quality gate opt in [patch] (matt-edmondson)
- ci: adopt the unified dotnet workflow [patch] (matt-edmondson)
- chore: store icon.png in LFS as .gitattributes declares (matt-edmondson)
- docs: scope build badge to the default branch (matt-edmondson)
- docs: correct README, DESCRIPTION and TAGS metadata (matt-edmondson)
- Stop Update SDKs failing when there is nothing to update (matt-edmondson)
- Fix ktsu.Sdk 2.27 analyzer errors: LF line endings and new file header [patch] (matt-edmondson)
- Sync .github\workflows\dotnet.yml (KtsuTools)
- Sync .runsettings (KtsuTools)
- Sync .editorconfig (KtsuTools)
- Sync .gitattributes (KtsuTools)
- Sync .github\workflows\dotnet.yml (KtsuTools)
- chore: remove unused SourceLink package versions (matt-edmondson)
- chore: remove unused SourceLink package references (matt-edmondson)
- Sync .github\workflows\dotnet.yml (KtsuTools)
- Remove legacy build scripts (matt-edmondson)
- Refactor null checks in DeepCloneContainerExtensions and update Polyfill package version to 9.7.7 (matt-edmondson)
- Enhance assertions in tests with descriptive messages for clarity (matt-edmondson)
- Remove .github\workflows\project.yml (matt-edmondson)
- Update project files and tests for improved functionality and dependencies (matt-edmondson)
- Add CLAUDE.md for project guidance and documentation (matt-edmondson)
- Update project configuration and CI/CD settings (matt-edmondson)
- Migrate to PolySharp polyfills (matt-edmondson)
- Enhance CI/CD workflows and update SDK management (matt-edmondson)
- Refactor DeepClone project and update dependencies (matt-edmondson)
- Add project configuration files and refactor DeepClone project structure (matt-edmondson)
- Update configuration files and improve build scripts (matt-edmondson)
- Update SDK version and improve code readability (matt-edmondson)
- [patch] Fix version (matt-edmondson)
- [patch] Fix version (matt-edmondson)
- [patch] Fix version (matt-edmondson)
Changes since v2.0.30:
- Bump Polyfill from 11.2.0 to 11.3.0 (dependabot[bot])
No significant changes detected since v2.0.29.
Changes since v2.0.28:
- ci: make the SonarQube quality gate opt in [patch] (matt-edmondson)
- ci: adopt the unified dotnet workflow [patch] (matt-edmondson)
Changes since v2.0.27:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.0.26:
- Bump the ktsu group with 9 updates (dependabot[bot])
Changes since v2.0.25:
- chore: store icon.png in LFS as .gitattributes declares (matt-edmondson)
- docs: scope build badge to the default branch (matt-edmondson)
- docs: correct README, DESCRIPTION and TAGS metadata (matt-edmondson)
Changes since v2.0.24:
- Stop Update SDKs failing when there is nothing to update (matt-edmondson)
Changes since v2.0.23:
- Fix ktsu.Sdk 2.27 analyzer errors: LF line endings and new file header [patch] (matt-edmondson)
- Sync .github\workflows\dotnet.yml (KtsuTools)
- Sync .runsettings (KtsuTools)
- Sync .editorconfig (KtsuTools)
- Sync .gitattributes (KtsuTools)
- Sync .github\workflows\dotnet.yml (KtsuTools)
Changes since v2.0.22:
- Bump Polyfill from 11.0.1 to 11.0.2 (dependabot[bot])
Changes since v2.0.21:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync global.json (ktsu[bot])
Changes since v2.0.20:
- Sync .github\workflows\update-sdks.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dependabot-merge.yml (ktsu[bot])
- Sync .gitattributes (ktsu[bot])
Changes since v2.0.19:
- Bump MSTest.Sdk from 4.3.2 to 4.3.3 (dependabot[bot])
Changes since v2.0.18:
- Bump the ktsu group with 8 updates (dependabot[bot])
- Bump the ktsu group with 8 updates (dependabot[bot])
Changes since v2.0.17:
- Bump Polyfill from 10.11.2 to 11.0.1 (dependabot[bot])
Changes since v2.0.16:
- Bump MSTest.Sdk from 4.3.0 to 4.3.2 (dependabot[bot])
Changes since v2.0.15:
- Bump MSTest.Sdk from 4.2.3 to 4.3.0 (dependabot[bot])
Changes since v2.0.14:
- Bump the ktsu group with 8 updates (dependabot[bot])
Changes since v2.0.13:
- Bump Polyfill from 10.11.0 to 10.11.2 (dependabot[bot])
- Bump the ktsu group with 8 updates (dependabot[bot])
Changes since v2.0.12:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync global.json (ktsu[bot])
Changes since v2.0.11:
- chore: remove unused SourceLink package versions (matt-edmondson)
- chore: remove unused SourceLink package references (matt-edmondson)
- Sync .github\workflows\dotnet.yml (KtsuTools)
Changes since v2.0.11:
- Sync .github\workflows\dotnet.yml (KtsuTools)
Changes since v2.0.10:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v2.0.10:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v2.0.9:
- Remove legacy build scripts (matt-edmondson)
Changes since v2.0.8:
- Refactor null checks in DeepCloneContainerExtensions and update Polyfill package version to 9.7.7 (matt-edmondson)
Changes since v2.0.9-pre.4:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (ktsu[bot])
Changes since v2.0.9-pre.3:
- Sync scripts\update-winget-manifests.ps1 (ktsu[bot])
- Sync scripts\PSBuild.psm1 (ktsu[bot])
- Sync global.json (ktsu[bot])
Changes since v2.0.9-pre.2:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync scripts\PSBuild.psm1 (ktsu[bot])
- Sync scripts\PSBuild.psm1 (ktsu[bot])
- Sync global.json (ktsu[bot])
Changes since v2.0.9-pre.1:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync global.json (ktsu[bot])
Changes since v2.0.8:
- Refactor null checks in DeepCloneContainerExtensions and update Polyfill package version to 9.7.7 (matt-edmondson)
Changes since v2.0.7:
- Enhance assertions in tests with descriptive messages for clarity (matt-edmondson)
Changes since v2.0.6:
- Remove .github\workflows\project.yml (matt-edmondson)
Changes since v2.0.7-pre.1:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync global.json (ktsu[bot])
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .gitignore (ktsu[bot])
Changes since v2.0.6:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync scripts\update-winget-manifests.ps1 (ktsu[bot])
Changes since v2.0.5:
- Update project files and tests for improved functionality and dependencies (matt-edmondson)
- Add CLAUDE.md for project guidance and documentation (matt-edmondson)
Changes since v2.0.6-pre.2:
- Sync scripts\update-winget-manifests.ps1 (ktsu[bot])
Changes since v2.0.6-pre.1:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v2.0.5:
- Sync scripts\PSBuild.psm1 (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v2.0.4:
- Update project configuration and CI/CD settings (matt-edmondson)
Changes since v2.0.3:
- Migrate to PolySharp polyfills (matt-edmondson)
Changes since v2.0.2:
- Enhance CI/CD workflows and update SDK management (matt-edmondson)
- Refactor DeepClone project and update dependencies (matt-edmondson)
- Add project configuration files and refactor DeepClone project structure (matt-edmondson)
- Update configuration files and improve build scripts (matt-edmondson)
Changes since v2.0.1:
- Update SDK version and improve code readability (matt-edmondson)
Changes since v2.0.0:
- [patch] Fix version (matt-edmondson)
- [patch] Fix version (matt-edmondson)
- [patch] Fix version (matt-edmondson)
Changes since v2.0.0:
- Merge remote-tracking branch 'refs/remotes/origin/main' (ktsu[bot])
- Sync scripts\PSBuild.psm1 (ktsu[bot])
- Sync .editorconfig (ktsu[bot])
- Sync .gitattributes (ktsu[bot])
- Sync .gitignore (ktsu[bot])
- Sync .mailmap (ktsu[bot])
- Sync .runsettings (ktsu[bot])
Changes since v1.3.2-pre.7:
- [major] Complete rewrite (matt-edmondson)
- Refactor Get-VersionNotes function to improve commit message filtering by replacing pipeline usage with a foreach loop. This change enhances clarity and performance in handling version updates and skip conditions. (matt-edmondson)
- Refine Get-BuildConfiguration function to ensure commit messages are processed as an array, improving the filtering of non-skip commits. This update enhances the accuracy of release eligibility checks by handling string outputs more effectively. (matt-edmondson)
- Refactor Get-BuildConfiguration function to ensure proper array handling of commit messages. This change guarantees accurate filtering of non-skip commits by enforcing array treatment, enhancing the reliability of release eligibility checks. (matt-edmondson)
- Enhance PSBuild module documentation and functions. Updated function descriptions for clarity, added examples, and improved parameter details across various functions. (matt-edmondson)
No significant changes detected since v1.3.2-pre.6.
No significant changes detected since v1.3.2-pre.5.
No significant changes detected since v1.3.2-pre.4.
No significant changes detected since v1.3.2-pre.3.
No significant changes detected since v1.3.2-pre.2.
No significant changes detected since v1.3.2-pre.1.
Changes since v1.3.1:
- Sync scripts\PSBuild.psm1 (ktsu[bot])
Changes since v1.3.0:
- Remove Directory.Build.props and Directory.Build.targets files, delete unused scripts for managing metadata, changelog, license, and versioning. Add copyright headers to IDeepClonable.cs and TestCloneable.cs. (matt-edmondson)
- Update project metadata and enhance documentation with detailed usage examples and API reference (matt-edmondson)
Changes since v1.3.1-pre.1:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .editorconfig (ktsu[bot])
- Sync .runsettings (ktsu[bot])
Changes since v1.3.0:
- Sync .editorconfig (ktsu[bot])
Changes since v1.2.0:
- Add LICENSE template (matt-edmondson)
Changes since v1.2.1-pre.1:
- Sync scripts\make-version.ps1 (ktsu[bot])
- Sync scripts\make-changelog.ps1 (ktsu[bot])
Changes since v1.2.0:
- Sync scripts\make-version.ps1 (ktsu[bot])
- Sync scripts\make-changelog.ps1 (ktsu[bot])
- Sync .editorconfig (ktsu[bot])
- Sync .gitignore (ktsu[bot])
- Sync Directory.Build.targets (ktsu[bot])
Changes since v1.1.0:
- Apply new editorconfig (matt-edmondson)
- Fix changelog script to handle prerelease version drops correctly (matt-edmondson)
- Add mailmap (matt-edmondson)
- Add scripts for automated metadata generation and versioning (matt-edmondson)
- Renamed metadata files (matt-edmondson)
- Replace LICENSE file with LICENSE.md and update copyright information (matt-edmondson)
- Update test method names and replace LICENSE file (matt-edmondson)
- Remove unnecessary PackageReference from DeepClone.Test project (matt-edmondson)
Changes since v1.1.17-pre.2:
- Sync scripts\make-version.ps1 (ktsu[bot])
- Sync scripts\make-changelog.ps1 (ktsu[bot])
Changes since v1.1.17-pre.1:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.16:
- Fix changelog script to handle prerelease version drops correctly (matt-edmondson)
- Add mailmap (matt-edmondson)
No significant changes detected since v1.1.16-pre.29.
Changes since v1.1.16-pre.28:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.16-pre.27:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
No significant changes detected since v1.1.16-pre.26.
No significant changes detected since v1.1.16-pre.25.
Changes since v1.1.16-pre.24:
- Bump MSTest from 3.7.2 to 3.7.3 (dependabot[bot])
No significant changes detected since v1.1.16-pre.23.
No significant changes detected since v1.1.16-pre.22.
Changes since v1.1.16-pre.21:
- Bump MSTest from 3.7.1 to 3.7.2 (dependabot[bot])
Changes since v1.1.16-pre.20:
- Bump coverlet.collector from 6.0.3 to 6.0.4 (dependabot[bot])
No significant changes detected since v1.1.16-pre.19.
No significant changes detected since v1.1.16-pre.18.
Changes since v1.1.16-pre.17:
- Bump MSTest from 3.7.0 to 3.7.1 (dependabot[bot])
No significant changes detected since v1.1.16-pre.16.
No significant changes detected since v1.1.16-pre.15.
Changes since v1.1.16-pre.14:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.16-pre.13:
- Sync scripts\make-version.ps1 (ktsu[bot])
- Sync scripts\make-changelog.ps1 (ktsu[bot])
No significant changes detected since v1.1.16-pre.12.
Changes since v1.1.16-pre.11:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
No significant changes detected since v1.1.16-pre.10.
No significant changes detected since v1.1.16-pre.9.
Changes since v1.1.16-pre.8:
- Sync scripts\make-version.ps1 (ktsu[bot])
Changes since v1.1.16-pre.7:
- Fix changelog script to handle prerelease version drops correctly (matt-edmondson)
- Add mailmap (matt-edmondson)
Changes since v1.1.16-pre.6:
- Add scripts for automated metadata generation and versioning (matt-edmondson)
No significant changes detected since v1.1.16-pre.5.
Changes since v1.1.16-pre.4:
- Bump coverlet.collector from 6.0.2 to 6.0.3 (dependabot[bot])
No significant changes detected since v1.1.16-pre.3.
Changes since v1.1.16-pre.2:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.16-pre.1:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.15-pre.1:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.14:
- Renamed metadata files (matt-edmondson)
Changes since v1.1.13:
- Sync icon.png (ktsu[bot])
Changes since v1.1.12:
- Sync Directory.Build.props (ktsu[bot])
Changes since v1.1.11:
- Sync Directory.Build.props (ktsu[bot])
Changes since v1.1.10:
- Sync Directory.Build.props (ktsu[bot])
Changes since v1.1.9:
- Replace LICENSE file with LICENSE.md and update copyright information (matt-edmondson)
Changes since v1.1.9:
- Renamed metadata files (matt-edmondson)
- Replace LICENSE file with LICENSE.md and update copyright information (matt-edmondson)
Changes since v1.1.8:
- Sync Directory.Build.targets (ktsu[bot])
Changes since v1.1.7:
- Update test method names and replace LICENSE file (matt-edmondson)
Changes since v1.1.6:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.5:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.4:
- Sync Directory.Build.targets (ktsu[bot])
- Sync Directory.Build.props (ktsu[bot])
Changes since v1.1.3:
- Sync Directory.Build.targets (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync Directory.Build.targets (ktsu[bot])
- Sync Directory.Build.props (ktsu[bot])
- Sync Directory.Build.props (ktsu[bot])
- Sync Directory.Build.targets (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.1.2:
- Bump MSTest.TestFramework from 3.6.3 to 3.6.4 (dependabot[bot])
Changes since v1.1.1:
- Bump MSTest.TestAdapter from 3.6.3 to 3.6.4 (dependabot[bot])
Changes since v1.1.0:
- Remove unnecessary PackageReference from DeepClone.Test project (matt-edmondson)
Changes since v1.0.18:
- Update repository URL in README.md (matt-edmondson)
- Add test project, update README, and remove .gitattributes (matt-edmondson)
Changes since v1.0.17:
- Sync Directory.Build.targets (ktsu[bot])
Changes since v1.0.16:
- Sync Directory.Build.props (ktsu[bot])
Changes since v1.0.15:
- Sync Directory.Build.targets (ktsu[bot])
- Sync Directory.Build.props (ktsu[bot])
Changes since v1.0.14:
- Bump MSTest.TestFramework from 3.6.2 to 3.6.3 (dependabot[bot])
- Bump Microsoft.NET.Test.Sdk in the microsoft group (dependabot[bot])
Changes since v1.0.13:
- Bump MSTest.TestAdapter from 3.6.2 to 3.6.3 (dependabot[bot])
Changes since v1.0.12:
- Bump MSTest.TestAdapter from 3.6.1 to 3.6.2 (dependabot[bot])
- Bump MSTest.TestFramework from 3.6.1 to 3.6.2 (dependabot[bot])
Changes since v1.0.11:
- Bump MSTest.TestFramework from 3.6.0 to 3.6.1 (dependabot[bot])
Changes since v1.0.10:
- Bump MSTest.TestAdapter from 3.6.0 to 3.6.1 (dependabot[bot])
Changes since v1.0.9:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.0.8:
- Update VERSION to 1.0.9 (matt-edmondson)
Changes since v1.0.7:
- Sync .github\dependabot.yml (ktsu[bot])
- Sync .github\dependabot.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
Changes since v1.0.6:
- Sync .github\workflows\dependabot-merge.yml (ktsu[bot])
Changes since v1.0.5:
- Sync .github\workflows\dependabot-merge.yml (ktsu[bot])
Changes since v1.0.4:
- Sync .github\workflows\dependabot-merge.yml (ktsu[bot])
Changes since v1.0.3:
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Sync .github\workflows\dependabot-merge.yml (ktsu[bot])
- Sync .github\workflows\dependabot-merge.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Bump MSTest.TestAdapter from 3.5.2 to 3.6.0 (dependabot[bot])
- Bump MSTest.TestFramework from 3.5.2 to 3.6.0 (dependabot[bot])
Changes since v1.0.2:
- Sync .github\dependabot.yml (ktsu[bot])
- Sync .github\workflows\dotnet.yml (ktsu[bot])
- Update VERSION (matt-edmondson)
- Migrate ktsu.io to ktsu namespace (matt-edmondson)
- Update VERSION (matt-edmondson)
- Update DeepClone.csproj (matt-edmondson)
- Initial commit (matt-edmondson)