</maintainer>
</maintainers>
<release>
- <version>0.22.0</version>
- <date>2006-02-03</date>
+ <version>1.0.0RC3</version>
+ <date>2006-04-13</date>
<license>BSD, revised</license>
<state>beta</state>
- <notes>+ Added HTTP 'protocol' version request option. (Ilia)
-+ Added optional class_name param to HttpMessage::fromString()
-+ Added HttpMessage::toMessageTypeObject(), HttpMessage::detach(), HttpMessage::prepend()
-+ Added Iterator interface to HttpMessage
-+ Added http_get_request_body_stream()
-+ Added HttpQueryString class
-
-- Don't pretend anylonger to understand 'compress' Content-Encoding
-- Sending an User-Agent can now be prevented by setting 'useragent' to NULL or empty string. (Ilia)
-- Changed http_redirect() to PHPs behaviour by default
-- Changed configure to enable curl and zlib functionality by default
-- Changed http_build_url() to accept a flag that defines what parts and how they are replaced/merged
-
-* Decreased the per-request calls to curl_easy_setopt()
-* Fixed gnutls ZTS build
-* Fixed openssl ZTS issues with other libraries using openssl
-* Fixed some issues with http_get_request_body()
-* Fixed bug #6645 - doesn't compile with zlib 1.2.2 (undefined Z_FIXED)
+ <notes>+ Added missing http_request() function
++ Added missing http_request_body_encode() function
+- Improved performance of the message and header parser
+- Disallow $HttpMessage->prepend($HttpMessage) causing infinite recursion
+* Fixed internal http_parse_headers() always returning success
+* Fixed missing "parentMessage" entry in print_r($HttpMessageObject)
+* Fixed possible crash if the response does not contain a status message
</notes>
<deps>
<dep type="php" rel="ge" version="4.3"/>
<filelist>
<dir name="docs">
<dir name="examples">
- <file role="doc" install-as="examples/extract.php" name="extract.php"/>
<file role="doc" install-as="examples/tutorial.txt" name="tutorial.txt"/>
</dir> <!-- /docs/examples -->
<file role="doc" install-as="functions.html" name="functions.html"/>
+ <file role="doc" install-as="http.ini" name="http.ini"/>
</dir> <!-- /docs -->
+ <dir name="lib">
+ <file role="php" install-as="pecl/http/BigGet.php" name="BigGet.php"/>
+ <file role="php" install-as="pecl/http/FeedAggregator.php" name="FeedAggregator.php"/>
+ <file role="php" install-as="pecl/http/PgLobStream.php" name="PgLobStream.php"/>
+ <file role="php" install-as="pecl/http/XmlRpcClient.php" name="XmlRpcClient.php"/>
+ </dir> <!-- /lib -->
<dir name="phpstr">
<file role="src" name="phpstr.c"/>
<file role="src" name="phpstr.h"/>
<file role="test" name="allowed_methods_001_logging.phpt"/>
<file role="test" name="allowed_methods_002.phpt"/>
<file role="test" name="allowed_methods_002_logging.phpt"/>
+ <file role="test" name="build_str_001.phpt"/>
<file role="test" name="build_url_001.phpt"/>
<file role="test" name="build_url_002.phpt"/>
<file role="test" name="build_url_003.phpt"/>
+ <file role="test" name="build_url_004.phpt"/>
<file role="test" name="chunked_decode_001.phpt"/>
<file role="test" name="chunked_decode_002.phpt"/>
<file role="test" name="chunked_decode_003.phpt"/>
<file role="test" name="HttpMessage_004.phpt"/>
<file role="test" name="HttpMessage_005.phpt"/>
<file role="test" name="HttpMessage_006.phpt"/>
+ <file role="test" name="HttpMessage_007.phpt"/>
<file role="test" name="HttpQueryString_001.phpt"/>
<file role="test" name="HttpQueryString_002.phpt"/>
+ <file role="test" name="HttpQueryString_003.phpt"/>
<file role="test" name="HttpRequestPool_001.phpt"/>
<file role="test" name="HttpRequestPool_002.phpt"/>
<file role="test" name="HttpRequestPool_003.phpt"/>
<file role="test" name="negotiation_001.phpt"/>
<file role="test" name="ob_deflatehandler_001.phpt"/>
<file role="test" name="ob_inflatehandler_001.phpt"/>
+ <file role="test" name="parse_cookie_001.phpt"/>
+ <file role="test" name="parse_cookie_002.phpt"/>
<file role="test" name="parse_headers_001.phpt"/>
<file role="test" name="parse_message_001.phpt"/>
<file role="test" name="parse_message_002.phpt"/>
<file role="test" name="redirect_012_logging.phpt"/>
<file role="test" name="redirect_013.phpt"/>
<file role="test" name="redirect_013_logging.phpt"/>
+ <file role="test" name="request_cookies.phpt"/>
+ <file role="test" name="request_etag.phpt"/>
<file role="test" name="request_gzip.phpt"/>
<file role="test" name="request_methods.phpt"/>
+ <file role="test" name="request_put_data.phpt"/>
<file role="test" name="send_data_001.phpt"/>
<file role="test" name="send_data_002.phpt"/>
<file role="test" name="send_data_003.phpt"/>
<file role="src" name="http.dsp"/>
<file role="src" name="http_api.c"/>
<file role="src" name="http_cache_api.c"/>
+ <file role="src" name="http_cookie_api.c"/>
<file role="src" name="http_date_api.c"/>
<file role="src" name="http_deflatestream_object.c"/>
<file role="src" name="http_encoding_api.c"/>
<file role="src" name="php_http.h"/>
<file role="src" name="php_http_api.h"/>
<file role="src" name="php_http_cache_api.h"/>
+ <file role="src" name="php_http_cookie_api.h"/>
<file role="src" name="php_http_date_api.h"/>
<file role="src" name="php_http_deflatestream_object.h"/>
<file role="src" name="php_http_encoding_api.h"/>