language-ext v3.1.21 Release Notes

Release Date: 2019-05-01 // almost 5 years ago
  • 🛠 The Do operation for running side-effects on monadic computations was running the computations for lazy monads (Try, TryOption, TryAsync, TryOptionAsync, Reader, Writer, State, RWS) twice. This has now been fixed.

    Strict hadn't been implemented for all lazy monadic types. This has now also been rectified.

    ⚡️ The LanguageExt.CodeGen library has been updated to v3.1.20 - this will now deal with Option types for fields correctly. Previously, None wasn't handled as a value, but as an absence of a value. So if you use [With] or [WithLens] and you have fields in your record type that use Option<...> then you'll need this update.