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.