Skip to content
Nils Lück edited this page Feb 12, 2015 · 22 revisions

Changelog

Version 2.1.0

  • Switched to semantic versioning scheme
  • Added a SomeWhen extension method
  • Added lazily evaluated overloads for key functions, such as ValueOr
    • In this way, the alternative is only evaluated when in a None-state
  • Remembered XML comments in the nuget package :)

Version 0.2.0.0

  • Added methods to check if an optional contains some value (Contains and Exists)
  • Added Option<T, TException>, representing an Either-type
    • As well as several methods for easy interop between Option<T> and Option<T, TException>
  • Various minor improvement to the underlying code-base

Version 0.1.7.0

  • Moved essential option functionality into the actual struct:
    • Allows cleaner explicit type specification in Match.
    • Allows access to central functionality without manually having to import namespace.
  • Minor improvements in XML documentation.

Version 0.1.6.0

  • Added unsafe value retrieval.
    • Resides in a dedicated Optional.Unsafe namespace.

Version 0.1.5.0

  • Added equality testing, hashing and string conversion.
  • Added method, Or, to specify an alternative value ahead of time.

Version 0.1.0.0

  • Initial version
Clone this wiki locally