<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0">
  <name>File</name>
  <summary>Common file and directory routines</summary>
  <description>Provides easy access to read/write to files along with
some common routines to deal with paths. Also provides
interface for handling CSV files.</description>
  <maintainers>
    <maintainer>
      <user>richard</user>
      <name>Richard Heyes</name>
      <email>richard@php.net</email>
      <role>lead</role>
    </maintainer>
    <maintainer>
      <user>tal</user>
      <name>Tal Peer</name>
      <email>tal@php.net</email>
      <role>lead</role>
    </maintainer>
    <maintainer>
      <user>cox</user>
      <name>Tomas V.V. Cox</name>
      <email>cox@idecnet.com</email>
      <role>developer</role>
    </maintainer>
    <maintainer>
      <user>mike</user>
      <name>Michael Wallner</name>
      <email>mike@php.net</email>
      <role>lead</role>
    </maintainer>
    <maintainer>
      <user>dufuz</user>
      <name>Helgi Žormar</name>
      <email>helgi@php.net</email>
      <role>developer</role>
    </maintainer>
  </maintainers>
  <release>
    <version>1.2.2</version>
    <date>2005-08-12</date>
    <license>PHP</license>
    <state>stable</state>
    <notes>* Fixed bug #5071 install File throws XML error (helgi)</notes>
    <deps>
      <dep type="php" rel="ge" version="4.2.0" optional="no"/>
      <dep type="php" rel="ge" version="4.3.0" optional="yes"/>
      <dep type="ext" rel="has" optional="no">pcre</dep>
      <dep type="pkg" rel="has" optional="no">PEAR</dep>
    </deps>
    <filelist>
      <file role="php" md5sum="f396a88a2d303c30252ae1479b9a10d8" name="File.php"/>
      <file role="php" md5sum="ffb91b47ffac89f7260622c6e8aead8e" name="File/Util.php"/>
      <file role="php" md5sum="6cc9639cbbcd1380745ea07f5dd70951" name="File/CSV.php"/>
      <file role="test" md5sum="df6b5898ff597b7c96511b821cd8145c" name="tests/parser.php"/>
      <file role="test" md5sum="cbecf1c21e14ad72f69b472c240099c8" name="tests/test.csv"/>
      <file role="test" md5sum="9a474bcc00b1b4163bbd20416ac64c5e" name="tests/FileTest.php"/>
      <file role="test" md5sum="69793e0922f84a008039ed22db045192" name="tests/CSV/001.phpt"/>
      <file role="test" md5sum="172b0f71a0dced754eb2a11ff89c6c14" name="tests/CSV/001.csv"/>
      <file role="test" md5sum="710b50ac5834cc339a24e0f0139df7ee" name="tests/CSV/002.phpt"/>
      <file role="test" md5sum="b1e626843f63e4eb7946429317cd2392" name="tests/CSV/002.csv"/>
      <file role="test" md5sum="e2b7c92133b064b9c79856f6b071e890" name="tests/CSV/003.phpt"/>
      <file role="test" md5sum="30054dc637ea7a5f4154495a40fec458" name="tests/CSV/003.csv"/>
      <file role="test" md5sum="6626f41608edd6440deeb8fde9332888" name="tests/CSV/004.phpt"/>
      <file role="test" md5sum="6606cc2f2161dafd85ee7bf7fb16b50e" name="tests/CSV/004.csv"/>
      <file role="test" md5sum="c03ead97f326a8cbcd2526ade118b02f" name="tests/CSV/005.phpt"/>
      <file role="test" md5sum="8e850791c4df407f073d5633a18823e1" name="tests/CSV/005.csv"/>
      <file role="test" md5sum="80273c52aebbcbf7bd8d88ed938d5d5c" name="tests/CSV/006.phpt"/>
      <file role="test" md5sum="527e662ff96848599fbae0ba4e11e4a7" name="tests/CSV/006.csv"/>
      <file role="test" md5sum="50b09f7334858fda160b5d2c2029157d" name="tests/CSV/tests.txt"/>
    </filelist>
  </release>
  <changelog>
    <release>
      <version>1.2.1</version>
      <date>2005-08-00</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>* Fixed bug in File::close() on Windows (mike)
