diff --git a/package.xml b/package.xml index a1bfa83..e873303 100644 --- a/package.xml +++ b/package.xml @@ -16,11 +16,11 @@ stesie@php.net yes - 2017-11-26 - + 2018-01-07 + - 2.0.0 - 2.0.0 + 2.1.0 + 2.1.0 stable @@ -28,36 +28,8 @@ The MIT License (MIT) -Backward-incompatible changes ------------------------------ - -- normal script execution shares its context with modules now (like on Node.js) -- expose a "global" symbol that references the global scope (like on Node.js) -- modules may return arbitrary values (not just objects; now like on Node.js) -- pick up exports from "module.exports" also (like on Node.js) -- handle exceptions thrown in module loader/normaliser like in other PHP scopes called from JS - (i.e. by default terminate execution, optionally propagate to JS side) - -V8Js' modules vastly behave like Node.js modules now \o/ - -- php.ini option v8js.compat_php_exceptions has been removed - -Deprecations ------------- -- V8Js::registerExtension and V8Js::getExtensions are now deprecated, use snapshots instead -- likewise passing $extensions to V8Js::__construct -- V8Js::getPendingException and and V8Js::clearPendingException are deprecated, use try/catch -- likewise passing $report_uncaught_exceptions !== true to V8Js::__construct - -Improvements ------------- -- add documentation on heap snapshots - -Bugfixes --------- - -- fix build on Windows with VS2017 (thanks @Jan-E) -- fix enumeration of methods on V8 6.3 +- emit warning when compiling against V8 without untrusted code mitigations +- support native modules (i.e. expose PHP objects via require('...')) @@ -90,6 +62,7 @@ Bugfixes + @@ -236,18 +209,19 @@ Bugfixes - - + + + - + - - + + - + @@ -261,7 +235,7 @@ Bugfixes - + @@ -271,7 +245,7 @@ Bugfixes - + @@ -893,7 +867,7 @@ Correctly initialize V8's ICU component stable stable - 2017-11-26 + 2018-01-07 The MIT License (MIT) Backward-incompatible changes @@ -928,5 +902,21 @@ Bugfixes - fix enumeration of methods on V8 6.3 + + + 2.1.0 + 2.1.0 + + + stable + stable + + 2018-01-07 + The MIT License (MIT) + +- emit warning when compiling against V8 without untrusted code mitigations +- support native modules (i.e. expose PHP objects via require('...')) + + diff --git a/php_v8js_macros.h b/php_v8js_macros.h index 79c2e6d..e95ca55 100644 --- a/php_v8js_macros.h +++ b/php_v8js_macros.h @@ -63,7 +63,7 @@ extern "C" { #endif /* V8Js Version */ -#define PHP_V8JS_VERSION "2.0.0" +#define PHP_V8JS_VERSION "2.1.0" /* Helper macros */ #define V8JS_GET_CLASS_NAME(var, obj) \