1
0
mirror of https://github.com/danog/amp.git synced 2024-11-26 20:15:00 +01:00
amp/CHANGELOG.md

70 lines
1.5 KiB
Markdown
Raw Normal View History

2014-04-09 16:39:52 +02:00
### master
- `Future` is now an interface
- Add `Unresolved` as the default pending `Future` (`Promise->getFuture()`)
- Add immutable resolved `Failure` and `Success` futures
v0.6.0
------
- Time intervals are now expected in milliseconds and not seconds.
- Cleaned up unit tests
> **BC BREAKS**:
- Existing interval and delay times must be multiplied x 1000 to retain the same behavior.
v0.5.0
------
- Pare down the Promise/Future APIs
- Minor performance improvements
> **BC BREAKS**:
- Removed `Future::isPending()`
- Removed `Future::failed()`
- Removed `Future::onSuccess()`
- Removed `Future::onFailure()`
v0.4.0
------
- Altered watcher ID generation to avoid potential collisions
- Added optional $onStart callback parameter to Reactor::run() implementations
2014-03-06 15:53:48 +01:00
- Added Scala-like Future\Promise implementation
- Remove `Forkable` things originally added in v0.2.0 (unnecessary)
2014-03-06 15:53:48 +01:00
> **BC BREAKS**: *none*
v0.3.0
------
- Timed event callbacks now passed the reactor instance at param 2 upon invocation
- IO callbacks now passed the reactor instance at param 3 upon invocation
- Minor bugfixes/improvements
> **BC BREAKS**: *none*
v0.2.0
------
- Added `Alert\Forkable` interface for safely forking event reactors without resource corruption
- `Alert\LibeventReactor` now implements `Alert\Forkable`
> **BC BREAKS**: *none*
2013-08-12 17:35:18 +02:00
#### v0.1.2
- Addressed execution time drift in repeating native reactor alarms
#### v0.1.1
- Addressed infinite recursion in repeating callbacks
v0.1.0
------
- Initial tagged release