All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
In progress…
1.3.0 - 2019-03-14
- Support string casting for resources
1.2.1 - 2018-08-28
- Heavy socket payloads are no longer unreadable in slow environments
- Fix an issue where the console object can't be set in some environments
1.2.0 - 2018-08-20
- Add a
log_node_console
option to log the output of console methods (console.log
,console.debug
,console.table
, etc…) to the PHP logger
- Drastically improve the log contents
- Fix a bug where some standard streams logs were missing
- Fix double declarations of some JS classes due to a require with two different paths
- Fix a bug where sending
null
values was crashing the Node process
1.1.0 - 2018-07-20
- Support passing Node resources in JS functions
- Add chaining methods to the
JsFunction
class - Add an
async()
method to theJsFunction
class to allow developers to writeawait
instructions in their JS code - The
idle_timeout
andread_timeout
options can be disabled by setting them tonull
- Deprecate the
JsFunction::create
method in favor of the new chaining methods
1.0.2 - 2018-06-18
- Fix an issue where the socket port couldn't be retrieved
1.0.1 - 2018-06-12
- Fix
false
values being parsed asnull
by the unserializer - Fix Travis tests
1.0.0 - 2018-06-05
- Change PHP's vendor name from
extractr-io
tonesk
- Change NPM's scope name from
@extractr-io
to@nesk
0.1.2 - 2018-04-09
- Support PHPUnit v7
- Add Travis integration
- Improve the conditions to throw
ReadSocketTimeoutException
- Support heavy socket payloads containing non-ASCII characters
0.1.1 - 2018-01-29
- Fix an issue on an internal type check
First release