Skip to content

Commit 7db7aab

Browse files
committed
Update release notes.
Also update Source link reference.
1 parent 60f5a0f commit 7db7aab

File tree

2 files changed

+27
-10
lines changed

2 files changed

+27
-10
lines changed

RELEASE_NOTES.md

+16
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Release notes
22

3+
## What's new in 1.4.0 September 1 2019
4+
### New:
5+
* Add an access to the Declaring Type directly through ImmediateType, ImmediateProperty and ImmediateField.
6+
* Add an access to the Base Type directly through ImmediateType.
7+
* Add CopyConstructorDelegate delegate.
8+
* Add the possibility to call Copy constructor in a faster way than Activator from ImmediateType.
9+
* Add a type extension to check if a type has a default constructor.
10+
* Add type extensions to check if a type has a copy constructor and to directly call it.
11+
* Add object extensions to check if an instance can be copied by a copy constructor and to directly call it.
12+
13+
### Changes:
14+
* Globally optimize the library by reducing the number of redundant null checks.
15+
* Slightly optimize the branching in generated code.
16+
17+
---
18+
319
## What's new in 1.3.0 July 23 2019
420
### New:
521
* Add type extensions to directly call a default constructor delegate from a Type (without ImmediateType).

src/ImmediateReflection/ImmediateReflection.csproj

+11-10
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,19 @@ See benchmarks here: https://kernelith.github.io/ImmediateReflection/documentati
3939

4040
<IsPackable>true</IsPackable>
4141
<PackageId>ImmediateReflection</PackageId>
42-
<PackageReleaseNotes>➟ Release 1.3.0
42+
<PackageReleaseNotes>➟ Release 1.4.0
4343
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.
4951

5052
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>
5455
<PackageTags>C# Reflection Fast Immediate Performance Delegate Dynamic</PackageTags>
5556

5657
<PublishRepositoryUrl>true</PublishRepositoryUrl>
@@ -116,6 +117,6 @@ Changes:
116117

117118
<!-- Source Link -->
118119
<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" />
120121
</ItemGroup>
121122
</Project>

0 commit comments

Comments
 (0)