@@ -39,18 +39,19 @@ See benchmarks here: https://kernelith.github.io/ImmediateReflection/documentati
39
39
40
40
<IsPackable >true</IsPackable >
41
41
<PackageId >ImmediateReflection</PackageId >
42
- <PackageReleaseNotes >➟ Release 1.3 .0
42
+ <PackageReleaseNotes >➟ Release 1.4 .0
43
43
New:
44
- - Add type extensions to directly call a default constructor delegate from a Type (without ImmediateType).
45
- - Add type extensions to directly call a constructor delegate from a Type (without ImmediateType).
46
-
47
- Fixes:
48
- - ImmediateType properly handle arrays which were crashing before.
44
+ - Add an access to the Declaring Type directly through ImmediateType, ImmediateProperty and ImmediateField.
45
+ - Add an access to the Base Type directly through ImmediateType.
46
+ - Add CopyConstructorDelegate delegate.
47
+ - Add the possibility to call Copy constructor in a faster way than Activator from ImmediateType.
48
+ - Add a type extension to check if a type has a default constructor.
49
+ - Add type extensions to check if a type has a copy constructor and to directly call it.
50
+ - Add object extensions to check if an instance can be copied by a copy constructor and to directly call it.
49
51
50
52
Changes:
51
- - Default constructor delegates available via ImmediateType are now cached and shared across several instance of ImmediateType.
52
- - ImmediateProperty are now cached and shared across several instance of ImmediateType.
53
- - ImmediateField are now cached and shared across several instance of ImmediateType.</PackageReleaseNotes >
53
+ - Globally optimize the library by reducing the number of redundant null checks.
54
+ - Slightly optimize the branching in generated code.</PackageReleaseNotes >
54
55
<PackageTags >C# Reflection Fast Immediate Performance Delegate Dynamic</PackageTags >
55
56
56
57
<PublishRepositoryUrl >true</PublishRepositoryUrl >
@@ -116,6 +117,6 @@ Changes:
116
117
117
118
<!-- Source Link -->
118
119
<ItemGroup >
119
- <PackageReference Include =" Microsoft.SourceLink.GitHub" Version =" 1.0.0-beta-63127-02 " PrivateAssets =" All" />
120
+ <PackageReference Include =" Microsoft.SourceLink.GitHub" Version =" 1.0.0-beta2-19367-01 " PrivateAssets =" All" />
120
121
</ItemGroup >
121
122
</Project >
0 commit comments