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
object -
fixed definition of
foldr
andfoldr1
, the new correct definition is backwards incompatible with the old, incorrect one -
fixed 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 list -
objects are no longer transformed into functions, simply use
(obj.)
in LiveScript to do that -
browser 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 operator -
removed
compose
- use the compose operator -
removed
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 times -
unfold
as alias tounfoldr
is no longer used -
fixed 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 functions -
added
unfoldr
(aliasunfold
) -
calling
replicate
with a string now returns a list of strings -
removed
partial
, just use native partial application in LiveScript using the_
placeholder, or currying -
added
sort
,sortBy
, andcompare
0.5.0¶ ↑
-
removed
lookup
- use (.prop) -
removed
call
- use (.func arg1, arg2) -
removed
pluck
- use map (.prop), xs -
fixed 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 arguments -
added
zipWith
, a curried zipWith that takes only two arguments
0.4.0¶ ↑
-
added
parition
function -
added
curry
function -
removed
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
constant -
added
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 arguments -
added
call
0.1.0¶ ↑
-
initial public release