1.1.2
add
Func.memoize
fix
zip-all
andzip-with-all
corner case (no input)build with LiveScript 1.4.0
1.1.1
curry
unique-by
,minimum-by
1.1.0
added
List
functions:maximum-by
,minimum-by
,unique-by
added
List
functions:at
,elem-index
,elem-indices
,find-index
,find-indices
added
Str
functions:capitalize
,camelize
,dasherize
added
Func
function:over
- eg.same-length = (==) `over` (.length)
exported
Str.repeat
through mainprelude
objectfixed definition of
foldr
andfoldr1
, the new correct definition is backwards incompatible with the old, incorrect onefixed issue with
fix
improved 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-while
andtake-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 usechars
orvalues
in 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
,apply
added
lists-to-obj
which takes a list of keys and list of values and zips them up into an object, and the converseobj-to-lists
added
pairs-to-obj
which takes a list of pairs (2 element lists) and creates an object, and the converseobj-to-pairs
removed
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-by
renamed tosort-with
added new
sort-by
removed
compare
- just use the newsort-by
break-it
renamedbreak-list
, (Str.break-str
for the string version)added
Str.repeat
which creates a new string by repeating the input n timesunfold
as alias tounfoldr
is 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
replicate
with 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
head
andlast
added non-minifed browser version, as
prelude-browser.js
renamed
prelude-min.js
toprelude-browser-min.js
renamed
zip
tozipAll
renamed
zipWith
tozipAllWith
added
zip
, a curried zip that takes only two argumentsadded
zipWith
, a curried zipWith that takes only two arguments
0.4.0
added
parition
functionadded
curry
functionremoved
elem
function (usein
)removed
notElem
function (usenot in
)
0.3.0
added
listToObject
added
unique
added
objToFunc
added 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
tau
constantadded
join
added
values
added
keys
added
partial
renamed
log
toln
added alias to
head
:first
added
installPrelude
helper
0.2.0
removed functions that simply warp operators as you can now use operators as functions in LiveScript
min/max
are now curried and take only 2 argumentsadded
call
0.1.0
initial public release