Releases: ahmetb/go-linq
Releases · ahmetb/go-linq
v3.2.0 (2020-12-29)
v3.0.0 (2017-01-10)
- Breaking change:
ToSlice()
now overwrites existing slice starting
from index 0 and grows/reslices it as needed. - Generic/parametrized methods support (Thanks @cleitonmarx!)
- Accepting parametrized functions was originally proposed in #26
- You can now avoid type assertions and
interface{}
s - Functions with generic methods are named as
MethodNameT
- Method signatures for the existing LINQ methods are unchanged.
- Added
ForEach()
,ForEachIndexed()
andAggregateWithSeedBy()
.
Also thanks @kalaninja for working on this release.
v2.0.0 (2016-09-02)
IMPORTANT: Breaking Changes
v2.0 release contains BREAKING changes to the API.
The old version is archived at the archive/0.9
branch or the 0.9 tags.
Changelog
- v2.0 is A COMPLETE REWRITE of go-linq with better performance and memory
efficiency.
(thanks @kalaninja!) - API has significantly changed. Most notably:
- linq.T removed in favor of interface{}
- library methods no longer return errors
- PLINQ removed for now (see channels support)
- support for channels, custom collections and comparables