Skip to content

Releases: fsprojects/FSharpPlus

Preview 1.2.0-CI01958

24 Feb 21:27
0161e98
Compare
Choose a tag to compare
Preview 1.2.0-CI01958 Pre-release
Pre-release
  • Bugfix: Evaluate traverse left to right (#418)
  • Allow specialized builders for generic CEs (#425)
  • Integrate Task in strict CEs (#420)
  • Add SequenceBiApply and partition to Validation (#424)
  • Add indexer optic for List and Array (#423)
  • Rename Parse active pattern (#422)

Release v1.1.7

06 Jan 20:49
398e67c
Compare
Choose a tag to compare
  • Fix short-circuiting Traverse (#416)

Preview 1.2.0-CI01803

06 Jan 20:47
15b2434
Compare
Choose a tag to compare
Preview 1.2.0-CI01803 Pre-release
Pre-release
  • Add yield! to monad.plus (#410)
  • Bugfix: NonEmptyList.map2Shortest, Fix FsCheck tests (#412)
  • Update to compile with Fable 3 (#392)
  • Add missing map3/lift3 extensions (#403)

Release v1.1.6

07 Dec 06:29
1c17a0a
Compare
Choose a tag to compare
  • Bugfix: Inverted length test in String.drop (#404)
  • Bugfix: Fix signature of Free.fold (#406)
  • Update Task extensions to handle exceptions and cancellations (#407)

Preview 1.2.0-CI01665

23 Nov 07:26
354f637
Compare
Choose a tag to compare
Preview 1.2.0-CI01665 Pre-release
Pre-release

New in this release

  • Add NonEmptySeq.unsafeOfSeq (#394)
  • Add choosei to several modules (#391)
  • Add map2Shortest (#373), a safe map2 variant, to several modules

Release v1.1.5

22 Nov 18:49
5c1f3ad
Compare
Choose a tag to compare
  • Use list internally instead of array for the generic implementation of sequence
  • Make <*> for functions evaluate side-effects left-to-right
  • Remove BindReturn from monad computation expression in order to avoid type inference issues in F#5

Preview 1.2.0 CI01568

23 Oct 06:41
eef8f53
Compare
Choose a tag to compare
Preview 1.2.0 CI01568 Pre-release
Pre-release

New in this release

  • Use list instead of array for the generic implementation of sequence
  • Include typelevel F# files for Fable

From earlier previews:

Preview 1.2.0 CI01240

  • Type-level literals and Nat-dependent vector/matrix

Preview 1.2.0 CI01544

  • Add Mapi Support in NonEmpty List
  • Add new types: NonEmptySeq, NonEmptySet and NonEmptyMap
  • Add Cont.eval / ContT.eval
  • Add choose function to the Map and Dictionaries modules (in the Extensions namespace)
  • Add zipShortest function and use that to make generic Zip safe for collections
  • Add TryLast to Foldable and introduce operator tryLast
  • Add tryHead and tryLast to String module (in the Extensions namespace)

Preview 1.2.0 CI01544

19 Oct 18:03
312aa25
Compare
Choose a tag to compare
Preview 1.2.0 CI01544 Pre-release
Pre-release
  • Add Mapi Support in NonEmpty List
  • Add new types: NonEmptySeq, NonEmptySet and NonEmptyMap
  • Add Cont.eval / ContT.eval
  • Add type alias for non-empty collections and builder for NonEmptySeq
  • Add choose function to the Map and Dictionaries modules (in the Extensions namespace)
  • Add zipShortest function and use that to make generic Zip safe for collections
  • Add TryLast to Foldable and introduce operator tryLast
  • Add tryHead and tryLast to String module (in the Extensions namespace)

Release v1.1.4

07 Oct 19:51
f1c2b4e
Compare
Choose a tag to compare
  • Fix: TryWith for State and Reader, Filter, DistinctBy, SortBy and SortByAscending for user defined types.
  • Compile-time safety for try-blocks and while-loops in generic computation expressions.
  • Reduce allocations in NonEmptyList builder implementation.
  • Add support for clean signatures to all Indexables.
  • Improved, fixed and additional documentation in the extensions namespace.

Preview 1.2.0 CI01240

18 Aug 19:13
723bc39
Compare
Choose a tag to compare
Preview 1.2.0 CI01240 Pre-release
Pre-release

Type-level literals and Nat-dependent vector/matrix