Skip to content

Releases: BooleanCat/go-functional

v2.0.0-alpha.3

02 Jun 09:13
2647a46
Compare
Choose a tag to compare

Adapt project to current 1.23 iter API

  • All iterators now natively return and use the Seq types rather than this projects type alias, favouring compatibility with the standard library over convenience features like chaining.
  • Added iterators for the Seq2 variants of existing iterators
  • Renamed Lift to Values and moved to future shadow package slices (to be deleted when Go 1.23 is released)
  • Renamed LiftHashMap to All and moved to future shadow package maps (to be deleted when Go 1.23 is released)

v2.0.0-alpha.2

03 Feb 12:07
5d3d2aa
Compare
Choose a tag to compare

Migrate most functionality from v1 into v2.

v2.0.0-alpha.1

02 Feb 23:26
ea71631
Compare
Choose a tag to compare

V2 of go-functional may leverage Go 1.22's rangefunc feature. In this first pre-release Take, Count, Lift and Collect are re-implemented using rangefunc.

v1.1.0

28 Jan 22:59
fa73704
Compare
Choose a tag to compare

What's Changed

  • Support consistent Stringer for all iterators (@BooleanCat)

Full Changelog: v1.0.0...v1.1.0

v1.0.0

28 Jan 20:59
Compare
Choose a tag to compare

What's Changed

  • Support Stringer for iter.CountIter (@myusko)
  • Support Stringer for ChainIter and MapIter (@BooleanCat)

Full Changelog: v0.19.0...v1.0.0

v0.19.0

03 Dec 10:14
ca998fe
Compare
Choose a tag to compare
  • Add Expect to option and result packages (@BooleanCat)

Full Changelog: v0.18.0...v0.19.0

v0.18.0

21 Oct 08:37
Compare
Choose a tag to compare

What's Changed

  • Add fmt.Stringer for iter.Pair[T, U] (@mrchocha)
  • Add CollectResults convenience wrapper to Lines and LinesIter (@BooleanCat)
  • Upgrade actions dependencies (@dependabot)

Full Changelog: v0.17.0...v0.18.0

v0.17.0

30 Aug 08:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.0...v0.17.0

v0.16.0

27 Aug 10:01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.0...v0.16.0

v0.15.0

24 Aug 15:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.14.0...v0.15.0