This website works better with JavaScript 
		
			
		
		
	
	
		
		
		
		
			
	
	
		
			
				1.2.1 
1.2.0 
add List.remove 
build with LiveScript 1.6.0 
update dependencies 
remove coverage calculation 
 
1.1.2 
add Func.memoize 
fix zip-all and zip-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 main prelude object 
fixed definition of foldr and foldr1, the new correct definition is backwards incompatible with the old, incorrect one 
fixed issue with fix 
improved code coverage 
 
1.0.3 
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 and take-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 use chars or values 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 converse obj-to-lists 
added pairs-to-obj which takes a list of pairs (2 element lists) and creates an object, and the converse obj-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 to sort-withadded new sort-by 
removed compare - just use the new sort-by 
break-it renamed break-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 to unfoldr 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 functions 
added unfoldr (alias unfold) 
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, and compare 
 
0.5.0 
removed lookup - use (.prop) 
removed call - use (.func arg1, arg2) 
removed pluck - use map (.prop), xs 
fixed buys wtih head and last 
added non-minifed browser version, as prelude-browser.js 
renamed prelude-min.js to prelude-browser-min.js 
renamed zip to zipAll 
renamed zipWith to zipAllWith 
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 (use in) 
removed notElem function (use not 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 to ln 
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