Releases
v0.9.0
Compare
Sorry, something went wrong.
No results found
ulfryk
released this
20 Nov 07:52
[fix] broken exports ( #196 )
[fix] broken UMD for node imports ( #193 )
[fix] broken UMD for node imports -- thanks to @jfspencer ( #180 )
[new] add from static constructor method to NEL and List
[fix] fix broken List.equals
[fix] re-add cons and snoc to NEL (fix join, also add/fix flatten and flattenMaybe to collections)
[fix] drop .contains() from Either and Validation
[new] implement Iterable for List, NEL, Maybe and Identity
[new] add .every(), .forall() and .exists() to List, NEL, Maybe and Identity
[new] add .toSet() to List and NEL
[new] add .toArray(), .toSet() to Maybe
[new] add .orUndefined(), .getOrElse(), .orLazy() to Maybe
[new] add .swap() to Validation and Either
[new] add .catchMap() to Maybe, Validation and Either
[enhancement] make Maybe types stricter (compile type check for use of nullables) -- thanks to @jleider ( #167 )
[enhancement] make .equals() compatible with other libraries
[new] add static .isOfType() and .isInstance() to all types
[new] add .fromUndefined() to Maybe static
[new] add .filterNot() to Maybe, List and NEL -- thanks to @tomecko ( #152 )
[fix] pre publish build
[enhancement] make .chain() compatible with Fantasy Land
[enhancement] make .map() compatible with Fantasy Land
[enhancement] make .equals() compatible with Fantasy Land
[enhancement] add lowercase factory functions to satisfy linters -- thanks to @LukaszTheProgrammer ( #107 )
Maybe.some(val) and Maybe.none()
Either.right(val) and Either.left(err)
[enhancement] make .ap() compatible with Fantasy Land and Ramda -- thanks to @char0n ( #112 )
[new] add .ap() to Identity (so it's compatible with FantasyLand) -- thanks to @char0n ( #121 )
[new] add .orNoneIf() (alias .orNothingIf()) to Maybe -- thanks to @emmanueltouzery ( #100 )
[new] add .fromFalsy() to Maybe static -- thanks to @kpudlik ( #98 )
[new] add .forEach() to Identity, Maybe, Either, Validation, List and NEL -- thanks to @emmanueltouzery ( #95 ). And:
.orElseRun() to Maybe
.forEachLeft() to Either
.forEachFail() to Validation
[new] add .contains() to Identity, Maybe, Either, Validation, List and NEL -- thanks to @emmanueltouzery ( #93 )
[new] add .find() to List and NEL -- thanks to @emmanueltouzery ( #90 )
[new] add .fold() as alias for .cata() to Either and Validation -- thanks to @Tbrisbane ( #82 )
[new] add .foldLeft() and .foldRight() to Maybe, Either, Validation, List and NEL -- thanks to @Tbrisbane ( #82 )
[new] add .orNull() to Maybe -- thanks to @emmanueltouzery ( #86 )
[fix] fix typings to work with --noImplicitAny
[fix] fix typings to work with --strictNullChecks -- thanks to @emmanueltouzery ( #86 )
[fix] fix List's .size() ( #79 )
[fix] fix List's .map ( #64 )
[fix] fix Free monad
[new] .equals() method added to most entities
[breaking] all native prototype extensions extracted to monet-pimp.js
[enhancement] typings compatible with TS2.x
[fix] updated module pattern
You can’t perform that action at this time.