Server IP : 85.193.89.191 / Your IP : 3.145.7.194 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/981/cwd/var/lib/pear/pkgxml/ |
Upload File : |
<?xml version="1.0" encoding="UTF-8"?> <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"> <name>zip</name> <channel>pecl.php.net</channel> <summary>A zip management extension</summary> <description>Zip is an extension to create, modify and read zip files.</description> <lead> <name>Pierre-Alain Joye</name> <user>pajoye</user> <email>pajoye@php.net</email> <active>yes</active> </lead> <lead> <name>Remi Collet</name> <user>remi</user> <email>remi@php.net</email> <active>yes</active> </lead> <date>2023-11-14</date> <time>14:04:46</time> <version> <release>1.22.3</release> <api>2.10.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license filesource="LICENSE" uri="https://www.php.net/license/3_01.txt">PHP-3.01</license> <notes> - fix GH-12661 (Inconsistency in ZipArchive::addGlob 'remove_path' Option Behavior) </notes> <contents> <dir name="/"> <file md5sum="391568601fdc6c49690a7255411cdce9" name="tests/001.phpt" role="src" /> <file md5sum="bcb14a32abcc48c5db94e891422ff012" name="tests/binarynull.zip" role="src" /> <file md5sum="9ae36bf2aae934fcbe3709d3f13a5758" name="tests/bug11216.phpt" role="src" /> <file md5sum="293f57bbf20b7866a8e341d653962b39" name="tests/bug14962.phpt" role="src" /> <file md5sum="88a79bbd33bdea4384a2761403ca2e47" name="tests/bug38943_2.phpt" role="src" /> <file md5sum="ea5c67c0551629508e16cfaf74b37eeb" name="tests/bug38943.inc" role="src" /> <file md5sum="00ddf18c9504e2bd52543a88e853e7af" name="tests/bug38943.phpt" role="src" /> <file md5sum="88c38331fa8b41d6094d20715287c65c" name="tests/bug38944.phpt" role="src" /> <file md5sum="6008e28d55b9f279e91788d19e179301" name="tests/bug40228.phpt" role="src" /> <file md5sum="5f681fa09b179d4763421ea724b3a207" name="tests/bug40228.zip" role="src" /> <file md5sum="14b92e37bb93b9744370a9cdcb80e2cc" name="tests/bug40228-mb.phpt" role="src" /> <file md5sum="f0e6595b09447a2202efeda27fd30f66" name="tests/bug47667.phpt" role="src" /> <file md5sum="fc7ed175023ac3eb746df98dc8bd09c8" name="tests/bug49072.phpt" role="src" /> <file md5sum="38cdb3fa2e6bab594c5ec6dffe8905f3" name="tests/bug49072.zip" role="src" /> <file md5sum="2c96e416b7a3751d9402cf33eb692b18" name="tests/bug50678.phpt" role="src" /> <file md5sum="225409d5c61ed243ad4a9a4c21ee8c9d" name="tests/bug51353.phpt" role="src" /> <file md5sum="6de9b03c58da64b1dad41dec35e54a21" name="tests/bug53579.phpt" role="src" /> <file md5sum="6c46fa2fbb70112b43c595546fd3eb7d" name="tests/bug53603.phpt" role="src" /> <file md5sum="335aa9620a20b6ebf7b46f31b117df91" name="tests/bug53854.phpt" role="src" /> <file md5sum="39129fb01917de5459f07ce614679b6b" name="tests/bug53885.phpt" role="src" /> <file md5sum="8d262100623cf94bf0a8e0df0ff580ef" name="tests/bug53885_php8.phpt" role="src" /> <file md5sum="0f565d11252978fe7196ff5be2b3a5ab" name="tests/bug64342_0.phpt" role="src" /> <file md5sum="ae6e4338fc8315d42c743dc78402f759" name="tests/bug64342_1.phpt" role="src" /> <file md5sum="7efd6d3674a0fd54b8030cae75492fea" name="tests/bug64342_1-mb.phpt" role="src" /> <file md5sum="6dfefeca604c512d9c21c07f5571fe1b" name="tests/bug70103.phpt" role="src" /> <file md5sum="0d9445d1d48c19faea31e1141d965bcd" name="tests/bug70322.phpt" role="src" /> <file md5sum="29af7b7d7117950f463acdb917a3e3c1" name="tests/bug70350.phpt" role="src" /> <file md5sum="8bddeb7ef26aeece333a2366bbfe25ac" name="tests/bug70752.phpt" role="src" /> <file md5sum="a674f3bd4a7f0713ccfc1d5f5fbaef30" name="tests/bug70752.zip" role="src" /> <file md5sum="7677b1c2ad4ad70e6bf10e9fea9572b0" name="tests/bug7214.phpt" role="src" /> <file md5sum="878222ceb7a0780d907dba51b35d2c1d" name="tests/bug72258.phpt" role="src" /> <file md5sum="43f236dceb519741892fd6888960c455" name="tests/bug72258.zip" role="src" /> <file md5sum="6b4e96980e5d3c7e7405f9a82a1b6fb3" name="tests/bug72374.phpt" role="src" /> <file md5sum="73a6265fde69c8870fc8a40d60844d68" name="tests/bug72434.phpt" role="src" /> <file md5sum="d98bf3fc84a8509c08f2ee6e290ceb6a" name="tests/bug72660.phpt" role="src" /> <file md5sum="d53ded6f3fc34bda7daf405a82aaef79" name="tests/bug76524.phpt" role="src" /> <file md5sum="1fb9f7eada9603c5012195793644d409" name="tests/bug78641.phpt" role="src" /> <file md5sum="9080623d7a541cdc6fe5ce3060b4e787" name="tests/bug7658.odt" role="src" /> <file md5sum="51055a8b4a32e01c0f1013578f57a404" name="tests/bug7658.phpt" role="src" /> <file md5sum="3f1bbb51752f7fcbefb3936d98e5dda5" name="tests/bug7658.xml" role="src" /> <file md5sum="b00f2229fb4b5513d72422f6159db101" name="tests/bug8009.phpt" role="src" /> <file md5sum="b413cbe6306baf5561b88746a41e9d54" name="tests/bug8009.zip" role="src" /> <file md5sum="ed37c79ccdd1ebe2b2eefe7e452ce8f1" name="tests/bug8700.phpt" role="src" /> <file md5sum="47c2fae33091fad7b303d482990a6635" name="tests/bug77978.phpt" role="src" /> <file md5sum="f22dc2fe5e89f3f0bb5f777d21eb48db" name="tests/bug80833.phpt" role="src" /> <file md5sum="ec06df928b2b7b4f32c793e3e5e1ebc6" name="tests/bug80863.phpt" role="src" /> <file md5sum="a863bf7c7c2f22f17336ebf5ffbc7ad2" name="tests/bug81420.phpt" role="src" /> <file md5sum="453e1a19b6f42a5f2b1886cafbab8e87" name="tests/bug81420.zip" role="src" /> <file md5sum="7d7f6f9b2685fe6e90761fb7685d141e" name="tests/bug81490.phpt" role="src" /> <file md5sum="ad2d7044034c8cca30ed5398fe5660c7" name="tests/bug_gh8781.phpt" role="src" /> <file md5sum="953bb6faefcf06e31a154cb6a497f4fb" name="tests/bug_gh12661.phpt" role="src" /> <file md5sum="d82451bdb5950edf56abbe95015c4eb3" name="tests/compression_methods.phpt" role="src" /> <file md5sum="e47d3d07a100b2f79f9909945d2a9008" name="tests/compression_methods.zip" role="src" /> <file md5sum="09c08ff15accdea93b0812a17ea85c04" name="tests/doubleclose.phpt" role="src" /> <file md5sum="a91b3da3d5331b53960f60df6e5d55c4" name="tests/doubleclose2.phpt" role="src" /> <file md5sum="25565d4c1cb2a71b3a06ded5f7d0f8d3" name="tests/oo_addemptydir.phpt" role="src" /> <file md5sum="c43e0b16af094ce221eccd7e99db5d52" name="tests/oo_addemptydir_error.phpt" role="src" /> <file md5sum="9ae27596b33dbb7d343cfbe817adfb62" name="tests/oo_add_encoding.phpt" role="src" /> <file md5sum="33ef1486cabd73625d2fbdf37b1598cc" name="tests/oo_addfile.phpt" role="src" /> <file md5sum="500be16d6e663dcf9a2b57e41b0ae2d2" name="tests/oo_addfile_proc.phpt" role="src" /> <file md5sum="c565c466735d09128734050d612987a3" name="tests/oo_add_from_string.phpt" role="src" /> <file md5sum="c9a856e73d432c66ca5a5968dd4a6ce2" name="tests/oo_addglob.phpt" role="src" /> <file md5sum="f1dafcb17dd069a825d2edf2b3c0537f" name="tests/oo_addglob2.phpt" role="src" /> <file md5sum="7dfc87cf870968a50c6972870071b7c9" name="tests/oo_addpattern.phpt" role="src" /> <file md5sum="57430285d5f05a205337bef89d85328a" name="tests/oo_archive_flag.phpt" role="src" /> <file md5sum="d599f2c5528e1bb560936d45df0b2b0a" name="tests/oo_cancel.phpt" role="src" /> <file md5sum="150e0a1b920de8fd8d147d34a1bc812a" name="tests/oo_close.phpt" role="src" /> <file md5sum="3c620d90bc33519aa80457b4198dfb1c" name="tests/oo_close_empty.phpt" role="src" /> <file md5sum="787b06060ee9353b2b493cea83d41b3d" name="tests/oo_count.phpt" role="src" /> <file md5sum="26a80872a0603d11420bd115215c9405" name="tests/oo_delete.phpt" role="src" /> <file md5sum="6f6f37a97aa309a56e72356fac88216c" name="tests/oo_encryption.phpt" role="src" /> <file md5sum="cf0780cd7f0d3977fd2fc99f91e1986c" name="tests/oo_extract.phpt" role="src" /> <file md5sum="a74bf7d31384335c6a6d84a8b7046024" name="tests/oo_ext_zip.phpt" role="src" /> <file md5sum="8cf7e825baae8ac67b2373cf92b2c773" name="tests/oo_externalattributes.phpt" role="src" /> <file md5sum="26aa76b54e24812d058146563a8a61e5" name="tests/oo_getcomment.phpt" role="src" /> <file md5sum="1309144f2431989438f533a4c13bd013" name="tests/oo_getcomment2.phpt" role="src" /> <file md5sum="ab8c55e69542df71990d4a86db6ab19b" name="tests/oo_getnameindex.phpt" role="src" /> <file md5sum="621675ddb8833afcf2efb2ad7526da59" name="tests/oo_getstatusstring.phpt" role="src" /> <file md5sum="41d64bec46e680a413d52de99d6b3480" name="tests/oo_getstreamindex.phpt" role="src" /> <file md5sum="e977748cc8830997ed31eb866bd5b9af" name="tests/oo_namelocate.phpt" role="src" /> <file md5sum="f04223ca7845c5c1bae243078d085d85" name="tests/oo_open.phpt" role="src" /> <file md5sum="9656112f1cffe302ae35e5300ed8d7a4" name="tests/oo_open2.phpt" role="src" /> <file md5sum="16f528e7afcc7e7c1d347acf4a03c2bc" name="tests/oo_progress.phpt" role="src" /> <file md5sum="91380cd95b27fb8840d15052e233915d" name="tests/oo_properties.phpt" role="src" /> <file md5sum="0e1ce730684c6e8c988d0cb4a067e7cc" name="tests/oo_properties2.phpt" role="src" /> <file md5sum="fd3f6f26401e05740767a7123fdcaf74" name="tests/oo_rename.phpt" role="src" /> <file md5sum="26a71d87b4f6d3c45735b0fea4ac4cd3" name="tests/oo_replacefile.phpt" role="src" /> <file md5sum="ea85123f6a1cb955033c622177585547" name="tests/oo_setcomment.phpt" role="src" /> <file md5sum="d6a1f2d323dd5c737be53c7106b1de8c" name="tests/oo_setcomment_error.phpt" role="src" /> <file md5sum="923046da369a4d120eb3a2dc041ada85" name="tests/oo_setcomment_error2.phpt" role="src" /> <file md5sum="29127bef8ae0f1b888eba0323a9f7477" name="tests/oo_setcompression.phpt" role="src" /> <file md5sum="ebabf6071333640469e263f974597d22" name="tests/oo_setmtime.phpt" role="src" /> <file md5sum="97a403dfc3dc40eead5caa3fdcc07a7d" name="tests/oo_stream.phpt" role="src" /> <file md5sum="4b6ba958fde53d684d406b39eee58a6e" name="tests/oo_stream_seek.phpt" role="src" /> <file md5sum="8f18fd621809d8298310296ef854d6a8" name="tests/oo_torrentzip.phpt" role="src" /> <file md5sum="bcf903dd428c1a1e4fc7508a95a05850" name="tests/oo_supported.phpt" role="src" /> <file md5sum="18e01bee73e5ee02b5e8915709e65ed3" name="tests/oo_unchangeIndex.phpt" role="src" /> <file md5sum="f949f93ad69fd272f56ac83add6d6146" name="tests/oo_unchangeName.phpt" role="src" /> <file md5sum="e686175dd8de067ee92de6cd321ca495" name="tests/pecl12414.phpt" role="src" /> <file md5sum="640fefa31861e78df37308473d49aa8f" name="tests/pecl12414.zip" role="src" /> <file md5sum="8905e330552b3ed01964782f23e73de7" name="tests/stream_meta_data.phpt" role="src" /> <file md5sum="2c758421b94d8cfb35cd04d1bde80a63" name="tests/test_procedural.zip" role="src" /> <file md5sum="20e18c2b35c002cfdce131d15d83d64a" name="tests/test_with_comment.zip" role="src" /> <file md5sum="cb753d0a812b2edb386bdcbc4cd7d131" name="tests/test.zip" role="src" /> <file md5sum="b85d426211094a4bdeb613aef6a1405b" name="tests/utils.inc" role="src" /> <file md5sum="843ea5b6adefd9a21bcb6c5e2783b5fa" name="tests/zip_close.phpt" role="src" /> <file md5sum="6577fbb4f576f40711871f0d00770da3" name="tests/zip_entry_close.phpt" role="src" /> <file md5sum="70c3332327c8c3086a5a06f73f879e15" name="tests/zip_entry_close2.phpt" role="src" /> <file md5sum="71d8e73bd2dcb220aebd3413a94293f0" name="tests/zip_entry_compressedsize.phpt" role="src" /> <file md5sum="3f0191095d014e2009263328f7f335e3" name="tests/zip_entry_compressionmethod.phpt" role="src" /> <file md5sum="e7dd0911df74ce6eefb3ae1f1812a11f" name="tests/zip_entry_filesize.phpt" role="src" /> <file md5sum="95ad59b80f8b7fad6121edb57b794cd4" name="tests/zip_entry_name.phpt" role="src" /> <file md5sum="55a64bc88c595edc915c6ef6b38b43be" name="tests/zip_entry_open.phpt" role="src" /> <file md5sum="7be0b0a950ab38943afed0f160330b02" name="tests/zip_entry_read.phpt" role="src" /> <file md5sum="a0a5e9533955c72548bb697e89541801" name="tests/zip_open_error.phpt" role="src" /> <file md5sum="5211d8c87764fc22593e4698af96dc8b" name="tests/zip_open_error2.phpt" role="src" /> <file md5sum="328194b92dee484c46be225600e54658" name="tests/zip_open.phpt" role="src" /> <file md5sum="04d84b5e66868e7f6d7b088bb96c3e73" name="tests/zip_read.phpt" role="src" /> <file md5sum="07604d0b693d9111751450a2d3878a72" name="php5/php_zip.c" role="src" /> <file md5sum="2d21f09c34cbd46aa3bf92e7b8f2079a" name="php5/php_zip.h" role="src" /> <file md5sum="41235b2cf39257c0515295b47b3e6207" name="php5/zip_stream.c" role="src" /> <file md5sum="e9bb2149af3a8f17527984e20e7cbf3a" name="php7/php_zip.c" role="src" /> <file md5sum="26a89d9bb8187aec510322227271bdb2" name="php7/php_zip.h" role="src" /> <file md5sum="00508be417c7e283304c78dfa37a2b75" name="php7/zip_stream.c" role="src" /> <file md5sum="738977ba61f676741bf8539e30d91fd4" name="php73/php_zip.c" role="src" /> <file md5sum="13bd2b57e53c3b4b5773127086a48552" name="php73/php_zip.h" role="src" /> <file md5sum="be35ab62f222f9a238b4853a7c3154d6" name="php73/zip_stream.c" role="src" /> <file md5sum="a239071d606b21f5e7b8313b4ae03d33" name="php74/php_zip.c" role="src" /> <file md5sum="b376821d2e1fe06cafe222e9a5b34c56" name="php74/php_zip.h" role="src" /> <file md5sum="78b815c36f031100c07ef886a72c3919" name="php74/zip_stream.c" role="src" /> <file md5sum="b4feae028870b9b6cc8fcea69a2855de" name="php8/php_zip.c" role="src" /> <file md5sum="a7461af495b658e17436a2971649ee10" name="php8/php_zip.h" role="src" /> <file md5sum="07319fde943a7362769fe9ae765c5efe" name="php8/php_zip.stub.php" role="src" /> <file md5sum="16e8db07e4f675a6df559d4e3e2b3116" name="php8/php_zip_arginfo.h" role="src" /> <file md5sum="e771554c20f12c25ed6ee109f45ea61d" name="php8/zip_stream.c" role="src" /> <file md5sum="12845a7e363023e516b3af82bacfcdfa" name="php81/php_zip.c" role="src" /> <file md5sum="a172ee19a55cfda2b0a346e6bb29e39f" name="php81/php_zip.h" role="src" /> <file md5sum="6a47f5d9b8f0607a103254cc5bab6388" name="php81/php_zip.stub.php" role="src" /> <file md5sum="c3ec2a23fd4a3cb209fce4723a055b04" name="php81/php_zip_arginfo.h" role="src" /> <file md5sum="12f89030a92feb4e0e4b719f75a42a13" name="php81/zip_stream.c" role="src" /> <file md5sum="f9b7d0b1b1c9d6052072fb52884c26f6" name="examples/odt.php" role="doc" /> <file md5sum="2b912c9c64a897e24fd81dae06abfc5a" name="examples/test_with_comment.zip" role="doc" /> <file md5sum="1508723decd72687d52a6671294f3527" name="examples/test.zip" role="doc" /> <file md5sum="9414180bb1d67ba35a93227fb121c2fd" name="examples/test1.zip" role="doc" /> <file md5sum="c9576fd56fc40d0c84ec68076217678d" name="examples/oldapi.php" role="doc" /> <file md5sum="f98c014253576311f9e8582e477abfed" name="examples/create.php" role="doc" /> <file md5sum="542b8c1d715ec3f0454aaf92eafe4235" name="examples/dir.php" role="doc" /> <file md5sum="77e0097af1173f8437117883f8c14589" name="examples/extract.php" role="doc" /> <file md5sum="fcd5f72fd36acdd6b5ef1032ae7c1a3b" name="examples/extractAll.php" role="doc" /> <file md5sum="9a0cc04a56a720ed6e6d45af630e8c03" name="examples/fopen.php" role="doc" /> <file md5sum="026f3216dffaf358cce375013fc409cf" name="examples/too.php" role="doc" /> <file md5sum="02cd025f25e7a99bf924ea1671030e3f" name="examples/comment.php" role="doc" /> <file md5sum="11b2fc6236e413f10ecd7d32cd9c7637" name="examples/get_set_comments.php" role="doc" /> <file md5sum="1ffd4512aa9ef027e5e8064a874a4491" name="examples/addglob.php" role="doc" /> <file md5sum="866c88754493b5f7ed669b578bca55f8" name="examples/addpattern.php" role="doc" /> <file md5sum="76a8e5a152b99fccbd2d0a269d926c19" name="examples/set_compression.php" role="doc" /> <file md5sum="01457c0bf8fd263158f57847d0642ee2" name="examples/encryption.php" role="doc" /> <file md5sum="3c149ef79e8389c0ebb241d79b362b50" name="examples/zipcmd.php" role="doc" /> <file md5sum="87f334ff3533651761efa1e82a3c2db2" name="config.m4" role="src" /> <file md5sum="c9c8588e2849a82a0ead819da2f12cf0" name="config.w32" role="src" /> <file md5sum="7523743a66687cd0f2faf1e1e5222ea5" name="CREDITS" role="doc" /> <file md5sum="5bb09683f8f09b15b7076f4b4c31d61f" name="LICENSE" role="src" /> </dir> </contents> <dependencies> <required> <php> <min>5.4.0</min> <max>8.3.99</max> </php> <pearinstaller> <min>1.7.0</min> </pearinstaller> </required> </dependencies> <providesextension>zip</providesextension> <extsrcrelease /> <changelog> <release> <date>2023-08-23</date> <version> <release>1.22.2</release> <api>2.10.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license filesource="LICENSE" uri="https://www.php.net/license/3_01.txt">PHP-3.01</license> <notes> - add ZipArchive::LENGTH_TO_END and ZipArchive::LENGTH_UNCHECKED constants with libzip 1.10.1 - use typed constants in 8.3 </notes> </release> <release> <date>2023-06-29</date> <version> <release>1.22.1</release> <api>2.10.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license filesource="LICENSE" uri="https://www.php.net/license/3_01.txt">PHP-3.01</license> <notes> - add more tests - ZipArchive::FL_RECOMPRESS constant is deprecated and will be removed in a future version of libzip - add ZipArchive::FL_OPEN_FILE_NOW to open the file when added instead of waiting for archive to be closed </notes> </release> <release> <date>2023-06-26</date> <version> <release>1.22.0</release> <api>2.9.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - compatibility with 8.3 - add new error macros (ER_DATA_LENGTH and ER_NOT_ALLOWED) with libzip >= 1.10.0 - add new archive global flags (ER_AFL_*) with libzip >= 1.10.0 - add ZipArchive::setArchiveFlag and ZipArchive::getArchiveFlag methods </notes> </release> <release> <date>2022-09-16</date> <version> <release>1.21.1</release> <api>2.9.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - PHP 8.2 compatibility </notes> </release> <release> <date>2022-06-28</date> <version> <release>1.21.0</release> <api>2.9.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix GH-8781 #ZipArchive deletes zip file with no contents and doesn't update stat cache - implement fseek for zip stream when possible with libzip 1.9.1 - Allow 8.2 </notes> </release> <release> <date>2022-05-02</date> <version> <release>1.20.1</release> <api>2.9.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fixed type for index in ZipArchive::replaceFile. (Martin Rehberger) </notes> </release> <release> <date>2021-10-12</date> <version> <release>1.20.0</release> <api>2.9.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix #81490 ZipArchive::extractTo() may leak memory. (cmb, Remi) - Fix #77978 Dirname ending in colon unzips to wrong dir. (cmb) - add ZipArchive::clearError() method (Remi) - add ZipArchive::getStreamName() and ZipArchive::getStreamIndex methods (Remi) </notes> </release> <release> <date>2021-09-27</date> <version> <release>1.19.5</release> <api>2.8.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix #81420 ZipArchive::extractTo extracts outside of destination (CVE-2021-21706) (cmb) </notes> </release> <release> <date>2021-09-01</date> <version> <release>1.19.4</release> <api>2.8.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix #80833 ZipArchive::getStream doesn't use setPassword </notes> </release> <release> <date>2021-06-07</date> <version> <release>1.19.3</release> <api>2.8.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix #80648 Fix for bug 79296 should be based on runtime version (cmb, Remi) - Fix #80863 ZipArchive::extractTo() ignores references. (cmb) </notes> </release> <release> <date>2020-11-23</date> <version> <release>1.19.2</release> <api>2.8.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - only display libzip both headers/library versions if they differ - report about ZSTD compression availability - Raise E_WARNING on PHP related errors (PHP 8) </notes> </release> <release> <date>2020-09-30</date> <version> <release>1.19.1</release> <api>2.8.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - encode parameter is optional (PHP 8) - deprecate procedural API with PHP 8 - promote warning to exception (PHP 8) - Fixed bug #79678 Build fails due to undeclared ZIP_RDONLY - add ZipArchive::CM_ZSTD constant (since libzip 1.8.0) </notes> </release> <release> <date>2020-06-05</date> <version> <release>1.19.0</release> <api>2.8.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - add ZipArchive::EM_TRAD_PKWARE and ZipArchive::EM_UNKNOWN constants - Fix #79424 don't use gl_pathc after call to globfree (Max Rees) - add ZipArchive::isCompressionMethodSupported() method (libzip 1.7.0) - add ZipArchive::isEncryptionMethodSupported() method (libzip 1.7.0) - initial PHP 8 support </notes> </release> <release> <date>2020-03-20</date> <version> <release>1.18.2</release> <api>2.7.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fixed Bug #79296 ZipArchive::open fails on empty file with libzip 1.6.0. </notes> </release> <release> <date>2020-03-19</date> <version> <release>1.18.1</release> <api>2.7.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Implement #77960 add compression / encryption in ZipArchive::addGlob and ZipArchive::addPattern options parameter which now accepts: comp_method, comp_flags, enc_method and enc_password </notes> </release> <release> <date>2020-03-16</date> <version> <release>1.18.0</release> <api>2.7.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - add ZipArchive::FL_RECOMPRESS, FL_ENCRYPTED, FL_OVERWRITE, FL_LOCAL, FL_CENTRAL constants - add optional "flags" parameter to ZipArchive::addEmptyDir, addFile and addFromString methods - add "flags" options to ZipArchive::addGlob and addPattern methods, keeping previous behavior having FL_OVERWRITE by default - add ZipArchive::replaceFile() method - add lastId property to ZipArchive - make status, statusSys properties and ZipArchive::getStatusString() method available after archive is closed - Fixed bug #72374 remove_path option strips first char of filename - Fixed bug #50678 files extracted lost their original modified time </notes> </release> <release> <date>2020-02-28</date> <version> <release>1.17.2</release> <api>2.6.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - fix #79315 ZipArchive::addFile doen't honor start/length parameters </notes> </release> <release> <date>2020-02-03</date> <version> <release>1.17.1</release> <api>2.6.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - add ZipArchive::RDONLY constant (since libzip 1.0.0) - fix #73119 Wrong return for ZipArchive::addEmptyDir method </notes> </release> <release> <date>2020-01-31</date> <version> <release>1.17.0</release> <api>2.6.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - add ZipArchive::registerProgressCallback() method (since libzip 1.3.0) - add ZipArchive::registerCancelCallback() method (since libzip 1.6.0) - drop support for old PHP versions </notes> </release> <release> <date>2020-01-29</date> <version> <release>1.16.1</release> <api>2.5.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - add ZipArchive::CM_XZ constant (since libzip 1.6.0) - add ZipArchive::ER_* missing constants - fix Windows build </notes> </release> <release> <date>2020-01-28</date> <version> <release>1.16.0</release> <api>2.5.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - fix #78641 addGlob can modify given remove_path value - add ZipArchive::CM_LZMA2 constant (since libzip 1.6.0) - add ZipArchive::setMtimeName and ZipArchive::setMtimeIndex - add ZipArchive::LIBZIP_VERSION constant </notes> </release> <release> <date>2019-09-09</date> <version> <release>1.15.5</release> <api>2.4.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix build with PHP 7.4 - Remove dead code - Replace deprecated libzip functions </notes> </release> <release> <date>2018-10-03</date> <version> <release>1.15.4</release> <api>2.4.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fixed Bug #76524 ZipArchive memory leak (OVERWRITE flag and empty archive) - Fixed incorrrecr zval_dtor() usage to replace value of argument passed by reference, that may lead to memory leaks. </notes> </release> <release> <date>2018-06-12</date> <version> <release>1.15.3</release> <api>2.4.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Add OPSYS_CPM constant as documented - Fix build with PHP 7.3 </notes> </release> <release> <date>2017-12-19</date> <version> <release>1.15.2</release> <api>2.4.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - fix bug #75540 Segfault with libzip 1.3.1 (double free) - display headers (buildtime) and library (runtime) versions in phpinfo (libzip >= 1.3.1) </notes> </release> <release> <date>2017-07-11</date> <version> <release>1.15.1</release> <api>2.4.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - fix segfault in php_stream_context_get_option call </notes> </release> <release> <date>2017-07-10</date> <version> <release>1.15.0</release> <api>2.4.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - ZipArchive implements Countable, added ZipArchive::count() method </notes> </release> <release> <date>2017-04-05</date> <version> <release>1.14.0</release> <api>2.3.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fix #70103: ZipArchive::addGlob ignores remove_all_path option (cmb) - add ZipArchive::setEncryptionName and ZipArchive::setEncryptionIndex methods available with libzip >= 1.2.0 (Remi) - add encryption_method in statIndex/statName returned array (Remi) - allow to set password in stream wrapper using context (Remi) - Fix #73803: Reflection of ZipArchive does not show public properties (Remi) - support for system libzip on Windows (Anatol) - drop bundled libzip, only support system library (Remi) </notes> </release> <release> <date>2016-10-14</date> <time>17:00:00</time> <version> <release>1.13.5</release> <api>2.2.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd). (Laruence) - Fixed bug #68302 (impossible to compile php with zip support). (cmb) - Fixed bug #70752 (Depacking with wrong password leaves 0 length files). (cmb) </notes> </release> <release> <date>2016-07-21</date> <time>08:00:00</time> <version> <release>1.13.4</release> <api>2.2.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fixed bug #72520 (Stack-based buffer overflow vulnerability in php_stream_zip_opener). (Stas) </notes> </release> <release> <date>2016-06-23</date> <time>12:00:00</time> <version> <release>1.13.3</release> <api>2.2.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Fixed bug #71923 (integer overflow in ZipArchive::getFrom*). (CVE-2016-3078) (Stas) - Fixed bug #72258 (ZipArchive converts filenames to unrecoverable form). (Anatol) - Fixed bug #72434 (ZipArchive class Use After Free Vulnerability in PHP's GC algorithm and unserialize). (CVE-2016-5773) (Dmitry) </notes> </release> <release> <date>2016-03-01</date> <time>15:00:00</time> <version> <release>1.13.2</release> <api>2.2.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - Update bundled libzip to 1.1.2 (Remi, Anatol) - Fixed bug #71561 (NULL pointer dereference in Zip::ExtractTo) (Stas) - Format string fixes (Nikic) - Remove TSRMLS_* from code, they are not used anymore (Stas) - Fixed incorrect usage of HASH_OF() macro. (Dmitry) </notes> </release> <release> <date>2015-09-09</date> <time>18:37:00</time> <version> <release>1.13.1</release> <api>2.2.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - fix pecl installaton </notes> </release> <release> <date>2015-09-07</date> <time>13:47:00</time> <version> <release>1.13.0</release> <api>2.2.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - update bundled libzip to 1.0.1 (Remi, Anatol) - new methods for ZipArchive: setCompressionName, setCompressionIndex (Cedric Delmas) - allow to build with PHP 7 - Fixed bug #70350 (ZipArchive::extractTo allows for directory traversal when creating directories). (neal at fb dot com) - Fixed bug #70322 (ZipArchive::close() doesn't indicate errors). (cmb) </notes> </release> <release> <date>2015-04-15</date> <time>17:27:00</time> <version> <release>1.12.5</release> <api>2.1.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license>PHP 3.01</license> <notes> - add OPSYS_Z_CPM missing constant - Fixed bug #69253 (ZIP Integer Overflow leads to writing past heap boundary). (CVE-2015-2331) (Stas) </notes> </release> <release> <date>2014-01-29</date> <time>13:42:00</time> <version> <release>1.12.4</release> <api>2.1.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license uri="http://www.php.net/license">PHP License</license> <notes> - bundled libzip version 0.11.2 - new methods for ZipArchive: setExternalAttributesName, setExternalAttributesIndex, getExternalAttributesName, getExternalAttributesIndex </notes> </release> <release> <date>2013-12-12</date> <time>09:29:00</time> <version> <release>1.12.3</release> <api>2.1.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <license uri="http://www.php.net/license">PHP License</license> <notes> - clean all uses of private libzip structure - allow to build in php tree </notes> </release> <release> <date>2013-10-23</date> <time>07:10:00</time> <version> <release>1.12.2</release> <api>2.1.0</api> </version> <stability> <release>beta</release> <api>stable</api> </stability> <license uri="http://www.php.net/license">PHP License</license> <notes> - fix build with PHP 5.3 - add --with-libzip configure option to use system libzip - move check before dereferencing ptr (Felipe) - add LICENSE and LICENSE_libzip - fix bug #64342 ZipArchive::addFile() has to check file existance </notes> </release> <release> <date>2013-04-29</date> <time>19:25:04</time> <version> <release>1.12.1</release> <api>2.1.0</api> </version> <stability> <release>beta</release> <api>stable</api> </stability> <license uri="http://www.php.net/license">PHP License</license> <notes> - fix build on some linux - fix zip_set_file_compression </notes> </release> <release> <date>2013-04-01</date> <time>19:25:04</time> <version> <release>1.12.0</release> <api>2.1.0</api> </version> <stability> <release>beta</release> <api>stable</api> </stability> <license uri="http://www.php.net/license">PHP License</license> <notes> - Added setPassword method, support for crypted archives . uncompress only . AES and ZipCrypto - fix VC9 builds (using bundled stdint) - fix preprocessor bug for ZipArchive::close method being renamed to _close on Windows </notes> </release> <release> <date>2013-04-01</date> <time>19:25:04</time> <version> <release>1.11.0</release> <api>2.1.0</api> </version> <stability> <release>beta</release> <api>stable</api> </stability> <license uri="http://www.php.net/license">PHP License</license> <notes> - Added Zip64 support (large file support) - Added UTF-8 support for file names, file comments, and archive comments - Added zip_discard() - Added ZIP_TRUNCATE for zip_open() - Added zip_set_file_compression() </notes> </release> <release> <version> <release>1.10.2</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2009-08-11</date> <time>19:25:04</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - #49072, feof never returns true for damaged file in zip - Fix possible crash when zip stream are used, the file entry stream was desroyed after the archive. </notes> </release> <release> <version> <release>1.10.1</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2009-07-20</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - #48763, ZipArchive produces corrupted archive (dani dot church at gmail dot com) - Fixed regression in the overwrite mode - Fixed binary mode with FCGI on Windows </notes> </release> <release> <version> <release>1.10.0</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2008-12-24</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - #12965, archive files with many root entries cannot be opened - #12414, extracting files from damaged archives - fix test for OOo stream test - Sync Code with 0.8.x (and port our php zip fixes) </notes> </release> <release> <version> <release>1.9.1</release> <api>2.0.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2007-01-18</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - #40228, extractTo does not create recursive empty path (empty1/empty2/) </notes> </release> <release> <version> <release>1.9.0</release> <api>2.0.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2007-01-18</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - fix some memleaks and double-free()s on error conditions (Nuno Lopes) - Add experimental support for addGlob and addPattern. They use respectively glob or regexp patterns to add entries. They also accept options like remove_path , add_path or remove_all_path. See the examples addglob and addpattern.php - requires pcre </notes> </release> <release> <version> <release>1.8.4</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-12-17</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Use phplibdir in config.m4 (for lib64 or other custom location) - Add path length sanity checks (Ilia, Tony) - Update year, happy new year </notes> </release> <release> <version> <release>1.8.3</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-12-17</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Fixed threadsafe issue with localtime function, it uses now the php php_localtime_r (Ron Korving, Ilia) </notes> </release> <release> <version> <release>1.8.2</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-12-02</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - restore compatibility with php 5.1.0 to 5.1.2 (other versions are not affected) </notes> </release> <release> <version> <release>1.8.1</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-11-28</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - PECL #9278, Binary access issues on Windows in any SAPI but CGI, CLI and embed (windows API does not respect "b" mode given to fopen) - Fixed a possible leak in the entries managements (Nuno Lopes) - createEmptyDir returns true one success - Use static for each internal functions when possible (Nuno Lopes) - Update protos in the sources </notes> </release> <release> <version> <release>1.8.0</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-11-01</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Fixed a possible leak in statName and statIndex - Added zipArchive::adEmptyDir() method, creates an empty directory - Fixed setComment when used with a freshly added entry - setComment now returns the expected value (boolean) (Hannes) </notes> </release> <release> <version> <release>1.7.5</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-10-25</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - PECL Bug #9082, wrong entry name like "a/b//file.txt" cannot be extracted on windows A "bug" in php mkdir was the cause, a work around has been introduced for php versions before 5.2.0 </notes> </release> <release> <version> <release>1.7.4</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-09-27</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - PHP Bug #38943, properties in extended class cannot be set - PHP Bug #38944, freshly created archive has no comment or cdir </notes> </release> <release> <version> <release>1.7.3</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-09-16</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - PECL Bug #8700, zipArchive::getFromIndex fails - PECL Bug #8676, zipArchive::addFile was not updated and still used VCWD_REALPATH, it now uses expand_filename - Fixed wrong internal types for comment lenghts, does not affect userland script (Nuno Lopes) </notes> </release> <release> <version> <release>2.0.0</release> <api>2.0.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> <date>2006-09-06</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Fix wrong internal types for comment lenghts, does not affect userland script (Nuno Lopes) </notes> </release> <release> <version> <release>1.7.2</release> <api>1.7.0</api> </version> <stability> <release>beta</release> <api>beta</api> </stability> <date>2006-08-24</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Previous release was broken in non threaded environment. This release works smoothly in threaded and non threaded. Thanks to "FamilleCollet dot com" (Fedora-Extra maintainer for the head up) </notes> </release> <release> <version> <release>1.7.1</release> <api>1.7.0</api> </version> <stability> <release>beta</release> <api>beta</api> </stability> <date>2006-08-24</date> <notes> - Fix issues with relative path in threaded environment, VCWD_REALPATH is used in ZipArchive::open() and ::addFile </notes> </release> <release> <version> <release>1.7.0</release> <api>1.7.0</api> </version> <stability> <release>beta</release> <api>beta</api> </stability> <date>2006-07-14</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Add ZIPARCHIVE::OVERWRITE mode for ::open(), creates a new archive and write over an existing file - locateName do not change anymore the state, it can now be used to test an entry - fix possilbe crashes when two entries with the same name have been added - Enhanced safemode support - fix builds against php 6.0 (HEAD) - fix compiler warning (Ilia, Tony) - cleanup phpinfo() output (Ilia) </notes> </release> <release> <version> <release>1.6.0</release> <api>1.6.0</api> </version> <stability> <release>beta</release> <api>alpha</api> </stability> <date>2006-07-14</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Rename Class Zip to ZipArchive, required to be bundled in php 5.2.0 (Zip being a ZipCode in US), making the role of this class more obvious *Gah* </notes> </release> <release> <version> <release>1.5.0</release> <api>1.5.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-07-14</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - bring consistency to the method names: - rename zip::delete() to deleteIndex() - add zip::deleteName() - rename zip::statPath to zip::statName() - rename zip::rename to zip::renameIndex() - add zip::renameName(); - add zip::locateName(), returns the index of an entry, allows case insensitive or directory free lookup (ZIP::FL_NOCASE, ZIP::FL_NODIR) - add zip::unchangeName(), ::unchangeIndex(), unchangeAll() and unchangeArchive() revert changes to an entry, to all entries or the archive - add zip::getNameIndex(), get the name of the entry at the given position - Bug #7658, Modify zip archives causes corruption if the data descriptor is used (bit 3 of the general flags) - fix a bug when in the delete and rename methods when the index is lower than 1 - zip::addFile() must return true on success - zip::open() returns now the error code on error and true on success </notes> </release> <release> <version> <release>1.4.1</release> <api>1.4.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-06-28</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Add missing files in the package release </notes> </release> <release> <version> <release>1.4.0</release> <api>1.4.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-06-28</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - Add write mode to the archive comment (zip::comment property) - Add zip::setCommentName and ::setCommentIndex, add or remove entrie comment - Add zip::getCommentName and ::getCommentIndex, get an entrie comment - Add zip::setArchiveComment - Full sync with zip-0.7.1 - #8009, modify archives on windows cannot be closed </notes> </release> <release> <version> <release>1.3.1</release> <api>1.3.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-04-26</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - #7500, Fix build with php 5.1.0, 5.1.1 and 5.1.2 </notes> </release> <release> <version> <release>1.3.0</release> <api>1.3.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-04-26</date> <notes> - Fix possible leak with __set/__get in classes extending the Zip intern object (tony2001[at]php.net) - Added getFromName(), return the contents of an entry using its name - Added getFromIndex(), return the contents of an entry using its index </notes> </release> <release> <version> <release>1.2.3</release> <api>1.2.1</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-30</date> <license uri="http://www.php.net/license">PHP License</license> <notes> - #7214, use binary safe string as return value, 0x00 was considered as the end of the content, affected only the procedural API </notes> </release> <release> <version> <release>1.2.2</release> <api>1.2.1</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-22</date> <time>21:15:00</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - fix a bug in internal zip_close, new archives were not written - ::open returns now false on error - update the "create.php" example, status and returned codes are now checked - fix a leak when the ::open method is called twice or more with the same object </notes> </release> <release> <version> <release>1.2.1</release> <api>1.2.1</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-19</date> <time>00:23:32</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - fixed a possible build problem (mkstemp missing) - fix a bug where extending the Zip class does allow to write to a property, see php bugs #36743 (array) </notes> </release> <release> <version> <release>1.2.0</release> <api>1.2.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-12</date> <time>00:23:32</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - enable stream by default, * use uri like zip:///path/to/my.zip#entryname.dat (the URI format may change in future version) - add support for print_r/var_dump (Zip object) - add tests for the OO (still need more) - add more example, like using xmlreader and zip stream to parse OpenDocument meta info </notes> </release> <release> <version> <release>1.1.2</release> <api>1.1.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-05</date> <time>00:14:59</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - do not create empty file when a zip entry is only a directory (empty or not) </notes> </release> <release> <version> <release>1.1.1</release> <api>1.1.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-02</date> <time>00:14:59</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - Fix PHP 5.1 detection at compiletie - fix possible build errors with gcc other than 4.0.x - add better zlib detection - "--with-zlib-dir=[DIR]" added </notes> </release> <release> <version> <release>1.1.0</release> <api>1.1.0</api> </version> <stability> <release>alpha</release> <api>alpha</api> </stability> <date>2006-03-01</date> <time>00:14:59</time> <license uri="http://www.php.net/license">PHP License</license> <notes> - replace the old zip extensions * 100% compatible with the old API * added zip creation support (write mode) * added OO interface * Stream support, getStream method returns a file handler - bundled libzip and drop zzlib usage (see http://www.nih.at/libzip/) </notes> </release> </changelog> </package>