Skip to content

Releases: CopernicaMarketingSoftware/PHP-JS

PHP-JS 1.4.6

14 Aug 12:43
320457d
Compare
Choose a tag to compare
  • Fixed segmentation fault when circular references in PHP variables were used

PHP-JS 1.4.5

03 Feb 12:05
Compare
Choose a tag to compare
PHP-JS 1.4.5 Pre-release
Pre-release
  • Catch exceptions from PHP space when setting properties on object

PHP-JS 1.4.4

27 Sep 13:26
Compare
Choose a tag to compare
  • fixed race condition in platform. It was possible that the worker thread would not be notified when we stopped the platform.

PHP-JS 1.4.3

18 Apr 08:12
Compare
Choose a tag to compare
  • Fixed a bug where occasionally evaluate() would last the full timeout even though execution already finished.

PHP-JS 1.4.2

13 Apr 12:53
Compare
Choose a tag to compare
  • 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.

PHP-JS 1.4.1

27 Feb 13:40
Compare
Choose a tag to compare

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

PHP-JS 1.4.0

22 Sep 11:25
Compare
Choose a tag to compare
  • 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

PHP-JS 1.3.0

15 Apr 11:54
Compare
Choose a tag to compare
  • Compatible with newer v8 version (5.2)
  • Delayed tasks are executed in the correct thread (prevents deadlock)

PHP-JS 1.2.0

17 Nov 13:23
Compare
Choose a tag to compare
  • 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

PHP-JS 1.1.0

06 Nov 11:10
Compare
Choose a tag to compare

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.