Releases: fsprojects/FSharpPlus
Releases · fsprojects/FSharpPlus
FSharpPlus 1.8.0
- Add Operators for map2 (||>>) and map3 (|||>>) and flipped versions
- Add generic sumBy function
- Add missing fold, cons and uncons functions on some collections
- Add SeqT.head, SeqT.tryHead and Choice,Sequential
- Add HashSet operations
- Bind and Join for dictionary interfaces
- Zero for Result and Choice
- Add missing dictionary utility functions
- Result.isOk now available from Fable
- Small type inference improvements
FSharpPlus 1.7.0
- ZipApplicative docs
- Add missing iter functions to Extensions
- Fix issue with iteration of dictionaries
- String.startsWith available now from Fable
- Add NonEmptyList and NonEmptySeq Helper Functions
- Add pick related functions to SeqT
- Monad instance for Vector and Matrix
FSharpPlus 1.6.1
- Add Non-sequential-Applicative operators and computation expressions
- Add proper SeqT implementation
- Matrix and Vector types implement IEnumerable's and IReadOnly's interfaces
- Add limited applicative support to dictionaries
- Add (forward) tee operator (|-)
- Add "mapsquared" pipe operators (|>>>) and (<<<|)
- Add some functions, interfaces and optimizations to DList<'T>
- Add findLastSliceIndex and tryFindLastSliceIndex
- Add Result.Sequence
- Add Result.iterError
- Add Validation.ofOptionWith
- Add List.chunkBy
- Rename Sequence overloads to Sequential
- Add Async.Await Async.AsTask and more overloads to Async.Sequential
- Add empty and isEmpty to IReadOnlyCollection and Exception module
- Fix bug in lift3 for List and Array
- Type inference for generic traversals slightly improved
FSharpPlus 1.6.0
- Add Non-sequential-Applicative operators and computation expressions
- Add proper SeqT implementation
- Matrix and Vector types implement IEnumerable's and IReadOnly's interfaces
- Add limited applicative support to dictionaries
- Add (forward) tee operator (|-)
- Add "mapsquared" pipe operators (|>>>) and (<<<|)
- Add some functions, interfaces and optimizations to DList<'T>
- Add findLastSliceIndex and tryFindLastSliceIndex
- Add Result.Sequence
- Add Result.iterError
- Add Validation.ofOptionWith
- Add List.chunkBy
- Fix bug in lift3 for List and Array
v1.6.0 RC2
- Compile using net6
- Add Result.Sequence
- Add Validation.ofOptionWith
- Add List.chunkBy
- Matrix and Vector types implement IEnumerable's and IReadOnly's interfaces
- Add limited applicative support to dictionaries
v1.6.0 RC1
- Target net 8
- Add Result.Sequence
- Add Validation.ofOptionWith
- Add List.chunkBy
- Matrix and Vector types implement IEnumerable's and IReadOnly's interfaces
- Add limited applicative support to dictionaries
v1.5.0
- Support for Fable 4 (some functions had to be removed from Fable in order to it)
- More IList and IReadOnlyList functions
- Bug fixes in parse, tryParse, seq's TryFinally and (=>>) for ValueTask
- Add Free.hoist
- Add distinct for NonEmptySeq and NonEmptyList
- Add ValueOption.ofOption and Task.result for Task and ValueTask
v1.4.1
- Free.hoist
- distinct for NonEmptySeq and NonEmptyList
- Fix seq's TryFinally
Release v1.4.0
- Additional Alternatives available (functions, error monads)
- More IReadOnlyDictionary functions
- Bug fixes in Map as FoldIndexable and missing <*> for IDictionary and IReadOnlyDictionary
- Deprecate IReadOnlyDictionary.map
- Guid to/from bytes conversion
Release v1.3.3
- Fix missing zero overload for voption
- Add (>>=) and (>=>) to ReaderT
- Add ValueOption.toOption
- Deprecate (<**>)