Revision history for Perl extension Promise::XS:
0.08
- BREAKING CHANGE: finally() now implements ECMAScript’s interface. Toward that
end, finally() callbacks no longer receive arguments and run in void context.
Also, any exception thrown in a finally() callback becomes the finally()
exception’s rejection value. Previously callbacks received the resolution
or rejection values and ran in list context, and a thrown exception was
discarded. This is a divergence from preexisting Promise libraries.
0.07 Tue 11 Feb 2020
- Support old event loop versions that lack zero-timer methods.
- Report event loop versions in distribution tests.
0.06 Thu 6 Feb 2020
- Fix compilation on some old thread-multi perls.
0.05 Sat 1 Feb 2020
- Test fixes.
0.04 Fri Jan 31 2020
- Trivial documentation fix.
0.03 Mon Jan 6 2020
- Optimize all() and race() by reducing number of Perl callbacks.
- Fix C99 dependency.
- Specify disabled prototypes in XS.
- Skip failing test in Win32. (Fix maybe forthcoming … ?)
- Attempt to support ithreads. (Thank you, RANDIR!)
- Update documentation to include caveats about Windows & threads.
- Add GitHub data to Makefile.PL.
0.02 Mon Dec 30 2019
- Make then(), catch(), and finally() create objects in the same class
as the context object. Add documentation about subclassing.
0.01 Sun Dec 29 2019
- Initial release