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: &apos;incompatible pointer type&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 < 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't regard the default value of the 1st argument. 618Pulled latest fixes from libev'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 'data' property 664Fix: EvLoop/EvWatcher object dtors sometimes didn't free the 'data' member until the script shutdown phase 665Fix: get_properties property handler was not implemented for PHP >= 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't work in PHP<5.5.0 680Change: removed "Returning previously created default loop" 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' 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' 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