16
16
17
17
<active >yes</active >
18
18
</lead >
19
- <date >2016-01-08 </date >
20
- <time >09:01:22 </time >
19
+ <date >2016-03-05 </date >
20
+ <time >23:24:43 </time >
21
21
<version >
22
- <release >1.1 .0</release >
23
- <api >1.1 .0</api >
22
+ <release >1.2 .0</release >
23
+ <api >1.2 .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 =" http://www.php.net/license" >The MIT License (MIT)</license >
30
30
<notes >
31
- - fix build on Windows with Visual Studio 2015
32
- - use libv8_platform on Windows
33
- - fix double free on object export
34
- - fix use after free regarding pending exceptions
35
- - fix memory leaks on bailouts caused in V8 contexts
36
- - don' t abort PHP process on fatal V8 error (but trigger a warning instead)
31
+ - allow to pass generators from PHP to JS and vice versa
37
32
38
- This release also merges in new features from V8Js 0.4.0, namely
39
- - Improve -Wno-c++11-narrowing/-Wno-narrowing flag detection (clang/gcc5 support)
40
- - Added ability to set properties on V8Function
41
- - CommonJS modules now have access to V8Js' var_dump function
42
- - V8JsScriptExtensions now reference the normalised module id (instead of just " require" )
43
- - fatal PHP errors triggered in setModuleLoader callback are now handled gracefully
44
- - setModuleLoader callback is now allowed to return an empty string as source of module
45
- - V8Js' internal module path normalisation may now be overrode using setModuleNormaliser
33
+ Merge improvements from V8Js for PHP 5.x (version 0.5.0) to PHP 7.0 branch:
34
+ - Export public methods on classes derived from \V8Js to V8
35
+ - Support V8 compiled with external snapshots
36
+ - Allow to create custom snapshots of V8 heaps
37
+ - Allow to create V8 contexts based on custom snapshots generated earlier
38
+ - Support V8 5.1 well
46
39
</notes >
47
40
<contents >
48
41
<dir baseinstalldir =" /" name =" /" >
@@ -100,7 +93,7 @@ This release also merges in new features from V8Js 0.4.0, namely
100
93
<file baseinstalldir =" /" md5sum =" 887e3e03d1e589ab328479f7b1fc45fd" name =" tests/context_separation.phpt" role =" test" />
101
94
<file baseinstalldir =" /" md5sum =" 86d83d8b84a3ff18f176b7dcaf5b0656" name =" tests/context_temp_creation.phpt" role =" test" />
102
95
<file baseinstalldir =" /" md5sum =" 17b1c15734ab5541ec169ce01f4674d8" name =" tests/create_snapshot_basic.phpt" role =" test" />
103
- <file baseinstalldir =" /" md5sum =" 8e74510469c209e5f7ecc227bb2cc848 " name =" tests/ctx_lifetime.phpt" role =" test" />
96
+ <file baseinstalldir =" /" md5sum =" aeb400eda3141f45562d4e20bc296f5c " name =" tests/ctx_lifetime.phpt" role =" test" />
104
97
<file baseinstalldir =" /" md5sum =" 970bc5edd6c1578c8b6a8d966475f514" name =" tests/datetime_pass.phpt" role =" test" />
105
98
<file baseinstalldir =" /" md5sum =" 8dc08c1a14b4771ec6c2d66663a508d3" name =" tests/derived_class_properties.phpt" role =" test" />
106
99
<file baseinstalldir =" /" md5sum =" a4ed3b1eeca821d2464fbc841313adb9" name =" tests/derived_class_properties_extra.phpt" role =" test" />
@@ -130,6 +123,22 @@ This release also merges in new features from V8Js 0.4.0, namely
130
123
<file baseinstalldir =" /" md5sum =" aab757c4eccb0f11fe0e9ef7b5e3e7da" name =" tests/function_passback.phpt" role =" test" />
131
124
<file baseinstalldir =" /" md5sum =" 1c821173d7690186753414f4ca4a58e6" name =" tests/function_passback2.phpt" role =" test" />
132
125
<file baseinstalldir =" /" md5sum =" 293a1c371fbe4b3ed31e3977db3bc43b" name =" tests/function_properties.phpt" role =" test" />
126
+ <file baseinstalldir =" /" md5sum =" 240eb94e70a332c90f143c00f8af7d29" name =" tests/generators_from_v8_001.phpt" role =" test" />
127
+ <file baseinstalldir =" /" md5sum =" 77332f772933efa07c944b85ccbb97f7" name =" tests/generators_from_v8_002.phpt" role =" test" />
128
+ <file baseinstalldir =" /" md5sum =" cd4f727592d59680f84cb4aed047251d" name =" tests/generators_from_v8_003.phpt" role =" test" />
129
+ <file baseinstalldir =" /" md5sum =" 8edd74c346865f564f086b188266db26" name =" tests/generators_from_v8_004.phpt" role =" test" />
130
+ <file baseinstalldir =" /" md5sum =" f3a6dac30784ca4ca7d4c9f25423aa96" name =" tests/generators_from_v8_005.phpt" role =" test" />
131
+ <file baseinstalldir =" /" md5sum =" 2467607f5dac0e8e5d74a01eadd1611d" name =" tests/generators_from_v8_006.phpt" role =" test" />
132
+ <file baseinstalldir =" /" md5sum =" a7473b6f6fb26b4afe81e70db0af2d43" name =" tests/generators_from_v8_007.phpt" role =" test" />
133
+ <file baseinstalldir =" /" md5sum =" 4972a623eff4c1542e39be98a757380d" name =" tests/generators_from_v8_008.phpt" role =" test" />
134
+ <file baseinstalldir =" /" md5sum =" 06741f5e963fb387a4f561bbbb21247c" name =" tests/generators_from_v8_009.phpt" role =" test" />
135
+ <file baseinstalldir =" /" md5sum =" 6667547077c823b450f2773559c0bbe2" name =" tests/generators_from_v8_010.phpt" role =" test" />
136
+ <file baseinstalldir =" /" md5sum =" 0b9e4122c773fb0f3820cfb30576ee53" name =" tests/generators_from_v8_basic.phpt" role =" test" />
137
+ <file baseinstalldir =" /" md5sum =" 38346434461b85999ee603a641efaa99" name =" tests/generators_to_v8_001.phpt" role =" test" />
138
+ <file baseinstalldir =" /" md5sum =" ae82d71aaba2c9734674bcf75147c80b" name =" tests/generators_to_v8_002.phpt" role =" test" />
139
+ <file baseinstalldir =" /" md5sum =" 677e4e2388cae0042f7ca64e55ead7c2" name =" tests/generators_to_v8_003.phpt" role =" test" />
140
+ <file baseinstalldir =" /" md5sum =" f340188915de34e9a29782ec6c69ed3a" name =" tests/generators_to_v8_004.phpt" role =" test" />
141
+ <file baseinstalldir =" /" md5sum =" 80b414d8041a30f92b0a9a12707b99ef" name =" tests/generators_to_v8_basic.phpt" role =" test" />
133
142
<file baseinstalldir =" /" md5sum =" a5b1cef40ecaa8bd86ec587c779bdeb4" name =" tests/get_accessor.phpt" role =" test" />
134
143
<file baseinstalldir =" /" md5sum =" b3de35c5e6b1e2e676cf50d596cd2c57" name =" tests/get_constructor.phpt" role =" test" />
135
144
<file baseinstalldir =" /" md5sum =" 7d240e23d061f59599109cc679084da4" name =" tests/has_property_after_dispose.phpt" role =" test" />
@@ -138,8 +147,8 @@ This release also merges in new features from V8Js 0.4.0, namely
138
147
<file baseinstalldir =" /" md5sum =" 6d4e573daaf2ca5c177230541c31fc96" name =" tests/issue_127_001.phpt" role =" test" />
139
148
<file baseinstalldir =" /" md5sum =" 3ff639cdb2f80e8b0a256aa12fce9c5d" name =" tests/issue_156_001.phpt" role =" test" />
140
149
<file baseinstalldir =" /" md5sum =" 858c759b267b903dcdd65b5f208dc07f" name =" tests/issue_160_basic.phpt" role =" test" />
141
- <file baseinstalldir =" /" md5sum =" d685947418ec62f9e3afa157c7fce229 " name =" tests/issue_183_001.phpt" role =" test" />
142
- <file baseinstalldir =" /" md5sum =" e5cce786b37841180f0d0898c8412a14 " name =" tests/issue_183_002.phpt" role =" test" />
150
+ <file baseinstalldir =" /" md5sum =" ef3b5242a8407b0f50411c1c52c27fe7 " name =" tests/issue_183_001.phpt" role =" test" />
151
+ <file baseinstalldir =" /" md5sum =" d1eb2758885b5924bfe3917fafedb73b " name =" tests/issue_183_002.phpt" role =" test" />
143
152
<file baseinstalldir =" /" md5sum =" a693dffff02ae1bf11cbbe0050b8561b" name =" tests/issue_183_003.phpt" role =" test" />
144
153
<file baseinstalldir =" /" md5sum =" c5b67cd1966be47260e6e87241995806" name =" tests/issue_183_004.phpt" role =" test" />
145
154
<file baseinstalldir =" /" md5sum =" b71b11723da6ea3631c7ccb6c168dc61" name =" tests/issue_183_005.phpt" role =" test" />
@@ -203,39 +212,41 @@ This release also merges in new features from V8Js 0.4.0, namely
203
212
<file baseinstalldir =" /" md5sum =" ae504a63e5ff800e3aa7d529835d0e8e" name =" tests/variable_passing.phpt" role =" test" />
204
213
<file baseinstalldir =" /" md5sum =" 1bd7738aeeb5cf80d80561554f59f2ed" name =" tests/var_dump.phpt" role =" test" />
205
214
<file baseinstalldir =" /" md5sum =" 19a662f86a1bed6c0a12a276cdabe7ae" name =" appveyor.yml" role =" data" />
206
- <file baseinstalldir =" /" md5sum =" df4e506e7db2d49adea5e3c99e87e278 " name =" config.m4" role =" src" />
207
- <file baseinstalldir =" /" md5sum =" e60c5ea62d3b6127fe4dae70e493b757 " name =" config.w32" role =" src" />
215
+ <file baseinstalldir =" /" md5sum =" f6f34bf39ed7d66fd2271310de9569a9 " name =" config.m4" role =" src" />
216
+ <file baseinstalldir =" /" md5sum =" 9d75e21fff18328abe6636f9504d1e6a " name =" config.w32" role =" src" />
208
217
<file baseinstalldir =" /" md5sum =" cea72666538d5b0b80a64ccdbda24919" name =" CREDITS" role =" doc" />
209
218
<file baseinstalldir =" /" md5sum =" 9f5b5f41204bcde55d9df87d5a970b30" name =" LICENSE" role =" doc" />
210
219
<file baseinstalldir =" /" md5sum =" 679b9046688ed6f60969415b182b1cac" name =" Makefile.frag" role =" src" />
211
220
<file baseinstalldir =" /" md5sum =" 31e331386def7ce98943694151c0d5cb" name =" Makefile.travis" role =" src" />
212
221
<file baseinstalldir =" /" md5sum =" 0e23fa6446e52a3b1cff8b18a6e0bd79" name =" php_v8js.h" role =" src" />
213
- <file baseinstalldir =" /" md5sum =" 0e9d466728d6aaa1d93220fd97b34ca6 " name =" php_v8js_macros.h" role =" src" />
214
- <file baseinstalldir =" /" md5sum =" c7a1add2842cafc92077a7861507d280 " name =" README.Linux.md" role =" doc" />
222
+ <file baseinstalldir =" /" md5sum =" 817677afde6e2feec6f2c35059b76c5a " name =" php_v8js_macros.h" role =" src" />
223
+ <file baseinstalldir =" /" md5sum =" f6f2c7689fd36998b2f2a20a5756ee20 " name =" README.Linux.md" role =" doc" />
215
224
<file baseinstalldir =" /" md5sum =" d686d8e52af92521d4b8b0e86d00c463" name =" README.MacOS.md" role =" doc" />
216
- <file baseinstalldir =" /" md5sum =" 54424ddf7933853ad2eb391def7507c1 " name =" README.md" role =" doc" />
225
+ <file baseinstalldir =" /" md5sum =" 10318f67634c0f80ff13f4ee7bccbfb0 " name =" README.md" role =" doc" />
217
226
<file baseinstalldir =" /" md5sum =" e88cfe2d7e76c7be1db283766a10dd51" name =" README.Win32.md" role =" doc" />
218
227
<file baseinstalldir =" /" md5sum =" 542f52c54898f33ac53b173970cba305" name =" test.php" role =" php" />
219
228
<file baseinstalldir =" /" md5sum =" 65294fadb5ed766094b1f587fc20ad37" name =" TODO" role =" doc" />
220
229
<file baseinstalldir =" /" md5sum =" 40a7872fac33eeefa3e31a80a391f347" name =" v8js.cc" role =" src" />
221
230
<file baseinstalldir =" /" md5sum =" e4271e069340cce3b3c039c2ae6bf19b" name =" v8js_array_access.cc" role =" src" />
222
231
<file baseinstalldir =" /" md5sum =" 7baf3fe5b77d1374b39a1d8332e05df4" name =" v8js_array_access.h" role =" src" />
223
- <file baseinstalldir =" /" md5sum =" 17c2f0b6b0cd4db36bf57bb4d40b1f11 " name =" v8js_class.cc" role =" src" />
224
- <file baseinstalldir =" /" md5sum =" dc17094332d47144183ff83c10ce8ef8 " name =" v8js_class.h" role =" src" />
232
+ <file baseinstalldir =" /" md5sum =" e65c88069439ec71ed5a65fa091a43d6 " name =" v8js_class.cc" role =" src" />
233
+ <file baseinstalldir =" /" md5sum =" 11d20c0e080ace815d4d1d4bfcff0559 " name =" v8js_class.h" role =" src" />
225
234
<file baseinstalldir =" /" md5sum =" 4fc9e39231e977ac0d415f1682fcb2bd" name =" v8js_commonjs.cc" role =" src" />
226
235
<file baseinstalldir =" /" md5sum =" 32a5d1a65f64ec37ec294f496fc11ff1" name =" v8js_commonjs.h" role =" src" />
227
236
<file baseinstalldir =" /" md5sum =" af6fb42ed4822ff6e2defd196b6546a8" name =" v8js_convert.cc" role =" src" />
228
237
<file baseinstalldir =" /" md5sum =" 7a2a998e0e6cbca26c223875a529fca5" name =" v8js_exceptions.cc" role =" src" />
229
238
<file baseinstalldir =" /" md5sum =" 9d13bf5f413c2d76664670e847e1a801" name =" v8js_exceptions.h" role =" src" />
239
+ <file baseinstalldir =" /" md5sum =" accfcfab37ae520fbf01f70fc4210465" name =" v8js_generator_export.cc" role =" data" />
240
+ <file baseinstalldir =" /" md5sum =" 177f62d686bc4e3465d5599651496b93" name =" v8js_generator_export.h" role =" src" />
230
241
<file baseinstalldir =" /" md5sum =" 8e714185feaea8242690989b056267d3" name =" v8js_methods.cc" role =" src" />
231
- <file baseinstalldir =" /" md5sum =" a9c4ed07285f4f44812126d152414377 " name =" v8js_object_export.cc" role =" src" />
232
- <file baseinstalldir =" /" md5sum =" 281fb591fbebc3d23e04196cdb3ec64a " name =" v8js_object_export.h" role =" src" />
242
+ <file baseinstalldir =" /" md5sum =" 2e1aecd759e0630831a9f537b1a6141a " name =" v8js_object_export.cc" role =" src" />
243
+ <file baseinstalldir =" /" md5sum =" bf0141470862151449311b81c947ecb3 " name =" v8js_object_export.h" role =" src" />
233
244
<file baseinstalldir =" /" md5sum =" 7353fbef57b2efc610ac090bf79d6a26" name =" v8js_timer.cc" role =" src" />
234
245
<file baseinstalldir =" /" md5sum =" 5935c66a0bd8e819d35cf05d7a9e3c89" name =" v8js_timer.h" role =" src" />
235
- <file baseinstalldir =" /" md5sum =" 9ba4a449d2b9a19cbb48dade8abc31c0 " name =" v8js_v8.cc" role =" src" />
246
+ <file baseinstalldir =" /" md5sum =" 7d7dcdb6117d362e59842295e219c2be " name =" v8js_v8.cc" role =" src" />
236
247
<file baseinstalldir =" /" md5sum =" e551ee5b243164a3806a5b4ec4b2bf30" name =" v8js_v8.h" role =" src" />
237
- <file baseinstalldir =" /" md5sum =" 67e95d7cfb165176aee2b69ea6b5212e " name =" v8js_v8object_class.cc" role =" src" />
238
- <file baseinstalldir =" /" md5sum =" f656fc7fb4544064750e4b1e6dffc930 " name =" v8js_v8object_class.h" role =" src" />
248
+ <file baseinstalldir =" /" md5sum =" e13b0e1e1bc7ebb701451e02d76c361d " name =" v8js_v8object_class.cc" role =" src" />
249
+ <file baseinstalldir =" /" md5sum =" 1b329fe614d75d56fd6f9fa4f1425f2a " name =" v8js_v8object_class.h" role =" src" />
239
250
<file baseinstalldir =" /" md5sum =" 86f950271e3c6d37457f20e034a576e5" name =" v8js_variables.cc" role =" src" />
240
251
</dir >
241
252
</contents >
@@ -570,6 +581,28 @@ This release also merges in new features from V8Js 0.4.0, namely
570
581
- Support V8 compiled with external snapshots
571
582
- Allow to create custom snapshots of V8 heaps
572
583
- Allow to create V8 contexts based on custom snapshots generated earlier
584
+ - Support V8 5.1 well
585
+ </notes >
586
+ </release >
587
+ <release >
588
+ <version >
589
+ <release >1.2.0</release >
590
+ <api >1.2.0</api >
591
+ </version >
592
+ <stability >
593
+ <release >stable</release >
594
+ <api >stable</api >
595
+ </stability >
596
+ <date >2016-03-05</date >
597
+ <license uri =" http://www.php.net/license" >The MIT License (MIT)</license >
598
+ <notes >
599
+ - allow to pass generators from PHP to JS and vice versa
600
+
601
+ Merge improvements from V8Js for PHP 5.x (version 0.5.0) to PHP 7.0 branch:
602
+ - Export public methods on classes derived from \V8Js to V8
603
+ - Support V8 compiled with external snapshots
604
+ - Allow to create custom snapshots of V8 heaps
605
+ - Allow to create V8 contexts based on custom snapshots generated earlier
573
606
- Support V8 5.1 well
574
607
</notes >
575
608
</release >
0 commit comments