Skip to content

Latest commit

 

History

History
339 lines (153 loc) · 10.6 KB

CHANGELOG.md

File metadata and controls

339 lines (153 loc) · 10.6 KB

7.0.0 (2018-11-12)

Bug Fixes

  • 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)

Code Refactoring

  • resolve to whole array instead of resolving each element (03a3b0f)

Features

  • 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)

Performance Improvements

  • deps: update browserslist & caniuse-lite for decreased pkg sizes (0ded7f9)

BREAKING CHANGES

  • await AsyncAF([/* promise1, promise2 */]); will no longer resolve each inner promise much in the same way as Promise.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)

Code Refactoring

  • store AsyncAF instance data in a WeakMap for privacy (36cbaf6)

Features

  • add Symbol.toStringTag to AsyncAF classes for easier debugging (7f0aa86)

BREAKING CHANGES

  • 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)

Performance Improvements

  • remove unnecessary capturing parentheses (36d8eab)

5.3.2 (2018-06-11)

5.3.1 (2018-05-24)

5.3.0 (2018-05-24)

Bug Fixes

  • concat: fix concat's handling of nested promises (99a5ecc)

Features

  • concat: implement concatAF method (b7fbf43)

5.2.0 (2018-05-21)

Features

  • finally: add finally method to AsyncAF & AsyncAfWrapper (8d6bf2e)

5.1.1 (2018-05-20)

5.1.0 (2018-05-20)

Bug Fixes

  • es modules: prevent minified classes from utlizing arrow functions (3eb897b)

Features

  • perf: reduce minified packages sizes by 1-18% (f4d459e)
  • split: implement splitAF method (24c9ee4), closes #37

5.0.1 (2018-05-18)

Bug Fixes

  • log: fix bug in minified logAF method (1044b24)

5.0.0 (2018-05-18)

Code Refactoring

  • log: refactor logAF custom format (bf0ff59)

BREAKING CHANGES

  • log: logAF custom format no longer pulls variables from a string

4.0.0 (2018-05-17)

Code Refactoring

  • change variable names when packages are exposed as variables (1df6de4)

Features

  • 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)

BREAKING CHANGES

  • variable names will now match each member's name in the docs (e.g., AsyncAF, AsyncAfWrapper, mapAF, logAF)

3.5.0 (2018-05-06)

Features

  • find: implement findAF method (2bb538e)
  • findindex: implement findIndexAF method (7c34711)
  • indexof: implement indexOfAF method (1cd2377)

3.4.0 (2018-05-06)

Features

  • includes: implement includesAF method (4e2e8dc)

3.3.1 (2018-05-06)

3.3.0 (2018-05-05)

Features

  • 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)

Features

  • every: implement everyAF method (ee24c58)

3.1.0 (2018-05-03)

Features

  • reduce: implement reduceAF method (d67358a)

3.0.0 (2018-05-02)

Bug Fixes

  • 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)

Code Refactoring

  • bower: delete bower.json & stop releasing to bower (93acf2a)

Features

  • 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)

BREAKING CHANGES

  • bower: updates no longer released to bower

2.0.0 (2017-12-02)

1.6.0 (2017-11-22)

1.5.0 (2017-11-20)

1.4.1 (2017-11-18)

1.4.0 (2017-11-18)

1.3.0 (2017-11-07)

1.2.0 (2017-11-07)

1.1.1 (2017-11-05)

1.1.0 (2017-11-03)