Releases: linksplatform/Reflection
[C#] 0.7.0
https://www.nuget.org/packages/Platform.Reflection/
Target frameworks are changed to net7.
License is changed to Unlicense.
Platform.Collections dependency is updated from 0.3.2 to 0.4.0.
[C#] 0.6.1
https://www.nuget.org/packages/Platform.Reflection/
Platform.Collections dependency is updated from 0.3.0 to 0.3.2.
Microsoft.SourceLink.GitHub dependency is updated from 1.0.0 1.1.1.
Dotnet 6 support is added.
[C#] 0.6.1
https://www.nuget.org/packages/Platform.Reflection/0.6.1
Platform.Collections dependency is updated from 0.3.0 to 0.3.2.
Microsoft.SourceLink.GitHub dependency is updated from 1.0.0 1.1.1.
Dotnet 6 support is added.
[C#] 0.6.0
https://www.nuget.org/packages/Platform.Reflection/0.6.0
Right shift support is added for unsigned integer. This is a breaking change.
[C#] 0.5.0
https://www.nuget.org/packages/Platform.Reflection/0.5.0
NET 5 support is added.
Platform.Collections dependency updated from 0.2.1 to 0.3.0.
[C#] 0.4.1
https://www.nuget.org/packages/Platform.Reflection/0.4.1
Platform.Collections dependency updated from 0.2.0 to 0.2.1.
Multiply, CheckedMultiply and Divide methods added into ILGeneratorExtensions.
0.4.0
https://www.nuget.org/packages/Platform.Reflection/0.4.0
Lowest supported version of .NET Framework is now 4.7.2.
System.Reflection.Emit.Lightweight dependency updated from 4.6.0 to 4.7.0.
System.Reflection.Emit dependency updated from 4.6.0 to 4.7.0.
Platform.Collections dependency updated from 0.1.0 to 0.2.0.
0.3.2
https://www.nuget.org/packages/Platform.Reflection/0.3.2
Added support for conversion from char and to char.
0.3.1
https://www.nuget.org/packages/Platform.Reflection/0.3.1
Fixed bug with different behaviour at conversion of integers on .NET and .NET Core.
0.3.0
https://www.nuget.org/packages/Platform.Reflection/0.3.0
Added support for conversion with sign extension and without it (by default).
ILGeneratorExtensions.UncheckedConvert method now has additional boolean argument extendSign.
TypeBuilderExtensions.DefaultVirtualMethodAttributes renamed to DefaultFinalVirtualMethodAttributes.
TypeBuilderExtensions.EmitVirtualMethod renamed to EmitFinalVirtualMethod.
NumericType<T>.BitsLength renamed to BitsSize.
Added new NumericType<T>.BytesSize constant.
If source and target type of conversion are the same then no instructions emitted.
Added support for conversion to boolean for primitive types.
Issues fix.
This release is not backward compatible with the previous 0.2.0 release.