- Functions for partial application up to arity of 5.
raise
to except module to quickly turn errors intoExcept<T>
values.
- Split
error
module intoexcept
anderr
.error
is deprecated.
- Changed Future to no longer use internal callbacks to avoid #78. It's all Promises now and support for abort() is more or less gone (for now).
- Two Stack data structures one uses Maybe, the other does not.
- doFuture() no longer creates chains and can work with try/catch.
- Raise now invokes an error handling machinery.
isBrowser
function to platform for browser/node detection.crypto/uuid
to support generating v4 uuids.
- We now have a build script for browser based tests via mocha.
isEqual
function for lists and records.
exec
andexecFile
wrappers
some
tocontrol/monad/future
.
- The noni package is now built to ES6 (ES2015)
forEach
, a side-effect full alternative to map.
compact
indata/record
anddata/array
now accept types that may have null or undefined members.
pickKey
andpickValue
todata/record
allowing values or keys to be quickly retrieved from a record using a test function.
- A function
make
indata/record
that creates new records with a setter defined for the__proto__
. This should prevent accidental prototype overwrites.