Skip to content

Releases: ahmetb/go-linq

v3.2.0 (2020-12-29)

29 Dec 21:10
9b75bfd
Compare
Choose a tag to compare
  • Added FromChannelT().
  • Added DefaultIfEmpty().

v3.0.0 (2017-01-10)

10 Jan 21:24
Compare
Choose a tag to compare
  • 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() and AggregateWithSeedBy().

Also thanks @kalaninja for working on this release.

v2.0.0 (2016-09-02)

11 Sep 17:36
Compare
Choose a tag to compare

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

v0.9-rc5

09 Apr 10:46
Compare
Choose a tag to compare

SelectMany/SelectManyBy added
docs fixes