Releases: fsprojects/FSharpPlus
Releases · fsprojects/FSharpPlus
Release v1.3.0-CI102919
- Use F# Core 6.0.6
- Speed up with ListCollector (Async sequence, List extensions, Result partition) #505 (note this does not apply to net45)
- Speed up Array extensions (apply, lift2, lift3, intercalate, intersperse, replace) #507
- Use FSharp.Core implementations for old functions that were adopted there
- Add some missing Option, Result zip functions #511
- Add explicit type parameters (plus, Seq.sum, guard, ofBytes, ofBytesWithOptions, ofBytesBE, parse, tryParse) #510
- Use InlineIfLambda attribute in CEs #508 (note this does not apply to net45)
- Some missing Option, Result zip functions #511
- Raise ArgumentNullException for Array functions #512 (note this does not apply to net45)
Release 1.3.0-CI02744
- Fix: Free.map3
- Applicative Computation Expressions
- Add NonEmptyList.sequence
- Small improvements in type inference
Release 1.2.5
- More accurate Delay signature
- + Missing Ask and Local for StateT
- Add/fix MTL type annotations
- Fix map2/map3 for WriterT
- Use lift for Ask in MonadError
- Add explicit type params to tuple operators
Release 1.3.0-CI02606
- + Proper SeqT implementation
Release 1.2.4
- Fix: Fable regressions
- Add additional applicative operators directly to types
Release 1.2.3
- Fix: upcoming problem with new .NET6 overloads
- Add Choice method and reduce function for NonEmptySeq
Release v1.2.2
- Bugfix: Seq.drop returns an empty sequence instead of intended output
Release v1.2.1
- Bump Fable to 3.2.6
- Fable compatibility for un/curry functions and CE expressions
- Add missing Lift2, Lift3, lift3 and use MergeSources3
- Add bindError function
- Bug fixes: tryParseArray and Result.map3 signature
Release v1.2
- Update to compile with Fable 3
- Allow specialized builders for generic CEs
- Add new types: NonEmptySeq, NonEmptySet, NonEmptyMap and MultiMap
- Integrate Task in strict CEs
- Add Mapi Support in NonEmpty List
- Add Cont.eval / ContT.eval
- Builder for NonEmptySeq
- Add choose function to Map and Dictionaries modules (in Extensions)
- Add choosei to several modules
- Add zipShortest function and use that to make generic Zip safe for collections
- Add map2Shortest, a safe map2 variant to several modules
- Add missing map3/lift3 extensions
- Add TryLast to Foldable and introduce operator tryLast
- Add tryHead and tryLast to String module (in the Extensions namespace)
- Add yield! to monad.plus
- Add SequenceBiApply and partition to Validation
- Add indexer optic for List and Array
- Rename Parse active pattern to Parsed
- Include internal error in Result.get
- Add support for %o %x %X and %B to scan functions
- Bugfix: Evaluate traverse left to right
- Use list instead of array for the generic implementation of sequence
- Better hiding of internals in parsing