Skip to content

Releases: AFatNiBBa/lazylist

Refactoring and new functions

17 Jun 20:49
Compare
Choose a tag to compare

New

  • slice() method
  • defaultIfEmpty() method
  • distinct() method
  • find() aggregate method

Changes

  • Removed the count override in LazyRangeList
  • Renamed replace() to splice()
  • Renamed slice() to split()

Replace

25 Jan 22:53
Compare
Choose a tag to compare

New

  • replace() method

Fix

  • Now the first() method can be used to move to the next item of a LazyList with a generator as source

IndexOf

15 Jan 02:39
Compare
Choose a tag to compare

New

  • indexOf() method
  • Empty overload for the where() method
  • Empty overload for the while() method
  • "Else" overload for the when() method

SkipLast, TakeLast

05 Jan 19:25
Compare
Choose a tag to compare

New

  • LazySkipList.skip() utility static function
  • You can now pass a negative number to the skip() and the take() methods in order to respectvively skip and take from the end of the list (Doing this will force the list to be computed)

When, Assign, OfType, Concat

03 Jan 00:27
Compare
Choose a tag to compare

New

  • when() method
  • assign() method
  • ofType() method
  • concat() method

Fix

  • Optimized the take() method
  • Fixed an error on the await() method

Changes

  • Renamed the concat() method to merge()
  • Removed the adjust() method as it was only for utility and never used

Fix

04 Dec 03:38
Compare
Choose a tag to compare
Fix

Fix

  • Optimized last() on LazyCacheList

While

04 Dec 03:33
Compare
Choose a tag to compare

New

  • while() method

Has, Join, Cartesian product, Generators

04 Dec 02:15
Compare
Choose a tag to compare

New

  • has() method
  • join() method (If only two arguments are supplied, it does the cartesian product)
  • attachIterator() function (Allows the use of every Generator as a LazyList)

Fix

  • Changed the count getter on LazyRangeList

At

28 Nov 23:45
Compare
Choose a tag to compare
At

New

  • at() default value

Fix

  • first() and last() were returning unknown when the default argument was not given
  • Optimized UMarkedIterator<T>

But, Slice, Await

28 Nov 06:16
Compare
Choose a tag to compare

New

  • but() method

  • slice() method

  • await() method

  • LazyTakeList.take() utility static function

  • UMarkedIterator<T> utility type