1.1.2
add
Func.memoizefix
zip-allandzip-with-allcorner case (no input)build with LiveScript 1.4.0
1.1.1
curry
unique-by,minimum-by
1.1.0
added
Listfunctions:maximum-by,minimum-by,unique-byadded
Listfunctions:at,elem-index,elem-indices,find-index,find-indicesadded
Strfunctions:capitalize,camelize,dasherizeadded
Funcfunction:over- eg.same-length = (==) `over` (.length)exported
Str.repeatthrough mainpreludeobjectfixed definition of
foldrandfoldr1, the new correct definition is backwards incompatible with the old, incorrect onefixed issue with
fiximproved code coverage
1.0.3
build browser versions
1.0.2
bug fix for
flatten- slight change with bug fix, flattens arrays only, not array-like objects
1.0.1
bug fixes for
drop-whileandtake-while
1.0.0
massive update - separated functions into separate modules
functions do not accept multiple types anymore - use different versions in their respective modules in some cases (eg.
Obj.map), or usecharsorvaluesin other cases to transform into a listobjects are no longer transformed into functions, simply use
(obj.)in LiveScript to do thatbrowser version now using browserify - use
prelude = require('prelude-ls')added
compact,split,flatten,difference,intersection,union,count-by,group-by,chars,unchars,applyadded
lists-to-objwhich takes a list of keys and list of values and zips them up into an object, and the converseobj-to-listsadded
pairs-to-objwhich takes a list of pairs (2 element lists) and creates an object, and the converseobj-to-pairsremoved
cons,append- use the concat operatorremoved
compose- use the compose operatorremoved
obj-to-func- use partially applied access (eg.(obj.))removed
length- use(.length)sort-byrenamed tosort-withadded new
sort-byremoved
compare- just use the newsort-bybreak-itrenamedbreak-list, (Str.break-strfor the string version)added
Str.repeatwhich creates a new string by repeating the input n timesunfoldas alias tounfoldris no longer usedfixed up style and compiled with LiveScript 1.1.1
use Make instead of Slake
greatly improved tests
0.6.0
fixed various bugs
added
fix, a fixpoint (Y combinator) for anonymous recursive functionsadded
unfoldr(aliasunfold)calling
replicatewith a string now returns a list of stringsremoved
partial, just use native partial application in LiveScript using the_placeholder, or curryingadded
sort,sortBy, andcompare
0.5.0
removed
lookup- use (.prop)removed
call- use (.func arg1, arg2)removed
pluck- use map (.prop), xsfixed buys wtih
headandlastadded non-minifed browser version, as
prelude-browser.jsrenamed
prelude-min.jstoprelude-browser-min.jsrenamed
ziptozipAllrenamed
zipWithtozipAllWithadded
zip, a curried zip that takes only two argumentsadded
zipWith, a curried zipWith that takes only two arguments
0.4.0
added
paritionfunctionadded
curryfunctionremoved
elemfunction (usein)removed
notElemfunction (usenot in)
0.3.0
added
listToObjectadded
uniqueadded
objToFuncadded support for using strings in map and the like
added support for using objects in map and the like
added ability to use objects instead of functions in certain cases
removed
error(just use throw)added
tauconstantadded
joinadded
valuesadded
keysadded
partialrenamed
logtolnadded alias to
head:firstadded
installPreludehelper
0.2.0
removed functions that simply warp operators as you can now use operators as functions in LiveScript
min/maxare now curried and take only 2 argumentsadded
call
0.1.0
initial public release