All Versions
Latest Version
Avg Release Cycle
209 days
Latest Release
1493 days ago

Changelog History

  • v0.7.0 Changes

    June 23, 2020
    • ➕ Add Join which combines two collections using the given join method (thks @xunleii)
    • ➕ Add Without which creates an array excluding all given values (thks @xunleii)
    • ➕ Add Subset which returns true if a collection is a subset of another (thks @reetuparna)
    • ➕ Add Join operations, primitives (InnerJoin, OuterJoin, LeftJoin, RightJoin) and typesafe implementations (thks @xunleii)
    • 🛠 Fixed input mutation in Uniq, it returns a copy of the input without the duplicate
    • 🛠 Fixed some typos (thks @anukul)
    • 🛠 Fixed SubtractString when an empty array is passed (thks @alongat)
  • v0.6.0 Changes

    March 13, 2020
    • ➕ Add Intersect returns the intersection between two collections (thks @samber)
    • ➕ Add Difference returns the difference between two collections (thks @samber)
    • ➕ Add GetOrElse retrieves the value of the point or default (thks @samber)
    • ➕ Add Subtract the subtraction between two collections. It preserves order (thks @airani)
    • 🛠 Fix bug in lastIndexOf (thks @kkty)
  • v0.5.0 Changes

    November 29, 2019
    • ➕ Add Max* methods (thks @abshek)
    • ➕ Add Min* methods (thks @CatInCosmicSpace)
    • 🛠 Fix typos (thks @flowonyx)
    • 🖐 Handle zero value in Chunk
    • ➕ Add FindKey to iterate over elements of collection, returning the first
    • ➕ Add Some to return true if at least one element is present in an iteratee
  • v0.4.0 Changes

    October 15, 2018
    • ➕ Add Intersect , IntersectString (thks @novln)
    • ➕ Add chain builders to chain method calls (thks @xunleii)
  • v0.3.0 Changes

    July 10, 2018
    • 👷 More Go versions have been added to the CI (thks @ferhatelmas, @HaraldNordgren)
    • ➕ Add Compact (thks @poporul)
    • ➕ Add Reduce which reduces an iterable based on a function (thks @poporul)
    • ➕ Add Zip which zip two iterables (thks @HaraldNordgren)
    • ➕ Add Fill which fills an iterable with a value (thks @HaraldNordgren)
    • ➕ Add Every which returns true if every element is present in a iteratee (thks @HaraldNordgren)
    • ➕ Add Any which returns true if any element of the iterable is not empty. If the iterable is empty, return False.
    • ➕ Add All which returns true if all elements of the iterable are not empty (or if the iterable is empty)
    • ➕ Add ConvertSlice which converts a slice to a desired type
    • ➕ Add Drop which creates an array/slice with n elements dropped from the beginning (thks @spoonscen)
    • 📚 Missing documentation for Compact and Reduce (thks @alexander-yu)
    • ⬇️ Reduce memory usage for Uniq functions (thks @orvice)
  • v0.2.0 Changes

    June 10, 2017
    • More typesafe implementations
    • ➕ Add PtrOf which makes a copy of the given interface and returns a pointer
    • ➕ Add IsEqual which returns if the two objects are equal
    • ➕ Add IsType which returns if the two objects are in the same type
    • ➕ Add IsEmpty which returns if the object is considered as empty or not
    • ➕ Add IsZero which returns if the object is a zero-value
    • ➕ Add ToFloat64 which convert an object to float64
  • v0.1 Changes

    January 18, 2017

    🔄 Changes can be seen here

    • 👍 Better test suite
    • 👍 Better documentation
    • ➕ Add typesafe implementations:

      • Contains
      • Sum
      • Reverse
      • IndexOf
      • Uniq
      • Shuffle
    • ➕ Add benchmarks

      • Contains
      • Uniq
      • Sum
    • 🛠 Fix redirectValue when using a circular reference

    • ➕ Add Sum generic implementation which computes the sum of values in an array

    • ➕ Add Tail generic implementation to retrieve all but the first element of array

    • ➕ Add Initial generic implementation to retrieve all but the last element of array

    • ➕ Add Last generic implementation to retrieve the last element of an array

    • ➕ Add Head generic implementation to retrieve the first element of an array