php-v8 v0.2.0 Release Notes

Release Date: 2017-10-06 // about 4 years ago
  • ๐Ÿš€ 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.

    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.

    ๐Ÿ”„ 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 #43 (comment) for details