diff --git a/README.md b/README.md index efdf93e..d2ed1d2 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,11 @@ PHP extension for V8 JavaScript engine **This extension is still under heavy development and its public API may change without any warning. Use at your own risk.** +### PLEASE READ: + +Maintaining this project takes significant amount of time and efforts. +If you like my work and want to show your appreciation, please consider supporting me at https://www.patreon.com/pinepain. + ## Why (aka Rationale) This tool solves following domain problems: diff --git a/package.xml b/package.xml index 1579db0..8704757 100644 --- a/package.xml +++ b/package.xml @@ -26,11 +26,11 @@ pinepain@gmail.com yes - 2017-09-01 - + 2017-09-30 + - 0.1.9 - 0.1.9 + 0.2.0 + 0.2.0 stable @@ -38,12 +38,45 @@ The MIT License (MIT) - Refactor methods name to follow PSR-2 camelCase convention. + This release introduces many major changes to public API and breaks BC for the sake of more solid and stable API in a further versions. - NOTE: This is the last release that supports PHP 7.0. + PLEASE READ: + Maintaining this project takes significant amount of time and efforts. + If you like my work and want to show your appreciation, please consider supporting me: https://www.patreon.com/pinepain - Changes list: - - refactor methods name to follow PSR-2 camelCase convention; + Changes: + + - Drop PHP 7.0 support, #30; + - Add typehint for $value param in Template::set(), #36; + - Rename constants to match PSR-2 convention, #34; + - Make enum classes with constants final, #39 ; + - Rename HeapStatistics methods to match PSR-2, #38; + - Rename V8\Exception class and it methods, #33; + - Add FunctionObject::getScriptId() method; + - Remove no-data constants and use NULL instead, #40; + - Refactor ScriptOriginOptions to use bit field, #42; + - Remove redundant ScriptOrigin::is*() methods, #61; + - Add missed method to Value stub; + - Fix improperly adjusted external allocated memory on weak callback call; + - Add Proxy and Promise builtin support, #55; + - Add support for regexp dotAll flag, #54; + - Move RegExpObject\Flags constants under RegExpObject, #64; + - Move CompileOptions constants under ScriptCompiler, #65; + - Add Isolate::MemoryPressureNotification() support, #57; + - Require libv8 >= 6.3.163; + - Add StackFrame::isWasm(), #53; + - Get rid of CallbackInfo, #67; + - Add immutable prototype chains to ObjectTemplate, #58; + - Add StartupData::warmUpSnapshotDataBlob(), #59; + - Add missed JSON class support, #56; + - Add Message::getErrorLevel() method, #52; + - Rename SymbolValue methods, #41; + - Rename TryCatch methods, #41; + - Add missed PrimitiveValue::value() abstract method; + - Add Isolate::SetRAILMode(), #60; + - Fix improperly internally constructed RAILMode enum class, #60. + + See https://github.com/pinepain/php-v8/issues/43#issuecomment-333329225 for details @@ -58,8 +91,6 @@ - - @@ -70,7 +101,7 @@ - + @@ -94,6 +125,8 @@ + + @@ -114,8 +147,12 @@ + + + + @@ -165,9 +202,10 @@ - + - + + @@ -179,128 +217,135 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -309,12 +354,11 @@ - - + @@ -332,6 +376,7 @@ + @@ -343,17 +388,18 @@ + - + + - diff --git a/php_v8.h b/php_v8.h index b569690..a6c8198 100644 --- a/php_v8.h +++ b/php_v8.h @@ -36,7 +36,7 @@ extern zend_module_entry php_v8_module_entry; #endif #ifndef PHP_V8_VERSION -#define PHP_V8_VERSION "0.1.9" +#define PHP_V8_VERSION "0.2.0" #endif #ifndef PHP_V8_REVISION diff --git a/stubs/README.md b/stubs/README.md index 1b87072..ed8317a 100644 --- a/stubs/README.md +++ b/stubs/README.md @@ -4,6 +4,10 @@ This is a git subtree split of [php-v8](https://github.com/pinepain/php-v8) exte **All issues and pull-requests should be submitted to the original [php-v8](https://github.com/pinepain/php-v8) repository.** +### PLEASE READ: + +Maintaining this project takes significant amount of time and efforts. +If you like my work and want to show your appreciation, please consider supporting me at https://www.patreon.com/pinepain. ## Installation