Version 8.0.0
Core API
- Introduces Optional<T> and Result<T> monads.
- Introduces FirstOrNone, LastOrNone, and SingleOrNone LINQ extension functions which return Optional<T> and Result<T> monads.
Numerics API
- Bugfix for an equality bug in BigDecimal and NumberInfo structs.
Cryptography API
- Cleaner separation of Public/Private key interfaces, allowing for a wider range of key implementations.
- Introduces a cryptographic shared secret struct for handling secret values.
- Introduces ECDH (Elliptic-Curve Diffie-Hellman) Public/Private keys with shared secret generation.
- Introduces in-memory data encryption which has been implemented for all private keys and other sensitive cryptographic information, ensuring that sensitive data is kept secure in-memory.