- Add typescript definitions
- Add
compareBy
function
- Add
pipe
function - Add
match
function - Add
startsWith
function - Add
endsWith
function - Add
eqBy
function
- Add
has
function - Refactor
values
function to useObject.values
- Fix issue in
get
,set
,update
, andhas
functions when handling objects with integer keys
- Fix issue in
union
function when handling arguments with duplicate values
- Fix issue in
set
function when setting unknown properties
- Update
get
function to accept a key path - Remove
getIn
function - Update
set
function to accept a key path - Update
update
function to accept a key path
- Fix issue with rollup config
- Add
groupBy
to exported functions
- Rename
group
->chunk
- Rename
groupBy
->chunkBy
- Use Array.from to convert iterables to arrays
- Add
tuple
function - Export curried and uncurried functions
- Fix issue where duplicate values weren't removed by
difference
anddifferenceBy
functions - Restore
zipWith
function
- Allow
getIn
keypath to be given as a string - Extract all functions to separate files
- Change to documentation.js for API docs
- Rename
equal
->eq
- Rename
notEqual
->neq
- Add generalised
unionBy
,intersectBy
, anddifferenceBy
functions
- Fix issue with copy function
- Fix between function summary
- Add between function
- Update deps
- Add watch task
- Remove contribute section from readme
- Fix documentation
- Add clamp function
- Add even and odd functions
- Add comparator function documentation to*By functions
- Fix example for difference function
- Fix issue in groupBy function
- Fix issue in dropWhile function
- Remove uglify-es
- Add filesize rollup plugin
- Update babel/rollup config
- Remove bower file
- Fix always function example
- Include build dir in the npm package
- Refactor to ES6 modules
- Switch to rollup for bundling
- Replace jshint with standard
- Update dependencies
- Fix logo in readme
- Fix a bug in minimum/maximumBy
- Remove empty npm shrinkwrap
- Curry the sortBy function
- Add minimum/maximumBy functions
- Shrinkwrap dependencies
- Exclude CNAME in rsync
- Fix documentation for .flip function
- Add .getIn function to obj
- Documentation
- Cleanups
- Add .applyMethod function
- Fix an issue where the sort function weren't included in the fkit module
- Don't include examples in API docs
- Add .sort/.sortBy functions
- Fix .sample to duplicate elements
- Fix .drop/.take to work with list of strings
- Remove signal examples
- Remove signal class (this may be extracted into another library)
- Fix the .concatMap function
- Add .shuffle function
- Fix the .sample function
- Update logo
- Refactor tests
- Fix .sample to return a string when sampling a string
- Add .sample function
- Add .randomInt/.randomFloat functions
- Add .update function
- Add .subsequences function
- Add .permutations function
- Documentation
- Add .omit function
- Change .pick to a curried function
- Add .keys/.values functions
- Add .pairs function
- Curry .flip function
- Fix signal example
- Documentation
- Add strict and non-strict equality operators
- Documentation
- Add #inits and #tails functions
- Add #isPrefixOf, #isSuffixOf, and #isInfixOf functions
- Add #nub function
- Rename #without -> #remove and add #removeBy function
- Fix an issue with handling duplicate values in set functions
- Fix in the #variadic function when passing arrays of arguments
- Add #cartesian function
- Fix an issue where the #map function would concat strings
- Fix a bug in #concat
- Fix a bug in #append for nested lists
- Add #group and #groupBy functions
- Add #neq function
- Add #maximum, #minimum, #sum, and #product functions
- Update the #min and #max functions to handle strings
- Add #uncurry function
- Added #span function
- Add #splitAt function
- Add #takeWhile and #dropWhile functions
- Documentation
- Remove #applyAll function
- Rename pluck -> pick
- Add #take and #drop functions
- Add #elemIndex, #elemIndices, #findIndex and #findIndices functions
- Add #partition function
- Add #find function
- Documentation
- More examples
- Fix an issue with concatenating arrays and strings
- Move #whereAll/Any to logic module
- Rename eql -> eq
- Update webpack version
- Add list.set module
- Rename Signal#flatMap -> Signal#concatMap
- Add #elem function
- Use F in readme examples
- Alias fkit as F
- Change to the jsdoc-react template
- Documentation cleanups
- Add #compare function
- Add #replace function
- Add license section to readme
- Add #surround function
- Add #all, #any, #whereAll, and #whereAny functions
- Add #applyAll function
- Add #pluck function
- Add #apply2 and #apply3 functions
- Fix issue where base module wasn't mixed in
- Refactor modules
- Change #range function to take a length argument
- Add #array function
- Fix an issue in the #intersperse function
- Add #intersperse function
- Fix an issue in the #zipWith function
- Add #replicate function
- Add #empty function
- Add #length function
- Add #unzip function
- Rename #tuple -> #pair
- Add #zipWith and #tuple functions
- Add #zip function
- Add CodePen examples to readme
- Fix a bug in the #curry function
- Change travis notification settings
- Flip the args to #append and #prepend
- Add #toUpper and #toLower methods
- Update the combinators to work with strings
- Update #head, #tail, #init, #last, and #reverse to work with strings
- Rename stream -> signal and remove bus
- Extract util module
- Add #concatMap function
- Fix examples in readme
- Fix an issue in makefile where gh-pages could cause conflicts
- Add #reverse function
- Add example to readme
- Fix an issue with unary variadic functions
- Ensure gh-pages is up to date before syncing the docs
- Add array functions
- Add #foldRight and #scanRight functions
- Webpack config cleanups
- Move fn and obj into fkit namespace
- Add a #branch function
- Flip the arguments to the math functions
- Rename #concat -> #append and add the real #concat function
- Rename #identity -> #id
- Don't ignore the build dir
- Tidy up package files
- Add bump & release tasks to makefile
- Add bower.json
- Add examples to readme
- Update doc task to ensure removals are tracked
- Add a timer example
- Alias the core module to fkit
- Add zip function to stream
- Add map, filter, fold, and scan to fn module
- Remove src dir from npmignore
- Fix webpack config
- Add prod tasks to makefile
- Fix stream example
- Don't curry nullary or unary functions
- Don't build with node 0.8.x
- Add travis badge to readme
- Change test script to mocha
- Stream cleanups
- Add travis.yml
- Fix the jsdoc for fn.range
- Tweak module descriptions
- Rename util -> fn
- Rename fn -> core
- Cleanups
- Add #negate function to util module
- Add #not function to util module
- Add #mod function to util module
- Update doc task to generate and publish docs
- Update readme
- Allow multiple functions to be composed
- Cleanups
- Cleanup the stream example
- Add the #tap function to the fn module
- Split modules into fn, obj, and util
- Add env argument to #curry
- Update readme
- Merge branch 'bug/bus'
- Fix stream example
- Fix Bus class
- Add Stream#split
- Add functions to function module
- Add obj#apply function
- Add context to jshintrc
- Cleanups
- Add Stream class comment
- Tweak the fn.identity comment
- Add obj.binary function
- Document and test everything
- Add jsdoc to dev dependencies
- Ignore the doc directory
- Add a unary function
- Remove unit function
- Add test for fromPromise
- Allow merging multiple streams
- Add a stream example
- Add a Bus
- Add functions to Stream
- Switch order of arguments to #set
- Add arithmetic and logical functions
- Cleanups
- Add #get function
- Add .fromArray, .fromEvent, and #fold to stream
- Add #identity function
- Cleanups
- Change stream module to expose the constructor
- Update jshintrc
- Add stream module
- Cleanups
- Add #compose function
- Extract a function module
- Add #curry function
- Add #set function
- Fix index
- Create LICENSE.md
- Initial import