16
16
17
17
<active >yes</active >
18
18
</lead >
19
- <date >2015-12-04 </date >
20
- <time >21:06 :22</time >
19
+ <date >2016-01-08 </date >
20
+ <time >09:01 :22</time >
21
21
<version >
22
- <release >1.0 .0</release >
23
- <api >1.0 .0</api >
22
+ <release >1.1 .0</release >
23
+ <api >1.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 =" http://www.php.net/license" >The MIT License (MIT)</license >
30
30
<notes >
31
- First PHP 7 release
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)
37
+
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
32
46
</notes >
33
47
<contents >
34
48
<dir baseinstalldir =" /" name =" /" >
@@ -66,13 +80,19 @@ First PHP 7 release
66
80
<file baseinstalldir =" /" md5sum =" 1f5c7e8895220923d0203653fbebfc6f" name =" tests/closures_dynamic.phpt" role =" test" />
67
81
<file baseinstalldir =" /" md5sum =" 50f7ba3626131cf015e26b7dc296d20d" name =" tests/commonjs_caching_001.phpt" role =" test" />
68
82
<file baseinstalldir =" /" md5sum =" 9bcac28a73d4d274c0e62802fd7af96b" name =" tests/commonjs_caching_002.phpt" role =" test" />
83
+ <file baseinstalldir =" /" md5sum =" 77c254bf322cdc48f6ee84e49f72b0e2" name =" tests/commonjs_cust_normalise_001.phpt" role =" test" />
84
+ <file baseinstalldir =" /" md5sum =" 820ec5e2e6bef545fc60b96f1591d2a3" name =" tests/commonjs_cust_normalise_002.phpt" role =" test" />
85
+ <file baseinstalldir =" /" md5sum =" aa4e50f6fd03eb209e9958b3ebbaca6e" name =" tests/commonjs_cust_normalise_003.phpt" role =" test" />
86
+ <file baseinstalldir =" /" md5sum =" 26e38626ad80e0d979d5353c6a703748" name =" tests/commonjs_cust_normalise_004.phpt" role =" test" />
87
+ <file baseinstalldir =" /" md5sum =" c32417be448a71cd074e4f2ebdddb463" name =" tests/commonjs_fatal_error.phpt" role =" test" />
69
88
<file baseinstalldir =" /" md5sum =" 90c628544fa6f401221237511a9a4fb7" name =" tests/commonjs_modules.phpt" role =" test" />
70
89
<file baseinstalldir =" /" md5sum =" 24e2a74c0d15b94cbcdc926d1e19af0c" name =" tests/commonjs_multiassign.phpt" role =" test" />
71
90
<file baseinstalldir =" /" md5sum =" 1d7a8f251186c47ce92fe7b1fbb0abc0" name =" tests/commonjs_normalise_001.phpt" role =" test" />
72
91
<file baseinstalldir =" /" md5sum =" 3d705ba0a7c22a73be170c9bae2303ba" name =" tests/commonjs_normalise_002.phpt" role =" test" />
73
92
<file baseinstalldir =" /" md5sum =" 8e0e5d784e6f7f896dcc94acbf909bbc" name =" tests/commonjs_normalise_003.phpt" role =" test" />
74
93
<file baseinstalldir =" /" md5sum =" b573c7fa2e53c8d20eb88dfb747811fc" name =" tests/commonjs_normalise_004.phpt" role =" test" />
75
94
<file baseinstalldir =" /" md5sum =" e9eb81a3065e2858d79fb772e837982c" name =" tests/commonjs_normalise_005.phpt" role =" test" />
95
+ <file baseinstalldir =" /" md5sum =" f6f88200df5e00acd9e0642fe45ff935" name =" tests/commonjs_source_naming.phpt" role =" test" />
76
96
<file baseinstalldir =" /" md5sum =" 6980e6a4c02cf3de87c0eab762fe2a69" name =" tests/compile_string.phpt" role =" test" />
77
97
<file baseinstalldir =" /" md5sum =" 177659c1f2be8fb1b018341f896b7cd6" name =" tests/compile_string_isolate.phpt" role =" test" />
78
98
<file baseinstalldir =" /" md5sum =" bf4fed6b841034477cb61e3303fb1362" name =" tests/construct.phpt" role =" test" />
@@ -97,12 +117,12 @@ First PHP 7 release
97
117
<file baseinstalldir =" /" md5sum =" c0e9df92043bdc6c589da7155e2eb38d" name =" tests/execute_flags_args.phpt" role =" test" />
98
118
<file baseinstalldir =" /" md5sum =" b2853876eaf71577361e443f1be1fc7d" name =" tests/execute_flags_property_writing.phpt" role =" test" />
99
119
<file baseinstalldir =" /" md5sum =" c6bb03e78b889428564d43a918c6579d" name =" tests/extensions_basic.phpt" role =" test" />
100
- <file baseinstalldir =" /" md5sum =" f139b05a86a9f3495493f1232d8296d7 " name =" tests/extensions_circular_dependency.phpt" role =" test" />
101
- <file baseinstalldir =" /" md5sum =" 3768e039e80c57683b46d59e009734cd " name =" tests/extensions_error.phpt" role =" test" />
120
+ <file baseinstalldir =" /" md5sum =" 912551ffccc81a11a1b4837f6ba94a30 " name =" tests/extensions_circular_dependency.phpt" role =" test" />
121
+ <file baseinstalldir =" /" md5sum =" 427c21c80ade5077341b2381fff696be " name =" tests/extensions_error.phpt" role =" test" />
102
122
<file baseinstalldir =" /" md5sum =" 11390b75f900defae70e86fbcb41d4fe" name =" tests/fatal_error_ignore_non_fatals.phpt" role =" test" />
103
123
<file baseinstalldir =" /" md5sum =" 87417bc1097bba05db7b79bb9a605c06" name =" tests/fatal_error_no_uninstall_inner_frame.phpt" role =" test" />
104
124
<file baseinstalldir =" /" md5sum =" 9228a7cd3419eb12e84d633fbd89b660" name =" tests/fatal_error_recursive.phpt" role =" test" />
105
- <file baseinstalldir =" /" md5sum =" 443a8c0a869058d221df1ba75928686e " name =" tests/fatal_error_rethrow.phpt" role =" test" />
125
+ <file baseinstalldir =" /" md5sum =" f129d8f72e2298872ec6c89cbc3aba68 " name =" tests/fatal_error_rethrow.phpt" role =" test" />
106
126
<file baseinstalldir =" /" md5sum =" 469d73bc574fe769779bfce04bbb8d22" name =" tests/fatal_error_uninstall_in_first_frame.phpt" role =" test" />
107
127
<file baseinstalldir =" /" md5sum =" 60992f6351331f7277a3ddc0dea3a075" name =" tests/fatal_error_v8function.phpt" role =" test" />
108
128
<file baseinstalldir =" /" md5sum =" d78527c45893c7715300aceca740c13f" name =" tests/function_call.phpt" role =" test" />
@@ -122,7 +142,7 @@ First PHP 7 release
122
142
<file baseinstalldir =" /" md5sum =" 60c9e1d0fa9b94049143518657e122f4" name =" tests/issue_185_basic.phpt" role =" test" />
123
143
<file baseinstalldir =" /" md5sum =" 9f1e697d63231a03da06de97c14a5076" name =" tests/js-construct-basic.phpt" role =" test" />
124
144
<file baseinstalldir =" /" md5sum =" 0e951523a9abae08b531ecd3193a2581" name =" tests/js-construct-direct-call.phpt" role =" test" />
125
- <file baseinstalldir =" /" md5sum =" 7733d7eb9693e1c799a3d071a7804b13 " name =" tests/js-construct-protected-ctor.phpt" role =" test" />
145
+ <file baseinstalldir =" /" md5sum =" 1464fca804db711c6c6881a7e02b8c38 " name =" tests/js-construct-protected-ctor.phpt" role =" test" />
126
146
<file baseinstalldir =" /" md5sum =" 8b907af100ba9d4eea51b9059c8c7fdb" name =" tests/js-construct-with-ctor.phpt" role =" test" />
127
147
<file baseinstalldir =" /" md5sum =" 46d8c3c3efb87cb310af0d9dbcd84431" name =" tests/leak-php-object.phpt" role =" test" />
128
148
<file baseinstalldir =" /" md5sum =" 23fd9824ef435408ca93c01a79247237" name =" tests/long.phpt" role =" test" />
@@ -162,9 +182,9 @@ First PHP 7 release
162
182
<file baseinstalldir =" /" md5sum =" b4865b48112b4c224f1704a1c29bfc8e" name =" tests/set_memory_limit_003.phpt" role =" test" />
163
183
<file baseinstalldir =" /" md5sum =" b66f99b6b019a3abb69dc77257d984df" name =" tests/set_memory_limit_basic.phpt" role =" test" />
164
184
<file baseinstalldir =" /" md5sum =" 352885da189cfd10573814bcd4a59eda" name =" tests/set_time_limit_001.phpt" role =" test" />
165
- <file baseinstalldir =" /" md5sum =" 9e1c40f704abda401396066aed992644 " name =" tests/set_time_limit_002.phpt" role =" test" />
185
+ <file baseinstalldir =" /" md5sum =" 3a2ccc98e237ae29606d7079cb62c168 " name =" tests/set_time_limit_002.phpt" role =" test" />
166
186
<file baseinstalldir =" /" md5sum =" 824c26f9f4cc9c469772fb6f0719c41c" name =" tests/set_time_limit_003.phpt" role =" test" />
167
- <file baseinstalldir =" /" md5sum =" d9211abbadc92379c2713c43dff2849f " name =" tests/set_time_limit_004.phpt" role =" test" />
187
+ <file baseinstalldir =" /" md5sum =" c54ef9796fe5279ea421ba74c2c2b156 " name =" tests/set_time_limit_004.phpt" role =" test" />
168
188
<file baseinstalldir =" /" md5sum =" 529ca5dc55aba00a1e72e7759d822868" name =" tests/set_time_limit_basic.phpt" role =" test" />
169
189
<file baseinstalldir =" /" md5sum =" 4886fac4c06e560fd0fef88c81357870" name =" tests/skipif.inc" role =" test" />
170
190
<file baseinstalldir =" /" md5sum =" bdf52e983e410ace13f78611e2684673" name =" tests/timezones.phpt" role =" test" />
@@ -174,40 +194,41 @@ First PHP 7 release
174
194
<file baseinstalldir =" /" md5sum =" 35ce3816ae00e697fca26142c46e0c79" name =" tests/v8_write_property.phpt" role =" test" />
175
195
<file baseinstalldir =" /" md5sum =" ae504a63e5ff800e3aa7d529835d0e8e" name =" tests/variable_passing.phpt" role =" test" />
176
196
<file baseinstalldir =" /" md5sum =" 1bd7738aeeb5cf80d80561554f59f2ed" name =" tests/var_dump.phpt" role =" test" />
197
+ <file baseinstalldir =" /" md5sum =" 19a662f86a1bed6c0a12a276cdabe7ae" name =" appveyor.yml" role =" data" />
177
198
<file baseinstalldir =" /" md5sum =" df4e506e7db2d49adea5e3c99e87e278" name =" config.m4" role =" src" />
178
- <file baseinstalldir =" /" md5sum =" dd848985051c6e0db6e8037d5b9529da " name =" config.w32" role =" src" />
199
+ <file baseinstalldir =" /" md5sum =" e60c5ea62d3b6127fe4dae70e493b757 " name =" config.w32" role =" src" />
179
200
<file baseinstalldir =" /" md5sum =" cea72666538d5b0b80a64ccdbda24919" name =" CREDITS" role =" doc" />
180
201
<file baseinstalldir =" /" md5sum =" 9f5b5f41204bcde55d9df87d5a970b30" name =" LICENSE" role =" doc" />
181
202
<file baseinstalldir =" /" md5sum =" 679b9046688ed6f60969415b182b1cac" name =" Makefile.frag" role =" src" />
182
203
<file baseinstalldir =" /" md5sum =" 31e331386def7ce98943694151c0d5cb" name =" Makefile.travis" role =" src" />
183
204
<file baseinstalldir =" /" md5sum =" 0e23fa6446e52a3b1cff8b18a6e0bd79" name =" php_v8js.h" role =" src" />
184
- <file baseinstalldir =" /" md5sum =" 6b8c3333f9072da0d1b634e239cdfee1 " name =" php_v8js_macros.h" role =" src" />
205
+ <file baseinstalldir =" /" md5sum =" 0e9d466728d6aaa1d93220fd97b34ca6 " name =" php_v8js_macros.h" role =" src" />
185
206
<file baseinstalldir =" /" md5sum =" c7a1add2842cafc92077a7861507d280" name =" README.Linux.md" role =" doc" />
186
207
<file baseinstalldir =" /" md5sum =" d686d8e52af92521d4b8b0e86d00c463" name =" README.MacOS.md" role =" doc" />
187
- <file baseinstalldir =" /" md5sum =" 3e3e340afbd3bfdddfe5cdf291156adb " name =" README.md" role =" doc" />
188
- <file baseinstalldir =" /" md5sum =" 9839870e001306943797003e8828d855 " name =" README.Win32.md" role =" doc" />
208
+ <file baseinstalldir =" /" md5sum =" 54424ddf7933853ad2eb391def7507c1 " name =" README.md" role =" doc" />
209
+ <file baseinstalldir =" /" md5sum =" e88cfe2d7e76c7be1db283766a10dd51 " name =" README.Win32.md" role =" doc" />
189
210
<file baseinstalldir =" /" md5sum =" 542f52c54898f33ac53b173970cba305" name =" test.php" role =" php" />
190
211
<file baseinstalldir =" /" md5sum =" 65294fadb5ed766094b1f587fc20ad37" name =" TODO" role =" doc" />
191
- <file baseinstalldir =" /" md5sum =" 92ebbd6f929924b418bb5ef2d2e580da " name =" v8js.cc" role =" src" />
192
- <file baseinstalldir =" /" md5sum =" f8537aa9cd858248cd66ae66227c7f6f " name =" v8js_array_access.cc" role =" src" />
212
+ <file baseinstalldir =" /" md5sum =" 40a7872fac33eeefa3e31a80a391f347 " name =" v8js.cc" role =" src" />
213
+ <file baseinstalldir =" /" md5sum =" e4271e069340cce3b3c039c2ae6bf19b " name =" v8js_array_access.cc" role =" src" />
193
214
<file baseinstalldir =" /" md5sum =" 7baf3fe5b77d1374b39a1d8332e05df4" name =" v8js_array_access.h" role =" src" />
194
- <file baseinstalldir =" /" md5sum =" 6c940f9e326b6d4b389b9cf252bbf3d5 " name =" v8js_class.cc" role =" src" />
195
- <file baseinstalldir =" /" md5sum =" 2c4387b09786d13677d75e73a84159fd " name =" v8js_class.h" role =" src" />
196
- <file baseinstalldir =" /" md5sum =" 88b49988a5ef55edbd7ba085e7857f64 " name =" v8js_commonjs.cc" role =" src" />
215
+ <file baseinstalldir =" /" md5sum =" 17c2f0b6b0cd4db36bf57bb4d40b1f11 " name =" v8js_class.cc" role =" src" />
216
+ <file baseinstalldir =" /" md5sum =" dc17094332d47144183ff83c10ce8ef8 " name =" v8js_class.h" role =" src" />
217
+ <file baseinstalldir =" /" md5sum =" 4fc9e39231e977ac0d415f1682fcb2bd " name =" v8js_commonjs.cc" role =" src" />
197
218
<file baseinstalldir =" /" md5sum =" 32a5d1a65f64ec37ec294f496fc11ff1" name =" v8js_commonjs.h" role =" src" />
198
- <file baseinstalldir =" /" md5sum =" 129545eceaecb4f306dfb95d4719d138 " name =" v8js_convert.cc" role =" src" />
199
- <file baseinstalldir =" /" md5sum =" 699aa404637bf8bbb6f558bc10b330ad " name =" v8js_exceptions.cc" role =" src" />
219
+ <file baseinstalldir =" /" md5sum =" af6fb42ed4822ff6e2defd196b6546a8 " name =" v8js_convert.cc" role =" src" />
220
+ <file baseinstalldir =" /" md5sum =" 7a2a998e0e6cbca26c223875a529fca5 " name =" v8js_exceptions.cc" role =" src" />
200
221
<file baseinstalldir =" /" md5sum =" 9d13bf5f413c2d76664670e847e1a801" name =" v8js_exceptions.h" role =" src" />
201
- <file baseinstalldir =" /" md5sum =" 6dbc5eb83484d30b64de4d1b59439ae4 " name =" v8js_methods.cc" role =" src" />
202
- <file baseinstalldir =" /" md5sum =" 402ea30fd661ba8e4dde1ec557c4bd84 " name =" v8js_object_export.cc" role =" src" />
222
+ <file baseinstalldir =" /" md5sum =" 8e714185feaea8242690989b056267d3 " name =" v8js_methods.cc" role =" src" />
223
+ <file baseinstalldir =" /" md5sum =" a9c4ed07285f4f44812126d152414377 " name =" v8js_object_export.cc" role =" src" />
203
224
<file baseinstalldir =" /" md5sum =" 281fb591fbebc3d23e04196cdb3ec64a" name =" v8js_object_export.h" role =" src" />
204
- <file baseinstalldir =" /" md5sum =" 43a66123d59223a1e434a7e034f83b83 " name =" v8js_timer.cc" role =" src" />
225
+ <file baseinstalldir =" /" md5sum =" 7353fbef57b2efc610ac090bf79d6a26 " name =" v8js_timer.cc" role =" src" />
205
226
<file baseinstalldir =" /" md5sum =" 5935c66a0bd8e819d35cf05d7a9e3c89" name =" v8js_timer.h" role =" src" />
206
- <file baseinstalldir =" /" md5sum =" accff3ebd9fff8b97d5131c38e9e211c " name =" v8js_v8.cc" role =" src" />
227
+ <file baseinstalldir =" /" md5sum =" 9ba4a449d2b9a19cbb48dade8abc31c0 " name =" v8js_v8.cc" role =" src" />
207
228
<file baseinstalldir =" /" md5sum =" e551ee5b243164a3806a5b4ec4b2bf30" name =" v8js_v8.h" role =" src" />
208
- <file baseinstalldir =" /" md5sum =" 1d8d39dc6b70a1c6ba5b23ab35277f3a " name =" v8js_v8object_class.cc" role =" src" />
229
+ <file baseinstalldir =" /" md5sum =" 67e95d7cfb165176aee2b69ea6b5212e " name =" v8js_v8object_class.cc" role =" src" />
209
230
<file baseinstalldir =" /" md5sum =" f656fc7fb4544064750e4b1e6dffc930" name =" v8js_v8object_class.h" role =" src" />
210
- <file baseinstalldir =" /" md5sum =" 30c9197e2e2bd774edc92d5310f250b1 " name =" v8js_variables.cc" role =" src" />
231
+ <file baseinstalldir =" /" md5sum =" 86f950271e3c6d37457f20e034a576e5 " name =" v8js_variables.cc" role =" src" />
211
232
</dir >
212
233
</contents >
213
234
<dependencies >
@@ -496,5 +517,34 @@ First PHP 7 release
496
517
- Fix " this" on V8Object method invocations
497
518
</notes >
498
519
</release >
520
+ <release >
521
+ <version >
522
+ <release >1.1.0</release >
523
+ <api >1.1.0</api >
524
+ </version >
525
+ <stability >
526
+ <release >stable</release >
527
+ <api >stable</api >
528
+ </stability >
529
+ <date >2016-01-08</date >
530
+ <license uri =" http://www.php.net/license" >The MIT License (MIT)</license >
531
+ <notes >
532
+ - fix build on Windows with Visual Studio 2015
533
+ - use libv8_platform on Windows
534
+ - fix double free on object export
535
+ - fix use after free regarding pending exceptions
536
+ - fix memory leaks on bailouts caused in V8 contexts
537
+ - don' t abort PHP process on fatal V8 error (but trigger a warning instead)
538
+
539
+ This release also merges in new features from V8Js 0.4.0, namely
540
+ - Improve -Wno-c++11-narrowing/-Wno-narrowing flag detection (clang/gcc5 support)
541
+ - Added ability to set properties on V8Function
542
+ - CommonJS modules now have access to V8Js' var_dump function
543
+ - V8JsScriptExtensions now reference the normalised module id (instead of just " require" )
544
+ - fatal PHP errors triggered in setModuleLoader callback are now handled gracefully
545
+ - setModuleLoader callback is now allowed to return an empty string as source of module
546
+ - V8Js' internal module path normalisation may now be overrode using setModuleNormaliser
547
+ </notes >
548
+ </release >
499
549
</changelog >
500
550
</package >
0 commit comments