Cuemon.Core.Package 4.0.2016.950-beta

This is all the assemblies of the Cuemon .NET Core family.

This is a prerelease version of Cuemon.Core.Package.
There is a newer version of this package available.
See the version list below for details.
Install-Package Cuemon.Core.Package -Version 4.0.2016.950-beta
dotnet add package Cuemon.Core.Package --version 4.0.2016.950-beta
<PackageReference Include="Cuemon.Core.Package" Version="4.0.2016.950-beta" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cuemon.Core.Package --version 4.0.2016.950-beta
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

This is a medium release with some new additions that includes one breaking change.
The following work was completed for this release:

Cuemon.Core
- Adjusted the TransientFaultUtility class in the Cuemon namespace to follow the original logic as seen with Cuemon Framework
- Improved the ByteConverter class in the Cuemon namespace to support one new byte array conversion; FromUrlEncodedBase64
- Improved the ExceptionUtility class in the Cuemon namespace to support parsing a sequence of exceptions
- Improved the StringConverter class in the Cuemon namespace to support two new string conversions; ToBinary and ToUrlEncodedBase64
- New static class, DateTimeConverter, in the Cuemon namespace that is designed to make DateTime related conversions easier to work with
- New static class, DoubleConverter, in the Cuemon namespace that is designed to make Double related conversions easier to work with

Cuemon.Core.Extensions
- New extensions for Byte[]: ToBinary, ToUrlEncodedBase64
- New extensions for DateTime: ToEpochTime
- New extensions for Double: FromEpochTime
- New extensions for String: FromUrlEncodedBase64

Cuemon.Net
- Fixed a bug in the HttpManager class in the Cuemon.Net.Http namepspace so that Timeout validation is performed as expected

Cuemon.Runtime
- New static class, JsonConverter, in the Cuemon.Runtime.Serialization namespace that is designed to make JSON related conversions easier to work with
- Refactored the JsonWriter class in the Cuemon.Runtime.Serialization namespace to make use of the newly added JsonConverter

Cuemon.Runtime.Caching
- Improved the CacheCollection class in the Cuemon.Runtime.Caching namespace for better memoization caching

Cuemon.Security
- New class, HashResult, in the Cuemon.Security.Cryptography namespace that represents the result of a computed HashAlgorithm or KeyedHashAlgorithm operation
- New static class, HmacUtility, in the Cuemon.Security.Cryptography namespace that is designed to make HMAC (Hash-based Message Authentication Code) KeyedHashAlgorithm operations easier to work with
- New enum, HmacAlgorithmType, in the Cuemon.Security.Cryptography namespace that specifies the algorithm used for generating hash-based message authentication code values
- Refactored the HashUtility class in the Cuemon.Security.Cryptography namespace to make use of the new HashResult class [breaking]

Cuemon.Security.Extensions
- New extensions for Byte[]: ComputeHash, ComputeKeyedHash
- New extensions for String[]: ComputeHash, ComputeKeyedHash
- New extensions for String: ComputeHash, ComputeKeyedHash
- New extensions for Stream: ComputeHash, ComputeKeyedHash
- New extensions for Object: ComputeHash, ComputeKeyedHash
- New extensions for Object[]: ComputeHash, ComputeKeyedHash

Cuemon.Web.Extensions
- New extensions for String: UrlEncode, UrlDecode

Cuemon.Web.Security
- New class, JsonWebToken, in the Cuemon.Web.Security namepspace that represents a simple implementation of JSON Web Token that is based on the standard RFC 7519 method for communicating claims securely between two parties
- New enum, JsonWebTokenHashAlgorithm, in the Cuemon.Web.Security namepspace that specifies the algorithm used for generating JWT hash values
- New class, JsonWebTokenHeader, in the Cuemon.Web.Security namepspace that represents the header information of JSON Web Token that is based on the standard RFC 7519
- New class, JsonWebTokenHeader, in the Cuemon.Web.Security namepspace that represents the payload information of JSON Web Token that is based on the standard RFC 7519
- New static class, JsonWebTokenHashAlgorithmConverter, in the Cuemon.Web.Security namepspace that is designed to make JsonWebTokenHashAlgorithm related conversions easier to work with

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
5.0.2019.40 123 2/10/2019
5.0.2019.30 97 1/28/2019
5.0.2019.20 118 1/20/2019
5.0.2018.350 136 12/16/2018
5.0.2018.310 136 11/6/2018
5.0.2018.256 134 10/30/2018
5.0.2018.255 159 10/25/2018
5.0.2018.253 143 9/18/2018
5.0.2018.251 137 9/10/2018
5.0.2018.250 131 9/9/2018
4.3.2018.2200 161 8/8/2018
4.3.2018.2070 168 7/27/2018
4.2.2018.840 278 2/10/2018
4.2.2017.2270 264 8/16/2017
4.2.2017.2250 277 8/14/2017
4.2.2017.901 343 4/4/2017
4.2.2017.900 261 4/2/2017
4.1.2017.500 263 2/21/2017
4.1.2017.411 262 2/14/2017
4.1.2017.410 270 2/14/2017
4.1.2017.400 278 2/12/2017
4.1.2017.350 268 2/7/2017
4.1.2017.280 264 1/29/2017
4.1.2017.200 270 1/25/2017
4.1.2016.3580 282 12/25/2016
4.1.2016.3510 302 12/15/2016
4.1.2016.3500 294 12/13/2016
4.0.2016.3270 302 11/22/2016
4.0.2016.1880 396 7/7/2016
4.0.2016.1380-rc2 291 5/22/2016
4.0.2016.1360-beta 273 5/18/2016
4.0.2016.951-beta 282 4/9/2016
4.0.2016.950-beta 292 4/7/2016
4.0.2016.700-beta 282 3/10/2016
4.0.2016.605-beta 291 3/8/2016
4.0.2016.604-beta 289 3/6/2016
4.0.2016.601-beta 292 3/4/2016
4.0.2016.600-beta 271 3/3/2016
Show less