1<?xml version="1.0" encoding="ISO-8859-1"?>
2<package packagerversion="1.10.13" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
3 <name>ev</name>
4 <channel>pecl.php.net</channel>
5 <summary>Provides interface to libev library</summary>
6 <description>ev provides interface to libev library - high performance
7  full-featured event loop written in C.</description>
8 <lead>
9  <name>Ruslan Osmanov</name>
10  <user>osmanov</user>
11  <email>osmanov@php.net</email>
12  <active>yes</active>
13 </lead>
14 <date>2021-09-17</date>
15 <time>21:17:53</time>
16 <version>
17  <release>1.1.5</release>
18  <api>0.4.2</api>
19 </version>
20 <stability>
21  <release>stable</release>
22  <api>stable</api>
23 </stability>
24 <license uri="http://www.php.net/license">PHP</license>
25 <notes>
26Fixed #44: segmentation fault when the watcher is destroyed in its callback and an exception is thrown.
27Issue #40: Fixed PHP 8 Windows build: the list of source files in config.w32 was incorrect for PHP 8.
28 </notes>
29 <contents>
30  <dir name="/">
31   <file md5sum="d66b662d3979f80cd70d46ceabc9e7b5" name="php5/check.c" role="src" />
32   <file md5sum="6e6ff503a3d070ba72ba8097c8835c07" name="php5/child.c" role="src" />
33   <file md5sum="78dae469fa30a1f0ee6a1d0d0b6f9c57" name="php5/common.h" role="src" />
34   <file md5sum="9a81b748a8f012f4a3ff9f2dda273577" name="php5/embed.c" role="src" />
35   <file md5sum="b547e1403fac28699ad4c17402cc2f08" name="php5/embed.h" role="src" />
36   <file md5sum="e37c7dea7d61d2d3f39b3006191a698f" name="php5/ev.c" role="src" />
37   <file md5sum="35bcb59dec2ce0bf4be6fc1bb030ab36" name="php5/evwrap.c" role="src" />
38   <file md5sum="42a8a45e9144608e1ad3dc28826c5f67" name="php5/fe.c" role="src" />
39   <file md5sum="f7624c928f913a390b14ed58a6e794f8" name="php5/fe.h" role="src" />
40   <file md5sum="2cf51c2492bab9b4a429359730aa9c70" name="php5/fork.c" role="src" />
41   <file md5sum="62ea59326ba8a089e9593385060f5c74" name="php5/idle.c" role="src" />
42   <file md5sum="c31ea9fa58846f3a892cbe19dd8dc592" name="php5/io.c" role="src" />
43   <file md5sum="91970458eb3b8cfa52dab989866a80be" name="php5/loop.c" role="src" />
44   <file md5sum="0c2cd03f3ca80aff8e42ce07579040cd" name="php5/macros.h" role="src" />
45   <file md5sum="eb2f78cde514362121b36f026b4e11e3" name="php5/pe.c" role="src" />
46   <file md5sum="93321b0369bf9681b5d968cd42f153e6" name="php5/periodic.c" role="src" />
47   <file md5sum="ba5e1e8f8141689f13aae30eec27b084" name="php5/php_ev.h" role="src" />
48   <file md5sum="84de4634be2f5cc06f5e52e89c8e9704" name="php5/prepare.c" role="src" />
49   <file md5sum="1e33a1e8c2808eff47a59a00988b032c" name="php5/priv.h" role="src" />
50   <file md5sum="f951f89f2313350dde6727cf883d233c" name="php5/signal.c" role="src" />
51   <file md5sum="169b0f3d439fd857eb56b0a00a2fd9dc" name="php5/stat.c" role="src" />
52   <file md5sum="49e82e2a90ed57a3eb5050d3a19cbc44" name="php5/timer.c" role="src" />
53   <file md5sum="93bf283c7ade2e023c597ff82d7d44ad" name="php5/types.h" role="src" />
54   <file md5sum="ca477edabb1dc9359e2fbac482bcbe7f" name="php5/util.c" role="src" />
55   <file md5sum="dd3ab11586ebb0a1c8e72669ca670ff7" name="php5/util.h" role="src" />
56   <file md5sum="f652839e5492b50581ad42a347ded8ea" name="php5/watcher.c" role="src" />
57   <file md5sum="23cbd869c8b01a60cdcdb7e6f2abdf38" name="php5/watcher.h" role="src" />
58   <file md5sum="32e9998b30328ec00c276c66a1855321" name="php7/check.c" role="src" />
59   <file md5sum="87df254ac71170e17a863655a683b4c5" name="php7/child.c" role="src" />
60   <file md5sum="19ed4bf129c35b5743145c36d561eab7" name="php7/common.h" role="src" />
61   <file md5sum="ec1110adc7f499a8381681fca1a40388" name="php7/embed.c" role="src" />
62   <file md5sum="12da04453e59f55f087509077861a254" name="php7/embed.h" role="src" />
63   <file md5sum="90927a83f0a21e95b5a0eeeac8c380de" name="php7/ev.c" role="src" />
64   <file md5sum="5358e4c0ce3b718425009ea1c69149f7" name="php7/evwrap.c" role="src" />
65   <file md5sum="b1bc272971100769541db30086829b01" name="php7/fe.c" role="src" />
66   <file md5sum="447a57fc56a130971c1aa31f067dbfca" name="php7/fe.h" role="src" />
67   <file md5sum="c7b516d495154cfdcd7de110b699f35d" name="php7/fork.c" role="src" />
68   <file md5sum="d1aca8a08899225379524fc56cff64e7" name="php7/idle.c" role="src" />
69   <file md5sum="a8518ddd8656c0d71778e96ce2e31186" name="php7/io.c" role="src" />
70   <file md5sum="74f1713914a9eebadf8c9a549eca8285" name="php7/loop.c" role="src" />
71   <file md5sum="1369c15a6808310571775d1adf1dfdfc" name="php7/macros.h" role="src" />
72   <file md5sum="dfff661d2acc36d81ee461828a9cf060" name="php7/pe.c" role="src" />
73   <file md5sum="fbd3e4e5a15deff47533f76407d7a08a" name="php7/periodic.c" role="src" />
74   <file md5sum="d540556fac33230f26a52ffe7ce95976" name="php7/php_ev.h" role="src" />
75   <file md5sum="343975f22b5ccf2a1340dbd778790d6d" name="php7/prepare.c" role="src" />
76   <file md5sum="d2beccf649c14e9877340b5b83a92d07" name="php7/priv.h" role="src" />
77   <file md5sum="e32c0c67364a1a382a8394c539faa47e" name="php7/signal.c" role="src" />
78   <file md5sum="b48ba75d2d0344d043bb7009f0a31fb8" name="php7/stat.c" role="src" />
79   <file md5sum="fc9c1c156cf86123c01f958b4b04c409" name="php7/timer.c" role="src" />
80   <file md5sum="69d7ab1008bf598686d795d90299ff82" name="php7/types.h" role="src" />
81   <file md5sum="2c02d476f3486d8eec34195c200e76f6" name="php7/util.c" role="src" />
82   <file md5sum="8877d46c9d890e6247d84c2e28860d6c" name="php7/util.h" role="src" />
83   <file md5sum="dcb007e0229d336abf0a5c78651f8924" name="php7/watcher.c" role="src" />
84   <file md5sum="bbe95c48674cc782c41d6d79a1ae94ad" name="php7/watcher.h" role="src" />
85   <file md5sum="55f8a55e37168af6b7334f7e05b69fd6" name="php8/check.c" role="src" />
86   <file md5sum="fda957e77ecf47ffa32445ad5521328b" name="php8/child.c" role="src" />
87   <file md5sum="b7d4fe968a825e38e171268f2fbbfefc" name="php8/common.h" role="src" />
88   <file md5sum="d781e4dc39404f2cfd0193df86566406" name="php8/embed.c" role="src" />
89   <file md5sum="b8a1b6cd3d2d2e72e3a4cc66d534abd6" name="php8/embed.h" role="src" />
90   <file md5sum="2f32c1d99aa828cb7aa7433e2ba69886" name="php8/ev.c" role="src" />
91   <file md5sum="5358e4c0ce3b718425009ea1c69149f7" name="php8/evwrap.c" role="src" />
92   <file md5sum="9cfa762e3d82af201a4786935e006cce" name="php8/fork.c" role="src" />
93   <file md5sum="33327673297c5f7b24576cca0c7d453c" name="php8/idle.c" role="src" />
94   <file md5sum="953a4da30f6402719997af8a73391b8e" name="php8/io.c" role="src" />
95   <file md5sum="e8d3512ad0020e273ee603678c69f28f" name="php8/loop.c" role="src" />
96   <file md5sum="9275d1ba8acc5e7850419504b3995391" name="php8/loop.c~" role="src" />
97   <file md5sum="0adebcf040e17cfeb0dae30b2e2d1e3a" name="php8/macros.h" role="src" />
98   <file md5sum="fa0e08abc364c5cd6e6a750592a5e934" name="php8/pe.c" role="src" />
99   <file md5sum="62c81fc2001bc581c4ace425b9bd1c5c" name="php8/periodic.c" role="src" />
100   <file md5sum="e1d648956b1dd263fd2c7b3807b1b6fb" name="php8/php_ev.h" role="src" />
101   <file md5sum="98e42f7df38e19e46f34e9d1c7c63c1c" name="php8/php_ev.stub.php" role="src" />
102   <file md5sum="f8b63802ea6490f9799d682d071376a4" name="php8/php_ev_arginfo.h" role="src" />
103   <file md5sum="78bd3042d8a66b36d28f51a64c6ecf1c" name="php8/prepare.c" role="src" />
104   <file md5sum="53bea4838ad392b5774fe0e6f017ab3f" name="php8/priv.h" role="src" />
105   <file md5sum="5cd38f422526752df9e8c2d4f0291a13" name="php8/signal.c" role="src" />
106   <file md5sum="c249172c2a4338c2e15e77544cc124af" name="php8/stat.c" role="src" />
107   <file md5sum="2d39fbbee6fe9ffd28afbef557aefea8" name="php8/timer.c" role="src" />
108   <file md5sum="594b04ea6d77b70d01d8332d290bac2c" name="php8/types.h" role="src" />
109   <file md5sum="4ce578e49584e785d2510a55e718902c" name="php8/util.c" role="src" />
110   <file md5sum="d7fe79d0e0538b66acd0db2e68b3f47d" name="php8/util.h" role="src" />
111   <file md5sum="36c6ddaaa54ad775d7caa6ddaed20456" name="php8/watcher.c" role="src" />
112   <file md5sum="adda3ebbb41bf5f21db612444e2a2f15" name="php8/watcher.h" role="src" />
113   <file md5sum="cd5c630bb56dd649ebe6e796ac19cffb" name="tests/01_load.phpt" role="src" />
114   <file md5sum="ce6b8f893510b273bc235e89daf23748" name="tests/02_ev_construct_variation.phpt" role="src" />
115   <file md5sum="5dc4f3240897443f05ee873f91e45f87" name="tests/03_ev_loop_props.phpt" role="src" />
116   <file md5sum="6bd3b231101226b70951fc51d4806fb6" name="tests/04_timer_variation.phpt" role="src" />
117   <file md5sum="a556e5723f5f752a255a546f51bb36df" name="tests/05_timer.phpt" role="src" />
118   <file md5sum="5158d073f194d9a965b134d73c7432fb" name="tests/06_keepalive.phpt" role="src" />
119   <file md5sum="f53e0101fa7d17d1f2354b91e3888b50" name="tests/07_stat.phpt" role="src" />
120   <file md5sum="bef25b36cd9497a92b0503d332923fad" name="tests/08_priority.phpt" role="src" />
121   <file md5sum="954bd540ee39e7858b33fbe3dd2b62cc" name="tests/09_loop_timer.phpt" role="src" />
122   <file md5sum="86150826d941567c08f355998101dfeb" name="tests/10_signal.phpt" role="src" />
123   <file md5sum="61bdb8fb43a9506a7a3ff2bee7befcfa" name="tests/11_watcher_data.phpt" role="src" />
124   <file md5sum="e54e999627c8f7f8a68bc17f7fc32fd5" name="tests/12_watcher_leak.phpt" role="src" />
125   <file md5sum="e98e5110142eb525a7d2c82aa56a31a1" name="tests/bug24.phpt" role="src" />
126   <file md5sum="2d4e4ad31ad716072db22117a35dfc00" name="tests/bug33.phpt" role="src" />
127   <file md5sum="9d65ef5e791e88ddb616f540565f6f8f" name="tests/bug43-uncaught-exception.phpt" role="src" />
128   <file md5sum="53ed2706cfe3275ffdb6814bccce4037" name="tests/bug43-uncaught-exception.php5.phpt" role="src" />
129   <file md5sum="2ee1f48ecb4af1b32423bf7ae806e8db" name="tests/bug44-uncaught-exception.php5.phpt" role="src" />
130   <file md5sum="3361a1ec3e44803f1cb03d8929f9e720" name="tests/bug44-uncaught-exception.phpt" role="src" />
131   <file md5sum="a5a2710004110783289a04a553fd3312" name="tests/bug64788.phpt" role="src" />
132   <file md5sum="07783dd3f252d7bc3aa7dc3f1dc29394" name="tests/13_watcher_data.phpt" role="src" />
133   <file md5sum="ae16f82de00becf28b76be8199cf3fb5" name="tests/14_get_gc.phpt" role="src" />
134   <file md5sum="5102c102e83221951189f6a807888182" name="tests/15_periodic.phpt" role="src" />
135   <file md5sum="0cb9f55b934ef419f681deceb602a5af" name="tests/16_generator_cb.phpt" role="src" />
136   <file md5sum="d6ad416afd040c90698edcdf1cbee347" name="libev/LICENSE" role="doc" />
137   <file md5sum="59f23061504288cc06bf9b5aa32a8ea3" name="libev/README" role="doc" />
138   <file md5sum="1fc379688dd8beb44db44b590163844e" name="libev/ev.c" role="src" />
139   <file md5sum="c30865efb534ad95bb39c170b9da94cd" name="libev/ev.h" role="src" />
140   <file md5sum="43b80e0fd7c4721967989deb41507122" name="libev/ev_epoll.c" role="src" />
141   <file md5sum="760b33c643feaddaf4729b3fbb16eaf7" name="libev/ev_iouring.c" role="src" />
142   <file md5sum="b60ec3a9a8a53d1dc33803ae1c949568" name="libev/ev_kqueue.c" role="src" />
143   <file md5sum="6d81a14124c6f10ed0d62ce580c2ed81" name="libev/ev_linuxaio.c" role="src" />
144   <file md5sum="698a2b4ed109202a7e5b0223e6b65719" name="libev/ev_poll.c" role="src" />
145   <file md5sum="bbae6ef3b6d289cd893064d9afb80c8e" name="libev/ev_port.c" role="src" />
146   <file md5sum="2205f1d58f2c079c83861087040c028c" name="libev/ev_select.c" role="src" />
147   <file md5sum="74c2561ee384b44dfc5f6e514b128738" name="libev/ev_vars.h" role="src" />
148   <file md5sum="d0a77bd7a997f20c8c4811ca68c88d6a" name="libev/ev_win32.c" role="src" />
149   <file md5sum="ba3b65c3d525ad9b3e6ff371c1665af4" name="libev/ev_wrap.h" role="src" />
150   <file md5sum="a3083bce0ad15f7e7bda32b7452119f3" name="libev/libev.m4" role="src" />
151   <file md5sum="407824f0acf7f0ce9dfa269e4382529b" name="CREDITS" role="doc" />
152   <file md5sum="f3135def6d604780c5fbb196e16f1eac" name="INSTALL.md" role="doc" />
153   <file md5sum="ca426d90e34d09f70b67b85125fb6c13" name="LICENSE" role="doc" />
154   <file md5sum="d56d528f9b88b31a5abe57f7550187eb" name="README.md" role="doc" />
155   <file md5sum="1355a68a03f92480cdf161b771397bee" name="TODO.md" role="doc" />
156   <file md5sum="9f4ea6ddadb63c14f9f89c46e3eea14f" name="config.m4" role="src" />
157   <file md5sum="6a2cb46c37e6f1cac449f590b428c245" name="config.w32" role="src" />
158  </dir>
159 </contents>
160 <dependencies>
161  <required>
162   <php>
163    <min>5.4.0</min>
164   </php>
165   <pearinstaller>
166    <min>1.4.0a1</min>
167   </pearinstaller>
168  </required>
169 </dependencies>
170 <providesextension>ev</providesextension>
171 <extsrcrelease>
172  <configureoption default="no" name="enable-ev-debug" prompt="Enable internal debugging in ev" />
173 </extsrcrelease>
174 <changelog>
175  <release>
176   <version>
177    <release>1.1.5</release>
178    <api>0.4.2</api>
179   </version>
180   <stability>
181    <release>stable</release>
182    <api>stable</api>
183   </stability>
184   <license uri="http://www.php.net/license">PHP</license>
185   <notes>
186Issue #40: Fixed PHP 8 Windows build: the list of source files in config.w32 was incorrect for PHP 8.
187   </notes>
188  </release>
189  <release>
190   <version>
191    <release>1.1.5</release>
192    <api>0.4.2</api>
193   </version>
194   <stability>
195    <release>stable</release>
196    <api>stable</api>
197   </stability>
198   <license uri="http://www.php.net/license">PHP</license>
199   <notes>
200Fixed #44: segmentation fault when the watcher is destroyed in its callback and an exception is thrown.
201   </notes>
202  </release>
203  <release>
204   <version>
205    <release>1.1.4</release>
206    <api>0.4.1</api>
207   </version>
208   <stability>
209    <release>stable</release>
210    <api>stable</api>
211   </stability>
212   <license uri="http://www.php.net/license">PHP</license>
213   <notes>
214Fixed tests with PHP versions 8.1.0beta (both NTS and ZTS) and 5 ZTS. Thanks to Remi Collet.
215   </notes>
216  </release>
217  <release>
218   <version>
219    <release>1.1.3</release>
220    <api>0.4.1</api>
221   </version>
222   <stability>
223    <release>stable</release>
224    <api>stable</api>
225   </stability>
226   <license uri="http://www.php.net/license">PHP</license>
227   <notes>
228Fixed #43: watcher was not stopped on an uncaught exception in the callback.
229   </notes>
230  </release>
231  <release>
232   <version>
233    <release>1.1.2</release>
234    <api>0.4.0r1</api>
235   </version>
236   <stability>
237    <release>stable</release>
238    <api>stable</api>
239   </stability>
240   <license uri="http://www.php.net/license">PHP</license>
241   <notes>
242Fixed Windows build configuration for PHP 8
243   </notes>
244  </release>
245  <release>
246   <version>
247    <release>1.1.1r1</release>
248    <api>0.4.0r1</api>
249   </version>
250   <stability>
251    <release>stable</release>
252    <api>stable</api>
253   </stability>
254   <license uri="http://www.php.net/license">PHP</license>
255   <notes>
256Stable version release
257   </notes>
258  </release>
259  <release>
260   <version>
261    <release>1.1.1</release>
262    <api>0.4.0</api>
263   </version>
264   <stability>
265    <release>beta</release>
266    <api>beta</api>
267   </stability>
268   <license uri="http://www.php.net/license">PHP</license>
269   <notes>
270- Fixed #39: tests/bug33.phpt is slow on s390x
271- Fixed tests/10_signal.phpt which failed on mips64 Alpinelinux due to a different value of SIGUSR1
272   </notes>
273  </release>
274  <release>
275   <version>
276    <release>1.1.0</release>
277    <api>0.4.0</api>
278   </version>
279   <stability>
280    <release>beta</release>
281    <api>beta</api>
282   </stability>
283   <license uri="http://www.php.net/license">PHP</license>
284   <notes>
285Upgraded to PHP8
286   </notes>
287  </release>
288  <release>
289   <version>
290    <release>1.0.9</release>
291    <api>0.3.0</api>
292   </version>
293   <stability>
294    <release>beta</release>
295    <api>stable</api>
296   </stability>
297   <license uri="http://www.php.net/license">PHP</license>
298   <notes>
299- Fixed GC issues revealed with PHP 7.4.1
300- Fixed: tests/10_signal.phpt failed with debug build of PHP
301- Made sockets dependency optional in the Windows build configuration.
302   </notes>
303  </release>
304  <release>
305   <version>
306    <release>1.0.8</release>
307    <api>0.3.0</api>
308   </version>
309   <stability>
310    <release>beta</release>
311    <api>stable</api>
312   </stability>
313   <license uri="http://www.php.net/license">PHP</license>
314   <notes>
315- Fixed build warnings with PHP 7.4.0-alpha1: &amp;apos;incompatible pointer type&amp;apos; warnings occurred in assignments to the write property handlers (thanks to Remi Collet).
316- Re-fixed the Windows build errors related to errno in a way that the libev sources are left pristine. (The root of the issue is actually rooted in the PHP code where the errno macro is re-defined.)
317   </notes>
318  </release>
319  <release>
320   <version>
321    <release>1.0.6</release>
322    <api>0.3.0</api>
323   </version>
324   <stability>
325    <release>stable</release>
326    <api>stable</api>
327   </stability>
328   <license uri="http://www.php.net/license">PHP</license>
329   <notes>
330Fixed #35: Segmentation Fault / Assertion Failure with PHP 7.3
331Fixed build warnings
332   </notes>
333  </release>
334  <release>
335   <version>
336    <release>1.0.5</release>
337    <api>0.3.0</api>
338   </version>
339   <stability>
340    <release>stable</release>
341    <api>stable</api>
342   </stability>
343   <license uri="http://www.php.net/license">PHP</license>
344   <notes>
345Fixed bug #33 in PHP 7 where the return value of EvPeriodic reschedule callback was ignored
346   </notes>
347  </release>
348  <release>
349   <version>
350    <release>1.0.4</release>
351    <api>0.3.0</api>
352   </version>
353   <stability>
354    <release>stable</release>
355    <api>stable</api>
356   </stability>
357   <license uri="http://www.php.net/license">PHP</license>
358   <notes>
359Fix: memory leak in PHP 7.0.13
360   </notes>
361  </release>
362  <release>
363   <version>
364    <release>1.0.3</release>
365    <api>0.3.0</api>
366   </version>
367   <stability>
368    <release>stable</release>
369    <api>stable</api>
370   </stability>
371   <license uri="http://www.php.net/license">PHP</license>
372   <notes>
373Fix: issue #29 where object properties were wrapped in double quotes
374   </notes>
375  </release>
376  <release>
377   <version>
378    <release>1.0.2</release>
379    <api>0.3.0</api>
380   </version>
381   <stability>
382    <release>stable</release>
383    <api>stable</api>
384   </stability>
385   <license uri="http://www.php.net/license">PHP</license>
386   <notes>
387Fix: issue #28 where generator test failed with PHP 5.4
388   </notes>
389  </release>
390  <release>
391   <version>
392    <release>1.0.1</release>
393    <api>0.3.0</api>
394   </version>
395   <stability>
396    <release>stable</release>
397    <api>stable</api>
398   </stability>
399   <license uri="http://www.php.net/license">PHP</license>
400   <notes>
401Fix: issue #27 where callbacks with &lt; 2 arguments were rejected
402   </notes>
403  </release>
404  <release>
405   <version>
406    <release>1.0.0</release>
407    <api>0.3.0</api>
408   </version>
409   <stability>
410    <release>stable</release>
411    <api>stable</api>
412   </stability>
413   <license uri="http://www.php.net/license">PHP</license>
414   <notes>
415Fix: issue #24
416   </notes>
417  </release>
418  <release>
419   <version>
420    <release>1.0.0RC9</release>
421    <api>0.3.0</api>
422   </version>
423   <stability>
424    <release>beta</release>
425    <api>stable</api>
426   </stability>
427   <license uri="http://www.php.net/license">PHP</license>
428   <notes>
429Windows package fix
430   </notes>
431  </release>
432  <release>
433   <version>
434    <release>1.0.0RC7</release>
435    <api>0.3.0</api>
436   </version>
437   <stability>
438    <release>beta</release>
439    <api>stable</api>
440   </stability>
441   <license uri="http://www.php.net/license">PHP</license>
442   <notes>
443Fixed PECL package
444   </notes>
445  </release>
446  <release>
447   <version>
448    <release>1.0.0RC6</release>
449    <api>0.3.0</api>
450   </version>
451   <stability>
452    <release>beta</release>
453    <api>stable</api>
454   </stability>
455   <license uri="http://www.php.net/license">PHP</license>
456   <notes>
457Fixed Windows build
458   </notes>
459  </release>
460  <release>
461   <version>
462    <release>1.0.0RC5</release>
463    <api>0.3.0</api>
464   </version>
465   <stability>
466    <release>beta</release>
467    <api>stable</api>
468   </stability>
469   <license uri="http://www.php.net/license">PHP</license>
470   <notes>
471Added Windows support
472   </notes>
473  </release>
474  <release>
475   <version>
476    <release>1.0.0RC4</release>
477    <api>0.3.0</api>
478   </version>
479   <stability>
480    <release>beta</release>
481    <api>stable</api>
482   </stability>
483   <license uri="http://www.php.net/license">PHP</license>
484   <notes>
485Fix in PHP7: memory leak due to incorrect default loop destruction
486Change: removed pthreads dependency(pthread_atfork setup for the ev_loop_fork(EV_DEFAULT) call)
487   </notes>
488  </release>
489  <release>
490   <version>
491    <release>1.0.0RC3</release>
492    <api>0.3.0</api>
493   </version>
494   <stability>
495    <release>beta</release>
496    <api>stable</api>
497   </stability>
498   <license uri="http://www.php.net/license">PHP</license>
499   <notes>
500Fix: issue #18
501   </notes>
502  </release>
503  <release>
504   <version>
505    <release>1.0.0RC2</release>
506    <api>0.3.0</api>
507   </version>
508   <stability>
509    <release>beta</release>
510    <api>stable</api>
511   </stability>
512   <license uri="http://www.php.net/license">PHP</license>
513   <notes>
514Fix: EvChild::set() parameter parsing (thanks to Remi)
515Fix: issue #16 where get_properties handler failed with segmentation fault
516Fix: issue #17 where EgSignal::$signum property always returned NULL
517Fix: EvStat::$path property always returned NULL
518   </notes>
519  </release>
520  <release>
521   <version>
522    <release>1.0.0RC1</release>
523    <api>0.3.0</api>
524   </version>
525   <stability>
526    <release>beta</release>
527    <api>stable</api>
528   </stability>
529   <license uri="http://www.php.net/license">PHP</license>
530   <notes>
531Added PHP7 support
532   </notes>
533  </release>
534  <release>
535   <version>
536    <release>0.2.17</release>
537    <api>0.3.0</api>
538   </version>
539   <stability>
540    <release>stable</release>
541    <api>stable</api>
542   </stability>
543   <license uri="http://www.php.net/license">PHP</license>
544   <notes>
545EvIo::__construct() and EvIo::set() now throw Exception in case of invalid stream or file descriptor.
546   </notes>
547  </release>
548  <release>
549   <version>
550    <release>0.2.16</release>
551    <api>0.2.0</api>
552   </version>
553   <stability>
554    <release>stable</release>
555    <api>stable</api>
556   </stability>
557   <license uri="http://www.php.net/license">PHP</license>
558   <notes>
559Issue #13: Compilation issue in Mac OS X 10.11
560   </notes>
561  </release>
562  <release>
563   <version>
564    <release>0.2.15</release>
565    <api>0.2.0</api>
566   </version>
567   <stability>
568    <release>stable</release>
569    <api>stable</api>
570   </stability>
571   <license uri="http://www.php.net/license">PHP</license>
572   <notes>
573Issue #12: marked as CLI-only extension (the changes are actually missing in 0.2.14)
574   </notes>
575  </release>
576  <release>
577   <version>
578    <release>0.2.13</release>
579    <api>0.2.0</api>
580   </version>
581   <stability>
582    <release>stable</release>
583    <api>stable</api>
584   </stability>
585   <license uri="http://www.php.net/license">PHP</license>
586   <notes>
587Issue #11: pecl install ev command fails with non-standard PHP installation prefix.
588   </notes>
589  </release>
590  <release>
591   <version>
592    <release>0.2.12</release>
593    <api>0.2.0</api>
594   </version>
595   <stability>
596    <release>stable</release>
597    <api>stable</api>
598   </stability>
599   <license uri="http://www.php.net/license">PHP</license>
600   <notes>
601Fixed #10: Segfault in test suite for ZTS (thanks to Remi Collet)
602   </notes>
603  </release>
604  <release>
605   <version>
606    <release>0.2.11</release>
607    <api>0.2.0</api>
608   </version>
609   <stability>
610    <release>stable</release>
611    <api>stable</api>
612   </stability>
613   <license uri="http://www.php.net/license">PHP</license>
614   <notes>
615Fixed #7: static building was not supported(Tim)
616Fixed #9: factory methods messed up the instance zval properties thus causing fatal errors in PHP 5.6
617Fixed: EvWatcher::keepalive method didn&apos;t regard the default value of the 1st argument.
618Pulled latest fixes from libev&apos;s upstream
619   </notes>
620  </release>
621  <release>
622   <version>
623    <release>0.2.10</release>
624    <api>0.2.0</api>
625   </version>
626   <stability>
627    <release>stable</release>
628    <api>stable</api>
629   </stability>
630   <license uri="http://www.php.net/license">PHP</license>
631   <notes>
632Fix: segmentation fault after watcher restart(Frank Mayer)
633Fix: missing get_gc property handler
634Fix: operators applied to uninitialized EvWatcher::data property caused unexpected results
635   </notes>
636  </release>
637  <release>
638   <version>
639    <release>0.2.9</release>
640    <api>0.2.0</api>
641   </version>
642   <stability>
643    <release>stable</release>
644    <api>stable</api>
645   </stability>
646   <license uri="http://www.php.net/license">PHP</license>
647   <notes>
648Fix: memory leaks in objects derived from EvWatcher
649Refact: some frequent checks optimized
650   </notes>
651  </release>
652  <release>
653   <version>
654    <release>0.2.8</release>
655    <api>0.2.0</api>
656   </version>
657   <stability>
658    <release>stable</release>
659    <api>stable</api>
660   </stability>
661   <license uri="http://www.php.net/license">PHP</license>
662   <notes>
663Fix: segmentation fault in EvLoop/EvWatcher dtors caused by reference variables stored in &apos;data&apos; property
664Fix: EvLoop/EvWatcher object dtors sometimes didn&apos;t free the &apos;data&apos; member until the script shutdown phase
665Fix: get_properties property handler was not implemented for PHP &gt;= 5.4.0
666   </notes>
667  </release>
668  <release>
669   <version>
670    <release>0.2.7</release>
671    <api>0.2.0</api>
672   </version>
673   <stability>
674    <release>stable</release>
675    <api>stable</api>
676   </stability>
677   <license uri="http://www.php.net/license">PHP</license>
678   <notes>
679Fix: because of a typo in ev.c dump stuff didn&apos;t work in PHP&lt;5.5.0
680Change: removed &quot;Returning previously created default loop&quot; warning
681   </notes>
682  </release>
683  <release>
684   <version>
685    <release>0.2.6</release>
686    <api>0.2.0</api>
687   </version>
688   <stability>
689    <release>stable</release>
690    <api>stable</api>
691   </stability>
692   <license uri="http://www.php.net/license">PHP</license>
693   <notes>
694Merged in 5lava/pecl-ev (pull request #1) @ Bitbucket
695Fix: made php 5.5.0-compatible
696Upgraded libev to version 4.15
697   </notes>
698  </release>
699  <release>
700   <version>
701    <release>0.2.4</release>
702    <api>0.2.0</api>
703   </version>
704   <stability>
705    <release>stable</release>
706    <api>stable</api>
707   </stability>
708   <license uri="http://www.php.net/license">PHP</license>
709   <notes>
710Fix: build error in Mac OS X: inline php_ev_set_watcher_priority function had been exported as a library symbol
711   </notes>
712  </release>
713  <release>
714   <version>
715    <release>0.1.1</release>
716    <api>0.1.0</api>
717   </version>
718   <stability>
719    <release>beta</release>
720    <api>beta</api>
721   </stability>
722   <license uri="http://www.php.net/license">PHP</license>
723   <notes>
724Fix: PECL build error
725   </notes>
726  </release>
727  <release>
728   <version>
729    <release>0.1.0</release>
730    <api>0.1.0</api>
731   </version>
732   <stability>
733    <release>beta</release>
734    <api>beta</api>
735   </stability>
736   <license uri="http://www.php.net/license">PHP</license>
737   <notes>
738Initial release
739   </notes>
740  </release>
741  <version>
742   <release>1.0.7</release>
743   <api>0.3.0</api>
744  </version>
745  <version>
746   <release>0.2.5</release>
747   <api>0.2.0</api>
748  </version>
749  <version>
750   <release>0.2.3</release>
751   <api>0.2.0</api>
752  </version>
753  <version>
754   <release>0.2.2</release>
755   <api>0.2.0</api>
756  </version>
757  <version>
758   <release>0.2.1</release>
759   <api>0.2.0</api>
760  </version>
761  <version>
762   <release>0.2.0</release>
763   <api>0.2.0</api>
764  </version>
765  <stability>
766   <release>beta</release>
767   <api>stable</api>
768  </stability>
769  <stability>
770   <release>stable</release>
771   <api>stable</api>
772  </stability>
773  <stability>
774   <release>stable</release>
775   <api>stable</api>
776  </stability>
777  <stability>
778   <release>stable</release>
779   <api>stable</api>
780  </stability>
781  <stability>
782   <release>stable</release>
783   <api>stable</api>
784  </stability>
785  <stability>
786   <release>stable</release>
787   <api>stable</api>
788  </stability>
789  <license uri="http://www.php.net/license">PHP</license>
790  <license uri="http://www.php.net/license">PHP</license>
791  <license uri="http://www.php.net/license">PHP</license>
792  <license uri="http://www.php.net/license">PHP</license>
793  <license uri="http://www.php.net/license">PHP</license>
794  <license uri="http://www.php.net/license">PHP</license>
795  <notes>- Updated libev
796- Fixed Windows build by applying a patch suggested by Christoph M. Becker.</notes>
797  <notes>Fix: build error due to return (void) from function returning int on Mac OS X
798Fix: bug #64788 where var_dump() of EvIo watcher caused disfunction of whole event loop</notes>
799  <notes>Fixed build errors where sockets extension required, made optional(thanks to auroraeos on #php.pecl@efnet IRC).
800Fixed build errors for non-threaded configuration.
801Streams&apos; casting fixed and improved.</notes>
802  <notes>Fix: bug #3 where ev_loop_fork invoked with EV_DEFAULT_UC(thanks to John Chen)
803Refact: callbacks&apos; no_separation = 1(was 0)
804Fix: typo in package.xml
805Fix: markdown syntax</notes>
806  <notes>Fix: get_property_ptr_ptr for zval properties was not supoprted. See
807http://old.nabble.com/Can%27t-get-zval-write-property-handler-working-for-%2B%2B------%2B%2B-and-other-operators-to34843859.html
808Fix: check for attempts to bind a signal to different event loops</notes>
809  <notes>Change: moved ev_* functions to Ev singleton(due to some issues with reflection)
810Change: renamed EvLoop::break to EvLoop::stop, and ev_break to Ev::stop
811Change: moved all constants to Ev class
812Fix: release version
813Del: callback parameter from EvLoop constructor/factories
814Change: watcher createStopped methods made final
815Change: watcher factory methods made final</notes>
816 </changelog>
817</package>
818