Changes for version 0.18

  • Rejected promises no longer “repromise” their rejection values. Previously this module would attempt to settle a value given to a rejector callback in the same way as with a value given to a resolver callback; however, this behavior deviated from ES6 behavior. Since it was undocumented anyway, it’s removed here.
  • Fix t/mojo.t to abort if given an unworkable Mojolicious version.

Modules

ES6-style promises in Perl
Promises/A+-compliant promises
Translation to/from Future
Promises/A+-compliant promises for IO::Async
Promises/A+-compliant promises for Mojolicious

Provides

in lib/Promise/ES6/Backend/PP.pm
in lib/Promise/ES6/EventLoopBase.pm
in lib/Promise/ES6/IOAsync.pm