Assets 2
  • fixed race condition in platform. It was possible that the worker thread would not be notified when we stopped the platform.

@RafalGoslawski RafalGoslawski released this Apr 18, 2017 · 1 commit to master since this release

Assets 2
  • Fixed a bug where occasionally evaluate() would last the full timeout even though execution already finished.

@RafalGoslawski RafalGoslawski released this Apr 13, 2017 · 2 commits to master since this release

Assets 2
  • Adding a timeout no longer causes evaluate() to crash if execution finishes before the timeout
  • Fixed crash if evaluate() times out.
  • Fixed segfault that occurred only when a timeout was set.

@RafalGoslawski RafalGoslawski released this Feb 27, 2017 · 5 commits to master since this release

Assets 2

Fix segfault when assigning 'null' value to the context.

@RafalGoslawski RafalGoslawski released this Sep 22, 2016 · 6 commits to master since this release

Assets 2
  • Updated PHP-JS to be compatible with latest v8
  • Updated PHP-JS to use the new PHP-CPP extension API and made booleans work correctly for PHP 7
  • Got rid of the DelayedTask as it is no longer needed

tagged Apr 15, 2016 · 9 commits to master since this release

Assets 2
  • Compatible with newer v8 version (5.2)
  • Delayed tasks are executed in the correct thread (prevents deadlock)

@RafalGoslawski RafalGoslawski released this Nov 17, 2015 · 12 commits to master since this release

Assets 2
  • Dispose of the isolate and shut down the platform properly on PHP engine shutdown
  • Manually track external references, as v8 does not appear capable of freeing externals in a timely manner - not even if you shutdown the entire v8 platform

@RafalGoslawski RafalGoslawski released this Nov 6, 2015 · 14 commits to master since this release

Assets 2

This release has several bugfixes and some new features

  • Fix segfault when returning an object constructed in JS
  • Isolate uses thread_local, which might fix intermittent crashes
  • Implemented calling member functions on JS objects from PHP and return a Date object as object instead of string
  • Added automagic string casting for JS objects
  • You can now set a timeout when executing evaluate. Not specifying a timeout or setting it to 0 means no timeout.

@RafalGoslawski RafalGoslawski released this Aug 6, 2015 · 23 commits to master since this release

Assets 2

Bugfix release:

  • version number is now always set to latest tag
  • renamed PxJavascript extension to PHP-JS

@RafalGoslawski RafalGoslawski released this Aug 6, 2015 · 25 commits to master since this release

Assets 2

Bugfix release:

  • Work around issues in persistent handles to prevent v8 from tripping over too many handles