Skip to content

Releases: phpv8/v8js

Version 0.4.0

07 Dec 12:33
Compare
Choose a tag to compare

This release targets PHP 5.x; if you're looking for PHP 7 releases, pick from 1.x.x version line

changes since last release:

  • Improve -Wno-c++11-narrowing/-Wno-narrowing flag detection (clang/gcc5 support)
  • Added ability to set properties on V8Function
  • CommonJS modules now have access to V8Js' var_dump function
  • V8JsScriptExtensions now reference the normalised module id (instead of just "require")
  • fatal PHP errors triggered in setModuleLoader callback are now handled gracefully
  • setModuleLoader callback is now allowed to return an empty string as source of module
  • V8Js' internal module path normalisation may now be overrode using setModuleNormaliser

This release also is available at http://pecl.php.net/package/v8js

Version 1.0.0

04 Dec 20:22
Compare
Choose a tag to compare

This is the first release for PHP 7

It does not compile against PHP 5.6 et al -- for those versions use V8Js version 0.3.0

This release also is available at http://pecl.php.net/package/v8js

Version 0.3.0

11 Oct 20:12
Compare
Choose a tag to compare

changes since last release:

  • Fix multi-threading with pthreads extension
  • Remove v8 debug agent support (which is unsupported by V8 since 3.28.4)

This release also is available at http://pecl.php.net/package/v8js

This is the first release of V8Js declared as "stable" and also one of the last releases targetting PHP 5.x;
PHP7 is on it's way and so is the first release of V8Js for PHP7 (to be released soon)

Version 0.2.6

26 Sep 10:48
Compare
Choose a tag to compare

changes since last release:

  • Fix reference counting issue on PHP->JS->PHP exception propagation

This release also is available at http://pecl.php.net/package/v8js

Version 0.2.5

23 Sep 20:29
Compare
Choose a tag to compare

changes since last release:

  • Stop JS execution on PHP exceptions (instead of continuing silently)
  • Allow propagation of PHP exceptions to JS context (disabled by default)
  • Add v8js.compat_php_exceptions php.ini switch to switch previous behaviour back on

This release also is available at http://pecl.php.net/package/v8js

Version 0.2.4

23 Sep 17:44
Compare
Choose a tag to compare

changes since last release:

  • Fix memory leak with repeated Array exports from PHP to JS

This release also is available at http://pecl.php.net/package/v8js

Version 0.2.3

27 Aug 14:27
Compare
Choose a tag to compare

changes since last release:

  • Fix FLAG_FORCE_ARRAY affecting V8Function objects
  • Fix memory leak with repeated calls of methods on exported PHP objects

This release also is available at http://pecl.php.net/package/v8js

Version 0.2.2

26 Aug 09:23
Compare
Choose a tag to compare

changes since last release:

  • Fix CommonJS module caching
  • Fix use-after-free issue on CommonJS module reuse
  • Fix memory leaks in CommonJS module loader
  • Fix memory leak regarding lost script resources (compileScript call et al)
  • Improve V8Function call performance

This release also is available at http://pecl.php.net/package/v8js

Version 0.2.1

26 Jul 08:05
Compare
Choose a tag to compare

changes since last release:

  • adapt to latest v8 API (v8 versions from 3.24.6 up to latest 4.6 branch supported now)
  • fixed FLAG_FORCE_ARRAY behaviour regarding property assignments
  • properly stop (and restart) timer thread (for memory & cpu limits)
  • fixed crash on failed module bootstrapping

This release also is available at http://pecl.php.net/package/v8js