* Fixed bug #4835 - File::readLine() causes memory exhaustion (mike)
* Fixed bug #4911 - Bad test in File_Util::isAbsolute() (mike)
* Fixed bug #5032 - Reverted File::buildPath() to original implementation (mike)
* Fixed bug #4334 - File_CSV::discoverFormat does not detect quotes in single column (helgi) (thanks to luke_richards_99 at yahoo dot co dot uk)
* Fixed bug #4559 - Wrong PHP version check in File_CSV (helgi)
* Fixed bug #4295 - resetPointer method added to allow for reseting the file pointer to the beginning (helgi)
+ added test for bug #4334 (helgi)

  
</notes>
    </release>
    <release>
      <version>1.2.0</version>
      <date>2005-03-30</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>* Fixed package.xml for PEAR 1.4 (helgi)
+ added FILE_SORT_RANDOM mode (mike)
+ added File_Util::switchExt() (mike)

  
</notes>
    </release>
    <release>
      <version>1.1.0</version>
      <date>2005-02-21</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>* Fixed bug in File_Util::sortFiles() (mike, Demian Turner)
* Fixed infinity loop in readQuoted (File_CSV) when fields are more then expected (helgi)
* Fixed File_CSV tests (helgi)

  
</notes>
    </release>
    <release>
      <version>1.1.0RC5</version>
      <date>2005-02-02</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>* Bug #3364 fixed, typo (helgi)
  
</notes>
    </release>
    <release>
      <version>1.1.0RC4</version>
      <date>2005-02-02</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>* Required PHP dep now 4.2.0 because of PEAR (helgi)
* Patch from Firman Wandayandi for File_CSV (helgi)
  - Fixed bugs: Fields count less nor more than expected handling
  - Added Mac EOL support (Only loaded on PHP 4.3.0 and higher)
  - Added few tests
* added kind of a filter callback for File_Util::listDir() (mike)
* Fixed Bug #3355 (missing delimiter of preg_quote() in File_Util::buildPath()) (mike)
* Fixed Bug #3357 (infinite loop in File_Util::realPath()) (mike)
  
</notes>
    </release>
    <release>
      <version>1.1.0RC3</version>
      <date>2005-01-13</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>* now really containing the fix for File_CSV
  
</notes>
    </release>
    <release>
      <version>1.1.0RC2</version>
      <date>2005-01-12</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>* added File_Util containing all methods not handling file I/O (mike)
* deprecated methods are now available in File_Util (still in File for BC) (mike)
* fixed bug #2827 (File_CSV::discoverFormat() is unable to discover format in
  one column CSV file), allows 1 field per line in discoverFormat as well as
  the config overall, with no separator (which is the standard), removed
  one error check to fix this issue as well as moving error checking around
  in _conf, might give some people issues (can't see how tho), also added a
  new param to discoverFormat so one can inject a check for $ as a separator
  or something like that (helgi)
  
</notes>
    </release>
    <release>
      <version>1.1.0RC1</version>
      <date>2004-12-17</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>* Fixed Bug #2810 (Can not call readAll two times)
* Fixed file locking
- Code cleanup (vastly)
+ Implemented Request #1542 (File::relativePath(), File::realPath())
  
</notes>
    </release>
    <release>
      <version>1.0.3</version>
      <date>2003-01-28</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>Fixed handling of paths containing '..' and '~' in File::isAbsolute().
  
</notes>
    </release>
    <release>
      <version>1.0.2</version>
      <date>2002-05-26</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>Revert to mode specification instead of using _checkAppend() function
</notes>
    </release>
    <release>
      <version>1.0.1</version>
      <date>2002-05-03</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>Bugfix in _checkAppend() usage
</notes>
    </release>
    <release>
      <version>1.0.0</version>
      <date>2002-05-02</date>
      <license>PHP</license>
      <state>stable</state>
      <notes>Stable release
</notes>
    </release>
    <release>
      <version>0.9.2</version>
      <date>2002-04-24</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>Fixed bug apparent when using fopen wrappers
</notes>
    </release>
    <release>
      <version>0.9.1</version>
      <date>2002-04-09</date>
      <license>PHP</license>
      <state>beta</state>
      <notes>Initial release
</notes>
    </release>
  </changelog>
</package>
