{"id":11811990,"name":"ktsu.serializationprovider","ecosystem":"nuget","description":"A dependency injection interface for pluggable serialization providers. Define serialization contracts once and swap implementations without changing application code.","homepage":"","licenses":null,"normalized_licenses":[],"repository_url":"","keywords_array":["---\nstatus:","draft\n---\n\nserialization","dependency","injection","interface","abstraction","provider","pattern","dotnet","csharp","library","pluggable","extensible"],"namespace":null,"versions_count":44,"first_release_published_at":"2025-06-18T06:59:37.380Z","latest_release_published_at":"2026-06-28T04:49:44.137Z","latest_release_number":"1.0.8","latest_published_release_number":null,"last_synced_at":"2026-06-28T05:02:05.268Z","created_at":"2025-06-18T07:15:22.741Z","updated_at":"2026-06-28T05:02:05.268Z","registry_url":"https://www.nuget.org/packages/ktsu.serializationprovider/","install_command":"Install-Package ktsu.serializationprovider","documentation_url":null,"metadata":{"copyright":"Copyright (c) 2023-2026 ktsu-dev contributors","license_info":{"type":"file","text":"LICENSE.md","version":null},"license_url":"https://aka.ms/deprecateLicenseUrl","require_license_acceptance":false,"icon":"icon.png","readme":"README.md","repository":{"type":"git","url":null,"branch":null,"commit":"b1763213c7ea4f745aa45a1f0a4b436372d4c984"},"development_dependency":false,"serviceable":false,"framework_assemblies":[],"package_types":[],"release_notes":"## v1.0.8 (patch)\n\nChanges since v1.0.7:\n\n- chore: trim unused central package versions ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.7 (patch)\n\nChanges since v1.0.6:\n\n- Sync .github\\workflows\\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))\n- Sync .github\\dependabot.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))\n- Sync .gitignore ([@ktsu[bot]](https://github.com/ktsu[bot]))\n- Sync .gitattributes ([@ktsu[bot]](https://github.com/ktsu[bot]))\n- Sync global.json ([@ktsu[bot]](https://github.com/ktsu[bot]))\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.7-pre.1 (prerelease)\n\nNo significant changes detected since v1.0.7.\n\n## v1.0.6 (patch)\n\nChanges since v1.0.5:\n\n- Use Ensure.NotNull for argument validation ([@Claude](https://github.com/Claude))\n- Use a primary constructor in VstPresetSerializationProvider ([@Claude](https://github.com/Claude))\n- Add VST3 .vstpreset interchange codec and provider backend ([@Claude](https://github.com/Claude))\n\n## v1.0.6-pre.33 (prerelease)\n\nChanges since v1.0.6-pre.32:\n\n- Bump Polyfill from 10.8.0 to 10.8.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.32 (prerelease)\n\nChanges since v1.0.6-pre.31:\n\n- Bump Polyfill from 10.7.1 to 10.8.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.31 (prerelease)\n\nChanges since v1.0.6-pre.30:\n\n- Bump Polyfill from 10.7.0 to 10.7.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.30 (prerelease)\n\nChanges since v1.0.6-pre.29:\n\n- Bump Polyfill from 10.6.0 to 10.7.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.29 (prerelease)\n\nChanges since v1.0.6-pre.28:\n\n- Bump Polyfill from 10.5.1 to 10.6.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.28 (prerelease)\n\nChanges since v1.0.6-pre.27:\n\n- Bump MSTest.Sdk from 4.2.2 to 4.2.3 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.27 (prerelease)\n\nChanges since v1.0.6-pre.26:\n\n- Bump FluentAssertions from 8.9.0 to 8.10.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.26 (prerelease)\n\nChanges since v1.0.6-pre.25:\n\n- Bump Polyfill from 10.5.0 to 10.5.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.25 (prerelease)\n\nChanges since v1.0.6-pre.24:\n\n- Bump Polyfill from 10.4.0 to 10.5.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.24 (prerelease)\n\nChanges since v1.0.6-pre.23:\n\n- Bump Polyfill from 10.3.0 to 10.4.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.23 (prerelease)\n\nChanges since v1.0.6-pre.22:\n\n- Bump MSTest.Sdk from 4.2.1 to 4.2.2 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.22 (prerelease)\n\nChanges since v1.0.6-pre.21:\n\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.21 (prerelease)\n\nChanges since v1.0.6-pre.20:\n\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.20 (prerelease)\n\nChanges since v1.0.6-pre.19:\n\n- Bump Polyfill from 10.1.1 to 10.3.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.19 (prerelease)\n\nChanges since v1.0.6-pre.18:\n\n- Bump Polyfill from 10.0.0 to 10.1.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.18 (prerelease)\n\nChanges since v1.0.6-pre.17:\n\n- Bump MSTest.Sdk from 4.1.0 to 4.2.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.17 (prerelease)\n\nChanges since v1.0.6-pre.16:\n\n- Bump Polyfill from 9.24.0 to 10.0.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.16 (prerelease)\n\nChanges since v1.0.6-pre.15:\n\n- Bump Polyfill from 9.23.0 to 9.24.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.15 (prerelease)\n\nChanges since v1.0.6-pre.14:\n\n- Bump Polyfill from 9.22.0 to 9.23.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.14 (prerelease)\n\nChanges since v1.0.6-pre.13:\n\n- Bump FluentAssertions from 8.8.0 to 8.9.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.13 (prerelease)\n\nChanges since v1.0.6-pre.12:\n\n- Bump Polyfill from 9.18.0 to 9.22.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.12 (prerelease)\n\nChanges since v1.0.6-pre.11:\n\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.11 (prerelease)\n\nChanges since v1.0.6-pre.10:\n\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.10 (prerelease)\n\nChanges since v1.0.6-pre.9:\n\n- Bump Polyfill from 9.17.0 to 9.18.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.9 (prerelease)\n\nChanges since v1.0.6-pre.8:\n\n- Bump Polyfill from 9.16.0 to 9.17.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.8 (prerelease)\n\nChanges since v1.0.6-pre.7:\n\n- Bump Polyfill from 9.13.0 to 9.16.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.7 (prerelease)\n\nChanges since v1.0.6-pre.6:\n\n- Bump Polyfill from 9.12.0 to 9.13.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.6 (prerelease)\n\nChanges since v1.0.6-pre.5:\n\n- Bump Polyfill from 9.11.0 to 9.12.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.5 (prerelease)\n\nChanges since v1.0.6-pre.4:\n\n- Bump Polyfill from 9.10.0 to 9.11.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.4 (prerelease)\n\nChanges since v1.0.6-pre.3:\n\n- Bump Polyfill from 9.9.0 to 9.10.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.3 (prerelease)\n\nChanges since v1.0.6-pre.2:\n\n- Bump Polyfill from 9.8.1 to 9.9.0 ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.2 (prerelease)\n\nChanges since v1.0.6-pre.1:\n\n- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))\n\n## v1.0.6-pre.1 (prerelease)\n\nNo significant changes detected since v1.0.6.\n\n## v1.0.5 (patch)\n\nChanges since v1.0.4:\n\n- Add optional NuGet API key parameter to pipeline configuration ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.4 (patch)\n\nChanges since v1.0.3:\n\n- Compatibility supressions ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.3 (patch)\n\nChanges since v1.0.2:\n\n- migrate to dotnet 10 ([@matt-edmondson](https://github.com/matt-edmondson))\n- Add deprecation notice to README ([@matt-edmondson](https://github.com/matt-edmondson))\n- Update package versions and improve release notes handling in PSBuild script ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.3-pre.2 (prerelease)\n\nChanges since v1.0.3-pre.1:\n\n- Update package versions and improve release notes handling in PSBuild script ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.3-pre.1 (prerelease)\n\nNo significant changes detected since v1.0.3.\n\n## v1.0.2 (patch)\n\nChanges since v1.0.1:\n\n- Refactor namespaces to include 'ktsu' prefix for SerializationProvider and its extensions in source and test files. ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.1 (patch)\n\nChanges since v1.0.0:\n\n- Enhance Invoke-DotNetPack function to escape newlines in release notes for MSBuild compatibility ([@matt-edmondson](https://github.com/matt-edmondson))\n\n## v1.0.0 (major)\n\n- Remove SerializationException and DeserializationException classes; update test project by removing Moq package reference. ([@matt-edmondson](https://github.com/matt-edmondson))\n- Initial implementation ([@matt-edmondson](https://github.com/matt-edmondson))","dependency_summary":{"total_dependency_groups":5,"target_frameworks":["net10.0","net8.0","net9.0",".NETStandard2.0",".NETStandard2.1"],"total_dependencies":10}},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":4781,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":56.636355501097945,"dependent_repos_count":6.763084166833022,"dependent_packages_count":18.144158159577618,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.181199275836196},"purl":"pkg:nuget/ktsu.serializationprovider","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nuget/ktsu.serializationprovider","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nuget/ktsu.serializationprovider","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nuget/ktsu.serializationprovider/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/ktsu.serializationprovider/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/ktsu.serializationprovider/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/ktsu.serializationprovider/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/ktsu.serializationprovider/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/ktsu.serializationprovider/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/ktsu.serializationprovider/codemeta","maintainers":[{"uuid":"ktsu.dev","login":"ktsu.dev","name":null,"email":null,"url":null,"packages_count":255,"html_url":"https://www.nuget.org/profiles/ktsu.dev","role":null,"created_at":"2025-06-18T07:15:38.635Z","updated_at":"2025-06-18T07:15:38.635Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/maintainers/ktsu.dev/packages"}]}