3.9 KiB
3.9 KiB
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