Login  |  Packages  |  Support  |  Bugs
Top Level :: Languages :: v8 :: 0.2.0

v8 0.2.0

Package Information
Summary V8 JavaScript engine API for PHP
Maintainers Bohdan Padalko (lead) [details]
Stefan Siegl < stesie at brokenpipe dot de > (lead) [details]
License The MIT License (MIT)
Description This extension brings V8 JavaScript engine API to PHP with some abstraction in mind and provides an accurate native V8 C++ API implementation available from PHP.
Homepage https://github.com/pinepain/php-v8
Release notes
Version 0.2.0
(stable)
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: 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 https://github.com/pinepain/php-v8/issues/43#issuecomment-333329225 for details

[ Latest Tarball ] [ Changelog ] [ View Statistics ]
[ Browse Source ] [ Package Bugs ]

Dependencies for release 0.2.0
PHP Version: PHP 7.1 or newer
PEAR Package: PEAR 1.4.0 or newer
PRIVACY POLICY  |  CREDITS
Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Mar 21 17:05:02 2024 UTC
Bandwidth and hardware provided by: pair Networks