What's Changed
This is the new official release of the v4 API. Callers should not use v4.0.0, which is now retracted, because of an incompatible change: removing the ~func
type parameters from functions in parallel
.
This release updates go-generics to new major version 4 for the release of Go 1.23.
This release removes the iter
and maps
packages.
The iter.Of[T]
type was made obsolete with the introduction of Go 1.23 iterators. The functionality previously available for iter.Of[T]
iterators has now been replicated for Go 1.23 iterators in the github.com/bobg/seqs package (qv).
Operations in other subpackages that produced or consumed iter.Of[T]
iterators now use Go's standard iter.Seq[T]
iterators.
The maps
package was mostly redundant with the Go standard library.
Additionally, combinatorial operations previously found in the slices
package have now moved to github.com/bobg/combo.
Full Changelog: v3.7.0...v4.1.0