You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
1.5 KiB

3 years ago
  1. # CHANGELOG
  2. ## 1.4.1 - 2021-02-18
  3. - Fixed `each_limit` skipping promises and failing
  4. ## 1.4.0 - 2020-09-30
  5. ### Added
  6. - Support for PHP 8
  7. - Optional `$recursive` flag to `all`
  8. - Replaced functions by static methods
  9. ### Fixed
  10. - Fix empty `each` processing
  11. - Fix promise handling for Iterators of non-unique keys
  12. - Fixed `method_exists` crashes on PHP 8
  13. - Memory leak on exceptions
  14. ## 1.3.1 - 2016-12-20
  15. ### Fixed
  16. - `wait()` foreign promise compatibility
  17. ## 1.3.0 - 2016-11-18
  18. ### Added
  19. - Adds support for custom task queues.
  20. ### Fixed
  21. - Fixed coroutine promise memory leak.
  22. ## 1.2.0 - 2016-05-18
  23. ### Changed
  24. - Update to now catch `\Throwable` on PHP 7+
  25. ## 1.1.0 - 2016-03-07
  26. ### Changed
  27. - Update EachPromise to prevent recurring on a iterator when advancing, as this
  28. could trigger fatal generator errors.
  29. - Update Promise to allow recursive waiting without unwrapping exceptions.
  30. ## 1.0.3 - 2015-10-15
  31. ### Changed
  32. - Update EachPromise to immediately resolve when the underlying promise iterator
  33. is empty. Previously, such a promise would throw an exception when its `wait`
  34. function was called.
  35. ## 1.0.2 - 2015-05-15
  36. ### Changed
  37. - Conditionally require functions.php.
  38. ## 1.0.1 - 2015-06-24
  39. ### Changed
  40. - Updating EachPromise to call next on the underlying promise iterator as late
  41. as possible to ensure that generators that generate new requests based on
  42. callbacks are not iterated until after callbacks are invoked.
  43. ## 1.0.0 - 2015-05-12
  44. - Initial release