Changelog History
-
v0.7.0 Changes
April 15, 2020 -
v0.6.0
January 23, 2020 -
v0.5.0 Changes
July 12, 2019#53 Make Monads compatible with Crystal 0.29.0
-
v0.4.0 Changes
May 22, 2019๐ New
Try
monad=> #47
๐ New
Task
monad=> #45
๐ Improve
List
monad๐ Initialize list with
[](*args)
=> #34โ Add
List#reverse
=> #41โ Add
Comparable
=> https://github.com/alex-lairan/monads/pull/35/filesโ Add
List#next
andIndexable
=> #36
=> #42โ Add
#sort
and#sort_by
=> #43
=> #44โ Add
#permutations
,#subsequences
and#join
=> #40โ Add
#last
and#empty
=> #39โ Add
#to_s
and#inspect
=> #38Misc
โ Add
#|
(bind) and#>>
(sequence) operator
=> #46โก๏ธ Update readme
=> #48
=> #50 Thanks @amelie-certin -
v0.3.0 Changes
May 06, 2019๐ Implement Comparable(T) to Maybe monad and remove redundant #== method.
Multiples methods reimplementations.
CreateMonad(T)
andFonctor(T)
=> #6
=> #16
=> #19
=> #20
=> #23
=> #24
=> #27
=> #28
=> #29
=> #30
=> #31
=> #32๐ Use structs instead of classes
๐ Rename Result to Either
=> #10
โ Add
#inspect
for Maybe monads and Eitherโ Add a CI
๐ Fix Block type introspection by using a proc
=> #25
-
v0.2.0 Changes
April 21, 2019Maybe monad should be close to Haskell or Scala's API
=> #2โ Add methods:
to_s, inspect: for easy-to-read
nothing?, just?: instead of failure? and success?
๐ and remove following methods:failure, success?: due to the above reasons.
== ๐ is implemented for each Just and Nothing and remove Maybe's
=> #3
โ Remove remained old 'equal?' methods in Nothing
=> #4