Releases: fsprojects/FSharpPlus
Releases · fsprojects/FSharpPlus
FSharpPlus 1.9.1
- Task related function fixes and improvements
- Enable try blocks for ValueTask
- Add Obj module
- Add some error handling functions for Tasks
- Add ignore to some common type extensions
- Add bindTask and bindInto to Result
- Add missing (.>) and (<.) zip-applicative operators
- Add Active Pattern for CI strings and AggregateException
- Rename non-sequential applicative CEs to zapp
- Fix compilation for Fable 4.27
- Fix several functions in ResizeArray
- Fix Seq.lift3
- Fix some XML comments
- Drop target framework version net45
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