Changes for version 0.96 - 2017-08-26

  • Promotion of trial release to the real deal.
  • 0.95_TRIAL 2017-08-19
    • ENHANCEMENTS
      • add support for IO::Async. (GH#62)
      • add Mojo::UserAgent example (GH#56, powerman)
      • add $WARN_ON_UNHANDLED_REJECT. (GH#37, ruz)
      • add `is_done` predicate. (GH#45, yanick)
      • add `chain` method. (GH#47, yanick)
      • add methods `resolved`, `rejected` and `deferred` now accept a coderef. (GH#50, yanick)
      • allows non-promises in 'collect'. (GH#53, yanick)
    • BUG FIXES
      • fix case where exception exists but is false. (GH#48, stuckdownawell)
    • DOCUMENTATION
      • doc fix from Amelia Ireland (RT#107559)
      • fix typos in docs (GH#43, yanick)
      • POD fixes. (GH#39, hatorikibble)
      • fix Mojo example (GH#41, InfinityGone)
    • MISC
      • skip tests if AnyEvent is not installed (GH#42, yanick)
      • add a META.json (GH#40, hatorikibble)
      • README.md improvement. (GH#51, Andy Kogut + yanick)

Documentation

Examples of chaining/pipelining of asynchronous operations
All you need to know about Promises
Examples of recursive asynchronous operations
A comparison of Scala Futures with Promises
A breakdown of the SYNOPSIS section of Promises
Counter examples to Promises

Modules

An implementation of Promises in Perl
An implementation of Promises in Perl
An implementation of Promises in Perl
An implementation of Promises in Perl
An implementation of Promises in Perl
IO::Async implementation of Promises
An implementation of Promises in Perl
An implementation of Promises in Perl