- Adds
zipper
computation expressions for all collection types that will zip any number of sequences together. - Adds several zipping functions to the Map module.
- Adds
try...with
,try...finally
,use
, anduse!
functionality to theoption
andresult
computation expressions. (#89)
- Adds any missing
try...
functions to match anyResult
returning functions in all the collection modules.
These releases just fix broken XML documentation in the nuget package and include no code changes.
This release just adds the README properly to the nuget package and includes no code changes.
- Adds
minElement'
andmaxElement'
functions to theSet
module.
This is a small release, but technically breaking because it adds some dependencies on other libraries.
- Adds
sequence
andtraverse
capabilities to anyNonEmpty
collection. You could call the static members directly, but this is mostly valuable for users that are already using F#+. - Extends the
result
computation expression to include an applicative instance. If you useand!
in aresult
computation expression, it will add the errors together instead of halting on the first failure (uses F#+'s semigroup++
to add the errors. Don't worry if you're not an F#+ user! It can append many common types such as strings, arrays, lists, etc. See the list of types that can be appended out-of-the-box here).
- Removes the LazyList maintained in this copy and swaps it out for the FSharpx.Collections LazyList. (The implementation was initially copied because this library supported .net standard prior to FSharpx.Collections).
- Adds a dependency on FSharpPlus >= 1.0.0
- Adds a dependency on FSharpx.Collections >= 2.1.3