0
0
mirror of https://github.com/phpv8/v8js.git synced 2024-12-22 03:01:51 +00:00
Commit Graph

1160 Commits

Author SHA1 Message Date
Christiano Becker
83431fbd52 * Added AllowDynamicPropertis on V8Js, V8Object and V8Function
* Added #[AllowDynamicProperties] on test classes that uses Dynamic Properties
2023-02-18 10:18:36 -03:00
Stefan Siegl
7c40690ec0
Merge pull request #503 from marekskopal/php8_0-build-fix
Fixed build on PHP 8.0.x
2023-02-08 20:42:37 +01:00
Marek Skopal
e06b382bd0
Fixed build on PHP 8.0.x 2023-02-08 14:04:03 +01:00
Stefan Siegl
37cdb6f9cf fix build with php <8.2, refs #493 2023-02-03 19:38:20 +01:00
Stefan Siegl
1175617492 Merge branch 'rbro-patch-1' of https://github.com/rbro/v8js into php8 2023-02-03 19:33:43 +01:00
Stefan Siegl
8aa6bc2357 Merge branch 'php8-exit_segfault' of https://github.com/chrisbckr/v8js into php8
Conflicts:
	v8js_object_export.cc
2023-02-03 19:31:07 +01:00
Stefan Siegl
7887ec6475 Merge branch 'php7' into php8 2023-02-03 19:25:54 +01:00
Stefan Siegl
fa264c9ec5 define V8_ENABLE_SANDBOX if needed 2023-02-03 19:04:56 +01:00
Christiano Becker
5a10dec698 When FLAG_PROPAGATE_PHP_EXCEPTIONS is set, check for unwind or graceful exit before propagate 2023-01-16 17:35:07 -03:00
rbro
15ed4943ad
php 8.2 compatibility 2022-12-17 17:03:01 -05:00
Stefan Siegl
9afd1a941e
Merge pull request #490 from stesie/issue-489
Support V8 10.5
2022-06-30 15:21:03 +02:00
Stefan Siegl
461230be27
Merge pull request #484 from stesie/remove-deprecated-stuff
Remove supprt for V8 extensions, uncaught exceptions & V8Js::checkString method
2022-06-27 18:04:34 +02:00
Stefan Siegl
dd536bc5ce
Merge pull request #487 from stesie/exception-proxy-class
introduce V8Js::setExceptionProxyFactory
2022-06-27 18:04:14 +02:00
Stefan Siegl
26de750e8e auto-detect V8 sandbox and call InitializeSandbox if needed 2022-06-27 18:00:49 +02:00
Stefan Siegl
32d8dd8dec conditionally call DisposePlatform or ShutdownPlatform 2022-06-24 22:24:52 +02:00
Stefan Siegl
23cc21c5b8 call InitializeSandbox 2022-06-24 21:54:08 +02:00
Stefan Siegl
883c9000c3 accessor signature checks are no longer supported 2022-06-24 21:47:28 +02:00
Stefan Siegl
19111d6514 ShutdownPlatform is DisposePlatform() now 2022-06-24 21:35:58 +02:00
Stefan Siegl
225c8cde63 test compiler for c++17 support 2022-06-24 21:27:33 +02:00
Stefan Siegl
dcb583267a document how to uninstall a filter 2022-06-24 13:17:10 +02:00
Stefan Siegl
bf51bf52a9 document (re-)throwing behaviour from exception filter 2022-06-24 13:15:40 +02:00
Stefan Siegl
b635a16789 add test on uninstallation of exception filter 2022-06-24 12:55:08 +02:00
Stefan Siegl
4bfe2ef3ce rename to setExceptionFilter 2022-06-24 12:04:11 +02:00
Stefan Siegl
712f54113b Merge branch 'php7' of github.com:phpv8/v8js into php8 2022-06-01 08:10:27 +02:00
Stefan Siegl
0754d73775
Merge pull request #486 from stesie/script-origin-with-isolate
Use Isolate-version of ScriptOrigin constructor
2022-06-01 08:10:04 +02:00
Stefan Siegl
7247e9fee0 change minimum v8 version to 9.0 2022-06-01 08:07:49 +02:00
Stefan Siegl
4c026f3fb2 use isolate version of v8::ScriptOrigin 2022-06-01 08:07:48 +02:00
Stefan Siegl
abb8b6df14 Mention setExceptionProxyFactory in README 2022-06-01 08:04:41 +02:00
Stefan Siegl
ca38f724c8 handle exceptions thrown in proxy factory 2022-06-01 08:04:41 +02:00
Stefan Siegl
7422ef2383 run exceptions thrown in require() through proxy factory as well 2022-06-01 08:04:41 +02:00
Stefan Siegl
456814703c add Throwable to string conversion testcase 2022-06-01 08:04:41 +02:00
Stefan Siegl
ac2b1cb238 introduce setExceptionProxyFactory 2022-06-01 08:04:41 +02:00
Stefan Siegl
4327b4a3f9 Update MacOS instructions 2022-05-31 10:56:47 +02:00
Stefan Siegl
bfd2bfc2df remove deprected V8Js::checkString function 2022-05-31 09:57:52 +02:00
Stefan Siegl
f6a93c3cd6 Remove support for uncaught exceptions. Use try/catch. 2022-05-31 09:53:09 +02:00
Stefan Siegl
fa4babb307 Remove support for V8 extensions 2022-05-31 09:35:09 +02:00
Stefan Siegl
2b3e904dab Merge branch 'php7' into php8 2022-05-31 09:12:49 +02:00
Stefan Siegl
acd9431ec9 increase minimum V8 version to 7.5 2022-05-31 09:10:55 +02:00
Mark Grainger
51d34e0acd Fix for V8 timezone notification 2022-05-30 20:24:55 +00:00
Stefan Siegl
748310c894 Merge branch 'php7' of https://github.com/phpv8/v8js into php8 2022-05-30 14:29:37 +02:00
Stefan Siegl
d44530f717 remove V8_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX polyfill 2022-05-30 14:27:01 +02:00
Stefan Siegl
9b3d1d1c8f remove SINCE74(...) and SINCE80(...) macro fluff 2022-05-30 14:25:37 +02:00
Stefan Siegl
6be2206aab eliminate PHP_MAJOR_VERSION checks 2022-05-30 14:15:00 +02:00
Stefan Siegl
10cd73a03d eliminate PHP_VERSION_ID checks for < 80000 etc 2022-05-30 14:11:28 +02:00
Stefan Siegl
1455451e6f ignore .dep files 2022-05-30 14:03:12 +02:00
Stefan Siegl
82ba4abfe4 Update README that PHP 8 is requred + mention php7 branch 2022-05-30 14:02:34 +02:00
Stefan Siegl
362868888f
Merge pull request #479 from stesie/issue-472
hold extra reference on v8 instance as long as we call into V8
2022-05-29 23:24:38 +02:00
Stefan Siegl
3257a86bef hold extra reference on v8 instance as long as we call into V8, closes #472 2022-05-29 21:48:47 +02:00
Stefan Siegl
5d2aa2ee65
Merge pull request #478 from stesie/issue-477
provide get_gc obj handler
2022-05-29 10:45:23 +02:00
Stefan Siegl
c1d3bda4dc provide get_gc obj handler 2022-05-28 22:38:48 +02:00