- Raised the minimum supported Go version to 1.21, which offers much better type inference, and make the library easier to maintain.
HasLength
has been removed.- The
B
,F
, andI
functions have been removed.
- Added support for
RandomAccessRange
across the board.- The addition of random access ranges may still break code due to weak type inference in Go versions below 1.21.
- The unused
HasLength
interface is deprecated. B
,F
, andI
functions are not marked deprecated, but will be removed when the library is updated to support only Go 1.21.
- Added
Get
functions for turning any fixed tuple type into a native tuple.
- Added support for
BidirectionalRange
across the board. - Now features
StripRight
andStrip
algorithms, that requireBidirectionalRange
.
- Fixed package layout
- Initial version with only
InputRange
andForwardRange
supported.