Icicle v0.9.1 Release Notes

Release Date: 2015-12-04 // over 8 years ago
  • ๐Ÿ†• New Features

    • Icicle\Loop\Watcher\Timer gained an again() method that will restart the timer as though it were just started even if the timer is currently pending.
    • 0๏ธโƒฃ Icicle\Loop\poll() and Icicle\Loop\await() now have a third parameter that if true (defaults to false) will create a persistent IO watcher object that will remain active once listen() is called until cancel() is called on the watcher. Icicle\Loop\Watcher\Io gained a isPersistent() method returning a boolean.

    ๐Ÿ”„ Changes

    • โฌ‡๏ธ Dropped support for the event and libevent extensions. These extensions have been replaced by the ev extension and are no longer being actively developed.
    • Cancelling a coroutine will throw the cancellation reason into the generator and cancel any yielded awaitables.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed issue where disposing of an observable would not throw the disposal reason from ObservableIterator::getReturn().