Skip to content

Commit

Permalink
Update the release note and package description.
Browse files Browse the repository at this point in the history
  • Loading branch information
KeRNeLith committed Nov 29, 2018
1 parent d4b9e09 commit 73654f6
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions src/Here/Here.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<Copyright>Copyright © 2018</Copyright>
<Description>.NET library that provide mainly functional features for C#.

This means concept of Maybe (Monad) and Result.
This means concept of Option (Monad), Result and ValueObject.

Supported platforms:
- .NET Standard 1.1+
Expand All @@ -42,14 +42,30 @@ Supports Source Link</Description>
- Remove dependency to Jetbrains.Annotations, embed the code of some attributes internally.
- The library is ReSharper compliant (use internal annotations recognized by ReSharper).
- Remove target .NET Framework 4.5.2.
- Annotate with "in" all functions parameters that support it.
- WARNING: All existing classes/structs have been moved from their own namespaces to the Here namespace, and extensions to the Here.Extensions namespace.

- Maybe:
- Add extensions to unwrap the value embedded by Maybe.
- Maybe => Option:
- Add extensions to unwrap the value embedded by Maybe&lt;T&gt;.
- Add static helpers to check equality and compare Maybe&lt;T&gt; (allows custom comparer).
- Maybe&lt;T&gt; is equatable with object of the wrapped type (also add a static helper for this).
- Make structure readonly.
- Rename Maybe&lt;T&gt; to Option&lt;T&gt;.

- Results:
- Add extensions to unwrap the value embedded by results structures.
- Add extensions to Flatten results structures.</PackageReleaseNotes>
<PackageTags>Here Functional C# Maybe Monad Result</PackageTags>
- Add extensions to Flatten results structures.
- Rename SuccessEquals static helpers to SuccessEqual.
- Add static helpers to check equality and compare results structures (allows custom comparer).
- Result structures with value are equatable with object of the wrapped type (also add a static helper for this).
- Add cast methods on Result with value that perform a cast with the "as" operator.
- Add extensions OnSuccess/OnFailure allowing to return an output value other than a result structure.
- Make structures readonly.
- Add factory method to create a result from an exception.

- ValueObject:
- Add a first implementation of a base class for value objects.</PackageReleaseNotes>
<PackageTags>Here Functional C# Option Maybe Result Monad</PackageTags>

<PublishRepositoryUrl>true</PublishRepositoryUrl>
<PackageLicenseUrl>https://opensource.org/licenses/MIT</PackageLicenseUrl>
Expand Down

0 comments on commit 73654f6

Please sign in to comment.