async v1.1.0 Release Notes

  • ๐Ÿ†• New Features:

    • ๐Ÿ‘ cargo now supports all of the same methods and event callbacks as queue.
    • โž• Added ensureAsync - A wrapper that ensures an async function calls its callback on a later tick. (#769)
    • โšก๏ธ Optimized map, eachOf, and waterfall families of functions
    • Passing a null or undefined array to map, each, parallel and families will be treated as an empty array (#667).
    • The callback is now optional for the composed results of compose and seq. (#618)
    • โฌ‡๏ธ Reduced file size by 4kb, (minified version by 1kb)
    • โž• Added code coverage through nyc and coveralls (#768)

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ”€ forever will no longer stack overflow with a synchronous iterator (#622)
    • eachLimit and other limit functions will stop iterating once an error occurs (#754)
    • Always pass null in callbacks when there is no error (#439)
    • Ensure proper conditions when calling drain() after pushing an empty data set to a queue (#668)
    • each and family will properly handle an empty array (#578)
    • eachSeries and family will finish if the underlying array is modified during execution (#557)
    • queue will throw if a non-function is passed to q.push() (#593)
    • ๐Ÿ›  Doc fixes (#629, #766)