package.xml 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <package packagerversion="1.10.9" 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>zip</name>
  4. <channel>pecl.php.net</channel>
  5. <summary>A zip management extension</summary>
  6. <description>Zip is an extension to create, modify and read zip files.</description>
  7. <lead>
  8. <name>Pierre-Alain Joye</name>
  9. <user>pajoye</user>
  10. <email>pajoye@php.net</email>
  11. <active>yes</active>
  12. </lead>
  13. <lead>
  14. <name>Remi Collet</name>
  15. <user>remi</user>
  16. <email>remi@php.net</email>
  17. <active>yes</active>
  18. </lead>
  19. <date>2019-09-09</date>
  20. <time>11:09:18</time>
  21. <version>
  22. <release>1.15.5</release>
  23. <api>2.4.0</api>
  24. </version>
  25. <stability>
  26. <release>stable</release>
  27. <api>stable</api>
  28. </stability>
  29. <license>PHP 3.01</license>
  30. <notes>
  31. - Fix build with PHP 7.4
  32. - Remove dead code
  33. - Replace deprecated libzip functions
  34. </notes>
  35. <contents>
  36. <dir name="/">
  37. <file md5sum="391568601fdc6c49690a7255411cdce9" name="tests/001.phpt" role="test" />
  38. <file md5sum="bcb14a32abcc48c5db94e891422ff012" name="tests/binarynull.zip" role="test" />
  39. <file md5sum="32ea4c4b98a78976f9cd582afc2c6dca" name="tests/bug11216.phpt" role="test" />
  40. <file md5sum="293f57bbf20b7866a8e341d653962b39" name="tests/bug14962.phpt" role="test" />
  41. <file md5sum="68581de6cf13851de3cb88ec0be36083" name="tests/bug38943_2.phpt" role="test" />
  42. <file md5sum="ea5c67c0551629508e16cfaf74b37eeb" name="tests/bug38943.inc" role="test" />
  43. <file md5sum="b5dcc2301f68f61502236853ee076138" name="tests/bug38943.phpt" role="test" />
  44. <file md5sum="d61b097f08843cced94ac0edac3445b6" name="tests/bug38944.phpt" role="test" />
  45. <file md5sum="6008e28d55b9f279e91788d19e179301" name="tests/bug40228.phpt" role="test" />
  46. <file md5sum="5f681fa09b179d4763421ea724b3a207" name="tests/bug40228.zip" role="test" />
  47. <file md5sum="f0e6595b09447a2202efeda27fd30f66" name="tests/bug47667.phpt" role="test" />
  48. <file md5sum="fc7ed175023ac3eb746df98dc8bd09c8" name="tests/bug49072.phpt" role="test" />
  49. <file md5sum="38cdb3fa2e6bab594c5ec6dffe8905f3" name="tests/bug49072.zip" role="test" />
  50. <file md5sum="225409d5c61ed243ad4a9a4c21ee8c9d" name="tests/bug51353.phpt" role="test" />
  51. <file md5sum="6de9b03c58da64b1dad41dec35e54a21" name="tests/bug53579.phpt" role="test" />
  52. <file md5sum="60540bc553f8afd194c589dcc140b493" name="tests/bug53603.phpt" role="test" />
  53. <file md5sum="335aa9620a20b6ebf7b46f31b117df91" name="tests/bug53854.phpt" role="test" />
  54. <file md5sum="6cd3cfbde16662316f88febb00d246f7" name="tests/bug53885.phpt" role="test" />
  55. <file md5sum="e6df428dc192425a82078f09c966f1b0" name="tests/bug64342_0.phpt" role="test" />
  56. <file md5sum="6a804aa2128d0273a651171fe33503ee" name="tests/bug64342_1.phpt" role="test" />
  57. <file md5sum="0d9445d1d48c19faea31e1141d965bcd" name="tests/bug70322.phpt" role="test" />
  58. <file md5sum="29af7b7d7117950f463acdb917a3e3c1" name="tests/bug70350.phpt" role="test" />
  59. <file md5sum="1bf97acd272469adfd81eb018e4613d4" name="tests/bug70752.phpt" role="test" />
  60. <file md5sum="a674f3bd4a7f0713ccfc1d5f5fbaef30" name="tests/bug70752.zip" role="test" />
  61. <file md5sum="148c2350e1131ae4c178f1529e137471" name="tests/bug7214.phpt" role="test" />
  62. <file md5sum="878222ceb7a0780d907dba51b35d2c1d" name="tests/bug72258.phpt" role="test" />
  63. <file md5sum="43f236dceb519741892fd6888960c455" name="tests/bug72258.zip" role="test" />
  64. <file md5sum="c1388055c86223714bebefc239208380" name="tests/bug72434.phpt" role="test" />
  65. <file md5sum="c1388055c86223714bebefc239208380" name="tests/bug72434.phpt" role="test" />
  66. <file md5sum="d98bf3fc84a8509c08f2ee6e290ceb6a" name="tests/bug72660.phpt" role="test" />
  67. <file md5sum="d53ded6f3fc34bda7daf405a82aaef79" name="tests/bug76524.phpt" role="test" />
  68. <file md5sum="9080623d7a541cdc6fe5ce3060b4e787" name="tests/bug7658.odt" role="test" />
  69. <file md5sum="51055a8b4a32e01c0f1013578f57a404" name="tests/bug7658.phpt" role="test" />
  70. <file md5sum="3f1bbb51752f7fcbefb3936d98e5dda5" name="tests/bug7658.xml" role="test" />
  71. <file md5sum="b00f2229fb4b5513d72422f6159db101" name="tests/bug8009.phpt" role="test" />
  72. <file md5sum="b413cbe6306baf5561b88746a41e9d54" name="tests/bug8009.zip" role="test" />
  73. <file md5sum="ed37c79ccdd1ebe2b2eefe7e452ce8f1" name="tests/bug8700.phpt" role="test" />
  74. <file md5sum="d82451bdb5950edf56abbe95015c4eb3" name="tests/compression_methods.phpt" role="test" />
  75. <file md5sum="e47d3d07a100b2f79f9909945d2a9008" name="tests/compression_methods.zip" role="test" />
  76. <file md5sum="77246603f34080f70e9f402f4b0b481d" name="tests/doubleclose.phpt" role="test" />
  77. <file md5sum="597b81baa1e8a0d97051f1da80c4e7b9" name="tests/oo_addemptydir.phpt" role="test" />
  78. <file md5sum="3e9766246f2429ea038dcc7d30283e29" name="tests/oo_addfile.phpt" role="test" />
  79. <file md5sum="3d7c1328ef83f9e2850391554c8b2b9a" name="tests/oo_addglob.phpt" role="test" />
  80. <file md5sum="baadec6504508fcc77d639760f57b6f8" name="tests/oo_addpattern.phpt" role="test" />
  81. <file md5sum="150e0a1b920de8fd8d147d34a1bc812a" name="tests/oo_close.phpt" role="test" />
  82. <file md5sum="787b06060ee9353b2b493cea83d41b3d" name="tests/oo_count.phpt" role="test" />
  83. <file md5sum="26a80872a0603d11420bd115215c9405" name="tests/oo_delete.phpt" role="test" />
  84. <file md5sum="9b5b8b3400103c07d74665e17d1d75c3" name="tests/oo_encryption.phpt" role="test" />
  85. <file md5sum="cf0780cd7f0d3977fd2fc99f91e1986c" name="tests/oo_extract.phpt" role="test" />
  86. <file md5sum="a74bf7d31384335c6a6d84a8b7046024" name="tests/oo_ext_zip.phpt" role="test" />
  87. <file md5sum="8cf7e825baae8ac67b2373cf92b2c773" name="tests/oo_externalattributes.phpt" role="test" />
  88. <file md5sum="012dacdddc24cf388f420721dccf5a6a" name="tests/oo_getcomment.phpt" role="test" />
  89. <file md5sum="ab8c55e69542df71990d4a86db6ab19b" name="tests/oo_getnameindex.phpt" role="test" />
  90. <file md5sum="d50e628d8ee8a27ec4086f30f238c459" name="tests/oo_getstatusstring.phpt" role="test" />
  91. <file md5sum="e977748cc8830997ed31eb866bd5b9af" name="tests/oo_namelocate.phpt" role="test" />
  92. <file md5sum="90e0271dd2349f295fa2b0ede812635e" name="tests/oo_open.phpt" role="test" />
  93. <file md5sum="6d8a05414734e8a313ad1c14ad90ee9b" name="tests/oo_properties.phpt" role="test" />
  94. <file md5sum="fd3f6f26401e05740767a7123fdcaf74" name="tests/oo_rename.phpt" role="test" />
  95. <file md5sum="35eda318cfbd5c6b0424a47dc40257d8" name="tests/oo_setcomment.phpt" role="test" />
  96. <file md5sum="12db0bfe9f8445aa740db6c64317460b" name="tests/oo_setcompression.phpt" role="test" />
  97. <file md5sum="97a403dfc3dc40eead5caa3fdcc07a7d" name="tests/oo_stream.phpt" role="test" />
  98. <file md5sum="e686175dd8de067ee92de6cd321ca495" name="tests/pecl12414.phpt" role="test" />
  99. <file md5sum="640fefa31861e78df37308473d49aa8f" name="tests/pecl12414.zip" role="test" />
  100. <file md5sum="b3c1fec1ec75ea46a0bc838fe4ebff83" name="tests/stream_meta_data.phpt" role="test" />
  101. <file md5sum="2c758421b94d8cfb35cd04d1bde80a63" name="tests/test_procedural.zip" role="test" />
  102. <file md5sum="20e18c2b35c002cfdce131d15d83d64a" name="tests/test_with_comment.zip" role="test" />
  103. <file md5sum="cb753d0a812b2edb386bdcbc4cd7d131" name="tests/test.zip" role="test" />
  104. <file md5sum="929132968d7dae856d51d45d821155d5" name="tests/utils.inc" role="test" />
  105. <file md5sum="b05ede94fd75aba0bd41f3b4ea25497e" name="tests/zip_close.phpt" role="test" />
  106. <file md5sum="23317d663f0290b9073767c68c02b0cf" name="tests/zip_entry_close.phpt" role="test" />
  107. <file md5sum="14980fe877dbfc6ccd706a17e237f386" name="tests/zip_entry_compressedsize.phpt" role="test" />
  108. <file md5sum="c9c5dbad3f06f5f18c9fa171ea28ee2b" name="tests/zip_entry_compressionmethod.phpt" role="test" />
  109. <file md5sum="50df287521f8cd27e95e8e87a7609acc" name="tests/zip_entry_filesize.phpt" role="test" />
  110. <file md5sum="a29c985ee2a742759d308c6b14f30189" name="tests/zip_entry_name.phpt" role="test" />
  111. <file md5sum="ca7a90e1c1c485723c8fb050914a9141" name="tests/zip_entry_open.phpt" role="test" />
  112. <file md5sum="cf89273589c4e5cce66acf43d9c5aa93" name="tests/zip_entry_read.phpt" role="test" />
  113. <file md5sum="4765d8e075286b433b293fecfb06d269" name="tests/zip_open_error.phpt" role="test" />
  114. <file md5sum="4a95502c7b8400c9af86718cc852b5db" name="tests/zip_open.phpt" role="test" />
  115. <file md5sum="bd1c503af412eb109b98c045a806b80e" name="tests/zip_read.phpt" role="test" />
  116. <file md5sum="26ee05b786dc642f3af285926d061c8d" name="php5/php_zip.c" role="src" />
  117. <file md5sum="c5cf4a764a082cf452f3853f0320657b" name="php5/php_zip.h" role="src" />
  118. <file md5sum="2183a3ec207825bb2038f099b878593b" name="php5/zip_stream.c" role="src" />
  119. <file md5sum="a19e8109a5ad440bf44998f2cde2e955" name="php7/php_zip.c" role="src" />
  120. <file md5sum="dd2eeae76e69379aac0d7ff582851208" name="php7/php_zip.h" role="src" />
  121. <file md5sum="5042792568149d87b600fd95a2876f28" name="php7/zip_stream.c" role="src" />
  122. <file md5sum="bc4089a4b98b7652e95a8e84acb08a12" name="php73/php_zip.c" role="src" />
  123. <file md5sum="5301ae14abaaa2094e168ed17cae45e1" name="php73/php_zip.h" role="src" />
  124. <file md5sum="f70041f3503a75e5eb836068860f431a" name="php73/zip_stream.c" role="src" />
  125. <file md5sum="0b25db1859badf4069d8d313c3a73227" name="php74/php_zip.c" role="src" />
  126. <file md5sum="6b7e27491e6cbc45d41ce4da1a2726d0" name="php74/php_zip.h" role="src" />
  127. <file md5sum="2efa3faba24bdf7030a4ac8fe08baf7f" name="php74/zip_stream.c" role="src" />
  128. <file md5sum="f9b7d0b1b1c9d6052072fb52884c26f6" name="examples/odt.php" role="doc" />
  129. <file md5sum="2b912c9c64a897e24fd81dae06abfc5a" name="examples/test_with_comment.zip" role="doc" />
  130. <file md5sum="1508723decd72687d52a6671294f3527" name="examples/test.zip" role="doc" />
  131. <file md5sum="9414180bb1d67ba35a93227fb121c2fd" name="examples/test1.zip" role="doc" />
  132. <file md5sum="c9576fd56fc40d0c84ec68076217678d" name="examples/oldapi.php" role="doc" />
  133. <file md5sum="f98c014253576311f9e8582e477abfed" name="examples/create.php" role="doc" />
  134. <file md5sum="542b8c1d715ec3f0454aaf92eafe4235" name="examples/dir.php" role="doc" />
  135. <file md5sum="77e0097af1173f8437117883f8c14589" name="examples/extract.php" role="doc" />
  136. <file md5sum="fcd5f72fd36acdd6b5ef1032ae7c1a3b" name="examples/extractAll.php" role="doc" />
  137. <file md5sum="9a0cc04a56a720ed6e6d45af630e8c03" name="examples/fopen.php" role="doc" />
  138. <file md5sum="026f3216dffaf358cce375013fc409cf" name="examples/too.php" role="doc" />
  139. <file md5sum="02cd025f25e7a99bf924ea1671030e3f" name="examples/comment.php" role="doc" />
  140. <file md5sum="11b2fc6236e413f10ecd7d32cd9c7637" name="examples/get_set_comments.php" role="doc" />
  141. <file md5sum="1ffd4512aa9ef027e5e8064a874a4491" name="examples/addglob.php" role="doc" />
  142. <file md5sum="866c88754493b5f7ed669b578bca55f8" name="examples/addpattern.php" role="doc" />
  143. <file md5sum="76a8e5a152b99fccbd2d0a269d926c19" name="examples/set_compression.php" role="doc" />
  144. <file md5sum="01457c0bf8fd263158f57847d0642ee2" name="examples/encryption.php" role="doc" />
  145. <file md5sum="d3a296432d6509b2b848075a55511b86" name="config.m4" role="src" />
  146. <file md5sum="4327ab99f76d1be2c62aae71b6270163" name="config.w32" role="src" />
  147. <file md5sum="7523743a66687cd0f2faf1e1e5222ea5" name="CREDITS" role="doc" />
  148. <file md5sum="5bb09683f8f09b15b7076f4b4c31d61f" name="LICENSE" role="doc" />
  149. </dir>
  150. </contents>
  151. <dependencies>
  152. <required>
  153. <php>
  154. <min>4.3.0</min>
  155. </php>
  156. <pearinstaller>
  157. <min>1.7.0</min>
  158. </pearinstaller>
  159. </required>
  160. </dependencies>
  161. <providesextension>zip</providesextension>
  162. <extsrcrelease />
  163. <changelog>
  164. <release>
  165. <date>2018-10-03</date>
  166. <version>
  167. <release>1.15.4</release>
  168. <api>2.4.0</api>
  169. </version>
  170. <stability>
  171. <release>stable</release>
  172. <api>stable</api>
  173. </stability>
  174. <license>PHP 3.01</license>
  175. <notes>
  176. - Fixed Bug #76524 ZipArchive memory leak (OVERWRITE flag and empty archive)
  177. - Fixed incorrrecr zval_dtor() usage to replace value of argument passed by reference, that may lead to memory leaks.
  178. </notes>
  179. </release>
  180. <release>
  181. <date>2018-06-12</date>
  182. <version>
  183. <release>1.15.3</release>
  184. <api>2.4.0</api>
  185. </version>
  186. <stability>
  187. <release>stable</release>
  188. <api>stable</api>
  189. </stability>
  190. <license>PHP 3.01</license>
  191. <notes>
  192. - Add OPSYS_CPM constant as documented
  193. - Fix build with PHP 7.3
  194. </notes>
  195. </release>
  196. <release>
  197. <date>2017-12-19</date>
  198. <version>
  199. <release>1.15.2</release>
  200. <api>2.4.0</api>
  201. </version>
  202. <stability>
  203. <release>stable</release>
  204. <api>stable</api>
  205. </stability>
  206. <license>PHP 3.01</license>
  207. <notes>
  208. - fix bug #75540 Segfault with libzip 1.3.1 (double free)
  209. - display headers (buildtime) and library (runtime) versions in phpinfo (libzip &gt;= 1.3.1)
  210. </notes>
  211. </release>
  212. <release>
  213. <date>2017-07-11</date>
  214. <version>
  215. <release>1.15.1</release>
  216. <api>2.4.0</api>
  217. </version>
  218. <stability>
  219. <release>stable</release>
  220. <api>stable</api>
  221. </stability>
  222. <license>PHP 3.01</license>
  223. <notes>
  224. - fix segfault in php_stream_context_get_option call
  225. </notes>
  226. </release>
  227. <release>
  228. <date>2017-07-10</date>
  229. <version>
  230. <release>1.15.0</release>
  231. <api>2.4.0</api>
  232. </version>
  233. <stability>
  234. <release>stable</release>
  235. <api>stable</api>
  236. </stability>
  237. <license>PHP 3.01</license>
  238. <notes>
  239. - ZipArchive implements Countable, added ZipArchive::count() method
  240. </notes>
  241. </release>
  242. <release>
  243. <date>2017-04-05</date>
  244. <version>
  245. <release>1.14.0</release>
  246. <api>2.3.0</api>
  247. </version>
  248. <stability>
  249. <release>stable</release>
  250. <api>stable</api>
  251. </stability>
  252. <license>PHP 3.01</license>
  253. <notes>
  254. - Fix #70103: ZipArchive::addGlob ignores remove_all_path option (cmb)
  255. - add ZipArchive::setEncryptionName and ZipArchive::setEncryptionIndex
  256. methods available with libzip &gt;= 1.2.0 (Remi)
  257. - add encryption_method in statIndex/statName returned array (Remi)
  258. - allow to set password in stream wrapper using context (Remi)
  259. - Fix #73803: Reflection of ZipArchive does not show public properties (Remi)
  260. - support for system libzip on Windows (Anatol)
  261. - drop bundled libzip, only support system library (Remi)
  262. </notes>
  263. </release>
  264. <release>
  265. <date>2016-10-14</date>
  266. <time>17:00:00</time>
  267. <version>
  268. <release>1.13.5</release>
  269. <api>2.2.0</api>
  270. </version>
  271. <stability>
  272. <release>stable</release>
  273. <api>stable</api>
  274. </stability>
  275. <license>PHP 3.01</license>
  276. <notes>
  277. - Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd). (Laruence)
  278. - Fixed bug #68302 (impossible to compile php with zip support). (cmb)
  279. - Fixed bug #70752 (Depacking with wrong password leaves 0 length files). (cmb)
  280. </notes>
  281. </release>
  282. <release>
  283. <date>2016-07-21</date>
  284. <time>08:00:00</time>
  285. <version>
  286. <release>1.13.4</release>
  287. <api>2.2.0</api>
  288. </version>
  289. <stability>
  290. <release>stable</release>
  291. <api>stable</api>
  292. </stability>
  293. <license>PHP 3.01</license>
  294. <notes>
  295. - Fixed bug #72520 (Stack-based buffer overflow vulnerability in php_stream_zip_opener). (Stas)
  296. </notes>
  297. </release>
  298. <release>
  299. <date>2016-06-23</date>
  300. <time>12:00:00</time>
  301. <version>
  302. <release>1.13.3</release>
  303. <api>2.2.0</api>
  304. </version>
  305. <stability>
  306. <release>stable</release>
  307. <api>stable</api>
  308. </stability>
  309. <license>PHP 3.01</license>
  310. <notes>
  311. - Fixed bug #71923 (integer overflow in ZipArchive::getFrom*). (CVE-2016-3078) (Stas)
  312. - Fixed bug #72258 (ZipArchive converts filenames to unrecoverable form). (Anatol)
  313. - Fixed bug #72434 (ZipArchive class Use After Free Vulnerability in PHP&apos;s GC algorithm and unserialize). (CVE-2016-5773) (Dmitry)
  314. </notes>
  315. </release>
  316. <release>
  317. <date>2016-03-01</date>
  318. <time>15:00:00</time>
  319. <version>
  320. <release>1.13.2</release>
  321. <api>2.2.0</api>
  322. </version>
  323. <stability>
  324. <release>stable</release>
  325. <api>stable</api>
  326. </stability>
  327. <license>PHP 3.01</license>
  328. <notes>
  329. - Update bundled libzip to 1.1.2 (Remi, Anatol)
  330. - Fixed bug #71561 (NULL pointer dereference in Zip::ExtractTo) (Stas)
  331. - Format string fixes (Nikic)
  332. - Remove TSRMLS_* from code, they are not used anymore (Stas)
  333. - Fixed incorrect usage of HASH_OF() macro. (Dmitry)
  334. </notes>
  335. </release>
  336. <release>
  337. <date>2015-09-09</date>
  338. <time>18:37:00</time>
  339. <version>
  340. <release>1.13.1</release>
  341. <api>2.2.0</api>
  342. </version>
  343. <stability>
  344. <release>stable</release>
  345. <api>stable</api>
  346. </stability>
  347. <license>PHP 3.01</license>
  348. <notes>
  349. - fix pecl installaton
  350. </notes>
  351. </release>
  352. <release>
  353. <date>2015-09-07</date>
  354. <time>13:47:00</time>
  355. <version>
  356. <release>1.13.0</release>
  357. <api>2.2.0</api>
  358. </version>
  359. <stability>
  360. <release>stable</release>
  361. <api>stable</api>
  362. </stability>
  363. <license>PHP 3.01</license>
  364. <notes>
  365. - update bundled libzip to 1.0.1 (Remi, Anatol)
  366. - new methods for ZipArchive:
  367. setCompressionName, setCompressionIndex (Cedric Delmas)
  368. - allow to build with PHP 7
  369. - Fixed bug #70350 (ZipArchive::extractTo allows for directory traversal
  370. when creating directories). (neal at fb dot com)
  371. - Fixed bug #70322 (ZipArchive::close() doesn&apos;t indicate errors). (cmb)
  372. </notes>
  373. </release>
  374. <release>
  375. <date>2015-04-15</date>
  376. <time>17:27:00</time>
  377. <version>
  378. <release>1.12.5</release>
  379. <api>2.1.0</api>
  380. </version>
  381. <stability>
  382. <release>stable</release>
  383. <api>stable</api>
  384. </stability>
  385. <license>PHP 3.01</license>
  386. <notes>
  387. - add OPSYS_Z_CPM missing constant
  388. - Fixed bug #69253 (ZIP Integer Overflow leads to writing past heap boundary). (CVE-2015-2331) (Stas)
  389. </notes>
  390. </release>
  391. <release>
  392. <date>2014-01-29</date>
  393. <time>13:42:00</time>
  394. <version>
  395. <release>1.12.4</release>
  396. <api>2.1.0</api>
  397. </version>
  398. <stability>
  399. <release>stable</release>
  400. <api>stable</api>
  401. </stability>
  402. <license uri="http://www.php.net/license">PHP License</license>
  403. <notes>
  404. - bundled libzip version 0.11.2
  405. - new methods for ZipArchive:
  406. setExternalAttributesName, setExternalAttributesIndex,
  407. getExternalAttributesName, getExternalAttributesIndex
  408. </notes>
  409. </release>
  410. <release>
  411. <date>2013-12-12</date>
  412. <time>09:29:00</time>
  413. <version>
  414. <release>1.12.3</release>
  415. <api>2.1.0</api>
  416. </version>
  417. <stability>
  418. <release>stable</release>
  419. <api>stable</api>
  420. </stability>
  421. <license uri="http://www.php.net/license">PHP License</license>
  422. <notes>
  423. - clean all uses of private libzip structure
  424. - allow to build in php tree
  425. </notes>
  426. </release>
  427. <release>
  428. <date>2013-10-23</date>
  429. <time>07:10:00</time>
  430. <version>
  431. <release>1.12.2</release>
  432. <api>2.1.0</api>
  433. </version>
  434. <stability>
  435. <release>beta</release>
  436. <api>stable</api>
  437. </stability>
  438. <license uri="http://www.php.net/license">PHP License</license>
  439. <notes>
  440. - fix build with PHP 5.3
  441. - add --with-libzip configure option to use system libzip
  442. - move check before dereferencing ptr (Felipe)
  443. - add LICENSE and LICENSE_libzip
  444. - fix bug #64342 ZipArchive::addFile() has to check file existance
  445. </notes>
  446. </release>
  447. <release>
  448. <date>2013-04-29</date>
  449. <time>19:25:04</time>
  450. <version>
  451. <release>1.12.1</release>
  452. <api>2.1.0</api>
  453. </version>
  454. <stability>
  455. <release>beta</release>
  456. <api>stable</api>
  457. </stability>
  458. <license uri="http://www.php.net/license">PHP License</license>
  459. <notes>
  460. - fix build on some linux
  461. - fix zip_set_file_compression
  462. </notes>
  463. </release>
  464. <release>
  465. <date>2013-04-01</date>
  466. <time>19:25:04</time>
  467. <version>
  468. <release>1.12.0</release>
  469. <api>2.1.0</api>
  470. </version>
  471. <stability>
  472. <release>beta</release>
  473. <api>stable</api>
  474. </stability>
  475. <license uri="http://www.php.net/license">PHP License</license>
  476. <notes>
  477. - Added setPassword method, support for crypted archives
  478. . uncompress only
  479. . AES and ZipCrypto
  480. - fix VC9 builds (using bundled stdint)
  481. - fix preprocessor bug for ZipArchive::close method being renamed to
  482. _close on Windows
  483. </notes>
  484. </release>
  485. <release>
  486. <date>2013-04-01</date>
  487. <time>19:25:04</time>
  488. <version>
  489. <release>1.11.0</release>
  490. <api>2.1.0</api>
  491. </version>
  492. <stability>
  493. <release>beta</release>
  494. <api>stable</api>
  495. </stability>
  496. <license uri="http://www.php.net/license">PHP License</license>
  497. <notes>
  498. - Added Zip64 support (large file support)
  499. - Added UTF-8 support for file names, file comments, and archive comments
  500. - Added zip_discard()
  501. - Added ZIP_TRUNCATE for zip_open()
  502. - Added zip_set_file_compression()
  503. </notes>
  504. </release>
  505. <release>
  506. <version>
  507. <release>1.10.2</release>
  508. <api>2.0.0</api>
  509. </version>
  510. <stability>
  511. <release>stable</release>
  512. <api>stable</api>
  513. </stability>
  514. <date>2009-08-11</date>
  515. <time>19:25:04</time>
  516. <license uri="http://www.php.net/license">PHP License</license>
  517. <notes>
  518. - #49072, feof never returns true for damaged file in zip
  519. - Fix possible crash when zip stream are used, the file entry stream was desroyed after the archive.
  520. </notes>
  521. </release>
  522. <release>
  523. <version>
  524. <release>1.10.1</release>
  525. <api>2.0.0</api>
  526. </version>
  527. <stability>
  528. <release>stable</release>
  529. <api>stable</api>
  530. </stability>
  531. <date>2009-07-20</date>
  532. <license uri="http://www.php.net/license">PHP License</license>
  533. <notes>
  534. - #48763, ZipArchive produces corrupted archive (dani dot church at gmail dot com)
  535. - Fixed regression in the overwrite mode
  536. - Fixed binary mode with FCGI on Windows
  537. </notes>
  538. </release>
  539. <release>
  540. <version>
  541. <release>1.10.0</release>
  542. <api>2.0.0</api>
  543. </version>
  544. <stability>
  545. <release>stable</release>
  546. <api>stable</api>
  547. </stability>
  548. <date>2008-12-24</date>
  549. <license uri="http://www.php.net/license">PHP License</license>
  550. <notes>
  551. - #12965, archive files with many root entries cannot be opened
  552. - #12414, extracting files from damaged archives
  553. - fix test for OOo stream test
  554. - Sync Code with 0.8.x (and port our php zip fixes)
  555. </notes>
  556. </release>
  557. <release>
  558. <version>
  559. <release>1.9.1</release>
  560. <api>2.0.0</api>
  561. </version>
  562. <stability>
  563. <release>alpha</release>
  564. <api>alpha</api>
  565. </stability>
  566. <date>2007-01-18</date>
  567. <license uri="http://www.php.net/license">PHP License</license>
  568. <notes>
  569. - #40228, extractTo does not create recursive empty path (empty1/empty2/)
  570. </notes>
  571. </release>
  572. <release>
  573. <version>
  574. <release>1.9.0</release>
  575. <api>2.0.0</api>
  576. </version>
  577. <stability>
  578. <release>alpha</release>
  579. <api>alpha</api>
  580. </stability>
  581. <date>2007-01-18</date>
  582. <license uri="http://www.php.net/license">PHP License</license>
  583. <notes>
  584. - fix some memleaks and double-free()s on error conditions (Nuno Lopes)
  585. - Add experimental support for addGlob and addPattern. They use respectively
  586. glob or regexp patterns to add entries. They also accept options like remove_path
  587. , add_path or remove_all_path. See the examples addglob and addpattern.php
  588. - requires pcre
  589. </notes>
  590. </release>
  591. <release>
  592. <version>
  593. <release>1.8.4</release>
  594. <api>2.0.0</api>
  595. </version>
  596. <stability>
  597. <release>stable</release>
  598. <api>stable</api>
  599. </stability>
  600. <date>2006-12-17</date>
  601. <license uri="http://www.php.net/license">PHP License</license>
  602. <notes>
  603. - Use phplibdir in config.m4 (for lib64 or other custom location)
  604. - Add path length sanity checks (Ilia, Tony)
  605. - Update year, happy new year
  606. </notes>
  607. </release>
  608. <release>
  609. <version>
  610. <release>1.8.3</release>
  611. <api>2.0.0</api>
  612. </version>
  613. <stability>
  614. <release>stable</release>
  615. <api>stable</api>
  616. </stability>
  617. <date>2006-12-17</date>
  618. <license uri="http://www.php.net/license">PHP License</license>
  619. <notes>
  620. - Fixed threadsafe issue with localtime function, it uses now the
  621. php php_localtime_r (Ron Korving, Ilia)
  622. </notes>
  623. </release>
  624. <release>
  625. <version>
  626. <release>1.8.2</release>
  627. <api>2.0.0</api>
  628. </version>
  629. <stability>
  630. <release>stable</release>
  631. <api>stable</api>
  632. </stability>
  633. <date>2006-12-02</date>
  634. <license uri="http://www.php.net/license">PHP License</license>
  635. <notes>
  636. - restore compatibility with php 5.1.0 to 5.1.2 (other versions are not affected)
  637. </notes>
  638. </release>
  639. <release>
  640. <version>
  641. <release>1.8.1</release>
  642. <api>2.0.0</api>
  643. </version>
  644. <stability>
  645. <release>stable</release>
  646. <api>stable</api>
  647. </stability>
  648. <date>2006-11-28</date>
  649. <license uri="http://www.php.net/license">PHP License</license>
  650. <notes>
  651. - PECL #9278, Binary access issues on Windows in any SAPI but CGI, CLI and embed
  652. (windows API does not respect &quot;b&quot; mode given to fopen)
  653. - Fixed a possible leak in the entries managements (Nuno Lopes)
  654. - createEmptyDir returns true one success
  655. - Use static for each internal functions when possible (Nuno Lopes)
  656. - Update protos in the sources
  657. </notes>
  658. </release>
  659. <release>
  660. <version>
  661. <release>1.8.0</release>
  662. <api>2.0.0</api>
  663. </version>
  664. <stability>
  665. <release>stable</release>
  666. <api>stable</api>
  667. </stability>
  668. <date>2006-11-01</date>
  669. <license uri="http://www.php.net/license">PHP License</license>
  670. <notes>
  671. - Fixed a possible leak in statName and statIndex
  672. - Added zipArchive::adEmptyDir() method, creates an empty directory
  673. - Fixed setComment when used with a freshly added entry
  674. - setComment now returns the expected value (boolean) (Hannes)
  675. </notes>
  676. </release>
  677. <release>
  678. <version>
  679. <release>1.7.5</release>
  680. <api>2.0.0</api>
  681. </version>
  682. <stability>
  683. <release>stable</release>
  684. <api>stable</api>
  685. </stability>
  686. <date>2006-10-25</date>
  687. <license uri="http://www.php.net/license">PHP License</license>
  688. <notes>
  689. - PECL Bug #9082, wrong entry name like &quot;a/b//file.txt&quot; cannot be extracted on windows
  690. A &quot;bug&quot; in php mkdir was the cause, a work around has been introduced for php versions before 5.2.0
  691. </notes>
  692. </release>
  693. <release>
  694. <version>
  695. <release>1.7.4</release>
  696. <api>2.0.0</api>
  697. </version>
  698. <stability>
  699. <release>stable</release>
  700. <api>stable</api>
  701. </stability>
  702. <date>2006-09-27</date>
  703. <license uri="http://www.php.net/license">PHP License</license>
  704. <notes>
  705. - PHP Bug #38943, properties in extended class cannot be set
  706. - PHP Bug #38944, freshly created archive has no comment or cdir
  707. </notes>
  708. </release>
  709. <release>
  710. <version>
  711. <release>1.7.3</release>
  712. <api>2.0.0</api>
  713. </version>
  714. <stability>
  715. <release>stable</release>
  716. <api>stable</api>
  717. </stability>
  718. <date>2006-09-16</date>
  719. <license uri="http://www.php.net/license">PHP License</license>
  720. <notes>
  721. - PECL Bug #8700, zipArchive::getFromIndex fails
  722. - PECL Bug #8676, zipArchive::addFile was not updated and still used VCWD_REALPATH, it now uses expand_filename
  723. - Fixed wrong internal types for comment lenghts, does not affect userland script (Nuno Lopes)
  724. </notes>
  725. </release>
  726. <release>
  727. <version>
  728. <release>2.0.0</release>
  729. <api>2.0.0</api>
  730. </version>
  731. <stability>
  732. <release>stable</release>
  733. <api>stable</api>
  734. </stability>
  735. <date>2006-09-06</date>
  736. <license uri="http://www.php.net/license">PHP License</license>
  737. <notes>
  738. - Fix wrong internal types for comment lenghts, does not affect userland script (Nuno Lopes)
  739. </notes>
  740. </release>
  741. <release>
  742. <version>
  743. <release>1.7.2</release>
  744. <api>1.7.0</api>
  745. </version>
  746. <stability>
  747. <release>beta</release>
  748. <api>beta</api>
  749. </stability>
  750. <date>2006-08-24</date>
  751. <license uri="http://www.php.net/license">PHP License</license>
  752. <notes>
  753. - Previous release was broken in non threaded environment.
  754. This release works smoothly in threaded and non threaded.
  755. Thanks to &quot;FamilleCollet dot com&quot; (Fedora-Extra maintainer for the
  756. head up)
  757. </notes>
  758. </release>
  759. <release>
  760. <version>
  761. <release>1.7.1</release>
  762. <api>1.7.0</api>
  763. </version>
  764. <stability>
  765. <release>beta</release>
  766. <api>beta</api>
  767. </stability>
  768. <date>2006-08-24</date>
  769. <notes>
  770. - Fix issues with relative path in threaded environment,
  771. VCWD_REALPATH is used in ZipArchive::open() and ::addFile
  772. </notes>
  773. </release>
  774. <release>
  775. <version>
  776. <release>1.7.0</release>
  777. <api>1.7.0</api>
  778. </version>
  779. <stability>
  780. <release>beta</release>
  781. <api>beta</api>
  782. </stability>
  783. <date>2006-07-14</date>
  784. <license uri="http://www.php.net/license">PHP License</license>
  785. <notes>
  786. - Add ZIPARCHIVE::OVERWRITE mode for ::open(), creates a new
  787. archive and write over an existing file
  788. - locateName do not change anymore the state, it can now be used to test an entry
  789. - fix possilbe crashes when two entries with the same name have been added
  790. - Enhanced safemode support
  791. - fix builds against php 6.0 (HEAD)
  792. - fix compiler warning (Ilia, Tony)
  793. - cleanup phpinfo() output (Ilia)
  794. </notes>
  795. </release>
  796. <release>
  797. <version>
  798. <release>1.6.0</release>
  799. <api>1.6.0</api>
  800. </version>
  801. <stability>
  802. <release>beta</release>
  803. <api>alpha</api>
  804. </stability>
  805. <date>2006-07-14</date>
  806. <license uri="http://www.php.net/license">PHP License</license>
  807. <notes>
  808. - Rename Class Zip to ZipArchive, required to be bundled
  809. in php 5.2.0 (Zip being a ZipCode in US), making the role of
  810. this class more obvious *Gah*
  811. </notes>
  812. </release>
  813. <release>
  814. <version>
  815. <release>1.5.0</release>
  816. <api>1.5.0</api>
  817. </version>
  818. <stability>
  819. <release>alpha</release>
  820. <api>alpha</api>
  821. </stability>
  822. <date>2006-07-14</date>
  823. <license uri="http://www.php.net/license">PHP License</license>
  824. <notes>
  825. - bring consistency to the method names:
  826. - rename zip::delete() to deleteIndex()
  827. - add zip::deleteName()
  828. - rename zip::statPath to zip::statName()
  829. - rename zip::rename to zip::renameIndex()
  830. - add zip::renameName();
  831. - add zip::locateName(), returns the index of an entry, allows case insensitive
  832. or directory free lookup (ZIP::FL_NOCASE, ZIP::FL_NODIR)
  833. - add zip::unchangeName(), ::unchangeIndex(), unchangeAll() and unchangeArchive()
  834. revert changes to an entry, to all entries or the archive
  835. - add zip::getNameIndex(), get the name of the entry at the given position
  836. - Bug #7658, Modify zip archives causes corruption if the data descriptor is used
  837. (bit 3 of the general flags)
  838. - fix a bug when in the delete and rename methods when the index is lower than 1
  839. - zip::addFile() must return true on success
  840. - zip::open() returns now the error code on error and true on success
  841. </notes>
  842. </release>
  843. <release>
  844. <version>
  845. <release>1.4.1</release>
  846. <api>1.4.0</api>
  847. </version>
  848. <stability>
  849. <release>alpha</release>
  850. <api>alpha</api>
  851. </stability>
  852. <date>2006-06-28</date>
  853. <license uri="http://www.php.net/license">PHP License</license>
  854. <notes>
  855. - Add missing files in the package release
  856. </notes>
  857. </release>
  858. <release>
  859. <version>
  860. <release>1.4.0</release>
  861. <api>1.4.0</api>
  862. </version>
  863. <stability>
  864. <release>alpha</release>
  865. <api>alpha</api>
  866. </stability>
  867. <date>2006-06-28</date>
  868. <license uri="http://www.php.net/license">PHP License</license>
  869. <notes>
  870. - Add write mode to the archive comment (zip::comment property)
  871. - Add zip::setCommentName and ::setCommentIndex, add or remove entrie comment
  872. - Add zip::getCommentName and ::getCommentIndex, get an entrie comment
  873. - Add zip::setArchiveComment
  874. - Full sync with zip-0.7.1
  875. - #8009, modify archives on windows cannot be closed
  876. </notes>
  877. </release>
  878. <release>
  879. <version>
  880. <release>1.3.1</release>
  881. <api>1.3.0</api>
  882. </version>
  883. <stability>
  884. <release>alpha</release>
  885. <api>alpha</api>
  886. </stability>
  887. <date>2006-04-26</date>
  888. <license uri="http://www.php.net/license">PHP License</license>
  889. <notes>
  890. - #7500, Fix build with php 5.1.0, 5.1.1 and 5.1.2
  891. </notes>
  892. </release>
  893. <release>
  894. <version>
  895. <release>1.3.0</release>
  896. <api>1.3.0</api>
  897. </version>
  898. <stability>
  899. <release>alpha</release>
  900. <api>alpha</api>
  901. </stability>
  902. <date>2006-04-26</date>
  903. <notes>
  904. - Fix possible leak with __set/__get in classes extending the Zip
  905. intern object (tony2001[at]php.net)
  906. - Added getFromName(), return the contents of an entry using its name
  907. - Added getFromIndex(), return the contents of an entry using its index
  908. </notes>
  909. </release>
  910. <release>
  911. <version>
  912. <release>1.2.3</release>
  913. <api>1.2.1</api>
  914. </version>
  915. <stability>
  916. <release>alpha</release>
  917. <api>alpha</api>
  918. </stability>
  919. <date>2006-03-30</date>
  920. <license uri="http://www.php.net/license">PHP License</license>
  921. <notes>
  922. - #7214, use binary safe string as return value, 0x00 was considered as
  923. the end of the content, affected only the procedural API
  924. </notes>
  925. </release>
  926. <release>
  927. <version>
  928. <release>1.2.2</release>
  929. <api>1.2.1</api>
  930. </version>
  931. <stability>
  932. <release>alpha</release>
  933. <api>alpha</api>
  934. </stability>
  935. <date>2006-03-22</date>
  936. <time>21:15:00</time>
  937. <license uri="http://www.php.net/license">PHP License</license>
  938. <notes>
  939. - fix a bug in internal zip_close, new archives were not written
  940. - ::open returns now false on error
  941. - update the &quot;create.php&quot; example, status and returned codes are now checked
  942. - fix a leak when the ::open method is called twice or more with the same
  943. object
  944. </notes>
  945. </release>
  946. <release>
  947. <version>
  948. <release>1.2.1</release>
  949. <api>1.2.1</api>
  950. </version>
  951. <stability>
  952. <release>alpha</release>
  953. <api>alpha</api>
  954. </stability>
  955. <date>2006-03-19</date>
  956. <time>00:23:32</time>
  957. <license uri="http://www.php.net/license">PHP License</license>
  958. <notes>
  959. - fixed a possible build problem (mkstemp missing)
  960. - fix a bug where extending the Zip class does allow
  961. to write to a property, see php bugs #36743 (array)
  962. </notes>
  963. </release>
  964. <release>
  965. <version>
  966. <release>1.2.0</release>
  967. <api>1.2.0</api>
  968. </version>
  969. <stability>
  970. <release>alpha</release>
  971. <api>alpha</api>
  972. </stability>
  973. <date>2006-03-12</date>
  974. <time>00:23:32</time>
  975. <license uri="http://www.php.net/license">PHP License</license>
  976. <notes>
  977. - enable stream by default,
  978. * use uri like zip:///path/to/my.zip#entryname.dat
  979. (the URI format may change in future version)
  980. - add support for print_r/var_dump (Zip object)
  981. - add tests for the OO (still need more)
  982. - add more example, like using xmlreader and zip
  983. stream to parse OpenDocument meta info
  984. </notes>
  985. </release>
  986. <release>
  987. <version>
  988. <release>1.1.2</release>
  989. <api>1.1.0</api>
  990. </version>
  991. <stability>
  992. <release>alpha</release>
  993. <api>alpha</api>
  994. </stability>
  995. <date>2006-03-05</date>
  996. <time>00:14:59</time>
  997. <license uri="http://www.php.net/license">PHP License</license>
  998. <notes>
  999. - do not create empty file when a zip entry is only
  1000. a directory (empty or not)
  1001. </notes>
  1002. </release>
  1003. <release>
  1004. <version>
  1005. <release>1.1.1</release>
  1006. <api>1.1.0</api>
  1007. </version>
  1008. <stability>
  1009. <release>alpha</release>
  1010. <api>alpha</api>
  1011. </stability>
  1012. <date>2006-03-02</date>
  1013. <time>00:14:59</time>
  1014. <license uri="http://www.php.net/license">PHP License</license>
  1015. <notes>
  1016. - Fix PHP 5.1 detection at compiletie
  1017. - fix possible build errors with gcc other than 4.0.x
  1018. - add better zlib detection
  1019. - &quot;--with-zlib-dir=[DIR]&quot; added
  1020. </notes>
  1021. </release>
  1022. <release>
  1023. <version>
  1024. <release>1.1.0</release>
  1025. <api>1.1.0</api>
  1026. </version>
  1027. <stability>
  1028. <release>alpha</release>
  1029. <api>alpha</api>
  1030. </stability>
  1031. <date>2006-03-01</date>
  1032. <time>00:14:59</time>
  1033. <license uri="http://www.php.net/license">PHP License</license>
  1034. <notes>
  1035. - replace the old zip extensions
  1036. * 100% compatible with the old API
  1037. * added zip creation support (write mode)
  1038. * added OO interface
  1039. * Stream support, getStream method
  1040. returns a file handler
  1041. - bundled libzip and drop zzlib usage
  1042. (see http://www.nih.at/libzip/)
  1043. </notes>
  1044. </release>
  1045. </changelog>
  1046. </package>