5 - **Breaking:** Update `phantomjs-prebuilt@^2.1.3`
6 - **Breaking:** Replace [when.js](https://github.com/cujojs/when) promises with native `Promise`
9 - Fix cannot read property 'stdin' of null in some cases [#41](https://github.com/peerigon/phridge/issues/41)
12 - Fix compatibility issue with node 0.10 [#40](https://github.com/peerigon/phridge/pull/40)
15 - `Phantom` now inherits from `EventEmitter`
16 - A `phantom` instance now emits an `unexpectedExit`-event when PhantomJS exited without a call to `phantom.dispose()` or one of its std streams emitted an `error` event. See [#35](https://github.com/peerigon/phridge/pull/35) for discussion.
17 - Refactored mechanisms to prevent orphaned PhantomJS child processes
18 - Handle disposed `phantom` instances more gracefully
21 - Support CLI-style options [#31](https://github.com/peerigon/phridge/issues/31)
24 - Fix an error where the destination streams were ended prematurely [#27](https://github.com/peerigon/phridge/issues/27)
27 - Fix memory leak when disposing pages [#21](https://github.com/peerigon/phridge/pull/21)
28 - Fix confusing security warning when PhantomJS exits
31 - Fix potential performance issues when PhantomJS' stdin was cluttered with messages
34 - `phantom.childProcess.cleanStdout` now implements the regular Readable interface
37 - Improve performance when running synchronous functions
40 - Fix an error where new line characters where removed from `console.log()`-messages inside PhantomJS
43 - Fix an error where a promise could have been rejected after it has already been resolved
46 - Improved stack traces from PhantomJS
49 - Replaced inter-process communication from HTTP to regular stdin/stdout
50 - `Phantom.prototype.port` has been removed
51 - `Phantom.prototype.secret` has been removed
52 - `config.minPort` has been removed
53 - `config.maxPort` has been removed
54 - Improved performance
55 - Reached stable state :)