PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/var/opt/remi/php71/lib/php/peclxml/
Upload File :
Current File : //var/opt/remi/php71/lib/php/peclxml/php71-php-pecl-zip.xml
<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.10.16" 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>2025-05-07</date>
 <time>11:55:46</time>
 <version>
  <release>1.22.6</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>
- Fixed bug GH-17736 Assertion failure zend_reference_destroy (nielsdos)
- Fixed bug GH-18304 Changing the properties through dynamic properties triggers a SegFault (nielsdos)
- Fix uouv when handling empty options in ZipArchive::addGlob() (nielsdos)
- Fix memory leak when handling a too long path in ZipArchive::addGlob() (nielsdos)
- Fix GH-18431: Registering ZIP progress callback twice doesn&apos;t work (nielsdos)
- Fix GH-18438: Handling of empty data and errors in ZipArchive::addPattern (nielsdos)
- drop support for PHP 5.4 and 5.5
 </notes>
 <contents>
  <dir name="/">
   <file md5sum="391568601fdc6c49690a7255411cdce9" name="tests/001.phpt" role="src" />
   <file md5sum="ec22ebd2b6f431f3edd634d73dbf4eca" name="tests/addGlob_empty_options.phpt" role="src" />
   <file md5sum="6b4a2354e2a55f0d23bcb0822fdb2b9a" name="tests/addGlob_too_long_add_path_option.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="cb0666b88eb3fac91dffab05293dec3a" name="tests/gh17319.phpt" role="src" />
   <file md5sum="a01712f7a6ff734eb8da02b631b12454" name="tests/gh18431.phpt" role="src" />
   <file md5sum="bead009073ff33352a483a2e6929b917" name="tests/gh18438.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="29f6883b39040d8403dc0845c60945ce" 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="e16091972ed08c80681551a3905da7d1" 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="0ed7a3283985bdf9f87237baf1e17529" 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="dd8399286081ec4182561db1d1311e0a" name="php5/php_zip.c" role="src" />
   <file md5sum="3b1d5ed7ac440be30fa4d10056c820ca" name="php5/php_zip.h" role="src" />
   <file md5sum="7e0e95f425f3d81429855e04182eb976" name="php5/zip_stream.c" role="src" />
   <file md5sum="fb4f5a3b7a15d39e993c0d170466e5cd" name="php7/php_zip.c" role="src" />
   <file md5sum="f999e605b68d72228557f3c48f7e17c9" name="php7/php_zip.h" role="src" />
   <file md5sum="00508be417c7e283304c78dfa37a2b75" name="php7/zip_stream.c" role="src" />
   <file md5sum="b0e1b88af66699431e12f2d8eb855015" name="php73/php_zip.c" role="src" />
   <file md5sum="d783a9fcc1f9602ab888f654a89f43f5" name="php73/php_zip.h" role="src" />
   <file md5sum="be35ab62f222f9a238b4853a7c3154d6" name="php73/zip_stream.c" role="src" />
   <file md5sum="ed8daae5b46c0ac865f82a843784a908" name="php74/php_zip.c" role="src" />
   <file md5sum="bf8f001ba7a5a43915e0676b9b5e3e92" name="php74/php_zip.h" role="src" />
   <file md5sum="78b815c36f031100c07ef886a72c3919" name="php74/zip_stream.c" role="src" />
   <file md5sum="5bac5843dd3fa25d1df9b03020f69f05" name="php8/php_zip.c" role="src" />
   <file md5sum="e2b7f75d59d9d89f9f904f5d56575f3c" 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="306abd8ae7d52d89645eda2aa1ae7978" name="php81/php_zip.c" role="src" />
   <file md5sum="903204e9793af6c38992e8de84c7f9ef" name="php81/php_zip.h" role="src" />
   <file md5sum="470ea61055af051d6952a9e5aed60c70" name="php81/php_zip.stub.php" role="src" />
   <file md5sum="785fd85354945ada16c8c98502e14a1f" name="php81/php_zip_arginfo.h" role="src" />
   <file md5sum="82d6d1c99511b293373e3ab2c4d49bb4" 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="292861f27d72290390510a1262f10798" name="config.m4" role="src" />
   <file md5sum="78f722eef98846713853f3dbb69aeccf" 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.6.0</min>
    <max>8.4.99</max>
   </php>
   <pearinstaller>
    <min>1.7.0</min>
   </pearinstaller>
  </required>
 </dependencies>
 <providesextension>zip</providesextension>
 <extsrcrelease />
 <changelog>
  <release>
   <date>2025-02-20</date>
   <version>
    <release>1.22.5</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 zip_entry_name() crash on invalid entry
   </notes>
  </release>
  <release>
   <date>2024-09-26</date>
   <version>
    <release>1.22.4</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>
- compatibility with 8.4
- add ZipArchive::ER_TRUNCATED_ZIP added in libzip 1.11
   </notes>
  </release>
  <release>
   <date>2023-11-14</date>
   <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 &apos;remove_path&apos; Option Behavior)
   </notes>
  </release>
  <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 &gt;= 1.10.0
- add new archive global flags (ER_AFL_*) with libzip &gt;= 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&apos;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&apos;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&apos;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 &quot;flags&quot; parameter to ZipArchive::addEmptyDir, addFile and
  addFromString methods
- add &quot;flags&quot; 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&apos;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 &gt;= 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 &gt;= 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&apos;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&apos;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 &quot;b&quot; 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 &quot;a/b//file.txt&quot; cannot be extracted on windows
  A &quot;bug&quot; 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 &quot;FamilleCollet dot com&quot; (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 &quot;create.php&quot; 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
- &quot;--with-zlib-dir=[DIR]&quot; 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>