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-with added 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 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 (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 arguments added call 0.1.0 回到页面顶部