The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Future-Q

0.120    2022-10-24
         [BUG FIX]
         - Add some module names to @Future::Q::CARP_NOT.
           This is because Future-0.49 now has additional modules.
           This change fixes the test 50-failure-position.t

0.110    2015-08-02
         [DOCUMENTATION UPDATE]
         - Fix a little typo.
         - Mention Future's catch() method, which is introduced in Future-0.33.

0.100    2014-12-07
         [BUG FIX]
         - It did not call SUPER::DESTROY when it's DESTROYed.
           This was not a big deal unless you used the debug mode of Future.
         - is_rejected() method now returns a boolified value.
         - Test t/10-construction.t emitted warning messages with Future 0.30.
           The offending tests are removed.
         [ENHANCEMENT]
         - Slight performance enhancements of want_all() etc. (5 - 15% boost)
         [PACKAGING]
         - Migrate to Module::Build::Prereqs::FromCPANfile.

0.090    2014-03-30
         [API CHANGE]
         - Add finally() method.
         [DEPENDECY UPDATE]
         - Add dependency on parent pragma.
         [DOCUMENTATION UPDATE]
         - Mention AnyEvent::Promise.

0.080    2014-03-24
         [DEPENDENCY UPDATE]
         - Now it requires Future 0.22 to pass the tests.

0.070    2014-03-24
         [API CHANGE]
         - Add $OnError package variable.

0.060    2014-03-23
         [API CHANGE]
         - Add resolve() method.
         [DOCUMENTATION UPDATE]
         - Promises module no longer emulates jQuery.Deferred. Now it's more like Q.

0.050    2013-11-17
         - No changes to the code.
         - Documentation update. Some interesting modules are added to "SEE ALSO" section.
         - Switch to Module::Build::Pluggable with cpanfile.

0.040    2013-07-15
         - [BUG FIX] Now Carp::croak() called in callback functions for try(), fcall(),
           then() and catch() methods report the error from the user's perspective.
           Note that you have to include 'Future::Q' in @CARP_NOT of the package
           that calls try(), fcall(), then() or catch().
         - Perhaps error reporting might need a little more brush-up...

0.030    2013-07-03
         - No changes to the code.
         - Update POD in response to Future 0.14 and q.js v0.9.5
         - Confirmed it passes the tests with Future 0.15 installed.

0.020    2013-05-12
         - Support Future 0.13
           POD is updated now that Future has its own then() method.
         - [BUG FIX] It crashed when a Future object (not a Future::Q object) was returned
           from then() callbacks. This bug is fixed.
         - Drop support for Future::Utils::repeat() in the test suite. repeat() may not
           go well with Future::Q's feature of reporting unhandled failures.
         - Now Module::Build is used for packaging.

0.012    2013-04-14
         Initial release.