2016-05-12 14:54:59 +02:00
|
|
|
### 1.2.2
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix notice in `NativeReactor` when removing a handle while
|
2016-05-12 14:54:59 +02:00
|
|
|
an event is waiting for it. (Regression fix from 1.1.1)
|
|
|
|
|
2016-05-12 07:51:00 +02:00
|
|
|
### 1.2.1
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix `uv_run()` potentially exiting earlier than intended,
|
|
|
|
leading to an infinite loop in `UvReactor::run()`.
|
2016-05-12 07:51:00 +02:00
|
|
|
|
2016-05-11 18:28:19 +02:00
|
|
|
1.2.0
|
|
|
|
-----
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- `resolve()` now also accepts callables returning generators.
|
2016-05-11 18:28:19 +02:00
|
|
|
|
2016-05-11 02:16:15 +02:00
|
|
|
### 1.1.1
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix memory leak in `NativeReactor`, retaining an empty array
|
2016-05-11 02:16:15 +02:00
|
|
|
for each stream.
|
2016-05-12 16:49:46 +02:00
|
|
|
- Remove circular references in `UvReactor` to avoid garbage
|
2016-05-11 02:16:15 +02:00
|
|
|
collector calls.
|
|
|
|
|
2016-03-09 12:48:11 +01:00
|
|
|
1.1.0
|
|
|
|
-----
|
2016-03-08 12:14:08 +01:00
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Add `getExceptions()` method to `CombinatorException` to get an
|
|
|
|
array of all the exceptions (affecting `some()` and `first()`).
|
|
|
|
- Fix `NativeReactor` not ending up in stopped state if primary
|
2016-03-08 12:14:08 +01:00
|
|
|
callback didn't install any events.
|
|
|
|
|
2016-02-22 23:17:50 +01:00
|
|
|
### 1.0.8
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix `NativeReactor` running a busy loop if no timers are active.
|
|
|
|
Properly block now in NativeReactor inside `stream_select()`.
|
2016-02-22 23:17:50 +01:00
|
|
|
|
2016-01-09 15:19:56 +01:00
|
|
|
### 1.0.7
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Several combinator functions could result in a promise already
|
2016-01-09 15:19:56 +01:00
|
|
|
resolved exception in case some values of the array weren't
|
2016-05-12 16:49:46 +02:00
|
|
|
promises.
|
2016-01-09 15:19:56 +01:00
|
|
|
|
2015-11-16 03:02:13 +01:00
|
|
|
### 1.0.6
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix issue in `NativeReactor` causing `stop()` to be delayed by
|
2015-11-16 03:02:13 +01:00
|
|
|
one second.
|
|
|
|
|
2015-09-30 14:31:53 +02:00
|
|
|
### 1.0.5
|
2015-08-12 01:57:59 +02:00
|
|
|
|
2015-09-30 14:31:53 +02:00
|
|
|
- Convert general `RuntimeException` to more specific
|
2015-09-23 22:56:55 +02:00
|
|
|
`Amp\CombinatorException`.
|
2015-09-10 23:19:43 +02:00
|
|
|
|
|
|
|
### 1.0.4
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Repeat watchers in `LibeventReactor` internally were handled in
|
2015-09-10 21:21:57 +02:00
|
|
|
microsecond intervals instead of milliseconds.
|
2015-08-12 01:57:59 +02:00
|
|
|
|
2015-08-20 02:47:04 +02:00
|
|
|
### 1.0.3
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix issue in `NativeReactor` capable of causing keep alive
|
2015-08-20 02:47:04 +02:00
|
|
|
counter corruption when a watcher was cancelled inside its
|
|
|
|
own callback.
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix issue in `UvReactor` with `libuv` >= 1.1.0 causing busy loop
|
2015-08-20 03:28:14 +02:00
|
|
|
with immediates present, but no watchers being triggered.
|
2015-08-20 02:47:04 +02:00
|
|
|
|
2015-08-18 15:35:05 +02:00
|
|
|
### 1.0.2
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix PHP 7 issue in which top-level `Throwable`s weren't caught
|
2015-08-18 15:35:05 +02:00
|
|
|
in certain coroutine contexts.
|
2016-05-12 16:49:46 +02:00
|
|
|
- Remove error suppression operator on optionally `null` option
|
|
|
|
assignment to avoid spurious `E_NOTICE` output when custom
|
2015-08-18 15:35:05 +02:00
|
|
|
error handlers are used.
|
|
|
|
|
2015-08-12 01:57:59 +02:00
|
|
|
### 1.0.1
|
|
|
|
|
2016-05-12 16:49:46 +02:00
|
|
|
- Fix bug preventing `UvReactor::tick()` from returning when no
|
2015-08-12 01:57:59 +02:00
|
|
|
events are ready for a single active IO watcher.
|
|
|
|
|
|
|
|
1.0.0
|
|
|
|
-----
|
|
|
|
|
|
|
|
- Initial stable API release
|