Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>Microsoft.NET.StringTools</id>
<version>17.14.28</version>
<version>18.0.2</version>
<authors>Microsoft</authors>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">MIT</license>
Expand All @@ -15,14 +15,14 @@
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
<tags>MSBuild</tags>
<serviceable>true</serviceable>
<repository type="git" url="https://github.com/dotnet/msbuild" commit="09c1be8483dad070189c3a0c660e7acacf478402" />
<repository type="git" url="https://github.com/dotnet/msbuild" commit="995a3dce41788caebf2b8ca6602a7431f08bfd06" />
<dependencies>
<group targetFramework=".NETFramework3.5" />
<group targetFramework=".NETFramework4.7.2">
<dependency id="System.Memory" version="4.6.0" exclude="Build,Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.1.0" exclude="Build,Analyzers" />
</group>
<group targetFramework="net9.0" />
<group targetFramework="net10.0" />
<group targetFramework=".NETStandard2.0">
<dependency id="System.Memory" version="4.6.0" exclude="Build,Analyzers" />
<dependency id="System.Runtime.CompilerServices.Unsafe" version="6.1.0" exclude="Build,Analyzers" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Microsoft.NET.StringTools [17.14.28](https://www.nuget.org/packages/Microsoft.NET.StringTools/17.14.28)
Microsoft.NET.StringTools [18.0.2](https://www.nuget.org/packages/Microsoft.NET.StringTools/18.0.2)
--------------------

Used by: NerdbankMessagePack
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@
"Dependencies": [
{
"Name": "Microsoft.NET.StringTools",
"Version": "17.14.28"
"Version": "18.0.2"
},
{
"Name": "Microsoft.VisualStudio.Validation",
"Version": "17.13.22"
},
{
"Name": "PolyType",
"Version": "1.0.0-rc.7"
"Version": "1.0.0-rc.9"
},
{
"Name": "System.IO.Pipelines",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>Nerdbank.MessagePack</id>
<version>0.11.54-rc</version>
<version>0.12.4-rc</version>
<authors>Andrew Arnott</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
Expand All @@ -14,37 +14,36 @@
Premium support for trimming and Native AOT, secure deserialization of untrusted data, async serialization, streaming deserialization, skip serializing of default values, reference preservation, and support for reference cycles.

Also features an automatic structural equality API.</description>
<releaseNotes>https://github.com/AArnott/Nerdbank.MessagePack/releases/tag/v0.11.54-rc</releaseNotes>
<releaseNotes>https://github.com/AArnott/Nerdbank.MessagePack/releases/tag/v0.12.4-rc</releaseNotes>
<copyright>© Andrew Arnott. All rights reserved.</copyright>
<tags>MsgPack MessagePack Serialization Serializer Unity structural-equality secure-hash</tags>
<repository type="git" url="https://github.com/AArnott/Nerdbank.MessagePack" branch="refs/heads/main" commit="29ffc450eb70df2637855d817e54e1d9446289e9" />
<repository type="git" url="https://github.com/AArnott/Nerdbank.MessagePack" branch="refs/heads/main" commit="e1f8721428bb3b3ab682f81de6ccb6ad8319248c" />
<dependencies>
<group targetFramework=".NETFramework4.7.2">
<dependency id="Microsoft.Bcl.HashCode" version="6.0.0" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.14.28" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="18.0.2" exclude="Build,Analyzers" />
<dependency id="Microsoft.VisualStudio.Validation" version="17.13.22" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="PolyType" version="1.0.0-rc.7" exclude="Build,Analyzers" />
<dependency id="PolyType" version="1.0.0-rc.9" exclude="Build,Analyzers" />
<dependency id="System.Collections.Immutable" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="System.IO.Pipelines" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="System.Text.Json" version="8.0.6" exclude="Build,Analyzers" />
</group>
<group targetFramework="net8.0">
<dependency id="Microsoft.NET.StringTools" version="17.14.28" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="18.0.2" exclude="Build,Analyzers" />
<dependency id="Microsoft.VisualStudio.Validation" version="17.13.22" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="PolyType" version="1.0.0-rc.7" exclude="Build,Analyzers" />
<dependency id="PolyType" version="1.0.0-rc.9" exclude="Build,Analyzers" />
<dependency id="System.IO.Pipelines" version="8.0.0" exclude="Build,Analyzers" />
</group>
<group targetFramework="net9.0">
<dependency id="Microsoft.NET.StringTools" version="17.14.28" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="18.0.2" exclude="Build,Analyzers" />
<dependency id="Microsoft.VisualStudio.Validation" version="17.13.22" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="PolyType" version="1.0.0-rc.7" exclude="Build,Analyzers" />
<dependency id="System.IO.Pipelines" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="PolyType" version="1.0.0-rc.9" exclude="Build,Analyzers" />
</group>
<group targetFramework=".NETStandard2.0">
<dependency id="Microsoft.Bcl.HashCode" version="6.0.0" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="17.14.28" exclude="Build,Analyzers" />
<dependency id="Microsoft.NET.StringTools" version="18.0.2" exclude="Build,Analyzers" />
<dependency id="Microsoft.VisualStudio.Validation" version="17.13.22" include="Runtime,Build,Native,ContentFiles,Analyzers,BuildTransitive" />
<dependency id="PolyType" version="1.0.0-rc.7" exclude="Build,Analyzers" />
<dependency id="PolyType" version="1.0.0-rc.9" exclude="Build,Analyzers" />
<dependency id="System.Collections.Immutable" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="System.IO.Pipelines" version="8.0.0" exclude="Build,Analyzers" />
<dependency id="System.Text.Json" version="8.0.6" exclude="Build,Analyzers" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Nerdbank.MessagePack [0.11.54-rc](https://www.nuget.org/packages/Nerdbank.MessagePack/0.11.54-rc)
Nerdbank.MessagePack [0.12.4-rc](https://www.nuget.org/packages/Nerdbank.MessagePack/0.12.4-rc)
--------------------

Used by: NerdbankMessagePack
Expand All @@ -24,9 +24,9 @@ Dependencies 4

|Name|Version|
|----------|:----|
|[Microsoft.NET.StringTools](../../../../packages/nuget.org/microsoft.net.stringtools/17.14.28)|17.14.28|
|[Microsoft.NET.StringTools](../../../../packages/nuget.org/microsoft.net.stringtools/18.0.2)|18.0.2|
|[Microsoft.VisualStudio.Validation](../../../../packages/nuget.org/microsoft.visualstudio.validation/17.13.22)|17.13.22|
|[PolyType](../../../../packages/nuget.org/polytype/1.0.0-rc.7)|1.0.0-rc.7|
|[PolyType](../../../../packages/nuget.org/polytype/1.0.0-rc.9)|1.0.0-rc.9|
|[System.IO.Pipelines](../../../../packages/nuget.org/system.io.pipelines/8.0.0)|8.0.0|

*This page was generated by a tool.*
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>PolyType</id>
<version>1.0.0-rc.7</version>
<version>1.0.0-rc.9</version>
<authors>Eirik Tsarpalis</authors>
<license type="expression">MIT</license>
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
<icon>pkgicon.png</icon>
<readme>README.md</readme>
<projectUrl>https://eiriktsarpalis.github.io/PolyType/</projectUrl>
<description>Practical generic programming for C#</description>
<releaseNotes>https://github.com/eiriktsarpalis/PolyType/releases/tag/v1.0.0-rc.7</releaseNotes>
<releaseNotes>https://github.com/eiriktsarpalis/PolyType/releases/tag/v1.0.0-rc.9</releaseNotes>
<copyright>2024</copyright>
<tags>generic programming, source generator, polytypic</tags>
<repository type="git" url="https://github.com/eiriktsarpalis/PolyType" commit="71433f19a03e565ac0873b3ff0b378a7565dffbb" />
<repository type="git" url="https://github.com/eiriktsarpalis/PolyType" commit="afa9a8beea6daa38acbcee1f2fd1db62c8ef042c" />
<dependencies>
<group targetFramework=".NETFramework4.7.2">
<dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" />
Expand All @@ -23,6 +23,7 @@
</group>
<group targetFramework="net8.0" />
<group targetFramework="net9.0" />
<group targetFramework="net10.0" />
<group targetFramework=".NETStandard2.0">
<dependency id="System.Memory" version="4.5.5" exclude="Build,Analyzers" />
<dependency id="System.Reflection.Emit.Lightweight" version="4.7.0" exclude="Build,Analyzers" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
PolyType [1.0.0-rc.7](https://www.nuget.org/packages/PolyType/1.0.0-rc.7)
PolyType [1.0.0-rc.9](https://www.nuget.org/packages/PolyType/1.0.0-rc.9)
--------------------

Used by: NerdbankMessagePack
Expand Down
6 changes: 3 additions & 3 deletions Build/third-party-libraries/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ Packages 133
|[Microsoft.NET.ILLink.Tasks](packages/nuget.org/microsoft.net.illink.tasks/8.0.22)|8.0.22|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.ILLink.Tasks/8.0.22)|[MIT](licenses/mit)|AspNetCore, ClientDI, Core, Emit, MemoryPack, MessagePack, NerdbankMessagePack|
|[Microsoft.NET.ILLink.Tasks](packages/nuget.org/microsoft.net.illink.tasks/9.0.11)|9.0.11|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.ILLink.Tasks/9.0.11)|[MIT](licenses/mit)|AspNetCore, ClientDI, Core, Emit, MemoryPack, MessagePack, NerdbankMessagePack|
|[Microsoft.NET.StringTools](packages/nuget.org/microsoft.net.stringtools/17.11.4)|17.11.4|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.StringTools/17.11.4)|[MIT](licenses/mit)|MessagePack|
|[Microsoft.NET.StringTools](packages/nuget.org/microsoft.net.stringtools/17.14.28)|17.14.28|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.StringTools/17.14.28)|[MIT](licenses/mit)|NerdbankMessagePack|
|[Microsoft.NET.StringTools](packages/nuget.org/microsoft.net.stringtools/18.0.2)|18.0.2|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.StringTools/18.0.2)|[MIT](licenses/mit)|NerdbankMessagePack|
|[Microsoft.NET.Test.Sdk](packages/nuget.org/microsoft.net.test.sdk/18.0.1)|18.0.1|[nuget.org](https://www.nuget.org/packages/Microsoft.NET.Test.Sdk/18.0.1)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, Emit internal, MemoryPack internal, MessagePack internal, NerdbankMessagePack internal, SelfHost internal|
|[Microsoft.NETFramework.ReferenceAssemblies](packages/nuget.org/microsoft.netframework.referenceassemblies/1.0.3)|1.0.3|[nuget.org](https://www.nuget.org/packages/Microsoft.NETFramework.ReferenceAssemblies/1.0.3)|[MIT](licenses/mit)|ClientDI internal, Core, DesignTime internal, Emit, ProtoBuf, SelfHost|
|[Microsoft.OpenApi](packages/nuget.org/microsoft.openapi/2.3.0)|2.3.0|[nuget.org](https://www.nuget.org/packages/Microsoft.OpenApi/2.3.0)|[MIT](licenses/mit)|AspNetCoreSwashbuckle|
Expand All @@ -78,7 +78,7 @@ Packages 133
|[Mono.Reflection](packages/nuget.org/mono.reflection/2.0.0)|2.0.0|[nuget.org](https://www.nuget.org/packages/Mono.Reflection/2.0.0)|[MIT](licenses/mit)|Core internal|
|[Moq](packages/nuget.org/moq/4.20.72)|4.20.72|[nuget.org](https://www.nuget.org/packages/Moq/4.20.72)|[BSD-3-Clause](licenses/bsd-3-clause)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, Emit internal, MemoryPack internal, MessagePack internal, NerdbankMessagePack internal, SelfHost internal|
|[Namotion.Reflection](packages/nuget.org/namotion.reflection/3.4.3)|3.4.3|[nuget.org](https://www.nuget.org/packages/Namotion.Reflection/3.4.3)|[MIT](licenses/mit)|AspNetCoreNSwag|
|[Nerdbank.MessagePack](packages/nuget.org/nerdbank.messagepack/0.11.54-rc)|0.11.54-rc|[nuget.org](https://www.nuget.org/packages/Nerdbank.MessagePack/0.11.54-rc)|[MIT](licenses/mit)|NerdbankMessagePack|
|[Nerdbank.MessagePack](packages/nuget.org/nerdbank.messagepack/0.12.4-rc)|0.12.4-rc|[nuget.org](https://www.nuget.org/packages/Nerdbank.MessagePack/0.12.4-rc)|[MIT](licenses/mit)|NerdbankMessagePack|
|[NETStandard.Library](packages/nuget.org/netstandard.library/2.0.3)|2.0.3|[nuget.org](https://www.nuget.org/packages/NETStandard.Library/2.0.3)|[MIT](licenses/mit)|ClientDI, Core, DesignTime, Emit, MessagePack, NerdbankMessagePack, ProtoBuf, SelfHost|
|[Newtonsoft.Json](packages/nuget.org/newtonsoft.json/13.0.3)|13.0.3|[nuget.org](https://www.nuget.org/packages/Newtonsoft.Json/13.0.3)|[MIT](licenses/mit)|AspNetCoreNSwag|
|[Newtonsoft.Json](packages/nuget.org/newtonsoft.json/13.0.4)|13.0.4|[nuget.org](https://www.nuget.org/packages/Newtonsoft.Json/13.0.4)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, Emit internal, MemoryPack internal, MessagePack internal, NerdbankMessagePack internal, SelfHost internal|
Expand All @@ -94,7 +94,7 @@ Packages 133
|[NSwag.Generation.AspNetCore](packages/nuget.org/nswag.generation.aspnetcore/14.6.3)|14.6.3|[nuget.org](https://www.nuget.org/packages/NSwag.Generation.AspNetCore/14.6.3)|[MIT](licenses/mit)|AspNetCoreNSwag|
|[NUnit](packages/nuget.org/nunit/4.4.0)|4.4.0|[nuget.org](https://www.nuget.org/packages/NUnit/4.4.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, Emit internal, MemoryPack internal, MessagePack internal, NerdbankMessagePack internal, SelfHost internal|
|[NUnit3TestAdapter](packages/nuget.org/nunit3testadapter/5.2.0)|5.2.0|[nuget.org](https://www.nuget.org/packages/NUnit3TestAdapter/5.2.0)|[MIT](licenses/mit)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, Emit internal, MemoryPack internal, MessagePack internal, NerdbankMessagePack internal, SelfHost internal|
|[PolyType](packages/nuget.org/polytype/1.0.0-rc.7)|1.0.0-rc.7|[nuget.org](https://www.nuget.org/packages/PolyType/1.0.0-rc.7)|[MIT](licenses/mit)|NerdbankMessagePack|
|[PolyType](packages/nuget.org/polytype/1.0.0-rc.9)|1.0.0-rc.9|[nuget.org](https://www.nuget.org/packages/PolyType/1.0.0-rc.9)|[MIT](licenses/mit)|NerdbankMessagePack|
|[protobuf-net](packages/nuget.org/protobuf-net/3.2.56)|3.2.56|[nuget.org](https://www.nuget.org/packages/protobuf-net/3.2.56)|[Apache-2.0](licenses/apache-2.0)|ProtoBuf|
|[protobuf-net.Core](packages/nuget.org/protobuf-net.core/3.2.56)|3.2.56|[nuget.org](https://www.nuget.org/packages/protobuf-net.Core/3.2.56)|[Apache-2.0](licenses/apache-2.0)|ProtoBuf|
|[Shouldly](packages/nuget.org/shouldly/4.3.0)|4.3.0|[nuget.org](https://www.nuget.org/packages/Shouldly/4.3.0)|[BSD-3-Clause](licenses/bsd-3-clause)|AspNetCore internal, AspNetCoreNSwag internal, AspNetCoreSwashbuckle internal, ClientDI internal, Core internal, DesignTime internal, Emit internal, MemoryPack internal, MessagePack internal, NerdbankMessagePack internal, SelfHost internal|
Expand Down
2 changes: 1 addition & 1 deletion Examples/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

<PackageVersion Include="MemoryPack" Version="1.21.4" />

<PackageVersion Include="Nerdbank.MessagePack" Version="0.11.54-rc" />
<PackageVersion Include="Nerdbank.MessagePack" Version="0.12.4-rc" />

<PackageVersion Include="BenchmarkDotNet" Version="0.15.6" />
</ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion Sources/Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
<PackageVersion Include="Mono.Reflection" Version="2.0.0" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="Nerdbank.MessagePack" Version="0.11.54-rc" />
<PackageVersion Include="Nerdbank.MessagePack" Version="0.12.4-rc" />
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
<PackageVersion Include="NSwag.AspNetCore" Version="14.6.3" />
<PackageVersion Include="NUnit" Version="4.4.0" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ public ITypeShape ToShape()
Provider = _provider,
IsRecordType = false,
IsTupleType = false,
CreatePropertiesFunc = CreateProperties,
CreateConstructorFunc = CreateConstructor
PropertiesFactory = CreateProperties,
ConstructorFactory = CreateConstructor
};

return _value;
Expand All @@ -56,15 +56,15 @@ private static void SetReserved(ref TMessage message, object? value)
private IConstructorShape CreateConstructor() => new SourceGenConstructorShape<TMessage, EmptyArgumentState>
{
DeclaringType = _value!,
DefaultConstructorFunc = static () => new TMessage(),
DefaultConstructor = static () => new TMessage(),
IsPublic = true
};

private IPropertyShape[] CreateProperties()
private IEnumerable<IPropertyShape> CreateProperties()
{
if (_properties.Length == 0)
{
return Array.Empty<IPropertyShape>();
return Enumerable.Empty<IPropertyShape>();
}

var result = new IPropertyShape[_properties.Length + 1];
Expand Down