16
16
17
17
<active >yes</active >
18
18
</lead >
19
- <date >2017-11-26 </date >
20
- <time >14:17:33 </time >
19
+ <date >2018-01-07 </date >
20
+ <time >13:19:29 </time >
21
21
<version >
22
- <release >2.0 .0</release >
23
- <api >2.0 .0</api >
22
+ <release >2.1 .0</release >
23
+ <api >2.1 .0</api >
24
24
</version >
25
25
<stability >
26
26
<release >stable</release >
27
27
<api >stable</api >
28
28
</stability >
29
29
<license uri =" https://opensource.org/licenses/mit" >The MIT License (MIT)</license >
30
30
<notes >
31
- Backward-incompatible changes
32
- -----------------------------
33
-
34
- - normal script execution shares its context with modules now (like on Node.js)
35
- - expose a " global" symbol that references the global scope (like on Node.js)
36
- - modules may return arbitrary values (not just objects; now like on Node.js)
37
- - pick up exports from " module.exports" also (like on Node.js)
38
- - handle exceptions thrown in module loader/normaliser like in other PHP scopes called from JS
39
- (i.e. by default terminate execution, optionally propagate to JS side)
40
-
41
- V8Js' modules vastly behave like Node.js modules now \o/
42
-
43
- - php.ini option v8js.compat_php_exceptions has been removed
44
-
45
- Deprecations
46
- ------------
47
- - V8Js::registerExtension and V8Js::getExtensions are now deprecated, use snapshots instead
48
- - likewise passing $extensions to V8Js::__construct
49
- - V8Js::getPendingException and and V8Js::clearPendingException are deprecated, use try/catch
50
- - likewise passing $report_uncaught_exceptions !== true to V8Js::__construct
51
-
52
- Improvements
53
- ------------
54
- - add documentation on heap snapshots
55
-
56
- Bugfixes
57
- --------
58
-
59
- - fix build on Windows with VS2017 (thanks @Jan-E)
60
- - fix enumeration of methods on V8 6.3
31
+ - emit warning when compiling against V8 without untrusted code mitigations
32
+ - support native modules (i.e. expose PHP objects via require(' ...' ))
61
33
</notes >
62
34
<contents >
63
35
<dir baseinstalldir =" /" name =" /" >
@@ -90,6 +62,7 @@ Bugfixes
90
62
<file baseinstalldir =" /" md5sum =" c32417be448a71cd074e4f2ebdddb463" name =" tests/commonjs_fatal_error.phpt" role =" test" />
91
63
<file baseinstalldir =" /" md5sum =" 90c628544fa6f401221237511a9a4fb7" name =" tests/commonjs_modules.phpt" role =" test" />
92
64
<file baseinstalldir =" /" md5sum =" 24e2a74c0d15b94cbcdc926d1e19af0c" name =" tests/commonjs_multiassign.phpt" role =" test" />
65
+ <file baseinstalldir =" /" md5sum =" 0efd91f5e72109b47f7d5fa77be690f5" name =" tests/commonjs_native_basic.phpt" role =" test" />
93
66
<file baseinstalldir =" /" md5sum =" 68aa4898d98f68ad46e7a8df1337584f" name =" tests/commonjs_node_compat_001.phpt" role =" test" />
94
67
<file baseinstalldir =" /" md5sum =" d2b1214d134895d33538691a08e50e6c" name =" tests/commonjs_node_compat_002.phpt" role =" test" />
95
68
<file baseinstalldir =" /" md5sum =" d4e5df97d254598f4a1d3b0cc7830f4c" name =" tests/commonjs_node_compat_003.phpt" role =" test" />
@@ -236,18 +209,19 @@ Bugfixes
236
209
<file baseinstalldir =" /" md5sum =" ae504a63e5ff800e3aa7d529835d0e8e" name =" tests/variable_passing.phpt" role =" test" />
237
210
<file baseinstalldir =" /" md5sum =" 1bd7738aeeb5cf80d80561554f59f2ed" name =" tests/var_dump.phpt" role =" test" />
238
211
<file baseinstalldir =" /" md5sum =" 94afd107393de7aea2485e9ad5c6277d" name =" appveyor.yml" role =" data" />
239
- <file baseinstalldir =" /" md5sum =" 8f98fbb229dc230d24e3fedcf083813b " name =" Commandfile" role =" data" />
240
- <file baseinstalldir =" /" md5sum =" f5c1fa908d96e785da47b3e1913d1f93 " name =" config.m4" role =" src" />
212
+ <file baseinstalldir =" /" md5sum =" f921b1588097dee9e4f37c52e9e73750 " name =" Commandfile" role =" data" />
213
+ <file baseinstalldir =" /" md5sum =" 38eca8812ef0345379930ee8e33d44b2 " name =" config.m4" role =" src" />
241
214
<file baseinstalldir =" /" md5sum =" 2aaa49288dde02e96c5dce917aaef7a6" name =" config.w32" role =" src" />
242
215
<file baseinstalldir =" /" md5sum =" cea72666538d5b0b80a64ccdbda24919" name =" CREDITS" role =" doc" />
216
+ <file baseinstalldir =" /" md5sum =" 35453d76c8f6eb0ae528453b5f89fa35" name =" Dockerfile.travis" role =" data" />
243
217
<file baseinstalldir =" /" md5sum =" 9f5b5f41204bcde55d9df87d5a970b30" name =" LICENSE" role =" doc" />
244
218
<file baseinstalldir =" /" md5sum =" 752113770061470ad7212d818836bd36" name =" Makefile.frag" role =" src" />
245
- <file baseinstalldir =" /" md5sum =" efd4ce357a80624b76fe6f94cda6357b " name =" Makefile.travis" role =" src" />
219
+ <file baseinstalldir =" /" md5sum =" 36e444ca56aea30f5ac530f24feff463 " name =" Makefile.travis" role =" src" />
246
220
<file baseinstalldir =" /" md5sum =" 08ac27d6cd9d86aed4ce292ff15388fd" name =" php_v8js.h" role =" src" />
247
- <file baseinstalldir =" /" md5sum =" d0c81c9b09f62eda235ae283950abdb6 " name =" php_v8js_macros.h" role =" src" />
248
- <file baseinstalldir =" /" md5sum =" dc3ea1b4c4104398e6df1759335a9de2 " name =" README.Linux.md" role =" doc" />
221
+ <file baseinstalldir =" /" md5sum =" ebe79cc9243e5b86f81e65f2b0f8d682 " name =" php_v8js_macros.h" role =" src" />
222
+ <file baseinstalldir =" /" md5sum =" 2613fba9ad7cb9a56f80da7b8ffe13df " name =" README.Linux.md" role =" doc" />
249
223
<file baseinstalldir =" /" md5sum =" a20db830e5ce8fddfeb01607fc7c7f67" name =" README.MacOS.md" role =" doc" />
250
- <file baseinstalldir =" /" md5sum =" 2d1901e3984c3d488038efab396ebe26 " name =" README.md" role =" doc" />
224
+ <file baseinstalldir =" /" md5sum =" 314f35296641ea74cadcb4d51052bed0 " name =" README.md" role =" doc" />
251
225
<file baseinstalldir =" /" md5sum =" 75bfa2f1137a42958dab030e64d79fda" name =" README.Win32.md" role =" doc" />
252
226
<file baseinstalldir =" /" md5sum =" dc40933a6a12c05fb833027dbe56df39" name =" v8js_array_access.cc" role =" src" />
253
227
<file baseinstalldir =" /" md5sum =" 51905856eab666cbc19762c6fb83f931" name =" v8js_array_access.h" role =" src" />
@@ -261,7 +235,7 @@ Bugfixes
261
235
<file baseinstalldir =" /" md5sum =" 32f1be1b9afa19eb6812e2ea7fb1bee6" name =" v8js_generator_export.cc" role =" src" />
262
236
<file baseinstalldir =" /" md5sum =" 0bfa1eb796acf31f8bebc10dfd357a8f" name =" v8js_generator_export.h" role =" src" />
263
237
<file baseinstalldir =" /" md5sum =" e056e2a2b8e8e754a3a1e26e10b87e53" name =" v8js_main.cc" role =" src" />
264
- <file baseinstalldir =" /" md5sum =" 5233796d443d4cfa00ccb98dfb55a06f " name =" v8js_methods.cc" role =" src" />
238
+ <file baseinstalldir =" /" md5sum =" 8d957b60531ebc123b0e2c7b08f784cc " name =" v8js_methods.cc" role =" src" />
265
239
<file baseinstalldir =" /" md5sum =" 8d95c765418f8c30d611475dc7239384" name =" v8js_object_export.cc" role =" src" />
266
240
<file baseinstalldir =" /" md5sum =" a9992de73db40e343bb9f3303c71e460" name =" v8js_object_export.h" role =" src" />
267
241
<file baseinstalldir =" /" md5sum =" ccd149b929146a4d4fbf5eceb0ed13af" name =" v8js_timer.cc" role =" src" />
@@ -271,7 +245,7 @@ Bugfixes
271
245
<file baseinstalldir =" /" md5sum =" 58bdb5d53ea4e7ec7ac082f4f99a9c40" name =" v8js_v8object_class.cc" role =" src" />
272
246
<file baseinstalldir =" /" md5sum =" 7a6e69720230ee9f00e233095409e2ed" name =" v8js_v8object_class.h" role =" src" />
273
247
<file baseinstalldir =" /" md5sum =" 82b9f8cb2982e3b6d280447e002177de" name =" v8js_variables.cc" role =" src" />
274
- <file baseinstalldir =" /" md5sum =" 6b61780aade3a48e15064d3b5aba2013 " name =" Vagrantfile" role =" data" />
248
+ <file baseinstalldir =" /" md5sum =" a311c14c8fa25a391b0e803d14c82381 " name =" Vagrantfile" role =" data" />
275
249
</dir >
276
250
</contents >
277
251
<dependencies >
@@ -893,7 +867,7 @@ Correctly initialize V8's ICU component
893
867
<release >stable</release >
894
868
<api >stable</api >
895
869
</stability >
896
- <date >2017-11-26 </date >
870
+ <date >2018-01-07 </date >
897
871
<license uri =" https://opensource.org/licenses/mit" >The MIT License (MIT)</license >
898
872
<notes >
899
873
Backward-incompatible changes
@@ -928,5 +902,21 @@ Bugfixes
928
902
- fix enumeration of methods on V8 6.3
929
903
</notes >
930
904
</release >
905
+ <release >
906
+ <version >
907
+ <release >2.1.0</release >
908
+ <api >2.1.0</api >
909
+ </version >
910
+ <stability >
911
+ <release >stable</release >
912
+ <api >stable</api >
913
+ </stability >
914
+ <date >2018-01-07</date >
915
+ <license uri =" https://opensource.org/licenses/mit" >The MIT License (MIT)</license >
916
+ <notes >
917
+ - emit warning when compiling against V8 without untrusted code mitigations
918
+ - support native modules (i.e. expose PHP objects via require(' ...' ))
919
+ </notes >
920
+ </release >
931
921
</changelog >
932
922
</package >
0 commit comments