Skip to content

Releases: BooleanCat/go-functional

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

v0.14.0

24 Aug 13:22
Compare
Choose a tag to compare

What's Changed

  • Add .ForEach for iterator method chaining by @BooleanCat in #68
  • Add .Find for iterator method chaining by @BooleanCat in #69
  • Add IsOdd and IsEven filters
  • Fix deadlock bug with HashMap iterators
  • Fix documentation typos

Full Changelog: v0.13.1...v0.14.0

v0.13.1

21 Aug 16:58
Compare
Choose a tag to compare
  • Improved reference docs

Full Changelog: v0.13.0...v0.13.1

@BooleanCat

v0.13.0

21 Aug 08:01
Compare
Choose a tag to compare

What's Changed

  • Add .Drop and .Take methods to most iterators to enable method chaining (e.g. Count().Drop(2).Take(3).Collect())
  • Add UnwrapErr to Result
  • Bug fix: Take iterators previously accepted an int, they now take a uint to be consistent with Drop

Full Changelog: v0.12.0...v0.13.0

@BooleanCat

v0.12.0

17 Aug 17:30
Compare
Choose a tag to compare

What's Changed

  • Ensure FilterMap returns a concrete type
  • Add collect method to each iter (except Count)
  • Added Cycle iter
  • Added filter "Or"
  • Fix too tight constraints on And filter
  • Add Repeat iter
  • Remove option.Map (BREAKING CHANGE)

Full Changelog: v0.11.0...v0.12.0

Contributors

v0.11.0

15 Aug 15:51
Compare
Choose a tag to compare

What's Changed

  • Iterate with a callback with iter.ForEach (@Rajan-226)

Contributors

Full Changelog: v0.10.1...v0.11.0

v0.10.1

14 Aug 11:09
f16e895
Compare
Choose a tag to compare

What's Changed

  • Fix a typo in documentation

Contributors

Full Changelog: v0.10.0...v0.10.1

v0.10.0

10 Aug 11:18
Compare
Choose a tag to compare

Support searching through iterators for the first member matching a predicate with iter.Find.

Contributors: @MSE99