Skip to content

Commit

Permalink
Update release notes.
Browse files Browse the repository at this point in the history
Also update Source link reference.
  • Loading branch information
KeRNeLith committed Sep 1, 2019
1 parent 60f5a0f commit 7db7aab
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 10 deletions.
16 changes: 16 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# Release notes

## What's new in 1.4.0 September 1 2019
### New:
* Add an access to the Declaring Type directly through ImmediateType, ImmediateProperty and ImmediateField.
* Add an access to the Base Type directly through ImmediateType.
* Add CopyConstructorDelegate delegate.
* Add the possibility to call Copy constructor in a faster way than Activator from ImmediateType.
* Add a type extension to check if a type has a default constructor.
* Add type extensions to check if a type has a copy constructor and to directly call it.
* Add object extensions to check if an instance can be copied by a copy constructor and to directly call it.

### Changes:
* Globally optimize the library by reducing the number of redundant null checks.
* Slightly optimize the branching in generated code.

---

## What's new in 1.3.0 July 23 2019
### New:
* Add type extensions to directly call a default constructor delegate from a Type (without ImmediateType).
Expand Down
21 changes: 11 additions & 10 deletions src/ImmediateReflection/ImmediateReflection.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -39,18 +39,19 @@ See benchmarks here: https://kernelith.github.io/ImmediateReflection/documentati

<IsPackable>true</IsPackable>
<PackageId>ImmediateReflection</PackageId>
<PackageReleaseNotes>➟ Release 1.3.0
<PackageReleaseNotes>➟ Release 1.4.0
New:
- Add type extensions to directly call a default constructor delegate from a Type (without ImmediateType).
- Add type extensions to directly call a constructor delegate from a Type (without ImmediateType).

Fixes:
- ImmediateType properly handle arrays which were crashing before.
- Add an access to the Declaring Type directly through ImmediateType, ImmediateProperty and ImmediateField.
- Add an access to the Base Type directly through ImmediateType.
- Add CopyConstructorDelegate delegate.
- Add the possibility to call Copy constructor in a faster way than Activator from ImmediateType.
- Add a type extension to check if a type has a default constructor.
- Add type extensions to check if a type has a copy constructor and to directly call it.
- Add object extensions to check if an instance can be copied by a copy constructor and to directly call it.

Changes:
- Default constructor delegates available via ImmediateType are now cached and shared across several instance of ImmediateType.
- ImmediateProperty are now cached and shared across several instance of ImmediateType.
- ImmediateField are now cached and shared across several instance of ImmediateType.</PackageReleaseNotes>
- Globally optimize the library by reducing the number of redundant null checks.
- Slightly optimize the branching in generated code.</PackageReleaseNotes>
<PackageTags>C# Reflection Fast Immediate Performance Delegate Dynamic</PackageTags>

<PublishRepositoryUrl>true</PublishRepositoryUrl>
Expand Down Expand Up @@ -116,6 +117,6 @@ Changes:

<!-- Source Link -->
<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta-63127-02" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-19367-01" PrivateAssets="All" />
</ItemGroup>
</Project>

0 comments on commit 7db7aab

Please sign in to comment.