Releases: BooleanCat/go-functional
Releases · BooleanCat/go-functional
v0.17.0
What's Changed
- Run report card checks in CI (@mrchocha in #78)
- Support Unmarshaling values into
result.Ok
variants (@myusko in #80) - Add
Runes
iterator (@BooleanCat)
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- .Exclude for iterator method chaining (@William-Young-97 in #76)
- Add CollectResults consumer (@BooleanCat)
- Add Transform MapIter (@BooleanCat)
- Add filters for <= and >= operations (@BooleanCat)
- BREAKING CHANGE: Rename Tuple to Pair (@BooleanCat)
- Add Enumerate iterator (@BooleanCat)
- Fix race condition in LiftHashMap (@BooleanCat)
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- Add
.Filter
for iterator method chaining (@William-Young-97 in #73) - Add
.Chain
for iterator method chaining (@BooleanCat - Add
.ToChannel
for iterator method chaining (@BooleanCat)
New Contributors
- @William-Young-97 made their first contribution in #73
Full Changelog: v0.14.0...v0.15.0
v0.14.0
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
andIsEven
filters - Fix deadlock bug with HashMap iterators
- Fix documentation typos
Full Changelog: v0.13.1...v0.14.0
v0.13.1
v0.13.0
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 anint
, they now take auint
to be consistent withDrop
Full Changelog: v0.12.0...v0.13.0
v0.12.0
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
What's Changed
- Iterate with a callback with
iter.ForEach
(@Rajan-226)
Contributors
- @Rajan-226 made their first contribution in #53
- @BooleanCat
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- Fix a typo in documentation
Contributors
- @euanwm made their first contribution in #43
- @BooleanCat
Full Changelog: v0.10.0...v0.10.1