7.0.0 (2018-11-12)
- reduce: fix bug with the way reduceAF handles a null initialValue (b234f42)
- correct formatting when
label
is turned off (f103f7d) - handle sparse arrays correctly in all array methods (210cfc1)
- include missing col number when using destructured logAF (38edc41)
- resolve to whole array instead of resolving each element (03a3b0f)
- every: implement series/io.everyAF (2859363)
- filter: implement series/io.filterAF (eb887ba)
- find: implement series/io.findAF (5e43ad9)
- findindex: implement series/io.findIndexAF (6fff02b)
- includes: implement series/io.includesAF (7e0830d)
- indexof: implement series/io.indexOfAF (a2d0f5c)
- lastindexof: implement series/io.lastIndexOfAF (f90f7bd)
- reduce: implement series/io.reduceAF (e96f741)
- series: implement serial forEach and map (989dfe7)
- some: implement series/io.someAF (4372f38)
- deps: update browserslist & caniuse-lite for decreased pkg sizes (0ded7f9)
await AsyncAF([/* promise1, promise2 */]);
will no longer resolve each inner promise much in the same way asPromise.all
; this was an undocumented feature- certain methods will now treat holes in sparse arrays differently; see http://2ality.com/2015/09/holes-arrays-es6.html for details on each method
- reduce: reduceAF now handles an empty array with a null initialValue in the same way as native reduce
6.0.0 (2018-08-01)
- store AsyncAF instance data in a WeakMap for privacy (36cbaf6)
- add Symbol.toStringTag to AsyncAF classes for easier debugging (7f0aa86)
- the inner promise within AsyncAF instances can no longer be accessed at, e.g., AsyncAF().data
- AsyncAF().toString() will now show '[object AsyncAF]' rather than '[object Object]'
5.3.3 (2018-07-11)
- remove unnecessary capturing parentheses (36d8eab)
5.3.2 (2018-06-11)
5.3.1 (2018-05-24)
5.3.0 (2018-05-24)
- concat: fix concat's handling of nested promises (99a5ecc)
- concat: implement concatAF method (b7fbf43)
5.2.0 (2018-05-21)
- finally: add finally method to AsyncAF & AsyncAfWrapper (8d6bf2e)
5.1.1 (2018-05-20)
5.1.0 (2018-05-20)
- es modules: prevent minified classes from utlizing arrow functions (3eb897b)
- perf: reduce minified packages sizes by 1-18% (f4d459e)
- split: implement splitAF method (24c9ee4), closes #37
5.0.1 (2018-05-18)
- log: fix bug in minified logAF method (1044b24)
5.0.0 (2018-05-18)
- log: refactor logAF custom format (bf0ff59)
- log: logAF custom format no longer pulls variables from a string
4.0.0 (2018-05-17)
- change variable names when packages are exposed as variables (1df6de4)
- all array methods can now be used on array-like objects as well (e3bd389)
- es modules: dev/min packages now available as es modules (4afd961)
- join: implement joinAF method (3767ca2)
- lastindexof: implement lastIndexOfAF method (c4adcf1)
- perf: reduce dev bundle sizes 4-5.6% w/ ModuleConcatenationPlugin (01fb955)
- use: refactor 'use' method to accept static methods as well (6be45ca)
- variable names will now match each member's name in the docs (e.g., AsyncAF, AsyncAfWrapper, mapAF, logAF)
3.5.0 (2018-05-06)
- find: implement findAF method (2bb538e)
- findindex: implement findIndexAF method (7c34711)
- indexof: implement indexOfAF method (1cd2377)
3.4.0 (2018-05-06)
- includes: implement includesAF method (4e2e8dc)
3.3.1 (2018-05-06)
3.3.0 (2018-05-05)
- some: implement someAF method (f119291)
3.2.5 (2018-05-04)
3.2.4 (2018-05-04)
3.2.3 (2018-05-04)
3.2.2 (2018-05-04)
3.2.1 (2018-05-04)
3.2.0 (2018-05-04)
- every: implement everyAF method (ee24c58)
3.1.0 (2018-05-03)
- reduce: implement reduceAF method (d67358a)
3.0.0 (2018-05-02)
- githooks: update husky so githook for commitlint works in npm 6.0.0 (4e36818)
- don't mangle function names to prevent bugs in minified files (31bd350)
- set --add (-a) flag so gh-pages doesn't delete .circleci for docs PRs (5e89316)
- use [filebase] instead of [file] in banner so parent dir doesn't show up after refactor (931c1b2)
- log: fixed case where logAF would throw when aliased (e511ec5)
- logAF: fix bug where incorrect filename would log when using minified files (351b696)
- bower: delete bower.json & stop releasing to bower (93acf2a)
- make 'AF-less' aliases available (e.g., mapAF -> map) (cd44a77)
- revert to previous way of preserving function arity w/ rest params instead of arguments obj (d75dd8f)
- bower: updates no longer released to bower