Releases: BooleanCat/go-functional
Releases · BooleanCat/go-functional
v2.0.0-alpha.3
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
toValues
and moved to future shadow packageslices
(to be deleted when Go 1.23 is released) - Renamed
LiftHashMap
toAll
and moved to future shadow packagemaps
(to be deleted when Go 1.23 is released)
v2.0.0-alpha.2
Migrate most functionality from v1 into v2.
v2.0.0-alpha.1
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
What's Changed
- Support consistent Stringer for all iterators (@BooleanCat)
Full Changelog: v1.0.0...v1.1.0
v1.0.0
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
- Add
Expect
tooption
andresult
packages (@BooleanCat)
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Add
fmt.Stringer
foriter.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
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